Jose Luis Lominchar: Is there a
formula to calculate it in base of that 250 usd of profit (in MQL4)?
No because profit = Σ{ lots(i) * change(i) * valuePerChangePerLot } Unless you have fixed lots, you can't compute change.Risk depends on your initial stop loss, lot size, and the value of the pair. In code (MT4):Just sum (OrderClosePrice(i) - OrderOpenPrice(i)) * Dir(OrderType(i)) and then divide by size of a PIP. Dir(buy)=+1 else -1.Most pairs are worth about $10 per PIP. A $5 risk with a (very small) 5 PIP SL is $5/$10/5=0.1 Lots maximum.
- You place the stop where it needs to be - where the reason for the trade is no longer valid. E.g. trading a support bounce the stop goes below the support.
- Account Balance * percent/100 = RISK = OrderLots * (|OrderOpenPrice - OrderStopLoss| * DeltaPerLot + CommissionPerLot) (Note OOP-OSL includes the SPREAD, and DeltaPerLot is usually around $10/pip but it takes account of the exchange rates of the pair vs. your account currency.)
- Do NOT use TickValue by itself - DeltaPerLot and verify that MODE_TICKVALUE is returning a value in your deposit currency, as promised by the documentation, or whether it is returning a value in the instrument's base currency.
MODE_TICKVALUE is not reliable on non-fx instruments with many brokers.- You must normalize lots properly and check against min and max.
- You must also check FreeMargin to avoid stop out
Thanks for the complete response!
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Imagine I start trading with 10.000 usd, and after several weeks I have 10.250 in my account balance.
And somebody ask me how many PIPS I have win in this period.
Is there a formula to calculate it in base of that 250 usd of profit (in MQL4)?
(Supposing I have traded with different symbols and lots).
Thanks!