ATR & Volatility
Average True Range (ATR) measures how much an instrument moves, not which way it moves. Wilder introduced it as a volatility statistic: for each bar, the *true range* is the largest of three distances — the bar's own high minus low, the distance from the previous close to the current high, and the distance from the previous close to the current low. The last two terms exist so that gaps and overnight moves count as range instead of being ignored. ATR is then a moving average of that value, classically Wilder-smoothed over 14 periods. The output is expressed in the instrument's own price units, which is why ATR is used as a unit of distance rather than as a signal.
That distinction defines the concept. ATR has no directional bias and no overbought or oversold reading; on its own it produces no trades. Its job is to establish what counts as a large move right now, so that stops, targets, position size, filters and channel widths can be expressed in multiples of current volatility instead of fixed points or percentages. A 20-point stop is arbitrary; a 1.5x ATR stop holds the same relative distance whether the market is quiet or fast, and adapts as conditions change without re-optimisation.
## How ATR enters a strategy
Four roles cover most implementations, and many systems use more than one at once.
**Risk distance.** Stops and targets placed at a multiple of ATR from the entry price, or from a swing point rather than from the fill. This is the most common use, and the reason ATR appears inside strategies whose entry logic has nothing to do with volatility.
**Position sizing.** Size derived from a fixed risk amount divided by the ATR-based stop distance, so risk per trade stays roughly constant in currency terms while the stop breathes with the market. This has the largest effect on the shape of an equity curve, and it is the part most often left implicit in a video explanation.
**Trailing and exit management.** Chandelier-type trails, ATR bands and swing-style trend lines that step behind price at a volatility-scaled offset. The multiplier decides how much noise a trade tolerates before it is closed, so it acts as a trend-following aggressiveness dial rather than a cosmetic setting.
**Filters and channels.** Keltner Channels (a moving average plus and minus an ATR multiple), volatility-expansion breakouts, range-contraction patterns such as NR7, and regime filters that stand aside when ATR is unusually low or unusually high relative to its own recent history. Here ATR becomes part of the entry condition.
## What differentiates implementations
Versions of the same nominal idea usually diverge on a short list of choices. **Smoothing and period:** Wilder's average over 14 bars is the reference, but SMA and EMA variants and periods from 5 to 50 behave measurably differently, with shorter lookbacks reacting faster and cycling stops more often. **Multiplier:** roughly 1x to 4x spans scalping through position trading, and it interacts with the timeframe rather than being independent of it. **Anchor:** ATR measured from the entry, from the signal bar, from the highest close since entry, or from a structural level. **Normalisation:** raw ATR is in price units and is not comparable across instruments, so some systems use ATR as a percentage of price or as a score against its own distribution. **Bar reference:** whether the ATR value is read from the last closed bar or from the still-forming one — a frequent source of look-ahead in indicator code.
## Common mistakes
Treating ATR as a direction signal is the first: rising ATR says the market is moving, not that it is moving up. Comparing raw ATR values across symbols or across long spans without normalising is the second — a reading of 50 means nothing without the price level it belongs to. Others recur often: tuning the multiplier on the same data used to judge the outcome; setting stops so tight in ATR terms that they sit inside the spread or typical slippage; pairing an ATR stop with an ATR trail whose parameters contradict each other; and, intraday, ignoring that ATR has a seasonal shape within the session, so one multiplier applies a much tighter or looser stop at the open than at midday.
## Evaluating a version
Because ATR usually governs exits and sizing rather than entries, test it as a risk layer. Run the entry logic with a fixed stop as a baseline, then substitute the ATR version on identical entries: if the volatility scaling does not change the result, it is not doing the work the description claims. Examine the multiplier as a surface rather than a point — a setting that works only at 2.1 and degrades at 1.9 and 2.3 is fitted. Include realistic costs, since ATR-based exits change trade duration and turnover. Segment results by volatility regime (calm, trending, shock) instead of reading aggregate statistics alone, and confirm the calculation uses closed bars in whichever platform you use, since identical rules give different results in a repainting implementation. Walk-forward or out-of-sample testing matters more here than in most concepts, because volatility is itself regime-dependent and a multiplier fitted to one regime rarely carries into the next unchanged.
Strategies in this concept (102)
- 200 Bar Momentum, Day of Week Strategy — Algo Trading With Kevin Davey
- Adaptive Grid, ATR, Zone Recovery — Ignacio Ayago | Trading con Bots
- Algorithm Trading Exit Strategy — Algo Trading With Kevin Davey
- ATR (Average True Range) Indicator - Volatility and Stop Loss Strategy
- ATR Indicator — Pepperstone
- ATR Indicator — Asia Forex Mentor – Ezekiel Chew
- ATR Indicator — Mind Math Money
- ATR Indicator — Mind Math Money
- ATR Indicator Strategy — The Secret Mindset
- ATR Optimization — SERSAN SISTEMAS
- ATR to Determine Exits — Quantra
- ATR Trend Indicator Scalping Strategy — TradeGenius
- ATR-Based Indicator — Forex Strategies Resources
- ATR-Based Indicator — Forex Strategies Resources
- ATR, Keltner Channels Strategy — Peak Trading Research
- Average True Range — Ali Casey | StatOasis
- Average True Range (ATR Indicator) — Mind Math Money
- AW Turtles EA, AW Turtles Indicator — mql5.com
- Break & Bounce Strategy — Ignacio Ayago | Trading con Bots
- CCI (Commodity Channel Index) Strategy — Ali Casey | StatOasis
- DeMarker Overbought/Oversold Reversal Strategy — TakePropips Trading Solutions
- Donchian Channel, ATR Strategy — Secretos del Mercado
- FEAR In The Markets — Chart Fanatics
- Harmonic Auto Validator Indicator — The Good, The Bad And The Bitcoin
- Keltner Channel Strategy — Peak Trading Research
- Keltner Channels — Ali Casey | StatOasis
- Kill Switch, Average True Range (ATR) — Algo Trading With Kevin Davey
- KNN Pivot Nexus Indicator Optimization with AI — The Good, The Bad And The Bitcoin
- NR7 Pattern Strategy — Ali Casey | StatOasis
- One-Sided Gaussian Filter W Channels, Swing Arm ATR Trend Scalping Strategy — TradeGenius
- Pattern Scalp Strategy, ATR — Whale Analytics
- Perfect Profit, Average True Range (ATR) — Ali Casey | StatOasis
- Swing Arm ATR Trend, Pullback Trading Tool alt 1.0 Strategy — Trendline Project
- Swing Arm ATR Trend, Swing Structure Bands Scalping Strategy — TradeGenius
- TBS Method, Price Action, Volume, ATR, Market Profile — Traders Business School
- VIX Index Analysis, Volatility Trading — Ali Casey | StatOasis
- VIX, SP500 Strategy — Iván González
- Vortex Sniper Elite Indicator — Trading with DaviddTech
- Vortex Sniper Elite Indicator — Trading with DaviddTech
- ADX, Donchian Channel EURUSD Short Strategy — Hobbiecode
- ADX, EMA, ATR Swing Trading Strategy — Algo-trading with Saleh
- ATR, Highest High Lowest Low, SMA 200 Strategy — Trading Simple
- Bollinger Bands Breakout, 20% Flipper Trend Following Strategies — Critical Trading
- Bollinger Bands Squeeze, Keltner Channel Strategy — Ali Casey | StatOasis
- Breakouts, Volumen, ATR, Soporte/Resistencia — pepperstone.com
- Channels, Stochastic, ADX, RSI, Average True Range Copper Futures Strategy — Peak Trading Research
- ChatGPT, EMA, RSI, ATR Strategy — Código Trading
- ChatGPT, MetaTrader 5, MQL5, Moving Average, Ichimoku, ADX, RSI, Stochastic, MACD, ATR, Bollinger Bands, Envelopes — Código Trading
- Cruce de Medias Móviles Strategy — Hobbiecode
- Crude Scalp, TP RSI Trend Reversal and Pullback Strategies — Trendline Project
- Doble Media Móvil, ATR — fmz.com
- Donchian Channels, ATR Trend Following Strategy — Trading Zone
- Double EMA, HMA, RSI, ATR, EMA 200 Strategy — Trade Tactics
- EA Trend Following Strategy - MA, RSI, ADX, CCI — robotdeforex
- EMA, ADX, ATR Gold Token Futures Trading Strategy — Delta Exchange
- Euro FX Bias Strategy — Ali Casey | StatOasis
- EURUSD Daytrading Strategy — Rubén Martínez
- Exponential Moving Average (EMA), Average True Range (ATR) Strategy — Dhan ⚡
- FVMA, MACD Zero Lag, Volume Flow, ADX, ATR Bands Strategy — Trading with DaviddTech
- FVMA, MACD Zero Lag, Volume Flow, ADX+MA, ATR Bands Strategy — Trading with DaviddTech
- FX Limit Apex Trend Indicator Strategy — FX Limit
- Generalized Double EMA, Zero Lag MACD, Coral Trend, ADX + MA, ATR Band Strategy — Trading with DaviddTech
- GW CRT Bot Configuration — José Martínez - GreaterWaves
- Halftrend, EMA, ATR Strategy — TradeSmart
- HMA, Top and Bottom Indicator, TDFI, ADX + MA Strategy — Trading with DaviddTech
- Ichimoku Cloud, Top and Bottom Indicator, Stiffness Index, ATR Bands Strategy — Trading with DaviddTech
- Ichimoku Scalping, Swing Arm ATR Trend Strategy — TradeGenius
- KC Bands, Bollinger Bands, Keltner Channels — Ali Casey | StatOasis
- Keltner Channel Strategy — Quantified Strategies
- Larry Williams Turn Around Tuesday Strategy, Two-Day Drawdown Strategy — Ali Casey | StatOasis
- Larry Williams' Oops Pattern Strategy — Ali Casey | StatOasis
- MACD Strategy — tradingview.com
- Market Structure, ATR Strategy — Critical Trading
- Mean Reversion Strategy with Moving Average and ATR — Jose Sierra | The Power TRADING
- Moving Average Crossover, Breakout Trading, Donchian Channel Strategy, Momentum-Based Trend Following — chartswatcher.com
- Moving Average Crossovers, ATR Strategy — mql5.com
- Moving Average, Stochastic, ATR Strategy with GROK AI — Código Trading
- Narrow Range 4 (NR4) Pattern — Ali Casey | StatOasis
- NASDAQ Strategy with 3 Rules, Moving Average 200, ATR — youtube.com
- Price Action Concepts Backtester — LuxAlgo
- Profit Hunter Indicator: Squeeze Momentum, T3 Adaptive Trend Cloud, SuperTrend ATR Bands, Support & Resistance — Trading with DaviddTech
- Quantum STS: Session Fakeouts and Opening Range Breakouts — Trendline Project
- RSI Divergence Out-of-Sample Optimizer Indicator — LuxAlgo
- RSI Indicator Trading Strategy — luxalgo.com
- RSI Momentum Strategy — Quant Tactics
- RSI, ATR, EMA Mean Reversion Setups — Critical Trading
- RSI2, Market Regime Indicators, ADX, ATR, Moving Average Strategy — Ali Casey | StatOasis
- Seasonal Patterns, Moving Average Strategy — Ali Casey | StatOasis
- SFI Charlie, ATR, Moving Average — Forex Strategies Resources
- SuperTrend (ATR), SuperTrend AI Clustering Strategy — JonyTrading 🔺
- Supertrend Indicator Strategy — Quantified Strategies
- Supertrend, ATR, ADX, EMA Scalping Strategy — Algo-trading with Saleh
- Swing High Low Support and Resistance, Swing Arm ATR Trend Strategy — TradeGenius
- Swing High Low Support and Resistance, Swing Arm ATR Trend Strategy — TradeGenius
- SwingArm ATR Trend (Blackflag), Smarter Pullback Strategy — Trendline Project
- T3 Moving Average, Trendo, Water ARA, Stiffness, ATR Bands Strategy — Trading with DaviddTech
- TEMA, Smoothed Moving Average Strategy — Hobbiecode
- Trend Magic, Momentum Based ZigZag with QQE, Volume Profile/Fixed Range, Range Box, Volatility Gaussian Bands — Trendline Project
- Turtle Traders Breakout Strategy (Donchian Channels) — StrategyQuant Oficial Español
- Ultimate Pullback Strategy — TradingView
- VWAP Indicator Analysis — Metamind
- Wolfpack Pro, TriggerWave Pro, Advanced MFI, ATR, RSI Scalping Strategy — Trade Tactics
Frequently asked questions
Does ATR tell you when to buy or sell?
No. ATR is a non-directional volatility measure — it reports the size of recent price movement, not its direction. A rising ATR means the market is moving more, which can happen in an advance, a decline or a two-sided shakeout. Every strategy in this catalogue that uses ATR pairs it with a separate directional component (trend, structure, momentum, pattern or channel logic); ATR then sizes the risk, the stop or the filter around that decision.
What ATR period and multiplier should I use?
There is no universal pair, and any specific numbers should be treated as a starting point tied to a timeframe and instrument. Period 14 with Wilder smoothing is the reference implementation; shorter periods react faster and produce more stop movement, longer periods are steadier but slower to adjust after a regime change. Multipliers roughly between 1x and 4x cover scalping through swing use. The practical test is stability: check whether performance holds across a neighbourhood of values rather than at one exact setting.
Can I compare ATR values between different markets?
Not in raw form. ATR is denominated in the instrument's price units, so a reading on an index future, a currency pair and a crypto pair are not on the same scale — and they are not even comparable for the same symbol across years if price levels have changed substantially. To compare, normalise: express ATR as a percentage of price, or as a ratio against its own longer-term average. Multiplier-based rules avoid the problem implicitly, since they are relative by construction.
Is an ATR stop better than a fixed stop?
It is a different trade-off, not automatically better. An ATR stop keeps the exit distance proportional to current conditions, which usually reduces premature exits in fast markets and tightens risk in quiet ones. The cost is that stop distance — and therefore per-trade risk in currency terms — varies unless position size is adjusted alongside it. The comparison worth running is the same entry logic with both stop types, with costs included, so the volatility scaling can be judged on its own contribution.
How does ATR relate to Bollinger Bands and other volatility measures?
Both describe dispersion, but differently. Standard deviation (used by Bollinger Bands) is computed from closing prices and reacts to how spread out closes are; ATR is computed from bar ranges and includes gaps, so it captures overnight moves and limit-style openings that a close-to-close measure understates. Keltner Channels are the ATR analogue of Bollinger Bands. In practice ATR is preferred where the concern is the distance price can travel against a position, and standard deviation where the concern is statistical deviation from a mean.
What should I check before trusting a backtest of an ATR-based version?
Confirm the ATR is calculated on closed bars, since reading the forming bar introduces look-ahead that inflates results. Verify that stop distances remain larger than realistic spread and slippage on the instrument and timeframe. Check that the multiplier and period were not tuned on the same data used to report performance, and inspect results separately across calm, trending and high-volatility periods — an ATR layer that only helps in one regime will not generalise, and aggregate statistics hide that.