Trade inputs
01 / PLANYour trade results
EUR / USD- Trade size
- —
- Position size
- —
- Price movement · trade direction
- —
- Entered exit → execution estimate
- —
- Pip value at exit
- —
- Gross P/L · settlement currency
- —
- Swap / financing adjustment
- —
- Conversion used
- —
How this result is calculated
Your calculation breakdown will appear here.
An estimate based on your inputs, not a forecast or guaranteed outcome. Execution, changing conversion rates, additional charges and broker rules can change the realised result.
Know the outcome of your trade scenario

With VIP Algos.
Discover premium trading indicators for TradingView, MetaTrader 4 and MetaTrader 5. Explore tools for trends, market structure, signals and chart analysis.
How do you calculate forex profit or loss?
For a linear forex or CFD contract, gross P/L in the profit currency is the price change × contract size × lots, with the sign reversed for a sell trade. It is then converted into your account currency. Net P/L subtracts the entered round-trip commission and fixed costs, then adds the signed swap / financing adjustment.
Does this work for gold, indices and crypto?
Yes, for linear contracts and fixed tick value payouts. The gold preset uses 100 troy ounces per lot; index and crypto presets use an illustrative contract size of 1. These are examples, not universal broker specifications. Match contract size, profit currency, tick size and lot limits to your broker. Inverse crypto contracts and nonlinear products are not supported.
How are account currencies and conversion rates handled?
No conversion is needed if profit and account currencies match. For a standard forex pair with an account in its base currency, quote-currency P/L is converted using the reciprocal of the estimated execution exit price. For other combinations, enter the applicable profit-to-account conversion rate. Reverse quote entry is supported. The calculator has no live market feed; use your broker’s rate and conversion spread for the trade being modelled.
Are spread, commission and swap included?
Use executable entry and exit prices to reflect the spread. Enter round-trip commission per lot and any fixed fees separately, in account currency. Swap / financing is a total signed adjustment: a positive number is a credit; a negative number is a charge. All costs default to zero. Avoid entering the same charge twice. The optional slippage allowance adjusts the exit against the trade; set it to zero when reviewing actual fills.
Why does my trade size show an error?
The size must fit the broker’s minimum, maximum and lot increment. Entering units converts the quantity into lots using the contract size, then validates the same limits. The calculator does not silently round or resize your trade. Edit the size or broker settings to match the actual contract.
What does the account return percentage mean?
It is net P/L divided by the entered account balance / equity, multiplied by 100. It measures the result relative to that account amount. It is not a leveraged investment return or return on margin. Leave the optional balance blank to hide this metric.
Upload to WordPress hosting or embed with an iframe
Upload this standalone index.html to a folder on your hosting, such as /tools/forex-profit/, using your hosting file manager or SFTP. Then embed its HTTPS URL in your other site’s Custom HTML block:
<iframe src="https://YOUR-DOMAIN.com/tools/forex-profit/" title="Forex Profit Calculator" style="width:100%;height:2400px;border:0;display:block" loading="lazy"></iframe>
Adjust the iframe height for your page; scrolling remains available. Your hosting must allow framing by the other site through its Content-Security-Policy: frame-ancestors and X-Frame-Options settings. WordPress Media Libraries may reject HTML uploads, so use the hosting file manager. No installations, API keys or external files are required.