Total monetary risk piece of code

MQL4 Experten Skripte

Spezifikation

* A function, which I could add to start() or ontick() of any EA that would give a Comment() which lists;

   - The total monetary risk of the account based on open positions

   - Should work with any pair, any broker, any number of digits

   - If even one position has no SL, the risk is unlimited.

   - If there are one or more positions, and all have a SL, then it should calculate the max risk based on number of lots/microlots etc. open given the stoploss values.

   - If certain positions offset each other in risk (for example, 0.10 lots up, 0.05 down on the same pair)

   - The calculation should be per-MT4-account, irrespective of what EA the code is attached to

   - The calculation should return a single result in USD$

Example:

Comment ("The maximum risk of the 4 current open positions (0.23 lots) is $403.44 USD, if all stoplosses were hit simultaneously.");

Where 4, 0.23 and 403.44 are variables.


There should also be an offset switch. Two examples for off/on of this switch:

USDJPY 0.10 long + 0.05 short. SL is set at $10 for first position, at $5 for second.

setting: offset=0: SL1 $10 + SL2 $5 = $15 risk (this maximum risk could only be triggered if price went up/down enough to hit both stoplosses)

setting: offset=1: SL1 $10 - $SL2 $5 (since there are two positions on the same pair) = $5 more realistic risk

Thanks

Bewerbungen

1
Entwickler 1
Bewertung
(4)
Projekte
7
43%
Schlichtung
5
0% / 60%
Frist nicht eingehalten
3
43%
Frei
2
Entwickler 2
Bewertung
(20)
Projekte
43
30%
Schlichtung
6
0% / 50%
Frist nicht eingehalten
17
40%
Frei
3
Entwickler 3
Bewertung
(30)
Projekte
93
49%
Schlichtung
18
56% / 17%
Frist nicht eingehalten
38
41%
Frei
4
Entwickler 4
Bewertung
(62)
Projekte
140
46%
Schlichtung
19
42% / 16%
Frist nicht eingehalten
32
23%
Frei
Ähnliche Aufträge
I currently have a Forex trading script in .txt format that I want to be converted to a functional/working robot (in .mq4), without altering the strategy of the script. The strategy of the script is already in and shouldn't be changed unless with mutual understanding

Projektdetails

Budget