Auteur van het idee — Vitaly, auteur van de MQL5-code — barabashkakvn.
Deze Expert Advisor beheert al je open posities op de terminal (voor alle symbolen en met alle magische nummers). Als de totale winst nog niet het minimum_profit heeft bereikt, wacht de EA.
Wanneer de totale winst het minimum_profit heeft bereikt, stelt de EA een percentage van de winst-drawdown in en schakelt tracking in.
De parameter percent_of_profit is gedefinieerd in procenten. Bijvoorbeeld, minimum_profit = 1000 en percent_of_profit = 20. De totale winst van alle open posities heeft 1000 bereikt. Als de winst zakt naar 800 (1000 - 20%), worden de posities gesloten. Als de winst blijft groeien, bijvoorbeeld tot 2000, is de toegestane drawdown gelijk aan 400 (2000 - 20%). Dit betekent dat alle posities worden gesloten met een totale winst van 1600. Er is geen vaste drawdown-limiet, omdat ik het niet nuttig vind om absolute waarden te gebruiken.
In theorie is het mogelijk om percentage = 0 in te stellen. Dan functioneert het als een totale Take Profit. Als je percentage = 100 instelt, fungeert het als breakeven (vergeet niet dat, naarmate sommige orders worden gesloten, andere verliesgevend kunnen worden).
Let op! De Expert Advisor werkt met een interval van 3 seconden:
voidOnTick() { //--- werk elke drie seconden toestaan staticdatetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //--- }

Reactie 0