CFDs and forex are complex instruments and come with a high risk of losing money rapidly due to leverage. Risk disclosure

ATR position sizing: volatility-based stops and lot size

This guide shows how to use the Average True Range to set a stop distance and a position size, so the amount you risk stays constant across instruments.

Extrade Pakistan editorial team ·

On this page
  1. What ATR measures
  2. Why use volatility position sizing
  3. The method step by step
  4. Worked example: same risk, different instruments
  5. Choosing the ATR period and multiple
  6. Limits of ATR stops
  7. Frequent questions

What ATR measures

The Average True Range (ATR) is an indicator that measures how far price usually moves in a bar. For each bar it takes the "true range": the largest of the bar's high minus low, the high minus the previous close, and the low minus the previous close. It then averages these values over a chosen number of bars.

ATR is expressed in price units, such as pips on a currency pair or dollars on XAUUSD. It shows how much an instrument moves. It does not show direction. A rising ATR means bars are getting larger. A falling ATR means the market is quieter.

MetaTrader 4 and MetaTrader 5 both include ATR in their standard indicator list. You can change its period in the indicator settings.

Balance1,000 USD×risk per trade1%=money at risk10 USDstop distance20 pip×1 pip, 1.00 lot10.00 USD=risk of 1.00 lot200 USDLots = 10 / 200 = 0.05 lotEUR/USD
Position size from the risk: money at risk divided by the loss of 1.00 lot at the stop. A wider stop means a smaller position for the same risk. Illustrative example: made-up numbers for learning, not real prices or a broker's conditions.

Why use volatility position sizing

A fixed stop of the same pip distance on every instrument ignores how differently they move. A distance that suits a quiet currency pair may sit inside normal noise on gold or US100. On those instruments, normal price movement can hit the stop even when the trade idea has not failed.

ATR position sizing handles this in two parts:

  1. The stop adapts to volatility. The stop distance is a multiple of the current ATR, so it is wider on fast instruments and tighter on slow ones.
  2. The size adapts to the stop. The lot size is reduced when the stop is wider and increased when it is tighter. If the stop is hit, the loss in money stays roughly the same.

The goal is consistent risk per trade. Consistent risk does not make a strategy profitable. It keeps a single losing trade from being much larger than the others.

Stop-loss price1.1087
Stop-loss, pips40
Position size0.02 lot
Money at risk10 USD

Stop distance = ATR × multiple; size = money at risk / (stop in pips × pip value), rounded down to 0.01 lot.

The method step by step

  1. Choose your risk per trade. This is a fixed share of your balance. See Risk per trade for how traders think about this choice.
  2. Read the current ATR on the timeframe you trade.
  3. Pick an ATR multiple. Stop distance = ATR × multiple. A larger multiple gives the trade more room but needs a smaller position.
  4. Find the money value of the stop for a single lot. This depends on the instrument's contract size and pip or point value.
  5. Calculate the size. Lot size = money at risk ÷ (stop distance × value per pip or point per lot). Round down to the lot step your account allows.

The ATR stop calculator above does the multiple, stop distance and size steps (picking the multiple, finding the stop value and calculating the size). The lot calculator below handles any stop distance, whether it comes from ATR or from chart structure.

Worked example: same risk, different instruments

Suppose you want the same money at risk on EURUSD and on XAUUSD, with the same balance, the same risk percentage and the same ATR multiple.

You can try a quieter period and a busier period on the same instrument. When ATR rises, the stop widens and the size shrinks. When ATR falls, the stop tightens and the size grows. The calculator shows the exact figures for whatever values you enter, so you do not need to work them out by hand.

Position size0.04 lot
Money at risk10 USD
Exact size0.04
Risk at the rounded size10 USD

Rounded down to 0.01 lot so the risk never exceeds your limit.

Choosing the ATR period and multiple

There is no correct setting. There are only trade-offs:

Test any combination on a demo account and record the results in a trading journal before you rely on it. Check that your targets still give an acceptable risk-reward ratio. Also compare the ATR stop with the chart levels covered in Stop loss placement.

Limits of ATR stops

Frequent questions

Is ATR position sizing better than a fixed lot?

Neither method guarantees results. ATR sizing keeps the money at risk more consistent across instruments and market conditions. A fixed lot keeps the size constant while the risk changes. See Fixed fractional vs fixed lot.

Which timeframe's ATR should I use?

Use the timeframe you base your trade decisions on. ATR from a lower timeframe gives a stop that is too tight for a higher-timeframe trade.

Should I move the stop when ATR changes?

Some traders trail the stop by an ATR multiple as the trade moves in their favour. Moving a stop further away after entry increases your risk beyond the plan.

Does ATR sizing work on indices and crypto CFDs?

The method works the same way on any instrument. Check that you are using the correct point value and contract size for each instrument.

Where can I learn the basics first?

Start with Position sizing and Risk management basics. More tools are on the Calculators page.

Related pages