Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

Trailing_Profit - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
1651
Rating:
(39)
Veröffentlicht:
2017.07.12 18:32
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Der Autor der Idee — VitalyaDer Autor des Codes mq5 — barabashkakvn.

Der EA überwacht alle offenen Positionen im Terminal (nach allen Symbolen und nach allen magischen Nummern). Wenn der allgemeine Gewinn das Parameter "minimum_profit" nicht erreicht — wartet er.

Wenn der allgemeine Gewinn das Parameter "minimum_profit" erreicht, so setzt der EA Drawdown und nach dem macht er die Verfolgung an.

Das Drawdown "percent_of_profit" wird in Prozenten gegeben. Wir nehmen an, es wurden die Parameter "minimum_profit" = 1000 und "percent_of_profit" 20 gesetzt. Der allgemeine Gewinn aller offenen Positionen hat 1000 erreicht. Beim Abstieg des Gewinns bis zu 800 (1000 - 20 %) - werden alle Positionen geschlossen. Wenn der Gewinn weiterhin wächst, nehmen wir an, bis zu 2000, wird das zulässige Drawdown schon 400 (2000 - 20 %) sein. Das heißt, es werden alle Positionen schon beim allgemeinen Gewinn 1600 geschlossen. Es gibt kein fixiertes Drawdown, da ich nicht für nützlich halte, die absoluten Größen zu benutzen.

In der Theorie kann man das Prozent = 0 einstellen. Es wird wie ein allgemeiner Take Profit wirken. Man kann das Prozent 100 einstellen, welches wie "ohne Verlust" wirken wird (nicht zu vergessen, dass währen einige Order geschlossen werden — können andere ins Minus gehen).

Vorsicht!! Der EA funktioniert mit der Periode 3 Sekunden:

void OnTick()
  {
//--- allow work every three seconds
   static datetime prev_time=0;
   datetime time_current=TimeCurrent();
   if(time_current-prev_time<3)
      return;
   prev_time=time_current;
//---


Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/18709

EURUSD breakout EURUSD breakout

Der Handel nach zwei Handelstagungen mit der Einstellung des Tagungs-Anfangs. Stop Loss. Take Profit.

ExpertClor_v01 ExpertClor_v01

Der EA - der Helfer. nur die Schließung einer Position.

Get_Rich_or_Die_Trying_GBP Get_Rich_or_Die_Trying_GBP

Das Handeln nach PERIOD_M1 (M1). Die Berechnung der bärischen und bullischen Bars.

HistoryPositionInfo version 2 HistoryPositionInfo version 2

Es liefert den Gewinn der Positionen in Punkten, Kommissionen, Swap und den Gewinn im Cash aufgrund der Handelshistory zurück.