Forex know-how

Forex Break-Even Point: Calculate the Net Exit Price

A trade breaks even when its realised price gain covers its trading costs and the net result is zero. Closing at the entry price only makes the price component zero. Commission and financing can still leave a loss. This guide calculates the exit price for one Forex position, using hypothetical EUR/USD fills and a USD account.

The calculation is an accounting threshold, not a recommendation to open a position, move a stop or wait for a losing trade to recover. It cannot guarantee execution or profit.

Start with actual fills and costs

For a long position, you buy and later sell to close; for a short position, you sell and later buy to close. Use the applicable executable price: bid when selling and ask when buying. For example, OANDA Asia Pacific's order documentation describes market execution using the relevant bid or ask volume-weighted price, subject to available liquidity.

  • Entry price Pe: the actual fill, not the requested price.

  • Quantity Q: base-currency units, here euros.

  • Total cost C: entry and exit commission plus financing debits, less applicable credits, in the result currency.

  • Exit price Px: the actual closing fill, or an assumed future fill for planning.

Margin is capital reserved as collateral, as described in cTrader's margin documentation. It is neither trade profit nor a fee to subtract in this calculation. Business break-even formulas based on fixed costs and contribution margin answer a different question.

The trade break-even formulas

When the account currency is the pair's quote currency, quantity stays constant and total costs are known:

  • Long net result = Q × (Px − Pe) − C. Break-even exit bid = Pe + C ÷ Q.

  • Short net result = Q × (Pe − Px) − C. Break-even exit ask = Pe − C ÷ Q.

EUR/USD is quoted in USD per EUR, so multiplying a price difference by euros produces dollars. With 10,000 EUR, a pip of 0.0001 USD per EUR is worth $1. Do not substitute a terminal's smallest displayed price increment for a pip without checking its specification.

Worked example: long and short EUR/USD

These are two independent synthetic trades. Each has a quantity of 10,000 EUR, round-trip commission of $0.70 and a financing debit of $0.30. Total explicit costs are therefore $1.00. Assume these costs are final and there are no other charges.

Calculation

Long

Short

Actual entry fill

Buy at ask 1.10020

Sell at bid 1.10000

Required price difference

+$1 ÷ 10,000 = +0.00010

−$1 ÷ 10,000 = −0.00010

Break-even closing fill

Sell at bid 1.10030

Buy at ask 1.09990

Gross price result

10,000 × 0.00010 = $1

10,000 × 0.00010 = $1

Net result after $1 costs

$0

$0


Hypothetical EUR/USD net results: a 10,000 EUR long breaks even at exit bid 1.10030 and a short at exit ask 1.09990 after one dollar of costs.

Each line uses a different entry fill. At an exit equal to its own entry price, either trade still loses $1 in explicit costs.

Count the spread once

Suppose the quote is bid 1.10000 / ask 1.10020. Buying at 1.10020 and immediately selling at 1.10000 gives 10,000 × (1.10000 − 1.10020) = −$2 before explicit charges. The spread is two pips. Including the example's assumed $1 total cost gives −$3 net.

The $0.30 financing debit is a modelling assumption, not a claim that an immediate close incurs overnight financing. Use actual charges for an actual immediate close. See the spread explanation for the quote-side distinction.

Do not add the spread again. The difference between actual opening and closing fills already incorporates it. Likewise, slippage already reflected in those fills is not another charge to subtract. A projection using midpoint prices would need a different cost model.

Why a stop at entry can still lose money

If the long closes at exactly 1.10020, its gross result is zero and its net result is −$1. If it closes at 1.10015, the gross loss is $0.50 and the net loss is $1.50.

A stop level is an instruction, not proof of a fill. cTrader's stop-loss documentation describes closing at the best available market price when the stop activates. Check the broker's trigger side, order type and execution terms; behaviour can differ. A gap or changing liquidity can make the fill differ from the stop level. Read the slippage guide before interpreting a stop as a monetary guarantee.

Reconcile the result with the account ledger

Match entry and exit deal IDs, filled quantities, prices, commission and financing entries. cTrader's conditions documentation notes that commission methods depend on the broker and charges in another currency are converted. Changing costs, currency conversion, partial fills and partial closes require the actual transaction ledger; the simplified formula alone is insufficient.

For software tests, use the execution-audit checklist. Before evaluating New Hope PRO, record the account, symbol and cost assumptions behind the test. Account planning also requires separate checks of capital requirements and drawdown.

Frequently asked questions

Does zero floating profit mean the trade has broken even?

Only if the displayed figure includes every relevant cost and the position can actually close at the assumed price. Verify the realised result after execution.

Does break-even stay at the same price overnight?

Not necessarily. Additional financing changes total costs. Recalculate using the applicable debit or credit and any other changed charges.

Is this the same as a strategy's break-even win rate?

No. One price threshold describes one trade. A strategy's result depends on the sizes and frequency of wins and losses across many trades. Use the separate Profit Factor guide to assess that aggregate metric.

Get our presentation about New Hope PRO and CRYPTO

Get our presentation about New Hope PRO and CRYPTO

Get our presentation about New Hope PRO and CRYPTO