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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
ZeroLag_MACD_FastEMA | 12 | ZeroLag MACDfastEMA period |
ZeroLag_MACD_SlowEMA | 26 | ZeroLag MACDslowEMA period |
ZeroLag_MACD_SignalSMA | 9 | ZeroLag MACDsignal lineSMA period |
StopLoss | 0 | Stop loss in points, 0 means no stop loss |
TakeProfit | 0 | Total profit target in points |
TrailingStop | 0 | Trailing stop in points, 0 to disable |
LotSize | 0.1 | Fixed trading lot size |
UseRiskBasedLot | false | Enable risk-based dynamic lot sizing |
RiskPercent | 1.0 | Risk percentage per trade for dynamic position sizing |
MaxPositions | 1 | Maximum simultaneous positions |
MaxDailyLoss | 0 | Maximum daily loss amount; 0=unlimited |
MagicNumber | 79100 | EA unique identifier |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.