Average True Range (ATR): How to Use Volatility in Your Trading
ATR measures market volatility and helps traders set realistic stop-losses, position sizes, and profit targets. Learn how ATR is calculated, interpreted, and applied to live forex trading in 2026.
Most technical indicators tell you something about price direction or momentum. ATR doesn’t. It ignores direction entirely and focuses exclusively on one question: how much is this market moving on average?
That question turns out to be remarkably useful. How much should your stop-loss be? How far is a realistic profit target? Should you be trading this pair today at all, or is it too quiet? ATR answers all three.

What Is the Average True Range?
ATR (Average True Range) was developed by J. Welles Wilder Jr., introduced in his 1978 book New Concepts in Technical Trading Systems alongside RSI and Parabolic SAR. It measures the average price range per period, accounting for gaps between sessions.
The True Range calculation:
For each period, the True Range (TR) is the largest of:
- High minus Low (range of the current bar)
- |High minus Previous Close| (gap up scenario)
- |Low minus Previous Close| (gap down scenario)
True Range = max(High - Low, |High - PrevClose|, |Low - PrevClose|)
ATR = 14-period EMA of True Range (default)
The ATR value appears as a number in the same unit as price — for EUR/USD, it’s displayed in pips.
Interpretation: If EUR/USD has an ATR of 85 pips on the daily chart, the pair is moving an average of 85 pips per day. This is the baseline for all ATR-based decisions.
Current ATR Ranges by Pair (2026)
Market volatility varies significantly between pairs and changes over time. These are approximate current daily ATR ranges:
| Pair | Typical Daily ATR Range | Volatility Level |
|---|---|---|
| EUR/USD | 70–110 pips | Medium |
| GBP/USD | 90–140 pips | Medium-High |
| USD/JPY | 80–140 pips | Medium-High |
| AUD/USD | 55–85 pips | Medium |
| USD/CAD | 60–90 pips | Medium |
| NZD/USD | 45–75 pips | Medium-Low |
| EUR/JPY | 110–170 pips | High |
| GBP/JPY | 130–200 pips | Very High |
| USD/CHF | 55–90 pips | Medium |
Note: ATR fluctuates with market conditions. During periods of high geopolitical uncertainty or major central bank announcements, ATR values can spike significantly above these ranges.
Application 1: Setting Stop-Losses With ATR
This is ATR’s most valuable practical application. Setting a stop-loss based on the current ATR ensures your stop is wide enough to survive normal market noise without being unnecessarily wide.
Formula:
ATR Stop-Loss Distance = ATR × Multiplier
Common multipliers:
| Multiplier | When to Use |
|---|---|
| 1.0× ATR | Tight stop; for confirmed, high-quality setups |
| 1.5× ATR | Standard stop; appropriate for most swing trades |
| 2.0× ATR | Wide stop; for highly volatile pairs or uncertain setups |
Example:
- EUR/USD 4H ATR = 50 pips
- Standard stop (1.5×): 75 pips
- Stop-loss placed 75 pips below entry
This stop-loss is calibrated to current volatility — not arbitrary or based on a fixed pip number that may be too tight (getting stopped out by normal noise) or too wide (risking too much capital).
Why fixed-pip stops are inferior: A 30-pip stop on EUR/USD in August (typically quiet, low ATR) might be reasonable. The same 30-pip stop in February during heightened volatility (high ATR) gets hit by normal intraday noise before the setup has a chance to play out.
Application 2: Setting Profit Targets
ATR also helps calibrate realistic take-profit levels. If the daily ATR is 90 pips, a 200-pip take-profit target in a single day is unrealistic except in exceptional conditions.
Practical framework:
| Trade Duration | Realistic TP Target |
|---|---|
| Intraday | 0.5× to 1.0× Daily ATR |
| Swing (1–3 days) | 1.0× to 2.0× Daily ATR |
| Swing (3–7 days) | 2.0× to 3.0× Daily ATR |
| Position (weeks) | 3× to 5× Daily ATR |
Setting targets within the realistic ATR range significantly reduces the frequency of watching a profitable trade reverse before reaching an unrealistic target.
Application 3: Position Sizing With ATR
Combining ATR with position sizing ensures your stop adapts to volatility while keeping risk constant:
Risk Amount = Account Balance × Risk %
Stop-Loss Pips = ATR × 1.5
Position Size = Risk Amount / (Stop-Loss Pips × Pip Value)
Example:
- Account: $10,000
- Risk: 1% = $100
- EUR/USD 4H ATR: 50 pips → Stop = 75 pips
- Pip value (1 lot): $10
Position Size = $100 / (75 × $10) = $100 / $750 = 0.13 lots
When ATR is higher (volatile market), your stop is wider, your position is smaller. When ATR is lower (quiet market), your stop is tighter, your position is larger. Risk stays constant at 1% regardless.
Use the position size calculator to run this automatically.
Application 4: Market Volatility Filter
ATR also tells you when a market is worth trading:
Low ATR (below historical average): Tight, slow-moving price action. Range-bound conditions produce false signals in trend-following systems. Consider reducing position sizes or standing aside.
High ATR (significantly above historical average): High volatility — often around major news events. Spreads widen, slippage increases, stop-loss distances must expand. Position sizes should shrink.
Normal ATR (near historical average): Standard conditions. Apply your system as designed.
Practical check: Calculate the 20-period average of ATR. If current ATR is within 20% of that average, conditions are normal. If current ATR is 40%+ above average, reduce position sizes and widen stops.
ATR Settings
The default 14-period ATR is appropriate for most purposes:
| ATR Period | Sensitivity | Best For |
|---|---|---|
| 7-period | Fast; more reactive | Short-term stop sizing on 1H charts |
| 14-period (default) | Balanced | Most swing trading applications |
| 20-period | Smooth; stable | Position trading, daily chart analysis |
ATR and the Trailing Stop
ATR is commonly used to set trailing stop-losses — stops that follow price as it moves in your favor:
ATR trailing stop: Move the stop to 1.5× ATR below the current price (for long trades) as price advances. This technique allows winning trades to run while adapting to current volatility conditions.
Example:
- EUR/USD long, 4H ATR = 50 pips
- Price rises from 1.0800 to 1.0890
- Trailing stop: 1.0890 − (50 × 1.5) = 1.0890 − 75 = 1.0815
- If price rises to 1.0940: stop moves to 1.0940 − 75 = 1.0865
This approach lets the trade continue as long as the market’s normal daily movement doesn’t reverse the position.
Key Takeaways
- ATR measures how much a currency pair moves on average per period, in pips — it does not indicate direction
- The default setting is 14-period ATR; on the daily chart, it gives the average daily range of a pair
- Four applications: stop-loss sizing (1.5× ATR), take-profit calibration, position sizing (automatically adjusts size with volatility), and market conditions filter
- ATR-based stops are superior to fixed-pip stops because they adapt to current volatility — preventing being stopped out by normal noise in high-volatility conditions
- When ATR is significantly above its average (40%+), reduce position sizes and widen stop-losses; when ATR is very low, consider standing aside in trend systems
- Use ATR trailing stops to let winning trades run while remaining calibrated to current market movement
Next: Chart Stop-Loss Methods | Equity Stop-Loss
Tools: Position Size Calculator
Ready to Practice This Strategy?
Test what you learned on a free, risk-free demo account before risking real money.