Exp_ColorMaRsi-Trigger_Duplex
This EA trades based on a duplex (dual) signal system combining colored Moving Average trend direction with RSI momentum triggers. It opens buy positions when the colored MA indicates uptrend and RSI confirms momentum, and sells when the colored MA indicates downtrend and RSI confirms overbought momentum reversal.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Conversion problem |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Conversion problem |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Conversion problem |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Conversion problem |
Why this EA never traded: the entry waits for a crossing that cannot happen (for example a price-based indicator crossing zero).
Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.
Blow-up risk: No blow-up pattern found
None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.
High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →
Strategy analysis
The strategy concept is based on a dual confirmation mechanism: a colored Moving Average (ColorMa) provides trend direction assessment, while the RSI indicator provides momentum trigger signals, and the combination of both forms the entry conditions. Entry conditions are: long entry requires the colored MA to turn to uptrend color and RSI to cross above the trigger line from oversold territory; short entry requires the colored MA to turn to downtrend color and RSI to cross below the trigger line from overbought territory. Exit conditions include: closing positions on reverse signal appearance, stop loss or take profit being hit, or exiting on RSI divergence. Position sizing uses a fixed lot approach with no dynamic position adjustment mechanism detected. Money management relies on stop loss and take profit ratio to control risk, but does not implement dynamic money management based on account balance or risk percentage. The Duplex designation suggests the EA may simultaneously handle both long and short signals or operate across two timeframes.
Strengths
- Dual confirmation mechanism reduces false signals; colored MA plus RSI momentum filtering improves entry quality
- Clear and understandable strategy logic with adjustable parameters facilitates optimization and backtesting
- Duplex design allows capturing both long and short opportunities, improving market adaptability
Weaknesses
- Fixed lot sizing lacks dynamic position management, unable to adjust risk exposure based on market volatility
- No spread filter mechanism detected, which may generate unnecessary losing trades in high-spread environments
- Colored MA tends to produce frequent false signals in ranging markets, leading to repeated open/close cycles
Possible improvements
- Add ATR-based dynamic stop loss and take profit mechanism to adapt risk management to changing market volatility
- Add spread filter and ranging market identification module to avoid opening positions in unsuitable market conditions
Risk assessment
Overall risk: Medium
- Fixed lot trading without dynamic adjustment based on account equity poses overtrading risk
- Frequent color changes of MA in ranging markets may lead to consecutive stop losses
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
LotSize | 0.1 | Fixed trading lot size |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points (unused; buy TP follows MA value) |
MaPeriod | 14 | Colored moving average period |
RsiPeriod | 14 | RSI indicator period |
RsiOverbought | 70 | RSI overbought level |
RsiOversold | 30 | RSI oversold level |
MagicNumber | 22491 | EA magic number for order identification |
Timeframe | H1 | Indicator timeframe, 0 for current period |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.