This free ATR position size calculator turns a live Average True Range reading into a lot size, so your stop distance follows real volatility instead of a fixed pip number. Enter your balance, your risk percent, the ATR value from your chart, and a multiplier. The tool returns the stop in pips and in price units, the lot size to two decimals, the money at risk, and the pip value at that size. It also prints a multiplier ladder so you can see exactly what the multiplier choice costs you in position size.
ATR Position Size Calculator
Pip size for EURUSD is 0.0001.
Read this straight off the ATR indicator, in price units. Examples: 0.0025 on EURUSD, 0.85 on USDJPY, 18.50 on gold.
Stop distance is ATR multiplied by this number. Roughly 1.0 to 1.5 intraday, 2.0 to 3.0 for swing trades.
Auto-filled per instrument in the quote currency: 10 for USD-quote majors, 1000 for yen pairs, 1 for gold. Override it if your broker differs.
Leave at 1 when the pip value above is already in your account currency. For a USD account on USDJPY, enter roughly 0.0068.
The money at risk never changes. Only the stop distance and the lot size move.
What ATR measures, and why true range includes gaps
Average True Range is a volatility reading, not a direction reading. J. Welles Wilder published it in 1978. It answers one narrow question: how far does this market usually travel in one bar? The indicator averages the true range of the last N bars. True range is the largest of three distances:
- The current bar's high minus its low.
- The current high minus the previous close.
- The previous close minus the current low.
Only the first of those three is the plain bar range. The other two exist because markets gap. A pair can close Friday at 1.0850 and open Monday at 1.0890. That bar's own high-to-low span might look small. Yet price actually jumped 40 pips before anyone could react. True range captures that jump. Plain range does not. This matters directly for stops, because a stop sized from plain range understates how far a market can travel between your entry and your exit.
Choosing the ATR period
The default is 14. It comes from Wilder's original work and it is what MT4, MT5 and TradingView load by default. Fourteen bars is long enough to smooth one wild candle and short enough to follow a changing market. If you have no strong reason to change it, leave it alone. Consistency matters more here than the exact number.
Shorter periods react faster. An ATR(7) jumps the moment volatility expands, so your stop widens quickly. It also whipsaws. One violent bar inflates the reading for several bars afterwards, which shrinks your lot size on later trades that never needed the extra room. Longer settings like ATR(21) or ATR(50) are steadier. They also lag a regime change, so they leave your stop too tight during the first days of a volatility burst.
Pick one period and stay with it. Cycling through settings until the number produces the lot size you already wanted is not analysis. Record the period in your trade journal so later comparisons stay honest.
How to use this ATR position size calculator
- Enter your account balance in your account currency. Use the balance you actually trade, not a target.
- Enter your risk percent. One percent is the default and a common retail convention.
- Pick the instrument. The tool fills in the matching pip size and a default pip value per standard lot.
- Open ATR(14) on the exact chart and timeframe you trade. Read the current value in price units and type it into the ATR field.
- Set the multiplier. Start at 2.0, then adjust for your style using the table further down this page.
- Set the exchange rate. Leave it at 1 when the pip value is already in your account currency. Otherwise enter the quote-to-account rate.
- Read the outputs. Place your stop at the distance shown, then open the ticket with the lot size shown.
One habit is worth building here. Read the ATR from the last closed bar, not the bar still forming. A live bar's ATR keeps moving, so your stop plan moves with it.
A worked example on EURUSD, start to finish
Take the numbers the tool loads by default. Your account holds 10,000 USD and you risk 1% per trade. That caps the loss on this trade at 100 USD. You trade EURUSD on H1, and ATR(14) currently reads 0.0025 in price units. You choose a multiplier of 2.0 because you plan to hold the trade for a day or more.
The stop distance in price is 0.0025 multiplied by 2.0, which is 0.0050. A EURUSD pip is 0.0001, so that is a 50-pip stop. Now check what one standard lot would cost at that stop. One pip is worth 10 USD per standard lot, so 50 pips is 500 USD. That is five times your 100 USD cap. The lot size must therefore be one fifth of a lot.
The arithmetic confirms it. Divide 100 by 50 times 10, and you get 0.20 lots. At 0.20 lots each pip is worth 2 USD. Fifty pips times 2 USD is exactly 100 USD. The stop, the lot size and the risk cap now agree with each other. That agreement is the whole point of the tool.
Download the complete indicator database
Size your ATR stops with tested tools on your chart. One email unlocks the full library of 1,380+ indicators with compiled MT4 and MT5 files, plus my TradingView scripts. No paywall, no spam, unsubscribe any time.
Get the complete indicator library
One email unlocks 1,380+ indicators with compiled MT4 and MT5 files, plus my TradingView scripts.
The math behind volatility-adjusted lots
Three lines carry the whole calculation. First, convert volatility into a stop distance. Stop pips equals ATR multiplied by the multiplier, divided by the pip size. Second, fix the money. Risk money equals balance multiplied by risk percent, divided by 100. Third, solve for size. Lots equals risk money divided by stop pips, times pip value per standard lot, times the exchange rate.
The pip size term is what makes the tool instrument-aware. A major uses 0.0001, a yen pair uses 0.01, and gold on a 100-ounce contract uses 0.01 as well. The pip value term converts pips into currency for one full lot. The rate term converts that currency into your account currency. Leave the rate at 1 whenever the two already match.
Notice what the formula never contains. There is no probability term, no expected return, and no assumption about how often the trade works. It is pure arithmetic on your own inputs. If you want the probability side of the picture, that belongs in the expectancy calculator instead.
Choosing the ATR multiplier for your trading style
The multiplier is the real decision on this page. Your chart hands you the ATR value. The multiplier is yours. It decides whether normal noise reaches your stop or not, and it decides how large your position ends up.
Tight multipliers around 1.0 suit fast intraday work where you exit quickly and re-enter often. Wide multipliers around 3.0 suit swing and position trades that need room to breathe through a two-day pullback. There is no correct value. There is only a value that matches your holding period and your tolerance for being stopped on noise.
| Style | Typical timeframe | ATR period | Multiplier range | What you accept |
|---|---|---|---|---|
| Scalping | M1 to M5 | 14 | 1.0 to 1.5 | Largest lots, most noise stop-outs |
| Intraday | M15 to H1 | 14 | 1.0 to 1.5 | Frequent re-entries, tight management |
| Swing | H4 to D1 | 14 | 2.0 to 3.0 | Smaller lots, fewer stop-outs on noise |
| Position | D1 to W1 | 14 to 21 | 2.5 to 3.5 | Small lots, wide swings tolerated |
These are working ranges, not rules. Backtest the multiplier on your own strategy before you commit to it.
Why a wider stop does not change the money at risk
This is the part most traders miss. Widening the stop feels like taking more risk. It is not, provided you resize the position. The money at risk is fixed by your balance and your risk percent. The multiplier only redistributes that money across a longer or shorter distance.
Here is the ladder at the default inputs: 10,000 USD, 1% risk, EURUSD, ATR 0.0025. The tool prints this table live, and the numbers are worth staring at.
| Multiplier | Stop distance | Lot size | Pip value at that size | Money at risk |
|---|---|---|---|---|
| 1.0x | 25.0 pips | 0.40 | 4.00 USD | 100.00 USD |
| 1.5x | 37.5 pips | 0.27 | 2.67 USD | 100.00 USD |
| 2.0x | 50.0 pips | 0.20 | 2.00 USD | 100.00 USD |
| 2.5x | 62.5 pips | 0.16 | 1.60 USD | 100.00 USD |
| 3.0x | 75.0 pips | 0.13 | 1.33 USD | 100.00 USD |
The last column never moves. What changes is the probability profile. A 25-pip stop is hit far more often than a 75-pip stop, and it also lets you take a much bigger position. You are trading frequency of loss against size of position, at constant money. That trade-off is a strategy decision, not an arithmetic one, and no calculator can settle it for you.
ATR on yen pairs: a worked example
Yen pairs break the habits you build on EURUSD. The pip is 0.01, not 0.0001. One pip is worth 1,000 JPY per standard lot, not 10 USD. So the raw pip value arrives in yen and has to be converted before it means anything to a dollar account.
Work an example. Your account holds 10,000 USD and you risk 1%, so 100 USD. You trade USDJPY where ATR(14) on H4 reads 0.85 in price units. With a 2.0 multiplier the stop is 1.70 in price, which divided by the 0.01 pip size is 170 pips. Pip value is 1,000 JPY per lot. With USDJPY near 147, one yen is worth about 0.0068 USD, so enter 0.0068 as the exchange rate.
Now the money math. One thousand yen times 0.0068 is 6.80 USD per pip per standard lot. A 170-pip stop therefore costs 1,156 USD on a full lot. Divide your 100 USD cap by 1,156 and you get 0.0865, which the tool rounds to 0.09 lots. Reuse a EURUSD lot size here and your real risk lands nowhere near your plan.
ATR on gold: a worked example
Gold is the other trap. On a standard 100-ounce contract this tool counts a 0.01 price move as one pip, worth 1 USD per lot. Gold also moves in whole dollars, so ATR readings look enormous next to a forex pair. Do not let the size of the number scare you into skipping the conversion.
Same account: 10,000 USD, 1% risk, so 100 USD at stake. ATR(14) on the daily gold chart reads 18.50. At a 2.0 multiplier the stop is 37.00 in price units. Divide 37.00 by the 0.01 pip size and you get 3,700 pips. At 1 USD per pip per standard lot, a full lot would lose 3,700 USD at that stop. Divide 100 by 3,700 and the position is 0.027 lots, which rounds to 0.03.
Check your broker before you trade this. Some platforms define a gold pip as a 0.10 move, and a few quote gold with a 10-ounce contract. Both change the pip value field. The pip value calculator is the fastest way to confirm what one pip is worth on your own account.
Reference: pip handling and indicative ATR by instrument
Use this table to sanity-check the pip fields before you size anything. The ATR columns are indicative ranges seen in calm-to-normal conditions, not live values. Always read the real number off your own chart.
| Instrument | Pip size | Pip value per standard lot | Indicative ATR(14) H1 | Indicative ATR(14) D1 |
|---|---|---|---|---|
| EURUSD | 0.0001 | 10 USD | 0.0011 | 0.0075 |
| GBPUSD | 0.0001 | 10 USD | 0.0014 | 0.0095 |
| AUDUSD | 0.0001 | 10 USD | 0.0008 | 0.0060 |
| NZDUSD | 0.0001 | 10 USD | 0.0008 | 0.0055 |
| USDCHF | 0.0001 | 10 CHF | 0.0008 | 0.0055 |
| USDCAD | 0.0001 | 10 CAD | 0.0009 | 0.0065 |
| USDJPY | 0.01 | 1,000 JPY | 0.13 | 0.95 |
| GBPJPY | 0.01 | 1,000 JPY | 0.22 | 1.55 |
| XAUUSD | 0.01 | 1 USD | 4.50 | 35.00 |
Volatility is not stable across regimes. A quiet August prints half these numbers. A central bank surprise doubles them inside an hour.
The chandelier exit: ATR as a trailing stop
The chandelier exit is the same ATR idea applied after entry instead of before it. Chuck LeBeau designed it. For a long trade, the stop sits at the highest high of the last N bars minus a multiple of ATR. For a short trade, it sits at the lowest low of the last N bars plus a multiple of ATR. The classic settings are 22 bars and a 3.0 multiplier.
The stop hangs down from the recent high like a chandelier hangs from a ceiling. As the high climbs, the stop climbs with it. It never moves down on a long trade. That one-way rule is what turns it into a trailing exit rather than a floating one.
Size the position from the initial stop, not from the trailing level. Once the chandelier moves above your entry, the arithmetic on this page no longer applies to the open trade. Your remaining exposure has already shrunk. If you scale out along the way, the multi take profit calculator handles the partial-exit maths.
How to read ATR off an MT4 chart
- Open the symbol and the timeframe you actually intend to trade. ATR on M15 is not ATR on H4.
- Click Insert, then Indicators, then Oscillators, then Average True Range.
- Set the period to 14 and click OK. The indicator opens in a sub-window under the price chart.
- Press Ctrl+D to open the Data Window, then hover the last closed bar.
- Read the ATR value shown. It is in price units, so EURUSD prints something like 0.00114 and gold prints something like 18.50.
- Type that value straight into the ATR field above. Do not convert it to pips yourself. The calculator does that step.
One MT4 quirk catches people out. On five-digit brokers the ATR value carries an extra decimal, so 0.00114 is 11.4 pips, not 114. Because the tool divides by pip size, the extra digit is handled automatically.
What this calculator cannot tell you
ATR is backward looking. It is an average of range that has already happened. It describes the recent past and quietly assumes the near future resembles it. That assumption holds most of the time and fails exactly when it matters most.
ATR lags regime changes. The day before a central bank decision, ATR still reports last week's calm. Your stop looks sensibly wide and is in fact far too tight for what follows. Check the economic calendar before you trust a quiet ATR reading, and widen or stand aside around scheduled releases.
ATR says nothing about direction. A high reading means the market is moving, not that it is trending, and not which way. Pair it with a directional tool from the best MT4 indicators guide before you decide anything about entry.
More assumptions worth naming
The lot size assumes your stop fills at your price. Gaps and news spikes break that. Real losses can exceed the number this tool prints, and no sizing method prevents that. Slippage is normal in fast markets, not a broker trick.
The output also assumes one position at a time. Two correlated trades stack their exposure. Long EURUSD and long GBPUSD at a +0.85 correlation is close to one larger position, so check the forex correlation matrix before sizing both at full risk. Aggregate risk across open positions is a separate calculation this page does not attempt.
Finally, contract specifications vary between brokers. Minimum lot steps, gold contract sizes and yen quote precision all differ. Rounding 0.027 up to 0.03 lots quietly raises your risk by about 11%. Confirm the specs on your own account, and see the Editorial and Testing Policy for how every tool here is checked.
Where ATR sizing fits the wider risk workflow
This page handles one trade in isolation. Volatility sets the stop, the stop sets the size, and the money stays fixed. That is a complete answer to a narrow question.
The rest of the picture lives elsewhere.
- Use the general position size calculator when your stop comes from structure and you already know the distance in pips.
- Use the risk reward calculator to check what target an ATR-wide stop can realistically support.
- Use the drawdown calculator and the risk of ruin calculator to see what a run of losses does at your chosen risk percent.
Every free tool on the site is listed on the forex tools hub.
Want the full toolkit? Get the complete database.
FAQ
What ATR multiplier should I use?
There is no single right answer. Intraday traders commonly work between 1.0 and 1.5. Swing traders commonly work between 2.0 and 3.0. Test your choice on your own strategy first.
How is this different from the standard position size calculator?
The general position size calculator starts from a stop distance you already decided, usually taken from chart structure. This page starts from volatility and derives the stop for you.
Should I use ATR from the current bar or the last closed bar?
Use the last closed bar. The forming bar's true range is still changing, so its ATR value drifts until the bar closes. Sizing from a moving number produces a stop plan that never settles.
Why is my gold lot size so small?
Because gold's ATR is large in pip terms. A daily ATR of 18.50 at a 2.0 multiplier is a 3,700-pip stop. At 1 USD per pip per lot that stop costs 3,700 USD on a full lot. A 100 USD cap therefore buys 0.03 lots.
Does volatility-adjusted sizing improve my results?
It does not decide whether a trade works. It only fixes what a losing trade costs, so a quiet market and a wild market cost the same. Everything else depends on your edge and your execution. Test any sizing rule on a demo account first. Results are not guaranteed; past performance is not indicative of future results.
External references