ATR (Average True Range) measures market volatility by calculating how much price typically moves in a period—essential for setting dynamic stop losses and sizing positions appropriately.
How ATR Works
ATR calculates the average of “true ranges” over a period (typically 14 bars):
True Range = the largest of:
- Current high - current low
- Current high - previous close
- Current low - previous close
This captures gaps and limit moves that simple high-low range misses.
Then: Average these true ranges over 14 periods = ATR
Result: A number showing typical daily (or hourly) price movement.
Real-World ATR Example
EURUSD 1-hour chart, 14-period ATR
Current ATR: 65 pips
Interpretation:
- Typical 1-hour move: 65 pips
- High volatility move: 100+ pips
- Low volatility move: 30-40 pips
If you’re trading 1-hour candles, expect price to move roughly 65 pips per hour on average.
ATR for Stop Loss Placement
The most practical use of ATR is dynamic stop losses that scale with volatility:
Standard ATR Stop Loss:
- Place stop loss at 1x to 2x ATR from entry
- Example: Entry at 1.0900, ATR = 50 pips
- Stop loss: 1.0850 (1x ATR) or 1.0800 (2x ATR)
Conservative (1x ATR):
- Tighter stops, higher stop loss hit frequency
- Good for range-bound markets or tight risk tolerance
Wider (2x ATR):
- Looser stops, fewer false exits
- Good for volatile markets or wider risk tolerance
ATR vs. Fixed Stops
| Method | Risk | Flexibility | Best For |
|---|---|---|---|
| Fixed stop (30 pips) | Same regardless of volatility | Low | Consistent risk, psychological |
| ATR-based stop | Scales with volatility | High | Market-adjusted, realistic |
ATR stops make sense: in calm markets (low ATR), tight stops. In volatile markets (high ATR), loose stops. Risk per trade is proportional to market conditions.
Real-World ATR Stop Loss Trade
EURUSD 4-hour chart
Entry: 1.0900 (support bounce) ATR (14-period): 45 pips Stop loss: 1.0900 - (2 × 45) = 1.0810 (90 pips away) Take profit: 1.0950 (50 pips away)
Risk: 90 pips | Reward: 50 pips | Risk/Reward: 1.8:1
Price rallies to 1.0950, hits take profit. Trade wins 50 pips on 90 pip risk. Realistic risk-adjusted expectation.
ATR for Position Sizing
Use ATR to keep risk constant across different market conditions:
Position Sizing Formula: Position Size = Account Risk ÷ (ATR × Pip Value)
Example:
- Account: $10,000
- Risk per trade: 1% = $100
- ATR: 50 pips
- Pip value (micro-lot): $0.10
Position Size = $100 ÷ (50 × $0.10) = $100 ÷ $5 = 20 micro-lots
If ATR doubles to 100 pips: Position Size = $100 ÷ (100 × $0.10) = 10 micro-lots
You automatically trade smaller when volatility increases. Risk stays constant.
ATR Expansion and Compression
ATR changes over time, revealing market conditions:
ATR Expanding (Volatility Increasing):
- Price moves are getting larger
- Breakout likely
- Traders should prepare for big moves
- Widen stops, reduce position size
ATR Compressing (Volatility Decreasing):
- Price moves are getting smaller
- Consolidation/squeeze
- Big move coming soon (when volatility expands)
- Tighten stops (small move expected), prepare for breakout
Watch ATR trends. A compression phase followed by expansion = breakout opportunity.
ATR Comparison to History
ATR is most useful when compared to recent averages:
Current ATR vs. 20-period ATR Average:
- If current ATR > average: Volatility expanding
- If current ATR < average: Volatility compressing
Example:
- 20-period average ATR: 60 pips
- Current ATR: 90 pips
- Volatility is 50% above normal = high volatility period
- Expect larger moves
Real-World ATR Squeeze Setup
EURUSD 4-hour chart
Week 1: ATR averaging 70 pips (normal) Week 2: ATR drops to 35 pips (compression, squeeze forming) Hour 12, Day 3: Price breaks out of range on volume surge
Signal: ATR compressed, now should expand Trade: Enter breakout with wider stops
Why? ATR tells you consolidation is ending before price actually breaks out.
ATR and Trailing Stops
Use ATR for intelligent trailing stops:
Trailing Stop = Current Close - (2 × Current ATR)
As price moves in your favor:
- Calculate new ATR
- Move stop loss up (in uptrend) to 2x ATR below price
- This trails profit while staying flexible to volatility
Example:
- Entry: 1.0900
- Price: 1.0950 (profit)
- ATR: 45 pips
- Trailing stop: 1.0950 - 90 = 1.0860
If price rises to 1.1000:
- ATR: 50 pips
- Trailing stop: 1.1000 - 100 = 1.0900
Stop moved up with price, protecting profit.
ATR in Different Market Conditions
Trending Market (High ATR):
- Large moves expected
- Use 2x ATR stops
- Position: Smaller size, wider stops
- Strategy: Momentum, breakout trading
Range-Bound Market (Low ATR):
- Small moves expected
- Use 1x ATR stops
- Position: Larger size, tight stops
- Strategy: Support/resistance bouncing
Key Takeaway
ATR measures volatility and adjusts dynamically with market conditions. Use ATR to set stops that scale with risk, size positions relative to volatility, and identify when consolidation is ending.
High ATR = prepare for big moves, widen stops. Low ATR = prepare for consolidation, tighten stops. Monitor ATR trends to spot compressions before breakouts.
PipJournal tracks ATR at entry and correlates it with trade outcomes, so you can measure whether ATR-based stops and position sizing improve your profitability.