Forex Lot Size Calculator
Position size from the risk you are willing to take: pick the account currency, the balance, the risk as a percentage or an amount, the market and the stop distance — in pips, or straight from your entry and stop prices — and read the lot size (standard, mini, micro), the money at risk, the pip value in your account currency and the price your profit target sits at for one, two and three times the risk. The lot is rounded down to the nearest 0.01, so the risk you take is never more than the risk you typed. 65 markets — currency pairs, gold and silver, crypto — and all eight major account currencies. Free, no sign-up.
Position size from the risk you set
Fill in the fields and the result updates as you type. The exchange rates behind the pip value come from a market feed updated about every minute, not tick by tick — and they only affect the conversion of the pip value into your account currency, never the size of your stop.
- Mini lots (0.1)
- 5.0
- Micro lots (0.01)
- 50
- Money at risk
- 100.00 USD
- Stop distance
- 20 pips
- Pip value per lot
- 10.00 USD
| Reward | Distance (pips) | Price | Profit (USD) |
|---|---|---|---|
| 1R | 20.0 | — | 100.00 |
| 2R | 40.0 | — | 200.00 |
| 3R | 60.0 | — | 300.00 |
Give an entry and a stop price above and the target prices appear here too.
From the conversion feed, updated 1 minute ago. It is used only to express the pip value in your account currency.
How the lot size calculator works
A lot size calculator turns a decision you can make calmly — how much of the account a single trade may lose — into the number MetaTrader actually asks for: the volume, in lots. Three quantities go in. The risk in money (a percentage of the balance, or a flat amount). The stop distance in pips, which is the only part of the trade you control precisely. And the value of one pip for one standard lot, expressed in your account currency, which depends on the market and on the exchange rate between its quote currency and yours.
The formula is the same for every market:
The pip value per standard lot is pip size multiplied by contract size. For most currency pairs a pip is 0.0001 and a standard lot is 100,000 units, so one pip is worth 10 units of the quote currency (10 USD on EUR/USD, 10 GBP on EUR/GBP). Yen pairs have a pip of 0.01, so one pip is worth 1,000 JPY per lot. Gold is measured in points of 1.00 on a 100-ounce lot, so one point is worth 100 USD per lot. Silver moves in units of 0.001 on a 5,000-ounce lot, worth 5 USD — the common size, though IC Markets publishes 1,000 ounces, where the same step is worth 1 USD; on crypto a unit is 0.01 of price on a one-coin lot, worth 0.01 USD — small per unit, but a $500 move on bitcoin is 50,000 of them. When the quote currency is not your account currency, the calculator converts with the exchange rate named under the result: 10 GBP on a USD account becomes about 13 USD at 1.30, and 1,000 JPY becomes about 6.67 USD at 150.
The last step is the rounding. Most brokers accept volumes in steps of 0.01 — the step is a per-symbol setting and some ask for more — and the calculator rounds down to that step: a raw result of 0.3077 lots becomes 0.30, never 0.31. Rounding up would put more money at risk than you decided, which defeats the purpose of sizing from risk in the first place. The result panel shows the money actually at risk after rounding, so you can see how much of your budget the step left on the table.
The profit targets are arithmetic on the same stop, and nothing more. One R is the distance from the entry to the stop, measured again on the other side; two and three R are that distance doubled and tripled. Buy or Sell does not change the lot: it sets on which side of the entry the stop sits when you switch to prices, and which way the targets run. The money beside each one is a multiple of the risk you are actually taking, not of the budget you typed — because the lot was rounded down, the two differ slightly, and using the budget would describe a position you are not in. A target price appears only when you give an entry and a stop price, since a distance on its own has nowhere to sit. None of it says the market will get there: a target is a decision about where to leave, and this page only tells you what that decision is worth if it is reached.
Three worked examples
The numbers below are examples with round exchange rates, chosen to show the mechanics; the calculator above uses the real rate instead, from the source and the moment named under the result.
EUR/USD on a USD account
Balance $10,000, risk 1% ($100), stop 20 pips. One pip on a standard lot is 10 USD, already your currency. Lots = 100 ÷ (20 × 10) = 0.50. Half a standard lot, or five mini lots, puts exactly $100 at risk if the stop is hit.
USD/JPY on a USD account
Same $100 of risk, stop 30 pips. One pip on a standard lot is 1,000 JPY; at a USD/JPY rate of 150 that is 6.67 USD. Lots = 100 ÷ (30 × 6.67) = 0.4999, rounded down to 0.49. The rounding costs you two dollars of unused risk budget — the price of never exceeding it.
XAU/USD (gold) on a USD account
Gold is the case that catches people out, because its unit is a point of 1.00 in price, not a pip, and a standard lot is 100 ounces. With a 5-point stop and $100 of risk: one point per lot is 100 USD, so lots = 100 ÷ (5 × 100) = 0.20. Typing “50 pips” here, as if gold were a currency pair, would size the position ten times too small — 0.02 lots instead of 0.20 — because the stop is the divisor. The dangerous mistake runs the other way: a real 50-point stop typed as 5 gives ten times the position, and ten times the loss.
The mistakes a calculator exists to prevent
- The same lot on every trade. A fixed 0.10 lot with a 15-pip stop risks $15; the same 0.10 lot with a 60-pip stop risks $60. The position size has to follow the stop, not the other way around, or the risk per trade quietly varies fourfold.
- Yen pairs and gold treated like EUR/USD. The pip is 0.01 on yen pairs and the unit is a point on gold. The calculator applies the right unit for the market you pick, and shows it next to the stop distance so you can check.
- Forgetting the account currency. A EUR account trading GBP/USD earns and loses in USD; the pip value has to be converted, and the rate moves. That is why the pip value is recomputed for every market and shown explicitly, and why you can type your broker’s figure if it differs.
- Rounding the lot up. The volume step is usually a hundredth of a lot; going to the next step up can push the risk a few percent above the decision you made. Where a broker sets a larger step or a higher minimum, its own figure wins over this one. Round down and keep the difference.
- Sizing before placing the stop. The stop is an input here, not an output. Where it belongs — beyond the level that protects the idea, or at a volatility distance — is a separate decision, covered in where to place a stop loss in forex. Size the trade after you have that number, never before.
This is the arithmetic the AI Trade Panel does at every click. Set the risk once as a percentage of equity or balance, pick a signal or the day’s AI plan, and the lot is worked out from the stop of that trade before the confirmation dialog opens — then the order goes to MetaTrader 5 with its stop and target attached. The panel never opens a trade by itself; it makes the order you decided correct. See how the panel sizes an order, or read the longer MT5 trade panel guide first.
Related reading
- Where to place a stop loss in forex — structure, ATR, and the rule the nightly plan applies before any lot is computed.
- Forex trade management after entry — breakeven, trailing, partial close, and when to leave a sized trade alone.
- Volatility analysis — the ATR in its own unit for the 29 markets the analysis covers, the reference for a volatility stop.
- The MT5 trade panel guide — what a trade panel does, what it can’t, and how the free and paid options compare.
Background reading
From our blog, on what this page measures.