Download MetaTrader 5

Interesting calculation

To add comments, please log in or register


How do I calculate the minimum volume needed to make a minimum amount of profit with a predifined number of points?



My account is in USD

Position is EURGBP

Open price is 0.79410

Take profit is 0.79500 (+90 points)


How do I calculate the minimum volume to make $150 profit on this?



Stuart Browne
Stuart Browne  

Hi roamso

There's a couple of ways to work it out (and I'm assuming you meant you want $150 USD profit?). Here's one way.

The profit or loss per pip is always calculated based on the quote currency (GBP in your example). So first thing is to work out how many £ GBP equals $ 150USD.


If current GBPUSD = 1.57000: 

$150 USD =  150/1.57

=  £ 95.54 GBP profit required to equal $ 150 USD

We also know that a 1 pip movement at 1 standard lot in a currency is equal to 10 units of the quote currency. So that equals £ 10 GBP per pip n this example. So if we see a 9 pip move (90 points) that would be:

1 lot * 9 pips * £ 10 GBP per pip = £ 90 GBP

Now, you want to make £ 95.54 so it's simply: £ 95.54 / £ 90 = 1.06 lots

You can confirm that by working backwards using the formula

Profit/Loss per pip = trade volume x pip size

So for a EURGBP 1.06 lot trade:

Profit/Loss per pip = 106,000 x 0.0001 = £10.6 GBP 

and your trade moved 9 pips so:

£10.6 GBP * 9 pips = £ 95.54 GBP = $150 USD

Oh, and of course this doesn't take into account any commission, spread or swap. And if you want to calculate it in an indicator or EA then you just use the above formula with MODE_TICKVALUE and MODE_TICKSIZE (TICKVALUE will get you the value of 1 tick in your deposit currency)


To add comments, please log in or register