ATR Indicator in Forex: How to Measure Volatility
What Is the ATR Indicator?
Average True Range (ATR) is a volatility indicator developed by J. Welles Wilder. It does not tell you which direction price is heading — instead it measures how much a currency pair moves, on average, over a given period. A rising ATR means the market is becoming more volatile; a falling ATR signals quieter, tighter conditions.
Because it is expressed in the same units as price (pips for most forex pairs), ATR is intensely practical. It answers a question every trader faces: how far does this pair typically travel, and how wide should my stop be?
How True Range and ATR Are Calculated
ATR is built from a value called the True Range (TR), which captures the full extent of a bar's movement, including any gap from the previous close. For each period, TR is the largest of three measurements:
- Current High − Low
- The absolute value of High − Previous Close
- The absolute value of Low − Previous Close
In formula terms, TR = max(High − Low, |High − PrevClose|, |Low − PrevClose|). The ATR is then the average of the True Range over a set number of periods — the default is 14. So a 14-period ATR on the daily chart tells you the average daily range over the last two trading weeks.
Reading ATR Values
ATR is read in the units of the pair. If EUR/USD shows a daily ATR of 0.0070, that is roughly 70 pips of average daily movement. On XAU/USD (gold), ATR will be far larger because the instrument moves in dollars, not fractions of a cent. This is why you should never compare ATR across different instruments directly — compare a pair to its own history instead.

A low, flat ATR often precedes a breakout, as coiled, quiet markets tend to expand. A spiking ATR usually accompanies news or a strong trend and warns that ranges — and risk — have widened.
How Traders Use ATR
The most popular use is position sizing and stop placement. Rather than using a fixed stop, you can set your stop a multiple of ATR away from entry — say 1.5× ATR — so your risk automatically adapts to current conditions. In volatile markets your stop widens to avoid being shaken out; in calm markets it tightens.

ATR also helps set realistic targets. If a pair's average daily range is nearly used up, chasing another large move that day is optimistic. Traders combine ATR with structure such as pivot points to judge whether a level is within reach given the day's remaining range.
Practical Tips
- ATR measures size, not direction — always pair it with trend or level analysis.
- Volatile instruments like XAU/USD need wider stops than quiet pairs, and ATR quantifies that gap.
- Watch for ATR contraction as an early warning that a breakout may be building.
On TradingView, the browser-based charting platform, the ATR scripts in our Pine Script Library add bands and dashboards built on the same calculation, and trailing stop scripts plot ATR-based exits on the chart. They draw the numbers described here; they do not make the decision for you.
You can check live volatility for major pairs on the free ForexR dashboard before you plan a trade. If you want to test ATR-based stops in practice, a KCM Trade demo account lets you rehearse without risking funds. As always, forex and CFD trading carries a high risk of loss, so manage your position sizes carefully.
FAQ
What is a good ATR setting for forex?
The default 14-period ATR works well for most traders and timeframes. Shorter settings react faster to recent volatility, while longer settings smooth the reading out over more history.
Does ATR predict price direction?
No. ATR only measures the size of movement, or volatility. You still need trend analysis, price action or other indicators to judge which way price is likely to go.
How do I use ATR for stop-loss placement?
A common method is to place your stop a multiple of ATR — such as 1.5 or 2 times — away from your entry. This adapts your stop distance to the market's current volatility.
Free ATR Scripts for TradingView
Open-source Pine scripts from the ForexR library that build on this indicator. Copy one into TradingView's Pine Editor to try it on your own chart.
Free Volatility and Band Pine Scripts · How to add a script to TradingView