Home/Indicators/ATR on XAUUSD
No. 06Volatility6 min read

ATR on XAUUSD

How gold EAs use volatility to size stops

14-Period ATR on H1 XAUUSD

Current ATR: 28 pipsMonTueWedThuFriMonTueWedThuFriMonTueWedThuFriMonTueWedThuFri
Low ATR (<20): Tight stops workNormal ATR (20-35): Standard sizingHigh ATR (>35): Reduce position size

Stop-Loss Zone at Current ATR (28 pips)

1x ATR: 28 pip SL
1.5x ATR: 42 pip SL
01

What ATR Measures: True Range and Average True Range

The Average True Range, developed by J. Welles Wilder in 1978, measures market volatility by calculating the True Range of price movement and smoothing it over a defined period. True Range (TR) is defined as the greatest of three values: the current high minus the current low (H-L), the absolute value of the current high minus the previous close (|H - prev close|), and the absolute value of the current low minus the previous close (|L - prev close|). The third component ensures that overnight gaps are captured in the volatility measurement, which matters on gold when Asian sessions open with a gap after major news.

ATR is the 14-period moving average (by default) of these True Range values. It does not tell you the direction of price movement, only the magnitude. A rising ATR means price swings are expanding, a falling ATR means they are contracting. This directional neutrality is what makes ATR so valuable as a stop-sizing and position-sizing tool.

On XAUUSD specifically, ATR reflects the unique interplay between the London session open, the New York overlap, and off-hours Asian drift. Gold can move 15 pips per hour during quiet Asian trading and 60 pips in a single candle when London opens aggressively. ATR smooths these extremes into a single usable number that represents current market conditions, not a fixed assumption about volatility.

02

ATR Values on XAUUSD: What Is Normal

On the H1 chart, XAUUSD typically displays an ATR between 20 and 35 pips during normal London and New York sessions. Asian session ATR readings can dip to 10-18 pips as volume thins out. The daily ATR on gold is typically in the 150-300 pip range, with extreme days during major macro events exceeding 400 pips.

Understanding what is "normal" matters because your trading decisions should be calibrated to current conditions rather than historical averages. When ATR is running at 15 pips on H1, a 30-pip stop loss is two ATR units wide and highly unlikely to be triggered by normal noise. When ATR is running at 45 pips, that same 30-pip stop is well inside one ATR unit and will be hit by routine intrabar swings.

NFP (Non-Farm Payrolls) and FOMC (Federal Open Market Committee) announcement days are the most reliable ATR spike events on XAUUSD. H1 ATR can jump from a baseline of 25 pips to 60-90 pips within a single candle. This spike is predictable in timing (always at 13:30 or 18:00 UTC depending on the event) and should be treated as a separate volatility regime. Professional gold EAs monitor ATR in real time and reduce or suspend trading when the indicator exceeds a defined threshold, protecting the account from news-driven stop-outs.

A practical definition of market regimes by H1 ATR: below 15 pips is dead market (Asian off-hours), 15-20 pips is low volatility (early Asian or pre-London), 20-35 pips is normal active trading, 35-55 pips is elevated volatility (strong session or minor news), and above 55 pips is extreme volatility (major news event). Each regime requires different position sizing and different stop distances.

03

Using ATR to Set Dynamic Stop Losses on Gold

The fundamental use of ATR in gold trading is stop-loss sizing. Instead of using a fixed pip distance like "30 pips" regardless of conditions, ATR-based stops adjust to the current volatility environment. The most common ATR multipliers are: 1x ATR for a tight protective stop, 1.5x ATR for a medium stop that tolerates normal swings, and 2x ATR for a swing trading stop that allows price to breathe.

On XAUUSD with a current H1 ATR of 28 pips, these translate to: 28-pip stop (tight, scalping), 42-pip stop (standard), and 56-pip stop (swing). If tomorrow's session runs hot with ATR at 45 pips, the same multipliers produce 45, 67.5, and 90 pip stops automatically. The stop adapts to the market's actual behavior rather than a static assumption.

Fixed 30-pip stops fail on gold when ATR is elevated. If the ATR is 50 pips and you set a 30-pip stop, you are placing your stop inside the normal intrabar noise range. The position will be stopped out by natural fluctuations before the trade has any chance to develop. This is one of the most common causes of losing streaks on gold for traders using fixed stops: the stops are too tight relative to actual volatility.

ATR-based stops are the minimum requirement for professional gold trading. At 2x ATR for swing positions, you are giving the trade enough room to survive normal retracements while still defining a clear point at which the market has moved too far against you. The 1x ATR stop is reserved for scalping scenarios where you need a very tight entry confirmation and are willing to re-enter if stopped.

04

ATR as a Volatility Filter: Avoiding Low and High Extremes

ATR serves a dual filtering role: it eliminates trades when volatility is too low (not enough price movement to generate profit), and it blocks trades when volatility is too high (news spike risk). Both filters are essential on gold.

Low ATR filtering works on the principle that you need volatility to make money. If H1 ATR drops below 15 pips, a 1:2 risk-reward trade requires the price to move 30 pips in your direction. During low-volatility conditions, gold can spend hours ranging in a 10-15 pip channel, and breakout entries often get immediately reversed as price bounces off invisible resistance. Setting a minimum ATR threshold (for example, only trade when ATR is above 18 pips on H1) eliminates a significant number of losing trades that occur during these dead periods.

High ATR filtering prevents trading into news events. When H1 ATR spikes above 50-60 pips, the market is in an abnormal state. Price action during these spikes is driven by algorithmic execution, stop hunting, and institutional repositioning rather than the technical signals your indicators generate. A moving average crossover or MACD divergence that would be reliable during normal hours becomes meaningless noise during a 200-pip NFP move.

The ideal ATR window for most gold strategies is between 20 and 45 pips on H1. Within this range, there is enough movement to generate profit and the market behavior is technically meaningful. Professional gold EAs implement both an ATR floor and an ATR ceiling as hard filters, refusing to open new trades outside this optimal volatility window.

05

ATR in Gold EA Position Sizing: The Professional Approach

The most sophisticated application of ATR in gold trading is position sizing based on constant dollar risk. Rather than trading a fixed lot size, professional EAs calculate position size dynamically so that every trade risks the same dollar amount regardless of market volatility.

The formula is: Position Size = (Dollar Risk) / (ATR * Pip Value). For example, if you want to risk $50 per trade, ATR is 28 pips, and pip value for 0.01 lots on XAUUSD is approximately $0.10, then: $50 / (28 * $10) = $50 / $280 = 0.18 lots. If ATR rises to 45 pips on a volatile day, the same formula gives $50 / (45 * $10) = 0.11 lots. The position automatically shrinks on high-volatility days and expands on low-volatility days.

This approach ensures that your actual dollar risk per trade remains constant regardless of market conditions. Without ATR-based sizing, a fixed 0.10 lot trade carries completely different risk depending on whether ATR is 15 or 50. On a low-ATR day, your 0.10 lot barely moves; on a high-ATR day, the same 0.10 lot could swing $100 or more in minutes. Constant dollar risk is what keeps accounts growing steadily rather than suffering unpredictable drawdowns.

The professional approach combines ATR stops with ATR sizing: set the stop at 1.5x ATR, then calculate the lot size so the dollar loss if stopped equals your maximum risk per trade. This two-part ATR system creates complete position management that self-adjusts to every market condition. It is the single most important improvement a gold trader can make over fixed pip stops and fixed lot sizes.

06

ATR Period Settings: 14, 20, and Custom for Gold

The default ATR period of 14 is the most widely used setting because it was Wilder's original recommendation and has proven robust across markets. On XAUUSD H1, a 14-period ATR captures approximately two to three trading days of volatility history, which is a sensible lookback for current session conditions.

Shorter ATR periods (7 or 9) react faster to volatility changes. They are more appropriate for scalping on M1 or M5 where you need the ATR to reflect current minute-by-minute conditions rather than a multi-day average. The downside is that short-period ATR is spikier and can fluctuate significantly within a single session, making it less stable for position sizing calculations.

Longer ATR periods (20 or 21) produce a smoother, more stable reading that changes slowly. For swing traders operating on H4 or daily charts, a 20-period ATR provides a reliable baseline for stop sizing that does not overreact to individual session volatility. The tradeoff is slower adaptation: if the market suddenly transitions from calm to aggressive, a 20-period ATR will lag behind the actual current conditions for several bars.

For gold scalping on M1 and M5, a 7-period ATR on the current chart combined with a 14-period ATR on H1 (for context) is a practical setup. For standard EA trading on H1, 14-period ATR is the standard. For swing trading on H4 and daily, 20-21 period ATR produces the most reliable stop distances. The period should match the trading frequency and the decision timeframe, not just be left at the default without consideration.

Trade XAUUSD With the Right Tools

Our EAs calculate these indicators automatically on XAUUSD -- without you watching a screen.

Goldie Sniper EA PRO, Goldie Razor V2, and Blind Sniper X PRO all use built-in ATR logic to dynamically size stops and filter out high-volatility news periods on XAUUSD. Every trade is sized to match current market conditions automatically.