Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
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
Ansichten:
1804
Rating:
(34)
Veröffentlicht:
2017.03.20 09:03
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Das Beispiel des EAs mit der Realisation des Trailing Stop.

Darin nur zwei Parameter:

TrailingStop Inputs 

TrailingStop — ist eigentlich der Einzug zwischen dem Preis und der Eben StopLoss.

TrailingStep — der Schutz vor der übermäßigen häufigen Modifikation der Position. 

Wie arbeitet TrailingStop (Trailing, TrailingStop) — auf dem Beispiel der Position Buy: 

Erstmal ist bei der Position StopLoss gleich Null, wir warten auf die Erfüllung der Bedingung

                  if(m_symbol.Bid()-ExtTrailingStop>m_position.PriceOpen())

— Das heißt, wenn der Preis Bid minus TrailingStop  ist mehr, als der Preis der Eröffnung der Position PriceOpen:

TrailingStop sl to priceopen

Als Ergebnis verschieben wir StopLoss auf die Ebene des Preises der Eröffnung der Position PriceOpen:

TrailingStop sl to priceopen result.png

Jetzt, wenn wir bei der Position StopLoss (genauer nicht gleich ist nicht wenn StopLoss der Null), auf die Eröffnung der Bedingung warten:

                  if(m_symbol.Bid()-ExtTrailingStop-ExtTrailingStep>m_position.StopLoss())

— Das heißt, wenn der Preis Bid minus TrailingStop minus TrailingStep mehr ist als der Preis StopLoss. Bitte beachten Sie, hier geben wir schon in den Test der Wert TrailingStep ein, das ist nötig, damit die Modifikation der Position AUF JEDEM Tick nicht zugelassen wird:

TrailingStop trailing

Als Ergebnis verschieben wir StopLoss auf die Ebene Bid minus TrailingStop:

TrailingStop trailing result.png 

Jetzt werde ich anschaulich erklären, wieso der Schutz in Form von TrailingStep nötig ist:

TrailingStop non trailing 

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

Reconstruction of positions Reconstruction of positions

Das Arbeitsbeispiel mit der Handelshistory auf Hedge-Kontos — die Rekonstruktion der Positionen.

BIG DOG BIG DOG

Der EA setzt die Pending Stop-Order BUY_STOP und SELL_STOP.

AIS1 AIS1

Der EA funktioniert aufgrund Open, High und Low.

NRTR GATOR NRTR GATOR

Der Nachkomme des Indikators NRTR mit der neuen visuellen Darstellung.