Forex Profit Calculator
Calculate forex profit or loss from a currency pair, lot size and entry/exit prices. Apply MT5 contract data, add costs and convert to your account currency.
Estimate the profit or loss of a Forex trade before entry or check a completed trade. Choose your currency pair and Buy or Sell direction, then enter the lot size and opening and closing prices. Apply a monitored MT5 account’s contract specification or use your own. The calculator shows gross and net P/L in your account currency, plus pip distance and the break-even exit price in the pair’s quoted units.
Calculate your forex trade result
Choose a pair, volume and execution prices. Before costs, a Buy gains when the exit price is above the entry price; a Sell gains when it is below. Costs affect the net result.
How to use the forex profit calculator
Choose a supported currency pair, your account currency and Buy / Long or Sell / Short. Enter the trade volume in lots and the entry and exit execution prices. Check the base-currency units per lot: 100,000 is the example assumption, not a rule for every account. Apply a verified monitored MT5 specification if available. Check the conversion method and enter total commission, swap and other costs for the whole position. Results update as you edit. The initial EURUSD prices are a worked example, not live market quotes.
Forex profit and loss formula
For Buy, gross P/L in the quote currency = (exit price − entry price) × lots × contract size. For Sell, use (entry price − exit price). The quote currency is the second currency in the pair: USD for EURUSD, JPY for USDJPY and GBP for EURGBP. Convert that gross result into the account currency, then subtract total commission, other costs and the signed swap amount entered in that account currency. A negative swap input represents a credit. Full input precision is used for calculations; displayed money is rounded.
EURUSD example: 0.1 lot and a 50-pip move
Assume 100,000 EUR per lot and a USD account. A 0.1-lot Buy from 1.1000 to 1.1050 represents 10,000 EUR and makes $50 gross: 0.0050 × 10,000. With a pip size of 0.0001, the favourable move is 50 pips and one pip is worth $1 for this position. Enter $7 total round-trip commission and a $3 swap charge to get $40 net and a break-even exit of 1.1010. Reversing those entry and exit prices for a Sell produces the same gross profit. These are illustrative prices and costs.
USDJPY and JPY-pair calculations
JPY pairs use 0.01 as the example pip size. With an assumed 100,000 USD contract, a 0.1-lot USDJPY Buy from 150.00 to 151.00 has a 100-pip move and 10,000 JPY gross profit. For a USD account, the inverse-exit-price estimate divides by 151.00, giving about $66.23 before costs. For a JPY account, the gross result remains 10,000 JPY. The pip-size field changes the displayed pip distance and pip value; money P/L is calculated from the absolute price difference and contract size.
Account currency: direct, inverse and cross conversion
When the account currency matches the quote currency, the conversion rate is 1. When it matches the pair’s base currency, the default estimate divides quote-currency P/L by the entered exit price. You can instead select a fixed conversion rate. For a third currency, apply a dated rate from the project’s approved valuation data or enter your own. For example, 70 GBP gross on EURGBP becomes $87.50 at an assumed 1 GBP = 1.25 USD. Fixed rates stay unchanged until you edit them or reapply a specification. Use actual settlement rates for past trades; terminal profit/loss conversion sides may differ from this estimate.
Include spread, commission and signed swap
A Buy opens at Ask and closes at Bid; a Sell opens at Bid and closes at Ask. The difference between execution prices already reflects spread, so do not subtract it again. Enter commission for both sides of the entire position, not a per-lot or per-side rate. Enter total swap for the holding period as a positive charge or negative credit. Other costs should include only amounts not already reflected in execution prices. Leaving a cost at zero excludes it; it does not mean the broker charges nothing.
What the monitored MT5 specification supplies
Applying a supported account loads the approved contract size, pip size, price tick and minimum, maximum and step for volume. The specification and conversion timestamps are shown. Only supported Forex calculation modes with verified specifications and usable valuation data can be applied; availability can differ by pair and currency. Prices, your chosen lots and entered costs stay under your control; personal trading account data and fees are not imported. Switching the pair clears prices and costs; switching the account currency resets monetary costs. Manual specifications remain usable when monitored data is unavailable.
Profit calculator, pip calculator and position size
Use this page when you already know the lots and want the money result of a price move. A pip calculation answers what one pip is worth; it does not include the full trade outcome or your costs. A position size calculator works in the other direction, finding lots from a risk amount and stop-loss. A risk-reward calculator compares an entry, stop and target. Leverage affects required margin, which this tool does not calculate; for the same contract, lots and prices, it does not multiply the Forex P/L formula.
Forex profit calculator FAQ
How do I calculate profit or loss on a Forex trade?
Multiply the favourable or adverse price difference by the lots and contract size to get gross P/L in the pair’s quote currency. Convert to your account currency and subtract your entered costs. Choose Buy or Sell so the calculator uses the correct sign.
How much is a 100-pip profit on 0.01 lot?
With a 100,000-unit EURUSD contract, a 0.0001 pip size and a USD account, 0.01 lot makes $10 gross on a favourable 100-pip move. This amount is specific to those assumptions. JPY pairs, other account currencies, different contracts and fees change the money result.
Does the calculator work for Sell trades and losses?
Yes. Sell / Short has a positive gross result when the exit price is lower than entry and a negative result when it is higher. Costs can turn a small gross profit into a net loss. Buy / Long uses the opposite price direction.
Why is my USDJPY profit calculated in JPY first?
USDJPY quotes yen per US dollar, so its price difference multiplied by the USD exposure produces JPY P/L. If your account is in USD, the default estimate divides that amount by the entered exit price. A fixed settlement conversion rate can be used instead.
Can I calculate profit in EUR or GBP?
Yes. Select the account currency and check the conversion method. Matching quote currency needs no conversion. Matching base currency can use the inverse exit price. A third currency needs a fixed quote-to-account rate from a supported monitored specification or your own input.
Does leverage multiply my Forex profit?
For fixed lots, contract size and entry and exit prices, leverage does not change gross P/L in this Forex model. It affects margin requirements. Increasing the lot size increases both the potential profit and loss; this calculator does not assess whether you have enough margin.
Are spread and commission included automatically?
Entered execution prices already reflect spread. Commission, swap and other additional costs are included only when you enter their whole-position totals. Applying an MT5 specification does not automatically add those fees.
How should I enter a swap credit?
Enter a negative number in the swap field for a credit and a positive number for a charge, both in the account currency. Use the total for the holding period and position. For example, a −5 swap input adds 5 account-currency units to net P/L.
What does the break-even exit price mean?
It is the exit price where estimated gross P/L offsets your entered net costs. With a fixed rate, the calculator adds or subtracts the cost-equivalent price move. With inverse-exit conversion, it solves for the conversion rate at the break-even price itself. It does not round the result to a tradable tick or account for future changes in costs.
Why can the result differ from my MT5 terminal?
Check the exact symbol contract, lots, execution prices, fees and swap. The tool uses your selected conversion assumption; terminal conversion may use different profit/loss quote sides, rates at settlement and broker rounding. This page does not run OrderCalcProfit in your terminal. The monitored data describes specifications of the project’s observed accounts.
Related trading calculators
Calculate position size from risk and stop-loss
Compare Forex spread and commission costs
Estimate overnight swap charges or credits
Calculate gold trade profit or loss (XAUUSD)
Calculation methodology
The price-difference calculation follows MetaQuotes’ Forex and Forex No Leverage profit models. Quote-currency P/L is then converted using your chosen method: no conversion, inverse exit price or a fixed quote-to-account rate. Dated project valuation data is an estimate, not a guarantee of the settlement rate. This page does not call OrderCalcProfit in your trading terminal.
