ATR Position Size Calculator
Convert an entered ATR observation into pips, apply an entered stop-distance multiplier, and calculate volume from either a percentage or money loss budget. The calculator exposes raw volume, rounds down to an entered broker volume step, and lets you replace the standard contract quantity. It does not fetch ATR, choose a stop, or assess whether the risk is suitable.
Balance, ATR and stop inputs
Enter the same instrument convention used by your platform and broker.
Used only to derive the entered percentage loss budget.
All monetary results are expressed in this currency.
Switching modes changes how the selected loss budget is entered, not how ATR is interpreted.
Percentage of the displayed balance. This is an entry, not a suitability judgment.
Direct account-currency amount. It must not exceed the displayed account balance.
Determines pip size, currencies and stored standard contract size.
Changing format clears the ATR field to prevent unit reinterpretation.
Enter the value shown by your platform.
Recorded for context only; it does not change the calculation.
Recorded for context only; the page does not recalculate ATR.
Multiplies the ATR pip equivalent. The page does not choose or validate this value.
Starts with this site's instrument metadata. Replace it with the broker symbol specification if different.
The raw lot amount is rounded down to this entered increment. Minimum and maximum volume are not checked.
The required direction will appear here.
Calculated volume scenario
ATR Position Size Composition 1.1.0 with shared Pip Pricing and Loss Budget models.
Multiplier sensitivity under the same budget
The rows compare arithmetic volume after the same entered volume-step rounding. They are not suggested settings.
| Multiplier scenario | Stop distance | Rounded volume |
|---|---|---|
| 1.0x ATR | — | — |
| Entered multiplier | — | — |
| 2.0x ATR | — | — |
How to use the ATR position size calculator
- Enter the account balance and choose either a percentage or account-currency money loss budget.
- Select the instrument, then enter the ATR observation in platform price units or in pips.
- Enter the multiplier, standard contract quantity, broker volume step and any required manual conversion rate.
- Review the raw volume, rounded-down volume, arithmetic loss after rounding and the multiplier sensitivity table before checking the broker's complete symbol rules.
How the ATR position size formula works
The versioned ATR composition first normalizes the entered observation into pips. It then uses the shared pip-pricing and loss-budget models, before rounding the raw standard-lot result down to the volume step you entered.
Stop distance = ATR pips x entered multiplier
Loss budget = entered money amount, or account balance x entered percentage / 100
Raw standard lots = loss budget / (stop distance in pips x account-currency pip value per standard lot)
Rounded lots = floor(raw lots / entered volume step) x entered volume step
Enter the ATR value without manual pip conversion
Choose “Platform price value” and enter the displayed ATR observation directly. Pip size starts from this site's instrument metadata. Standard contract quantity is editable because broker symbol specifications can differ, especially for metals and CFDs.
| Instrument | Example ATR price value | Stored pip size | ATR equivalent |
|---|---|---|---|
| EUR/USD | 0.0020 | 0.0001 | 20 pips |
| USD/JPY | 0.60 | 0.01 | 60 pips |
| XAU/USD | 18.50 | 0.01 | 1,850 pips |
| XAG/USD | 0.250 | 0.001 | 250 pips |
What ATR measures—and what this page does not do
MetaQuotes documents Average True Range as a volatility indicator. True range takes the greatest of the current high minus low, the absolute previous close minus current high, and the absolute previous close minus current low; ATR averages true range over the selected period.
This page does not request chart candles, reproduce a platform indicator, or validate a displayed observation. The timeframe and period fields preserve your input context only. MetaQuotes' MQL5 iATR reference identifies symbol, timeframe and averaging period as inputs. TradingView's ATR methodology likewise describes ATR as volatility rather than price direction.
Worked scenarios using the site conventions
| Inputs | Stop distance | Raw volume | Rounded at 0.01 step | Loss at rounded volume |
|---|---|---|---|---|
| USD 10,000; 1%; EUR/USD ATR 0.0020; 1.5x | 30 pips | 0.3333 lots | 0.33 lots | USD 99.00 |
| USD 10,000; USD 250; EUR/USD ATR 20 pips; 2x | 40 pips | 0.6250 lots | 0.62 lots | USD 248.00 |
| USD 10,000; 1%; XAU/USD ATR 18.50; 1.5x | 2,775 pips | 0.0360 lots | 0.03 lots | USD 83.25 |
| USD 10,000; 1%; XAG/USD ATR 0.250; 1.5x | 375 pips | 0.0533 lots | 0.05 lots | USD 93.75 |
Assumptions and limits
- The result uses entered values, not live market data, and does not calculate ATR from candles.
- Pip size comes from this site's metadata. Contract quantity starts from the same metadata but can be replaced with an entered broker value.
- The output excludes spread, commission, swap, slippage, gaps, conversion markup, margin and order rejection.
- The raw volume is rounded down only to the entered step. Broker minimum volume, maximum volume and other order constraints are not checked.
- ATR describes historical range. It does not supply trade direction, a price target, a probability, or a guarantee that a stop will limit loss to the entered budget.
Frequently asked questions
- Choose Platform price value to enter the observation exactly as displayed by your chart platform, or choose Already converted to pips if you have deliberately completed that conversion. Changing the format clears the field to reduce unit mistakes.
- The page divides the entered price value by the selected instrument's stored pip size. For example, EUR/USD 0.0020 divided by 0.0001 is 20 pips.
- No. It neither fetches candles nor recreates the indicator. It uses only the ATR observation you enter, while the timeframe and period are context labels.
- Yes. Percentage mode multiplies the entered balance by the entered percentage. Money mode uses the account-currency amount directly and also shows its balance percentage. Neither mode assesses whether the budget is suitable.
- Under this site's XAU/USD convention, one pip is 0.01. Therefore an ATR price value of 18.50 equals 1,850 pips. Brokers can label points and pips differently, so verify the symbol specification.
- No. ATR describes historical range and does not indicate long versus short, provide a target, or estimate a trade's probability of success.
- No. Spread, commission, swap, slippage, gaps, conversion markup and fill differences are excluded, so realized loss can differ from the entered monetary budget.
- The page floors the raw standard-lot result to the entered increment so the arithmetic loss does not exceed the selected budget. It does not check the broker's minimum, maximum or whether an order would be accepted.
Continue the calculation workflow
Compare broker contract terms
Check the exact contract size, pip convention, account conversion and volume step for the broker entity available in your jurisdiction before using a calculated volume.
XM
Verify the selected symbol's contract size, pip definition and permitted volume increment.
Check XM termsFBS
Check the instrument specification and account conditions applicable to your entity.
Check FBS termsFXOpen
Confirm contract terms, quote precision and volume limits before placing an order.
Check FXOpen termsRisk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

