Exp_ColorZerolagMomentum_X2
This EA trades based on the ColorZerolagMomentum indicator, a zero-lag momentum oscillator that uses multiple smoothed momentum calculations to reduce lag. It enters long positions when momentum turns bullish and short positions when momentum turns bearish, with a two-tier signal confirmation system (X2).
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 conversion compares two identical indicators (the fast and slow settings were lost), so they can never cross.
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 the ColorZerolagMomentum indicator, which eliminates the lag of traditional momentum indicators by computing a weighted average of multiple momentum values across different periods. Entry conditions are triggered when the zero-lag momentum indicator changes color from red to green (bullish) or green to red (bearish), with the X2 variant requiring a two-tier signal confirmation before opening a position, thereby improving signal reliability. Exit conditions include closing positions when a reverse signal appears or when stop-loss/take-profit levels are hit. Position sizing uses a fixed lot approach where the user can set the trading volume via parameters. Money management provides stop-loss and take-profit parameters for the user, but lacks dynamic position sizing based on account equity or risk percentage. The overall strategy is a typical momentum-following system best suited for markets with clear trending conditions.
Strengths
- Zero-lag momentum indicator reduces signal delay compared to traditional momentum indicators, enabling more timely entries
- X2 two-tier signal confirmation mechanism reduces frequent trades caused by false signals
- Multi-period weighted momentum smoothing provides good filtering against market noise
- Trailing stop feature helps lock in existing profits
- Parameterized design allows users to flexibly adjust each momentum period layer
Weaknesses
- Fixed lot mode lacks dynamic position sizing, unable to automatically adjust risk exposure based on market volatility
- Default stop-loss value is 0, posing extreme risk if users do not actively set it, leaving trades unprotected
- Momentum strategy tends to generate frequent false signals in ranging markets, leading to consecutive losses
- Lacks trading session filter and spread filter, may open positions during unfavorable trading hours
- No drawdown control mechanism to automatically reduce position size or pause trading during significant equity drawdowns
Possible improvements
- Add dynamic position sizing module that automatically calculates optimal lot size based on ATR or account risk percentage
- Add trading session filter and spread filter to avoid opening positions during low liquidity or high spread periods
- Add drawdown control and maximum consecutive loss limits to automatically reduce risk exposure under adverse conditions
Risk assessment
Overall risk: Caution
- Default stop-loss is 0, new users may run the EA without stop-loss, facing unlimited loss risk
- Momentum strategy tends to frequently open and close positions in ranging markets, leading to commission erosion and consecutive losses
- Lacks new bar check mechanism, may repeatedly open positions within the same bar
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
Lot | 0.1 | Fixed trading lot size |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Take profit points (10 points) |
TrailingStop | 0 | Trailing stop points |
TrailingStep | 0 | Trailing stop step |
MM | 0 | Money management switch: 0=fixed lots, 1=proportional |
RiskPercent | 2.0 | Risk percentage, effective when MM=1 |
Period1 | 7 | first levelmomentum period |
Period2 | 14 | second levelmomentum period |
Period3 | 28 | Third-layer momentum period |
Period4 | 56 | Fourth-layer momentum period |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.