CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 74-89% of retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

What Is Average True Range (ATR)? The Complete Guide for Forex Traders

Share This Post

Average True Range (ATR) is a technical indicator that measures market volatility by calculating the average of a currency pair’s “true range” — the full extent of price movement — over a specified number of periods, most commonly 14. ATR does not indicate trend direction or generate buy/sell signals. Instead, it tells traders how much a market is moving on average, which is essential for setting intelligent stop losses, calculating position sizes, identifying breakouts, and understanding whether a market is in a volatile or quiet phase. A rising ATR means volatility is increasing; a falling ATR means the market is contracting.

What Is Average True Range (ATR)?  

Every market has rhythm. Some days currencies move 200 pips; other days they drift 40 pips and go nowhere. Some sessions erupt with volatility; others are almost motionless. As a forex trader, ignoring this reality leads to two of the most common and costly mistakes: placing stop losses so tight that normal market noise triggers them, or sizing positions so large that a single volatile candle causes an account-threatening loss.

Average True Range — universally abbreviated to ATR — was created specifically to solve this problem. It answers one of the most practically important questions in trading: “How much is this market actually moving right now?”

ATR is a volatility indicator. It belongs to the same conceptual family as Bollinger Bands and Standard Deviation, but it approaches volatility measurement differently — by focusing on the full range of price movement including any gaps, rather than just the distance between open and close.

It does not predict direction. It does not tell you whether to buy or sell. It tells you the average size of recent price swings — information that every other part of your trading decision should be calibrated against.

ATR is one of the built-in indicators available on MetaTrader 4 and MetaTrader 5, and it is supported across all major trading platforms. Whether you are comparing forex brokers or already trading with an established broker, ATR is a universal tool that travels with you across platforms and markets.

Who Created ATR and Why?  

ATR was developed by J. Welles Wilder Jr., one of the most influential figures in the history of technical analysis. Wilder introduced ATR in his landmark 1978 book New Concepts in Technical Trading Systems — the same book that introduced the Relative Strength Index (RSI), the Parabolic SAR, and the Directional Movement Index (DMI/ADX).

Wilder originally designed ATR for the commodities futures market, where price gaps between sessions are common and where the daily range of an instrument can shift dramatically based on supply shocks, weather events, and geopolitical news. He recognised that a simple high-minus-low range calculation was insufficient — it missed the context provided by the previous session’s closing price.

By creating the concept of “True Range” — which accounts for gaps — Wilder developed a more complete measure of how much a market truly moved during any given period. Averaging these true range values over time produced a smooth, readable volatility measure: the Average True Range.

Although designed for commodities, ATR proved equally valuable in forex, equities, and virtually every other liquid market. Nearly five decades after its creation, it remains one of the most widely used technical tools in professional trading.

What Is “True Range”? 

Before understanding ATR, you need to understand the True Range (TR) — the single-period measurement that ATR averages over time.

The True Range of any given price bar is the largest of the following three values:

  1. Current High minus Current Low — The full range of the current candle
  2. Current High minus Previous Close (absolute value) — Accounts for a gap up
  3. Current Low minus Previous Close (absolute value) — Accounts for a gap down

Written as a formula:

True Range = MAX(

  High – Low,

  |High – Previous Close|,

  |Low – Previous Close|

)

Why does the previous close matter?

Imagine EUR/USD closes at 1.1000 on Monday. Tuesday opens at 1.1050 (a gap up due to overnight news), then trades between 1.1045 and 1.1080. The candle’s visible range is only 35 pips (1.1080 – 1.1045). But the true extent of price movement since Monday’s close is 80 pips (1.1080 – 1.1000). Using only the candle’s high-minus-low would dramatically understate how much the market moved.

In forex, overnight gaps are less pronounced than in stocks or futures (because the forex market trades nearly 24/5), but gaps still occur over weekends and around major news events. True Range captures these accurately.

How ATR Is Calculated  

Once you have the True Range for each individual candle, ATR is simply a smoothed average of those True Range values over a chosen period (default: 14).

Wilder’s original smoothing method (Wilder’s Moving Average):

For the first ATR value, a simple average of the first 14 True Range values is used:

ATR(initial) = Sum of first 14 True Ranges / 14

For every subsequent period, Wilder’s smoothing formula is applied:

ATR = [(Previous ATR × 13) + Current True Range] / 14

This formula gives more weight to recent True Range values while maintaining the influence of historical data — similar in concept to an Exponential Moving Average (EMA) but using a specific smoothing multiplier.

Practical example:

Suppose EUR/USD has the following True Range values over 5 days (simplified):

  • Day 1: 80 pips
  • Day 2: 95 pips
  • Day 3: 70 pips
  • Day 4: 110 pips
  • Day 5: 85 pips

A 5-period simple ATR would be: (80 + 95 + 70 + 110 + 85) / 5 = 88 pips

This tells a trader: “Over the past 5 days, EUR/USD has moved an average of 88 pips per day.” A stop loss of 20 pips would be easily hit by normal noise. A stop loss of 88–176 pips (1–2× ATR) would give the trade appropriate breathing room.

Understanding this calculation in the context of what a pip is and how it is valued is essential for translating ATR readings into concrete stop loss distances and position sizes.

How to Read the ATR Indicator  

ATR appears as a single line in a separate sub-window below the main price chart. It does not overlay on the price chart itself.

The line fluctuates between higher and lower values based on recent market volatility:

High ATR reading — Volatility is elevated. Candles are large. The market is making big moves. This typically occurs during and after major economic data releases, central bank decisions, or geopolitical events. Always check the economic calendar for scheduled events that may cause ATR to spike.

Low ATR reading — Volatility is compressed. Candles are small. The market is in a quiet, often ranging phase. Low ATR periods frequently precede explosive moves, as compressed volatility tends to eventually resolve into expansion.

Rising ATR — Volatility is increasing. Recent candles are getting larger. A trend may be accelerating, or the market may be reacting to news.

Falling ATR — Volatility is contracting. The market is cooling off after a volatile period, or entering a period of consolidation.

Important: ATR is plotted in the price units of the instrument, not as a percentage. On a USD-quoted pair like EUR/USD, ATR shows in pips. On USD/JPY, it shows in yen pips (which are 1/100 of a yen). On gold (XAU/USD), it shows in dollars per ounce. Always be aware of which instrument you are reading ATR on.

ATR in MT4 and MT5  

ATR is a built-in indicator on both MetaTrader platforms — no installation required.

Adding ATR in MT4

  1. Open a chart in MetaTrader 4
  2. Click InsertIndicatorsOscillatorsAverage True Range
  3. Alternatively, find it in the Navigator panel under Indicators → Oscillators
  4. In the settings window, adjust the Period (default 14) and colour as preferred
  5. Click OK — ATR appears in a sub-window below the chart

Adding ATR in MT5

The process on MetaTrader 5 is identical:

  1. InsertIndicatorsOscillatorsAverage True Range
  2. Configure period and appearance settings
  3. Click OK

ATR as a Custom Indicator

While the built-in ATR is sufficient for most uses, the MT4 and MT5 communities have developed numerous custom indicators built on the ATR framework. These include:

  • ATR Stop Loss Calculator — Displays the exact price level a stop should be placed at, calculated as a multiple of ATR from the current price
  • ATR Bands — Similar to Bollinger Bands but using ATR to define band width
  • Keltner Channel — A popular ATR-based channel indicator used to identify trend and volatility simultaneously
  • ATR Trailing Stop — Automatically trails a stop loss at a set ATR multiple as price moves in your favour

These can be installed using the standard process described in our guide on how to install indicators on MT4.

How Traders Use ATR in Practice  

ATR is a support tool — it informs other trading decisions rather than making them independently. Its practical applications fall into four main areas: stop loss placement, position sizing, breakout identification, and trade quality filtering. Each is covered in depth below.

The underlying principle connecting all four uses is this: every number in your trading plan should be calibrated to the actual volatility of the market you are trading, and ATR provides that calibration.

ATR for Stop Loss Placement  

This is the most widespread and most important use of ATR. The core idea is simple: your stop loss should be wide enough to survive normal market noise, and ATR tells you what “normal noise” looks like.

The ATR Multiplier Method

Place your stop loss at a set multiple of ATR away from your entry price. Common multipliers are 1×, 1.5×, and 2× ATR.

Example:

  • EUR/USD 4-hour ATR = 40 pips
  • You enter a long trade at 1.1000
  • Using a 1.5× ATR stop: 1.5 × 40 = 60 pips
  • Stop loss placed at 1.0940

Why this works:

A 40-pip ATR means the market is moving an average of 40 pips per 4-hour candle. A stop loss of only 20 pips would be inside the normal range of a single candle — virtually guaranteed to be hit by noise before the trade has time to develop. A 60-pip stop gives the trade room to breathe through typical fluctuations.

Adapting to Market Conditions

The beauty of the ATR stop method is that it automatically adapts. When the market is quiet (ATR = 20 pips), your stop is tighter. When the market is volatile (ATR = 80 pips), your stop widens. You never have to manually assess whether a given stop is “too tight” or “too wide” for current conditions — ATR does that assessment for you.

Practical Tips for ATR Stop Placement

  • Use ATR from the same timeframe as your trade. A 14-period ATR on the 4-hour chart reflects 4-hour volatility — appropriate for a 4-hour trading strategy.
  • Some traders add a small buffer beyond the ATR distance to account for spreads and slippage. Understanding your broker’s spread costs is important here — a wider spread effectively extends the distance price must travel to hit your stop.
  • For day trades, a 1× ATR stop is often sufficient. For swing trades, 1.5–2× ATR is more appropriate.

ATR for Position Sizing  

ATR connects directly to position sizing through a principle used by professional traders and fund managers: risk a fixed percentage of account equity per trade, with the position size determined by the ATR-based stop loss distance.

The Formula

Position Size = (Account Equity × Risk %) / (ATR × Pip Value)

Example:

  • Account equity: $10,000
  • Risk per trade: 1% = $100
  • EUR/USD 4-hour ATR: 40 pips
  • ATR stop multiplier: 1.5× = 60 pip stop
  • Pip value on EUR/USD (standard lot): $10 per pip

Position Size = $100 / (60 pips × $10) = $100 / $600 = 0.167 lots

So you would trade approximately 0.17 lots (a mini lot of 0.1 + micro lot of 0.07) to risk exactly $100 if the stop is hit.

When the market is more volatile (higher ATR), the ATR-based stop is wider, which automatically results in a smaller position size — you are risking fewer lots to maintain the same dollar risk. When the market is quieter (lower ATR), the stop is tighter, and your position size can be larger while maintaining the same dollar risk.

This is what professional risk management looks like: consistent monetary risk exposure regardless of market conditions. It is why understanding what a pip means and how pip value is calculated is so closely linked to using ATR correctly.

ATR for Breakout Trading  

ATR is particularly useful for identifying and trading breakouts. The core concept is:

If price moves more than 1× ATR beyond a recent consolidation range or key level, that move is statistically significant — it is outside normal noise and may represent a genuine breakout.

ATR Breakout Strategy Framework

  1. Identify a consolidation zone or a key resistance/support level
  2. Calculate the current ATR on your trading timeframe
  3. Define a “breakout threshold” as the consolidation boundary ± 1× ATR
  4. Wait for price to close beyond this threshold
  5. Enter the breakout direction with a stop placed at 1–1.5× ATR on the opposite side of the breakout level

Why ATR matters here:

Without ATR context, any candle that closes above resistance might look like a breakout. With ATR, you can distinguish between a breakout that covers only 15 pips (insignificant noise if ATR is 50 pips) and one that covers 70 pips (a genuine impulse move).

The forex heat map and currency correlation table can provide additional context for breakout trades — confirming that the currency being bought is broadly strong while the currency being sold is broadly weak, rather than the breakout being pair-specific noise.

ATR as a Filter for Trade Quality  

Beyond stop placement and sizing, ATR serves as a quality filter for trade setups:

Minimum volatility filter: Some traders only take trades when ATR is above a defined threshold — for example, “only trade EUR/USD when the 4-hour ATR is above 30 pips.” Below this level, the market is too quiet to generate meaningful moves, and spread costs consume a larger proportion of the available range.

Session volatility filter: ATR readings at the start of the London or New York session are typically higher than during the Asian session. Using ATR to confirm session activity helps avoid low-probability, low-range trades during dead hours.

Avoiding news spikes: A sudden spike in ATR without a prior trend context can indicate news-driven volatility rather than a tradeable directional move. Checking the economic calendar alongside ATR helps distinguish between these two very different types of volatility.

Avoiding over-extended markets: When ATR is already at historically high levels — meaning the market has already made its large move — chasing further movement becomes lower probability. Some traders use this as a signal to wait for volatility to contract before entering new positions.

ATR-Based Custom Indicators  

The ATR framework has inspired a rich family of derivative indicators in the MT4 custom indicator community. The most widely used include:

Keltner Channel — Plots a channel around an EMA, with the channel width defined by a multiple of ATR. When price moves outside the channel, it indicates a significant move relative to recent volatility. Popular as both a trend and volatility indicator.

ATR Trailing Stop — A dynamic stop loss that uses a multiple of ATR to trail price as it moves in your favour. When price reverses by more than the ATR distance, the indicator signals an exit. Popular among trend traders who want an objective, volatility-adjusted exit method.

Chandelier Exit — A specific trailing stop indicator that places the stop at a set ATR multiple below the highest high achieved since trade entry (for longs) or above the lowest low (for shorts). Designed to keep traders in trends while protecting profits.

SuperTrend — One of the most popular MT4 custom indicators. Combines ATR with a directional logic to produce a single trend-following line that changes colour based on trend direction. Effectively the ATR Trailing Stop with an integrated trend signal.

Daily ATR Range Indicator — Displays on the chart how much of the typical daily ATR range has already been consumed. Useful for day traders assessing whether there is enough remaining volatility to justify a new trade late in the session.

These can all be found on the MQL5 Code Base and installed using the process detailed in our how to install indicators on MT4 guide.

ATR vs Bollinger Bands vs Standard Deviation  

ATR is not the only volatility measurement tool. Here is how it compares to the other main approaches:

Feature

ATR

Bollinger Bands

Standard Deviation

What it measures

Average true range of price bars

Price deviation from a moving average

Statistical dispersion of price from mean

Output format

Single line (pips/price units)

Two bands around a moving average

Single line (price units)

Accounts for gaps

Yes

No

No

Directional signal

No

Partial (band squeeze/expansion)

No

Best use case

Stop loss sizing, position sizing

Visual volatility context, breakouts

Quantitative volatility comparison

Reacts to

Candle size including gaps

Closing price deviation

Closing price deviation

Complexity

Low

Low-medium

Low

When to use ATR over Bollinger Bands: ATR is superior when you need a precise, single numerical value of volatility to plug into a stop loss calculation or position sizing formula. Bollinger Bands are more useful when you want a visual representation of volatility zones relative to a moving average trend.

When to use ATR over Standard Deviation: ATR accounts for overnight gaps and uses the full candle range (high-low), making it more suitable for markets where gaps are meaningful. Standard Deviation uses only closing prices and is more appropriate for comparing the statistical volatility of different instruments.

 

Common ATR Settings and Timeframes   

Period Settings

The default ATR period is 14, as specified by Wilder. This remains the most widely used setting. Here is how period length affects the indicator:

Shorter periods (5–7): The ATR becomes more reactive, responding quickly to volatility changes. More appropriate for very short-term scalpers who need immediate volatility feedback.

Default period (14): The standard setting. Balances responsiveness with smoothness. Appropriate for most intraday, swing, and position traders.

Longer periods (20–50): The ATR becomes smoother and slower to react. Useful for identifying structural volatility cycles rather than short-term fluctuations. Some position traders use a 20 or 21-period ATR.

Timeframe Considerations

ATR values scale with the chart timeframe:

  • 1-minute ATR (14): Will show very small pip values — appropriate for micro-scalping
  • 1-hour ATR (14): Reflects intraday volatility per hour
  • 4-hour ATR (14): The most widely used setting for swing and intraday-to-swing traders
  • Daily ATR (14): Shows average daily range — the reference many traders use to set daily trading targets and wider swing trade stops
  • Weekly ATR (14): For position traders holding trades for weeks to months

A useful rule of thumb: always use ATR from the same timeframe as your trade decision. If you are looking at a 4-hour chart to identify your entry, use the 4-hour ATR to calibrate your stop and position size.

Many brokers reviewed on CompareBroker support MT4, and ATR is available across all of them as a built-in indicator. Whether you are trading with Pepperstone, XM Group, AvaTrade, Eightcap, or ThinkMarkets, the ATR indicator is identical and available from the first moment you open the platform.

 

Limitations of ATR {#limitations}

ATR is a powerful and widely respected tool, but it has genuine limitations every trader should understand:

  1. It is purely backward-looking. ATR calculates the average of past true ranges. It describes how volatile the market has been — not how volatile it will be. A quiet ATR reading can precede a sudden volatility explosion caused by an unexpected news event.
  2. It provides no directional information. ATR rising tells you volatility is increasing, but not whether price is going up or down. It must always be combined with directional analysis.
  3. It can be temporarily distorted by outliers. A single extreme candle (caused by a news spike, flash crash, or data release) can inflate the ATR for the entire subsequent lookback period. In these situations, the ATR-based stop may become wider than necessary for normal market conditions.
  4. Timeframe dependency. ATR values are only meaningful in the context of the timeframe they are calculated on. A 14-period hourly ATR of 15 pips means something very different from a 14-period daily ATR of 15 pips (which would indicate an extremely low-volatility market).
  5. It does not indicate volatility structure. ATR tells you the average size of recent moves but not whether volatility is clustered in specific sessions, whether gaps account for the majority of the range, or whether moves are trending versus mean-reverting.
  6. It requires supporting analysis. As with any single technical tool, ATR is most useful when combined with other analysis. Using ATR stops with a well-defined trend context, clear support/resistance levels, and awareness of current market conditions produces far better results than using ATR in isolation.

 

Frequently Asked Questions {#faq}

What does a high ATR value mean? A high ATR means the market has been making large price movements recently — volatility is elevated. This could be due to an economic event, a trend acceleration, or broad market uncertainty. High ATR requires wider stops and smaller position sizes to manage risk appropriately.

What does a low ATR value mean? A low ATR means price movements have been small and the market is in a quiet phase. Low ATR periods often precede volatility expansions (breakouts). In low ATR conditions, spread costs represent a larger proportion of the available move, which can make some strategies less viable.

What is a good ATR value for EUR/USD? There is no universally “good” value — ATR is relative to the instrument and timeframe. On the EUR/USD daily chart, a 14-period ATR of 70–100 pips is typical during normal market conditions. During high-volatility periods it can exceed 150–200 pips; during very quiet periods it may fall below 50 pips.

Should I use ATR 14 or a different period? ATR 14 is the standard starting point recommended by Wilder and used by the vast majority of traders. Unless you have a specific reason to change it (such as adapting to a very short scalping timeframe), start with 14 and understand its behaviour thoroughly before experimenting with other values.

Can ATR be used on any forex pair? Yes. ATR is a universal volatility tool that applies to any currency pair, commodity, index, or cryptocurrency available on your trading platform. The absolute pip values will differ between instruments, but the interpretation principles are the same.

How does ATR help with the spread cost? When ATR is low, the broker’s spread represents a larger fraction of the market’s typical daily move, making profitable trading harder. When ATR is high, the spread is a smaller relative cost. Understanding both spread costs and ATR together helps you identify when market conditions favour active trading versus when it makes sense to stay on the sidelines.

Can I use ATR on a demo account to practise? Absolutely — and you should. Testing ATR-based stop placement and position sizing on a forex demo account before going live is one of the best ways to develop confidence in using the tool correctly.

Is ATR useful for automated trading and Expert Advisors? Yes. ATR is one of the most commonly used inputs in MT4 Expert Advisors. EAs frequently use ATR to dynamically calculate stop losses and take profit levels, ensuring the automated strategy adapts to changing market volatility rather than using fixed pip values.

 

Summary

Average True Range is one of the most practically useful technical indicators ever developed. Its simplicity is deceptive — beneath the single rising-and-falling line lies a powerful framework for calibrating every quantitative decision in your trading: how wide to set your stop, how many lots to trade, whether the current market is worth trading at all, and whether a breakout represents genuine momentum or random noise.

The key insight Wilder built into ATR is that volatility is not constant, and any trading decision that ignores current volatility conditions will eventually be punished by it. Stop losses set without ATR reference are either too tight (and get stopped out by noise) or too wide (and expose you to unnecessary risk). Position sizes set without ATR reference create inconsistent monetary risk across different market conditions.

Used consistently alongside directional analysis, price structure awareness, and an understanding of what the economic calendar holds, ATR makes your trading significantly more precise and professionally structured.

To put ATR to work, you need a reliable MT4 or MT5 broker with quality data feeds and fast execution. Use our compare forex brokers tool or our MT4 broker comparison to find the right trading environment. If you are new to forex, begin with a forex demo account to practise ATR-based risk management without risking real capital.

 

 

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

What are you looking for in a broker?

Select the ‘must-have’ features or requirements that are important to you

Mobile Trading

Trade on Margin

Direct Market Access

Offers US Stocks

Accept Paypal

Offers UK Stocks

Offers MT4

Allows Scalping

Copy Trading

Accepts Credit Card

Allows Hedging

ECN or STP Execution

Offers Altcoins

Offers Crypto Crosses

Fixed Spreads

Variable Spreads

Offers Demo Account

Professional Status

VPS Trading

Zero Spread Account

Mobile Trading

Trade on Margin

Direct Market Access

Offers US Stocks

Accept Paypal

Offers UK Stocks

Offers MT4

Allows Scalping

Copy Trading

Accepts Credit Card

Allows Hedging

ECN or STP Execution

Offers Altcoins

Offers Crypto Crosses

Fixed Spreads

Variable Spreads

Offers Demo Account

Professional Status

BIGINNER

VPS Trading

Zero Spread Account

How experienced are you at trading?

Select the ‘must-have’ features or requirements that are important to you

beginner

Intermediate

EXPERT