Skip to main content
Advertisement
MetaTrader 4position sizingMT4

MT4 Position Size Calculator: How to Calculate Lot Size in MetaTrader 4

MetaTrader 4 has no built-in position size calculator. Learn the manual formula, why the built-in tools fall short, and how to calculate the exact lot size for any MT4 trade in seconds.

9 min readPublished August 17, 2026

The MT4 Position Sizing Gap and How to Fill It

MetaTrader 4 is the world's most widely used retail forex trading platform — but it has a significant gap in its feature set: there is no built-in position size calculator. The new order window shows a Volume (lot size) field and a Stop Loss price field, but no automatic conversion between "I want to risk 1% of my balance on this trade with a 25-pip stop" and the lot size that achieves that. Traders who do not calculate lot size externally are effectively guessing — and consistent guessing at lot size is one of the primary causes of retail forex account losses.

The manual process to fill this gap: before opening any MT4 order, run through the position size formula using either a calculator or a paper calculation. Open your MT4 chart, identify your entry and stop loss levels, count the pip distance, then calculate: Lots = (Account Balance × Risk%) ÷ (Stop Pips × Pip Value per Lot). The result is the number you type into the Volume field in MT4. This process takes 60–90 seconds and eliminates guessing entirely.

The cleanest workflow: bookmark TradeCalc's position size calculator in your browser and keep it open alongside MT4. Before every trade, alt-tab to the calculator, enter your balance (check MT4's account balance in the Navigator), risk percentage, pair, and stop pips. Get the lot size, return to MT4, enter it in the order ticket. Two screens, two minutes, complete risk control on every single trade.

Counting Pips in MT4: Crosshair and Chart Methods

Before you can calculate lot size, you need the pip distance from your entry to your stop loss level. MT4 provides several ways to measure this. The fastest method: use the Crosshair tool (press Ctrl+F or click the crosshair icon in the toolbar). Click on your intended entry price on the chart, hold, and drag to your stop loss level. MT4 displays the price difference and bar count at the bottom of the screen. For standard 4-decimal pairs, the second number shown is your pip count.

A common confusion: MT4 displays 5-decimal prices for most pairs, which means the built-in pip counter uses 5-decimal precision. If the crosshair shows "30" pips when dragging between two levels, this may refer to 30 points (0.00030) rather than 30 pips (0.0030). Verify by checking whether the difference matches: Entry 1.10500, Stop 1.10200 = 30 pips = 300 points in MT4's 5-decimal system. When in doubt, calculate manually: (Entry − Stop) ÷ 0.0001 for standard pairs, (Entry − Stop) ÷ 0.01 for JPY pairs.

An alternative that many traders prefer: right-click the chart → "Crosshair" → move cursor to entry price, note the price → move to stop loss, note the price → subtract and divide by pip size. This avoids any ambiguity from MT4's internal pip display. For accuracy, always verify your pip count with the pip value calculator, especially for JPY pairs and cross pairs where the pip size differs from EUR/USD assumptions.

Skip the manual math

Calculate your MT4 lot size in seconds — no EA installation required.

Open Position Size Calculator →

MT4 Order Ticket: Entering Stop Loss and Lot Size Correctly

Once you have your calculated lot size and stop loss price, the MT4 order entry process is straightforward. Click New Order (F9) or the Buy/Sell buttons. In the Order window: set Volume to your calculated lot size (e.g., 0.23). Set Stop Loss to your calculated price level (e.g., 1.1020 for a long trade at 1.1050 with a 30-pip stop). Set Take Profit if you have a target. Review all three fields before clicking the trade button.

For pending orders (Buy Limit, Sell Stop, Buy Stop, Sell Limit), set the Price field to your entry price, Volume to your calculated lots, and Stop Loss to your pre-calculated stop level. Pending orders sit on the MT4 server until the market reaches your entry price, at which point they fill automatically — with the stop loss already set exactly as you specified. This is particularly important for traders who set orders before market-moving events or overnight.

One MT4 quirk: if you modify a stop loss after an order is placed (right-click trade → Modify), the system checks whether the new stop is within the broker's minimum stop level from current price. If your stop is too close, MT4 rejects the modification with a "Invalid stops" error. The minimum stop level varies by broker — usually 0–3 pips on majors. Plan your stop level before entry and place the full order including stop simultaneously to avoid this issue.

MT4 vs External Calculators: Why External Wins Every Time

Third-party MT4 EA calculators exist and can be convenient — they sit on the chart and auto-update as you drag lines. However, they have significant limitations: they must be individually installed on each device and each MT4 installation, they consume system resources, they can conflict with other indicators, and they may not be available through all brokers' MQL4 marketplace. A browser-based calculator has none of these limitations.

External calculators also do more than MT4 EAs typically allow. The position size calculator handles any pair including cross pairs and exotic pairs, accounts for varying pip values across pairs, links directly to the pip value calculator for non-standard pairs, and works identically on desktop and mobile — useful for checking sizes on the go before a session starts.

The recommended setup for MT4 traders: run MT4 on one monitor (or window), TradeCalc open in a browser tab on the other. Use TradeCalc for all pre-trade calculations — position size, pip value, P&L target in dollars, R:R verification. Use MT4 exclusively for chart analysis and order execution. This clean separation of concerns — MT4 for execution, TradeCalc for calculation — produces a complete pre-trade workflow without installing any EAs or indicators.

How to MT4 Position Size — Step by Step

  1. 1

    Set your risk amount in dollars

    Dollar Risk = Account Balance × Risk%. On a $5,000 MT4 account at 1% risk: $50 maximum loss per trade.

  2. 2

    Measure your stop loss in pips on the MT4 chart

    Draw a line from your planned entry to your stop loss level. Right-click the chart and use "Crosshair" mode to count pips, or hover the stop level and read the pip distance from the data box.

  3. 3

    Find pip value for your pair

    EUR/USD on a standard lot = $10/pip. For other pairs, use the pip value formula: (Pip Size ÷ Exchange Rate) × Lot Size. The pip value calculator handles this automatically.

  4. 4

    Calculate lots

    Lots = Dollar Risk ÷ (Stop Pips × Pip Value per Lot). Enter this as the Volume in your MT4 order ticket, rounded down to two decimal places.

Advertisement

Frequently Asked Questions

Q.Does MetaTrader 4 have a built-in position size calculator?

No. MT4 does not include a native position size calculator. The order ticket shows Volume (lot size) but provides no automatic calculation of risk percentage, required lots based on stop distance, or dollar risk per pip. Traders must calculate lot size manually, use a third-party Expert Advisor (EA) indicator, or use an external calculator like TradeCalc's [position size calculator](/calculators/position-size-calculator) before entering their lot size into the MT4 order ticket.

Q.How do I count pips in MT4?

To count pips between two price levels in MT4: (1) Activate the crosshair tool (middle mouse button or Ctrl+F). (2) Click and drag from one price level to another. (3) MT4 displays the pip distance in the bottom bar. Note: MT4 shows 5-decimal prices for most pairs, so the displayed "pips" value uses 5 decimals. For EUR/USD, divide by 10 to get standard 4-decimal pips, or simply use the 4th decimal place difference directly.

Q.What lot size should I use in MT4 with a $1,000 account?

At 1% risk ($10), 20-pip stop, EUR/USD ($0.10/pip micro lot): Lots = $10 ÷ (20 × $0.10) = 5 micro lots = 0.05 standard lots. Enter "0.05" in the MT4 Volume field. At 30-pip stop: Lots = $10 ÷ (30 × $0.10) = 3.33 micro = 0.03 lots. Always round down to the nearest 0.01 when you cannot trade fractional micro lots.

Q.Can I use an EA or indicator for position sizing in MT4?

Yes. Several free position size calculator EAs and indicators exist for MT4 — search MQL4 community for "position size calculator EA." These display a panel on the chart where you input risk percentage and stop distance, and the indicator draws lines and shows the calculated lot size. They work well but require installation and may not be available at all brokers. A browser-based calculator like TradeCalc works everywhere regardless of broker or MT4 version.

Q.How do I enter a stop loss when placing an order in MT4?

In the MT4 New Order window: after entering lot size, enter your stop loss price in the "Stop Loss" field. For market orders, this is the exact price level. For pending orders (Buy Limit, Sell Stop, etc.), enter the stop price in the same field. Best practice: pre-calculate the stop price before opening the order window. For a long trade at 1.1050 with a 30-pip stop: Stop Loss = 1.1050 − 0.0030 = 1.1020. Enter "1.1020" in the Stop Loss field.

Q.Does MT4 show profit and loss in pips or dollars?

MT4 shows P&L in both. The "Profit" column in the Trade tab of the Terminal shows dollar P&L for open positions. The chart and the order details show price levels. Pip P&L is not displayed directly — calculate it as: Current Price − Entry Price (for longs) ÷ Pip Size. To see the current dollar P&L, watch the Profit column in real-time. For a pre-trade P&L calculation, use the [profit and loss calculator](/calculators/profit-loss-calculator) before placing the order.

Q.How is lot size different between MT4 brokers?

MT4 lot size is standardized: 1.0 lot = 100,000 units (standard), 0.1 lot = mini, 0.01 lot = micro. The minimum lot and increment vary by broker — most allow 0.01 minimum with 0.01 increments. Some brokers restrict to 0.1 minimum (no micro lots). ECN brokers via MT4 may offer 0.001 lot minimum. Always check your broker's contract specification before trading a new instrument.

Ready to calculate?

Calculate your MT4 lot size in seconds — no EA installation required.

Open Position Size Calculator →
Foysal Mostafa

Written by

Foysal Mostafa

Forex trader and software developer. Built TradeCalc to replace the manual spreadsheets I used for position sizing and risk management in my own trading.

Related Calculators

Advertisement