Exp_ColorMaRsi-Trigger
This EA trades based on the ColorMaRsi-Trigger custom indicator, which combines dual-period RSI with dual-period MA to generate buy and sell signals. It opens buy positions when the indicator crosses above zero and sell positions when it crosses below zero, with configurable position closing on opposite signals. Money management supports multiple margin modes including fixed lot sizing.
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 core concept of this strategy uses a dual-timeframe RSI and MA combination to capture momentum shifts, where the difference between short-period RSI(3) and long-period RSI(13) is smoothed by MAs to generate a signal line. Entry conditions: a buy signal triggers when the indicator crosses from below zero to positive territory, simultaneously closing sell positions; a sell signal triggers when the indicator crosses from above zero to negative territory, simultaneously closing buy positions. Exit conditions rely on opposite signal closures plus fixed stop loss (1000 points) and take profit (2000 points) settings. Position sizing supports five modes: based on free margin, balance, free margin minus floating loss, balance minus floating loss, and fixed lot mode. Money management is controlled via the MM parameter at a default of 0.1 lots, with a stop-loss-to-take-profit ratio of 1:2, reflecting a trend-momentum-following approach.
Strengths
- Dual-period RSI and MA combination provides multi-dimensional momentum confirmation, reducing false signals
- Stop-loss to take-profit ratio of 1:2 offers a positive risk-reward expectancy
- New bar detection mechanism prevents repeated trades within the same candle
- Independent buy/sell toggle switches allow flexible single-direction trading configuration
- Multiple position sizing modes accommodate different risk preferences
Weaknesses
- Fixed stop loss of 1000 points and take profit of 2000 points are excessively large and not dynamically adjusted for market volatility
- No spread filter mechanism, potentially leading to unfavorable entries when bid-ask spread is wide
- Depends on the custom ColorMaRsi-Trigger indicator, increasing deployment complexity and dependency
- No trailing stop mechanism, profitable positions may give back significant gains before reaching take profit
- Indicator buffer reading on only two bars provides a relatively one-dimensional signal assessment
Possible improvements
- Add ATR-based dynamic stop loss and take profit to automatically adjust distance based on market volatility
- Add spread filter and trailing stop mechanism to improve entry quality and profit protection
Risk assessment
Overall risk: Medium
- Fixed 1000-point stop loss may be excessive on certain instruments, potentially causing losses beyond account tolerance per trade
- No spread filter means entry costs are uncontrolled in high-slippage environments
- Dependency on external custom indicator means EA initialization fails if the indicator file is missing
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | 0.1 | Money management ratio or fixed lot size |
MMMode | LOT | Lot sizing mode: Free margin/Balance/Free margin minus floating loss/Balance minus floating loss/Fixed lot |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum slippage deviation |
BuyPosOpen | true | Allow opening long positions |
SellPosOpen | true | Allow opening short positions |
BuyPosClose | true | Allow signal-based closing of long positions |
SellPosClose | true | Allow signal-based closing of short positions |
InpInd_Timeframe | PERIOD_H4 | Indicator calculation timeframe |
nPeriodRsi | 3 | Short-period RSI period |
nRSIPrice | PRICE_WEIGHTED | Short-period RSI applied price |
nPeriodRsiLong | 13 | Long-period RSI period |
nRSIPriceLong | PRICE_MEDIAN | Long-period RSI applied price |
nPeriodMa | 5 | Short-period MA period |
nMAType | MODE_EMA | Short-period MA type |
nMAPrice | PRICE_CLOSE | Short-period MA applied price |
nPeriodMaLong | 10 | Long-period MA period |
nMATypeLong | MODE_EMA | Long-period MA type |
nMAPriceLong | PRICE_CLOSE | Long-period MA applied price |
SignalBar | 1 | Signal detection bar index |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.