Blog / Strategy
Strategy

Cyber Cycle Turn Reversal

Disclaimer: This article is for educational and informational purposes only. It does not constitute financial or investment advice. Trading forex and CFDs carries significant risk of loss. Past performance of any strategy — including backtests — does not guarantee future results. Never trade with money you cannot afford to lose.

What Is This Strategy?

The Cyber Cycle Turn Reversal is a mean-reversion trading strategy built around John Ehlers' Cyber Cycle indicator — a low-lag recursive band-pass filter — applied as a counter-trend, turning-point tool on a single timeframe. Instead of chasing breakouts, it tries to identify the moment a short-term price cycle stops falling and begins to roll back up (or stops rising and rolls over), then trades against that recent extreme. In plain terms, it is a "fade the exhaustion" approach that waits for a confirmed turn rather than guessing where a move will end.

The core idea comes from a common way of modeling short-horizon markets: price action can be thought of as a dominant cycle riding on top of a slower trend, plus random noise. Ehlers' Cyber Cycle is designed to isolate that oscillating cyclic component with very little delay. Because the raw filter output grows and shrinks with price and volatility, the strategy normalizes it by the rolling standard deviation of its own recent values. This turns the signal into a scale-free oscillator — essentially a z-score (a measure of how far a value sits from its recent average, expressed in standard deviations) — so the same threshold settings behave consistently across symbols and volatility regimes.

As a learning tool, this strategy is best suited to traders who want to study oscillator-based mean reversion, digital signal-processing filters in trading, and the difference between reacting to an extreme versus waiting for a confirmed reversal. It is designed for liquid, ranging or rotational markets rather than strong one-directional trends. It is not a "set and forget" system, and it is presented here as a strategy analysis — a way to understand how cycle filters and confirmation logic combine — not as a profit opportunity.

How It Works

The strategy processes only completed bars. On each new bar it recomputes the Cyber Cycle across a rolling buffer of recent candles, normalizes it, and then inspects the three most recent values to detect a confirmed turn.

Building the signal:

Entry conditions — the strategy signals a trade only on a confirmed turn beyond the threshold:

Position handling and exits:

Because every calculation uses the primary symbol and the primary timeframe, the strategy simply runs on whatever chart timeframe you attach it to.

Cyber Cycle mean reversion EA
Illustrative example of the strategy’s entry and exit logic — not real trading results.

Strategy Parameters

Parameter Default Min Max Description
Alpha 0.07 0.02 0.20 Cyber Cycle smoothing constant. Smaller values produce a longer, smoother cycle; larger values make it faster and more reactive.
EntryThreshold 1.2 0.5 2.5 The z-level a confirmed turn must occur beyond. Higher values demand a more extreme oscillator reading before a trade, producing fewer but more selective signals.
NormPeriod 20 10 60 Lookback window used to normalize the raw cycle into a scale-free oscillator (standard-deviation window).
AtrPeriod 14 7 30 Number of completed bars used to compute ATR for the volatility-scaled stop and target.
AtrStopMult 2.0 1.0 4.0 Stop-loss distance as a multiple of ATR. Larger values give the trade more room but risk more per position.
AtrTargetMult 3.0 1.0 6.0 Take-profit distance as a multiple of ATR. Sets the reward side of the trade relative to the ATR stop.
Lots 0.10 0.01 1.0 Order volume (position size) in lots for each trade.
Cyber Cycle mean reversion EA — MQL5 source code

Recommended Chart Settings

This strategy was designed with liquid, rotational markets in mind — for example EUR/USD on the M15 to H1 timeframes. These conditions tend to produce the clean, repeating cyclic swings that a band-pass filter is built to capture, and the tight spreads of a major pair keep transaction costs from overwhelming mean-reversion edges.

You can attach the EA to other symbols and timeframes because it adapts to whatever chart it runs on, but be aware that behavior changes significantly across instruments and market regimes. Strongly trending markets, low-liquidity pairs, and very short timeframes (where noise and spread dominate) are the least favorable environments for a counter-trend cycle strategy. Results will vary across different market conditions, and any settings should be studied on a demo account before drawing conclusions.

How to Install on MetaTrader 5

What to Consider Before Using This EA

Strengths of the approach. The Cyber Cycle is a genuinely low-lag filter, which means turning points are flagged closer to when they actually happen than with a lagging moving-average oscillator. Normalizing the output into a z-score makes the EntryThreshold behave consistently across volatility regimes, and the confirmation requirement (waiting for the cycle to actually turn) helps avoid entering while price is still accelerating against you. Volatility-scaled stops and targets adapt position risk to current market conditions rather than using fixed pip distances.

Known limitations. Every mean-reversion strategy shares one core weakness: it assumes moves will revert, and in a sustained trend they may not. A cycle filter can repeatedly signal "overbought" as a strong trend keeps climbing, producing a run of losing counter-trend trades. The band-pass math also introduces some ringing and can mistake a regime shift for another cycle swing. Parameters like Alpha and NormPeriod interact in non-obvious ways, so a setting that looks clean on one period may behave very differently on another — a reminder that curve-fitting to past data is a real risk.

Where it may underperform. Expect the weakest behavior in strong directional trends, during major news-driven expansions, on illiquid symbols with wide spreads, and on very fast timeframes where noise dominates the cyclic signal. This EA is a study tool for understanding filter-based reversion logic — it is not a guarantee of any particular outcome, and it should be evaluated critically rather than trusted blindly.

Risk Management Tips

Sound risk management matters more than any single indicator. Consider these general principles:

Risk Warning

Trading foreign exchange, CFDs, and other leveraged financial instruments involves substantial risk of loss and is not suitable for all investors. The strategies and tools discussed on this page are provided for educational purposes only and do not constitute financial advice, investment recommendations, or solicitation to trade. Always consult a qualified financial adviser before making trading decisions. Past backtest performance is not indicative of future results.

Downloads

← Back to Blog