EA-16981 · Momentum

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

CategoryMomentum
RiskCaution
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsColorZerolagMomentum, Momentum
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————Conversion problem
GBPUSD0.00%0.00%0.00%0—————Conversion problem
USDJPY0.00%0.00%0.00%0—————Conversion problem
XAUUSD0.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

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
Lot0.1Fixed trading lot size
StopLoss0Stop loss in points, 0 means no stop loss
TakeProfit0Take profit points (10 points)
TrailingStop0Trailing stop points
TrailingStep0Trailing stop step
MM0Money management switch: 0=fixed lots, 1=proportional
RiskPercent2.0Risk percentage, effective when MM=1
Period17first levelmomentum period
Period214second levelmomentum period
Period328Third-layer momentum period
Period456Fourth-layer momentum period

Similar Momentum EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.