Trailing Profit - Ein unverzichtbarer EA für MetaTrader 5

Mike 2017.08.10 21:56 25 0 0
Anhang

Autor der Idee:Vitaly, Autor des MQL5-Codes:barabashkakvn.

Der Expert Advisor (EA) verwaltet alle offenen Positionen im Terminal – egal auf welchen Symbolen und mit welchen Magic Numbers. Wenn der Gesamtgewinn noch nicht das minimum_profit erreicht hat, bleibt der EA inaktiv.

Erreicht der Gesamtgewinn jedoch minimum_profit, setzt der EA einen prozentualen Gewinnrückgang und aktiviert das Tracking.

Der Parameter percent_of_profit wird in Prozent angegeben. Zum Beispiel: Wenn minimum_profit = 1000 und percent_of_profit = 20, und der Gesamtgewinn aller offenen Positionen erreicht 1000. Fällt der Gewinn auf 800 (1000 - 20%), werden die Positionen geschlossen. Steigt der Gewinn weiter, beispielsweise auf 2000, beträgt der zulässige Rückgang 400 (2000 - 20%). Das bedeutet, dass alle Positionen mit einem Gesamtgewinn von 1600 geschlossen werden. Es gibt kein festes Rückgangslimit, da ich es nicht für sinnvoll halte, absolute Werte zu verwenden.

Theoretisch ist es möglich, den Prozentsatz auf 0 zu setzen, was als totaler Take Profit fungiert. Ein Wert von 100 würde als Breakeven fungieren (vergiss nicht, dass beim Schließen einiger Aufträge andere in den Verlustbereich geraten können).

Achtung! Der Expert Advisor arbeitet mit einem 3-Sekunden-Intervall:

voidOnTick()
  {
//--- erlaubt Arbeiten alle drei Sekunden
   staticdatetime prev_time=0;
   datetime time_current=TimeCurrent();
   if(time_current-prev_time<3)
      return;
   prev_time=time_current;
//---
}


    Liste
    Kommentar 0