ExpertZZLWA
ExpertZZLWA is a trend-following Expert Advisor that utilizes the ZZLWA (ZigZag Linear Weighted Average) indicator to identify market reversals and trend direction. It enters trades when the ZigZag-based weighted average confirms a new trend direction, aiming to capture significant trend movements. The EA applies systematic entry and exit rules based on the ZZLWA signal transitions.
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 relies on the ZigZag Linear Weighted Average (ZZLWA) indicator to identify trend reversal points, going long when the indicator direction shifts from downward to upward and going short when it shifts from upward to downward. Entry conditions depend on the ZZLWA indicator direction flip signal, representing a classic trend-following approach aimed at capturing medium-to-long-term trend profits. Exit conditions typically include fixed take-profit and stop-loss levels or closing positions on opposite indicator signals, ensuring each trade has defined risk controls. Position sizing allows the user to customize lot sizes or employ dynamic position calculation based on account equity percentage. Money management should incorporate reasonable risk ratio settings to avoid excessive exposure on any single trade, though trend-following strategies may suffer frequent stop-outs during ranging markets.
Strengths
- Clear trend identification logic based on ZigZag weighted average with unambiguous signals
- Includes fixed stop-loss and take-profit parameters for basic risk control
- Systematic trading rules that eliminate emotional decision-making
- Supports customizable lot sizes and trailing stop for good flexibility
Weaknesses
- Trend-following strategy prone to frequent stop-outs in ranging/sideways markets
- Lacks market regime filter to distinguish trending from ranging conditions
- No built-in proportional position sizing, potentially leading to overtrading risk
- ZigZag indicator has repainting issues, making historical signals potentially unreliable
Possible improvements
- Add a market regime filter (e.g., ADX or volatility indicator) to avoid frequent trading in ranging markets
- Implement dynamic position sizing based on account equity, automatically calculating lot size by risk percentage
- Add time and spread filters to avoid trading during unfavorable sessions or high-spread conditions
Risk assessment
Overall risk: Medium
- ZigZag indicator has repainting characteristics, live signals may differ from backtest results
- Lacks ranging market filter, consecutive losses possible during sideways conditions
- Stop-loss not enforced as mandatory, users may omit stop-loss parameter
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
Lots | 0.1 | Lot size per trade |
StopLoss | 500 | Stop loss in points |
TakeProfit | 1000 | Take profit in points |
ZZLWA_Period | 12 | ZZLWA indicator period |
TrailingStop | 0 | Trailing stop in points, 0 to disable |
MagicNumber | 12345 | Order magic number to manage; 0 manages all orders |
Timeframe | H1 | Indicator calculation timeframe |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.