DoubleZigZag
DoubleZigZag is a technical indicator utility for MetaTrader 5 that overlays two ZigZag indicators with different parameters on the same chart. It does not open trades; instead, it helps traders identify swing highs and lows at two different scales to visualize trend structure and potential reversal zones.
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
DoubleZigZag is an analytical utility rather than a trading EA, providing multi-scale market structure analysis by overlaying two ZigZag indicators with different parameters on the same chart. The first ZigZag typically uses a smaller parameter to capture short-term swing highs and lows, while the second uses a larger parameter to identify medium-to-long-term trend turning points. When both ZigZags converge at the same price point, that level carries stronger support or resistance significance, helping traders identify key market reversal zones. The tool itself contains no entry conditions, exit conditions, or position sizing logic — it serves purely as a trend structure visualization aid. Users must combine this with their own trading strategies to interpret the dual ZigZag signals, such as confirming trend changes when both the small and large ZigZag turn in the same direction. Money management is entirely dependent on the user's own decisions; the tool only provides structural reference points.
Strengths
- Dual-scale ZigZag overlay provides multi-level market structure perspective, helping traders see both short-term and long-term trend turning points simultaneously
- Stronger confirmation signal when both ZigZags turn at the same price level, improving reliability of key support/resistance identification
- As a pure visualization tool with no trade execution, traders retain full control and decision-making freedom
- Adjustable parameters allow adaptation to different instruments and timeframe analysis needs
Weaknesses
- ZigZag indicator repaints, making historical signals look perfect while real-time signals may change, creating look-back bias
- Does not provide concrete trading signals or rules, making it difficult for beginners to translate dual ZigZag structure into executable trade decisions
- Lacks adaptive mechanism for parameter selection, requiring frequent manual adjustment in markets with changing volatility
- Missing alert or push notification features, requiring traders to constantly monitor the chart to catch turning points
Possible improvements
- Add alert functionality to send sound or push notifications when both ZigZags turn at the same price level
- Implement adaptive parameter mechanism that automatically adjusts ZigZag depth and deviation based on market ATR or volatility
- Add a statistics panel showing win rate and historical performance of confluence points where both ZigZags align, helping traders evaluate signal quality
Risk assessment
Overall risk: Safe
- ZigZag repainting nature may lead traders to make incorrect decisions based on unconfirmed signals
- Lack of trade execution means risk management is entirely user-dependent with no built-in risk controls
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
ZZ1_Depth | 12 | First ZigZag depth; controls short-term swing sensitivity |
ZZ1_Deviation | 5 | First ZigZag deviation; minimum reversal magnitude |
ZZ1_Backstep | 3 | First ZigZag backstep; min distance between extrema |
ZZ2_Depth | 50 | Second ZigZag depth; medium-term trend reversal sensitivity |
ZZ2_Deviation | 15 | Second ZigZag deviation; minimum larger-scale reversal magnitude |
ZZ2_Backstep | 8 | Second ZigZag backstep; min distance between major extrema |
Similar Trend Following EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.