Cyclical ZigZag EVZ Filtered Trend
Family: trend_following · Regime: trending · Complexity: medium · Asset classes: Forex (EUR/USD specifically due to EVZ) · Timeframes: H1, H4
Thesis
The strategy assumes that EURUSD trends are most sustainable when the market's expectation of future volatility (EVZ) is low or mean-reverting. By entering on a cyclical STC trigger only after a ZigZag-confirmed structural shift, we capture the high-momentum phase of a trend while using EVZ to filter out 'volatility traps' where price swings are erratic and lack directional conviction.
Components
- Indicator Metadata Sample (regime) — Used as a heartbeat and data-integrity check to ensure sufficient history (rates_total) exists before processing signals.
- ZigZag Color (Classic) (direction) — Defines the structural trend direction based on the last confirmed swing leg (Bullish/Bearish).
- Schaff Trend Cycle (STC) (entry) — Identifies momentum shifts within the ZigZag trend to provide precise entry timing.
- Kijun Sen Envelope (exit) — Provides a volatility-adjusted exhaustion target (Top/Bottom bands) and a trailing stop-loss (Kijun-sen line).
- Euro FX VIX (EVZ) Data Loader (risk) — Determines position sizing and trade viability based on macro-market volatility expectations for the Euro.
- Spread Display and Alert (volatility_filter) — Filters out entries during periods of low liquidity or high execution cost.
Known failure conditions
- EVZ data file becomes stale or unavailable for more than 24 hours.
- Spread consistently exceeds the fixed envelope deviation, making the target unreachable net of costs.
- Price remains in a range smaller than the Kijun Sen Envelope width for extended periods.
Explore the full interactive blueprint, parameter ranges and evidence on WOBR StrategyVerse, or generate this strategy as an MT4/MT5 Expert Advisor with QuantMogul AI Engine.