Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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:
1320
Rating:
(37)
Veröffentlicht:
2017.03.28 16:48
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

In viele Fällen sind fixe Stopp-Loss und Profit-Targets nicht ausreichend, weil nur die Richtung des Trends und die Art der Preisänderungen bekannt sind, nicht aber die Dauer des Trends. Ein einfacher Trailing-Stopp ist nicht immer die beste Lösung, da die Art der Entwicklung der Preise nicht berücksichtigt wird.

Wird eine lineare Preisentwicklung erwartet, braucht man einen Preiskanal aus zwei Geraden. Die Position sollte solange der Trend existiert damit überwacht werden. Werden die durchbrochen, sollte die Position geschlossen werden, da das das Ende dieses Trend kennzeichnet. Der Expert Advisor bewegt Stopp-Loss und Take-Profit bei jeder neuen Bar gemäß der Entwicklung der Trendlinie. In diesem Fall werden bei jeder neuen Bar neue Stopp-Loss und Take-Profits jeweils auf die Kanalgrenzen gesetzt.

Um die Trendlinie und ihre Steigung zu berechnen benötigen wir zwei Koordinaten - ein Abstand zur aktuellen Position in Form von einer Anzahl von Bars und der Preisänderung in Pips. Damit bestimmt der EA die geraden Trendlinien durch die aktuelle Koordinate und dem Ziel, berechnet die Kanalgrenzen und beginnt mit dem Trailing der Position.

Order Escort

In manchen Situationen ist ein scharfer, exponentieller Preisanstieg zu erwarten. In diesem Falls, müssen wir die entsprechende Kurve für das Trailing wählen und das Ziel setzten. Der EA bestimmt die Kurve von der aktuellen Koordinate bis zum Ziel. Danach werden Stopp-Loss und Take-Profit gemäß einem besonderen Exponenten bewegt. In diesem Fall werden die Stopp-Loss zunächst relativ langsam verändert, aber, wenn man näher dem Take-Profit kommt, erhöht sich die Geschwindigkeit.

Falls eine Preisänderung erwartet wird, die sich ausläuft, wäre es besser eine Kurve der Form y=xˆ1/2 (exponentielle Funktion) zu wählen. Jede Kurve der Form y=xˆn kann verwendet werden und der Exponent kann größer oder kleiner Eins sein, aber auch negativ. Die Methode die Kurve zu wählen, bleibt gleich. Bei der Kurve y=xˆ1/2 werden Stopp-Loss und Take-Profit zunächst schnell bewegt, und wenn die Preise sich dem Take-Profit nähern, sinkt die Geschwindigkeit.

Der EA bietet auch die Möglichkeit, eine Position nach n Bars zu schließen.

Beachten Sie bitte, der EA selbst öffnet weder neue Positionen, noch Stopp-Loss' oder Take-Profits. Er verschiebt nur die Stopp-Orders der offenen Positionen.

Parameter

  • target_bar - Abstand relativ zur Koordinate der aktuellen Bar;
  • delta_points - Preisänderung relativ zum aktuellen Preis, in Pips;
  • type - Trailing-Kurven: linear, exponentiell, parabolisch;
  • exponent - Exponent der parabolischen Funktion;
  • e - die Basis der exponentiellen Kurve (e=2.718);
  • tp_escort - bewegen des Take-Profit einer Position;
  • close_bar - schließen der Position nach Anzahl Bars.

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

Modified Standard Deviation.mq5 Modified Standard Deviation.mq5

Das ist ein normaler StdDev Indikator mit weiteren Merkmalen, mit einem Farbwechsel der Linie in Abhängigkeit der Werte. Steigt der Wert, wird die Linie grün, fällt sie, rot, und bleiben die Werte über längere Zeit gleich, wird sie gelb.

MFICandleKeltner MFICandleKeltner

Der Keltnerkanal relativ zum Durchschnitt des Oszillators MFI, realisiert als Folge von Kerzen.

MFI_price_HTF MFI_price_HTF

Der Indikator MFI_price mit der Auswahlmöglichkeit des Zeitrahmens in den Eingabeparametern.

NRTR_ZigZag_HTF NRTR_ZigZag_HTF

Der NRTR_ZigZag Indikator mit der Möglichkeit den Zeitrahmen in den Eingabeparameter zu bestimmen.