Why My Mean Reversion Entries Keep Reversing on Me

The problem: selling the spike before the bounce proves itself
You watch price punch through a volatility band, you read it as exhaustion, and you fade it immediately. Half the time the snap never arrives and the move simply continues, taking your stop with it. The spike itself is not the edge, what happens after the spike is.
ATR Channel Exhaustion Snapback is a mean-reversion indicator for MetaTrader 5 that treats the pierce as a watch state, not a trade. It waits for price to close back inside the channel before marking the chart, so the setup you take is one price has already begun to reverse.
What the indicator does
Every closed candle is measured against a Keltner-style channel: an EMA(20) basis with bands set 1.75 times ATR(20) either side. When a genuine-range bar closes beyond the band, or wicks past it by at least 0.20 ATR, the indicator opens a window. That window stays open for four bars by default, then expires with nothing drawn.
A signal fires only when a subsequent bar within that window closes back inside the channel and clears a set of confirmation gates:
- Range quality - the confirming candle must span at least 0.80 ATR but no more than 3.00 ATR, excluding dead bars and news spikes.
- Tick volume - cannot sit more than 35 percent below its own 20-bar average.
- Cooldown - after a signal, the same direction is muted for five bars.
- RSI tier - RSI(14) against 30/70 decides whether the signal is normal or strong, affecting arrow size and the entry logic.
What lands on the chart: the channel itself, a small dot on every bar that armed the window, signal arrows sized by strength, and a measured trade box with entry, stop and target labels. A separate logic panel plots RSI, ATR, tick volume, spread and exhaustion depth as their own lines, plus a status readout naming every gate and the bars remaining in any live window.
How it is used in a real session
Open a volatile instrument on M1 to M5, XAUUSD and index CFDs are the working ranges from the product spec, active FX crosses on M5 to M15. The chart prints the channel and the live state in the panel: "Armed : BUY (4b)" when an exhaustion bar has just closed, counting down the window, or "READY" when no state is active.
Nothing fires on the bar that pierces the band. You wait. If the next candle inside the window closes back above the lower band (for a BUY) and clears volume, range and cooldown, an arrow appears below that candle, offset by 0.30 ATR. The trade box draws immediately:
- Entry at the signal candle close.
- Stop beyond the exhaustion wick plus 0.5 ATR buffer.
- Targets at 1R and 2R by default, with 3R available in the inputs.
A larger arrow indicates the strong tier: RSI re-entering from its extreme and the close reclaiming either the prior candle high or the exhaustion bar midpoint. The panel updates with the last signal time, running Profit Factor and Win Rate of signals on that chart, and the current simulated position.
You read the panel rather than react to pop-ups, the indicator does not send alerts. The design assumption is that you are watching the chart during the session and want the state spelled out, not summarised into a notification.
ATR Channel Exhaustion Snapback MT5
Full specification, pricing and platform support live on the product page.
Who it fits
This tool suits you if:
- You fade overextension but have been burned by selling spikes that never reverse.
- You want the stop placed by the setup itself, the exhaustion wick plus a buffer, rather than a fixed distance.
- You are comfortable reading a logic pane where RSI, ATR, tick volume and spread each have their own line.
- You work fast intraday timeframes on instruments that move.
It suits you less if you trade directional sessions. A strong trend can hold price outside the channel bar after bar, and the indicator will keep arming windows and expiring them without printing, that is the filter working as designed, but it means long stretches with no signals during sustained moves.
Installation: copy the .ex5 file into the MQL5/Indicators folder inside your terminal data folder, refresh the Navigator panel in MetaTrader 5, then drag ATR Channel Exhaustion Snapback onto a chart. If you were issued an Access Key, paste it into the Access Key input. Every threshold is editable in the Inputs tab.
What it does not do
It does not trade trends. If price is running hard in one direction and staying outside the channel, the indicator will not try to fade it, windows open and expire without signals.
It does not fire on the candle still forming. Signals are evaluated on closed candles only, never mid-bar, so you will not see an arrow until the bar completes.
It does not send pop-up alerts or push notifications. The panel is the state, and you are expected to be watching the chart during the session.
It does not work on every symbol. The working ranges from the spec are XAUUSD M1-M5, index CFDs M1-M5, and active FX crosses M5-M15. Quieter pairs and higher timeframes will produce fewer setups because the exhaustion-and-reclaim sequence happens less often.
It does not guarantee that a reclaim will continue. The logic waits for price to come back inside the channel, which is more conservative than fading the spike itself, but mean reversion is still a probabilistic idea and not every bounce reaches target.
How it pairs with other tools
Because ATR Channel Exhaustion Snapback is reactive, waiting for a reclaim rather than predicting one, it pairs naturally with a directional filter that tells you when to watch for exhaustion in the first place.
Adaptive ATR Trend MT5 tracks higher-timeframe EMA slope and prints trend state on the chart. You can use it to decide which direction's exhaustion windows you pay attention to: fade bearish spikes when the higher timeframe is bullish, fade bullish spikes when it is bearish.
Efficiency Step Reentry MT5 flags when a trend pauses and then resumes. If you see an efficiency step in the opposite direction, that is often the context in which an exhaustion snapback has the highest odds, price has already shown it wants to reverse, and the snapback is the entry mechanism.
Do not stack multiple mean-reversion tools on the same chart expecting better results. If two indicators both wait for a reclaim, they will mostly fire together, and combining them does not improve the trade, it just adds complexity.
Trading risk
Trading involves risk of loss. This indicator is provided for educational purposes and is not financial advice. Past performance and backtested behaviour do not guarantee future results. You are responsible for your own risk management, position sizing, and compliance with any regulations that apply to you.
ATR Channel Exhaustion Snapback MT5
Pick a plan on the product page and it lands in your library right after checkout.



