Trailing Profit: De Slimme Expert voor MetaTrader 5

Mike 2017.08.10 21:56 27 0 0
Bijlage

Auteur van het ideeVitaly, auteur van de MQL5-codebarabashkakvn.

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;
//---
}


    Lijst
    Reactie 0