EA-19598 · Momentum

Dealers Trade v 7.91 ZeroLag MACD

This EA trades based on ZeroLag MACD crossover signals, entering positions when the MACD line crosses the signal line with zero-lag filtering to reduce indicator lag. It incorporates position management with stop loss and take profit levels, and uses the Dealers Trade framework for order execution and trade management.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsZeroLag MACD, EMA, SMA
AuthorCopyright © 2006, Alex_N

Backtest results (H1, about 1 year)

Not backtested yet — this EA could not be converted automatically.

Strategy analysis

The core strategy of this EA leverages the ZeroLag MACD indicator to capture momentum shifts, where the ZeroLag MACD reduces traditional MACD lag through a dual-EMA de-lagging algorithm for more timely signals. Entry conditions require the MACD main line crossing the signal line, combined with a zero-line filter to confirm trend direction: long entries when the bullish crossover occurs above the zero line, and short entries when the bearish crossover occurs below the zero line. Exit conditions include fixed stop loss and take profit levels, closing positions on reverse signals, and an optional trailing stop feature. Position sizing supports both fixed lot sizes and risk-based dynamic lot calculation tied to account equity. Money management features include maximum position limits and daily maximum loss controls to prevent excessive risk exposure. The overall strategy is a classic momentum-following system best suited for trending market conditions.

Strengths

  • ZeroLag MACD effectively reduces traditional MACD signal lag, improving entry timeliness
  • Risk-based dynamic position sizing automatically adjusts lot size according to account equity
  • Includes daily maximum loss limit and maximum position control, providing a basic risk protection framework
  • Clear and understandable strategy logic with highly adjustable parameters for optimization and backtesting
  • Dealers Trade framework provides stable order execution and slippage handling mechanisms

Weaknesses

  • MACD-type strategies tend to generate frequent false signals in ranging markets, leading to consecutive losses
  • Default stop loss and take profit are set to 0, creating extremely high trading risk if not manually configured
  • Lacks volatility filtering mechanism (e.g., ATR filter), potentially producing unfavorable entries during low volatility periods
  • No multi-timeframe confirmation, limiting signal reliability on a single timeframe
  • Does not include spread filtering, signal quality degrades in high-spread environments

Possible improvements

  • Add ATR volatility filter and spread filter to avoid opening positions under unfavorable market conditions
  • Implement multi-timeframe confirmation, e.g., entering only when H4 trend direction aligns with H1 entry signals
  • Add ranging market identification (e.g., ADX or Bollinger Band width) to pause trading or switch strategies during sideways markets

Risk assessment

Overall risk: Medium

  • Default stop loss and take profit are 0, providing absolutely no risk protection if not manually configured
  • Lacks ranging market filter, MACD prone to frequent false signals during sideways markets
  • Single timeframe signal without confirmation mechanism, high risk of false breakouts
  • No spread filter, high spreads can directly consume small take profit targets

Evaluation scores

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

Parameters

ParameterDefaultDescription
ZeroLag_MACD_FastEMA12ZeroLag MACDfastEMA period
ZeroLag_MACD_SlowEMA26ZeroLag MACDslowEMA period
ZeroLag_MACD_SignalSMA9ZeroLag MACDsignal lineSMA period
StopLoss0Stop loss in points, 0 means no stop loss
TakeProfit0Total profit target in points
TrailingStop0Trailing stop in points, 0 to disable
LotSize0.1Fixed trading lot size
UseRiskBasedLotfalseEnable risk-based dynamic lot sizing
RiskPercent1.0Risk percentage per trade for dynamic position sizing
MaxPositions1Maximum simultaneous positions
MaxDailyLoss0Maximum daily loss amount; 0=unlimited
MagicNumber79100EA unique identifier

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.