ATR Position Size Calculator

The ATR Position Size Calculator sizes forex trades from market volatility using the Average True Range. It sets stop loss = ATR pips x SL multiplier (default 1.5x) and take profit = ATR x TP multiplier (default 2.0x), then computes lot size as (balance x risk%) / (stop pips x pip value), keeping dollar risk constant across pairs.

Key Takeaways
  • Stop loss = ATR (in pips) x SL multiplier and take profit = ATR x TP multiplier; defaults are 1.5x SL and 2.0x TP, giving an effective R:R of 1:1.33 (R:R = TP multiplier / SL multiplier).
  • Lot size = (account balance x risk %) / (stop-loss pips x pip value per standard lot), so dollar risk stays fixed (default 1% of balance) while position size scales inversely with volatility.
  • Breakeven win rate = 1 / (1 + R:R), shown alongside risk amount, reward amount, and lot sizes in standard, mini, and micro units.
  • Read ATR from an MT4/MT5 ATR(14) indicator and convert to pips: multiply by 10,000 for standard pairs, by 100 for JPY pairs (and by 10 for gold).
  • A built-in comparison contrasts the ATR-based stop against a fixed 50-pip stop at the same dollar risk, showing how the ATR lot size adapts to volatility.

Size your positions based on market volatility using the Average True Range (ATR). Automatically adapts to any pair and market condition — the professional approach to position sizing.

1.0%
Read the ATR indicator value from your MT4/MT5 chart. For standard pairs multiply the decimal by 10,000. For JPY pairs multiply by 100.
1.5x
Stop Loss = ATR × this multiplier. Higher = wider stop, smaller lot size.
2.0x
Take Profit = ATR × this multiplier. Effective R:R = TP multiplier / SL multiplier.

How to Use the ATR Position Size Calculator

  1. Enter Your Account Details

    Input your account balance and select your account currency. Set your risk percentage — 1% is the standard professional starting point. Use the slider to adjust between 0.1% and 5%.

  2. Select Your Pair and Read the ATR

    Choose the currency pair you want to trade. Open your MT4/MT5 chart, add the ATR indicator (period 14), and read the current value. Enter it in pips — for EUR/USD with ATR 0.0020, enter 20.

  3. Set Your ATR Multipliers

    The SL multiplier determines your stop distance (default 1.5x ATR). The TP multiplier sets your target (default 2.0x ATR). These give an effective R:R of 1:1.33. Adjust to match your strategy.

  4. Read Your Results

    The calculator shows your recommended lot size, stop loss and take profit in pips, risk/reward ratio, and the dollar amounts at risk. The visual ladder shows entry, SL, and TP relative to ATR units.

  5. Compare with Fixed Stops

    The comparison table shows why ATR-based stops are superior — same risk amount, but the lot size adapts automatically to market volatility. In volatile markets you trade smaller; in calm markets you trade larger.

What Is ATR (Average True Range)?

The Average True Range (ATR) is a volatility indicator developed by J. Welles Wilder Jr. in 1978. It measures the average range of price movement over a specified period, giving traders an objective measure of how much a pair typically moves.

ATR is calculated by taking the greatest of three values for each candle:

ComponentFormulaWhat It Captures
Current High - Current Low|H - L|Normal intra-candle range
Current High - Previous Close|H - Cprev|Gap-up moves
Current Low - Previous Close|L - Cprev|Gap-down moves

The "True Range" is the maximum of these three values. ATR is then the moving average (typically 14 periods) of the True Range. Unlike directional indicators, ATR does not indicate direction — only the magnitude of price movement.

ATR Is Non-Directional

A high ATR means large price swings — it does not tell you whether price is going up or down. A low ATR means small price movements. Use ATR for sizing and stop placement, not for trade direction decisions.

Why Volatility-Based Position Sizing Is Superior to Fixed Pips

Most beginners use fixed stop losses — "I always use a 50-pip stop." This approach has a fundamental flaw: it ignores market conditions.

ScenarioFixed 50-Pip Stop1.5x ATR Stop
EUR/USD quiet market (ATR=15 pips)Stop is 3.3x ATR — way too wide, tying up unnecessary marginStop is 22.5 pips — appropriately tight, larger position
GBP/JPY volatile market (ATR=120 pips)Stop is 0.4x ATR — too tight, will get stopped out by noiseStop is 180 pips — gives room to breathe, smaller position
USD/JPY normal conditions (ATR=35 pips)Stop is 1.4x ATR — close to appropriate by coincidenceStop is 52.5 pips — calibrated to actual volatility

ATR-based sizing solves this by making three automatic adjustments:

  1. Wider stops in volatile markets — prevents premature stop-outs from market noise
  2. Tighter stops in calm markets — reduces unnecessary exposure when moves are small
  3. Position size adapts inversely — dollar risk stays constant regardless of volatility

The Risk Normalization Effect

With ATR-based sizing, every trade risks the same dollar amount regardless of the pair or market condition. A trade on volatile GBP/JPY and calm EUR/CHF both risk exactly 1% of your account. Fixed pip stops cannot achieve this — they implicitly risk more on volatile pairs and less on calm ones.

How to Read ATR on MT4/MT5 Charts

Follow these steps to find your ATR value:

  1. Add the ATR Indicator

    MT4: Insert → Indicators → Oscillators → Average True Range. MT5: Insert → Indicators → Oscillators → ATR. Set the period to 14 (default) and click OK.

  2. Read the Value

    The ATR appears as a line in a panel below your chart. Look at the rightmost value — this is the current ATR. On MT4, hover over the line to see the exact decimal value.

  3. Convert to Pips

    For standard pairs (EUR/USD, GBP/USD, etc.): multiply the ATR decimal by 10,000. Example: ATR = 0.0018 → 18 pips. For JPY pairs (USD/JPY, EUR/JPY, etc.): multiply by 100. Example: ATR = 0.85 → 85 pips.

[MT4/MT5 ATR Screenshot Placeholder]

Shows the ATR indicator panel below a EUR/USD chart with ATR(14) reading of 0.0020 = 20 pips

Pair TypeATR Decimal ExampleConversionValue in Pips
Standard (4 decimal)0.0020× 10,00020 pips
JPY pair (2 decimal)0.85× 10085 pips
Gold (XAU/USD)18.50× 10185 pips

Choosing the Right ATR Multiplier

The ATR multiplier determines how many "units" of volatility your stop loss covers. Higher multipliers give more breathing room but require smaller position sizes.

1.0x
Tight / Scalping
Stop = 1 ATR. Aggressive, higher chance of noise stop-out.
1.5x
Standard / Day Trading
Most popular. Balances protection with position size.
2.0x
Moderate / Swing
Good for swing trades. Room for multi-candle retracements.
2.5-3.0x
Wide / Position
Maximum room. Used for multi-day or trend-following systems.

The R:R Connection

Your effective risk/reward ratio is simply TP Multiplier / SL Multiplier. With a 1.5x SL and 3.0x TP, your R:R is 2:1. With 1.5x SL and 2.25x TP, it's exactly 1.5:1. Set your TP multiplier to at least 1.5x your SL multiplier for a minimum 1.5:1 R:R.

ATR Position Sizing for Different Trading Styles

Trading StyleTimeframeATR PeriodSL MultiplierTP MultiplierNotes
ScalpingM5 – M15140.75x – 1.0x1.0x – 1.5xVery tight stops, high frequency, need fast execution
Day TradingM15 – H1141.0x – 1.5x1.5x – 2.5xStandard approach, closes all positions by end of day
Swing TradingH4 – D1141.5x – 2.0x2.0x – 4.0xMulti-day holds, need room for overnight moves
Position TradingD1 – W114 – 202.0x – 3.0x3.0x – 5.0xWeeks to months, widest stops, smallest lots
Trend FollowingD1202.0x – 2.5xTrailingUse ATR trailing stop instead of fixed TP

The key principle: match your ATR timeframe to your chart timeframe. If you trade on the H1 chart, use the H1 ATR. Using D1 ATR for H1 trades would produce stops that are far too wide for intraday moves.

Common Mistakes with ATR Stops

MistakeWhy It's WrongWhat to Do Instead
Using ATR from the wrong timeframeD1 ATR on an M15 trade creates absurdly wide stopsMatch ATR timeframe to your chart timeframe
Reading the current (forming) candle's ATRValue changes as the candle develops, making it unreliableUse the previous completed candle's ATR reading
Not converting ATR to pips correctlyEntering the raw decimal instead of pips produces nonsensical lot sizesMultiply by 10,000 for standard pairs, 100 for JPY pairs
Using ATR multiplier below 1.0xStop is inside the average candle range — almost guaranteed stop-outMinimum 1.0x for scalping, 1.5x for day trading
Ignoring spread in the stopA 30-pip ATR stop with a 3-pip spread means only 27 pips of real protectionAdd the typical spread to your ATR stop distance
Not adjusting for news eventsATR reflects recent volatility, not upcoming spikes from NFP or FOMCWiden multiplier or avoid trading during high-impact news

The #1 ATR Mistake

Confusing ATR decimal values with pip values. If your MT4 shows ATR = 0.0018 for EUR/USD, the value in pips is 18, not 0.0018. Entering the raw decimal will calculate a stop loss of 0.0027 pips (1.5x × 0.0018) and produce an astronomically large lot size. Always convert to pips first.

Frequently Asked Questions

  • ATR-based position sizing uses the Average True Range indicator to set stop loss distance based on current market volatility, then calculates lot size to keep dollar risk constant. Instead of a fixed 50-pip stop, you use a multiple of ATR — so stops automatically widen in volatile markets and tighten in calm markets. The result is that every trade risks the same dollar amount regardless of market conditions.

  • The standard ATR period is 14 — this means the indicator averages the true range of the last 14 candles. It's the most widely used setting and works well for most strategies. Some traders prefer 20 for a smoother, less reactive reading, or 7 for faster response to changing conditions. The difference is minor; consistency matters more than the exact period.

  • Common multipliers: 0.75x-1.0x for scalping (tight but risky), 1.0x-1.5x for day trading (standard), 1.5x-2.0x for swing trading, 2.0x-3.0x for position trading. Start with 1.5x — it gives enough room for normal price fluctuations while keeping the stop meaningful. Increase if you're getting stopped out too often by noise; decrease if your stops feel too wide.

  • Fixed pip stops ignore volatility entirely. A 50-pip stop on EUR/USD in quiet Asian hours is 3+ ATR — excessively wide. The same 50-pip stop on GBP/JPY during London might be 0.4 ATR — far too tight and likely to be hit by normal noise. ATR stops automatically calibrate to actual market conditions, providing appropriate protection on every trade regardless of the pair or session.

  • In MT4/MT5, go to Insert → Indicators → Oscillators → Average True Range. Set the period to 14 and click OK. The ATR line appears in a panel below your main chart. Read the current value (rightmost point). To convert: multiply by 10,000 for standard pairs (EUR/USD, GBP/USD) or by 100 for JPY pairs (USD/JPY, EUR/JPY). Use the value from the last completed candle, not the forming one.

  • ATR measures the average range of each price bar (high-low including gaps). Standard deviation measures how far individual prices deviate from a mean. ATR is better for stop placement because it directly measures the magnitude of price swings. Standard deviation is better for mean-reversion analysis (Bollinger Bands). Both measure volatility but from different angles — ATR for range, StdDev for dispersion.

  • Yes. ATR works for any instrument with OHLC (open, high, low, close) data — forex pairs, metals, indices, crypto, stocks. The key advantage is risk normalization: a 1.5x ATR stop on low-volatility EUR/CHF and high-volatility GBP/NZD will both produce stops appropriate for each pair's actual price behavior. This makes ATR the universal sizing tool.

  • ATR increases with higher timeframes because candles cover longer time periods with larger ranges. EUR/USD might show ATR of 5 pips on M15, 15 pips on H1, 40 pips on H4, and 80 pips on D1. Always match your ATR timeframe to the chart you're trading. Using D1 ATR for an M15 scalp would produce an absurdly wide stop; using M15 ATR for a D1 swing trade would produce an impossibly tight one.

  • Absolutely. A popular approach is 1.5x ATR stop loss with 2.0x-3.0x ATR take profit, giving a built-in R:R ratio of 1.33:1 to 2:1. ATR-based targets adapt to volatility just like ATR-based stops — wider targets in volatile markets, tighter targets in calm markets. Some traders also use ATR as a trailing stop, moving the stop by 1 ATR increment as price advances.

  • When ATR rises (higher volatility), the stop loss distance in pips increases automatically. Since dollar risk stays constant (e.g., 1% of account), the calculator reduces position size proportionally. For example: if ATR doubles from 20 to 40 pips, your stop doubles from 30 to 60 pips, and your lot size halves. This is risk normalization — you automatically trade smaller when the market is more dangerous.

  • Always use the ATR value from the previous completed candle. The current (forming) candle's ATR changes with every tick as the candle develops, making it unreliable for calculations. The previous candle gives a stable, confirmed reading. On MT4/MT5, this is the value at the second-to-last point on the ATR line, not the current rightmost point if the candle is still forming.

  • Professional traders use ATR in five main ways: (1) Position sizing — normalize dollar risk across all instruments. (2) Stop loss placement — avoid arbitrary pip counts that ignore volatility. (3) Trailing stops — move stops by 1 ATR increments as price trends. (4) Volatility filtering — avoid trading when ATR is abnormally low (choppy) or high (news-driven chaos). (5) Profit targets — set take profits at ATR multiples that reflect realistic price movement potential.

Compare Top Forex Brokers

XM

Built-in ATR indicator

Micro lot support

Tight spreads from 0.0 pips

Visit Broker →
FBS

Advanced risk management

80+ forex pairs

Free demo account

Visit Broker →
FXOpen

100+ indicators

Copy trading available

Negative balance protection

Visit Broker →

Trading CFDs carries significant risk of loss. Broker information is for comparison purposes only.

Disclaimer: The results from this tool are estimates for educational and informational purposes only and may differ from your broker's figures. This is not financial or investment advice. Trading forex and CFDs carries a high level of risk and can result in the loss of all your capital. Always verify calculations with your broker and trade within your risk tolerance.