TrailingStopFrCnSAR: Dein perfekter Begleiter für MetaTrader 4

Mike 2010.09.14 20:43 16 0 0
Anhang

Beschreibung:

Was gibt es Neues im Skript:

  1. Das Skript kann die Trailing-Funktion basierend auf den Portfolio-Gewinnen anwenden. Das bedeutet, dass Stop-Loss-Niveaus gesetzt werden können, sobald der Gesamteinsatz aller Aufträge in die Gewinnzone gelangt.
  2. Du kannst das Skript in einem Fenster ausführen und SymbolAll = true setzen, dann kümmert es sich um die Aufträge aller Symbole.
  3. Eine Funktion zur Bestimmung der Trailing-Länge basierend auf dem Parabolic- und Velocity-Indikator wurde hinzugefügt.

Es kann als separates Skript oder als Expert Advisor (EA) betrieben werden.

Je nach TrailingStop-Variable kann das Skript Positionen mit Fraktalen nachverfolgen (Stop-Niveaus werden am nächstgelegenen Fraktal, verschoben um Delta, gesetzt), extremen Werten vorheriger Kerzen (z.B. für Käufe werden sie bei Low-Delta gesetzt), Parabolic- und Velocity-Indikatoren oder bei einer festgelegten Anzahl von Punkten.

  • TrailingStop = 1; //"0-aus 1-Kerze 2-Fraktale 3-Velocity 4-Parabolisch >4-Pips";
  • delta = 0; //Verschiebung von einem Fraktal, einer Kerze oder Parabolisch
  • only_Profit = true; //nur Trailing für profitable Aufträge anwenden
  • only_NoLoss = false; //zum Break-even-Punkt bewegen statt Trailing
  • only_SL = false; //nur die Aufträge nachverfolgen, die einen SL haben
  • SymbolAll = true; //Trailing für alle Instrumente anwenden
  • Portfel = true; //Trailing basierend auf dem Portfolio-Gewinn anwenden

Zusätzliche Parameter:

Wenn TrailingStop = 4, wird der Parabolische Indikator verwendet, um den Abstand zum Stop-Loss-Niveau zu bestimmen:

  • Step = 0.02;
  • Maximum = 0.2;
  • Magic = 0;

Wenn TrailingStop = 4, wird der Velocity-Indikator verwendet, um den Abstand zum Stop-Loss-Niveau zu bestimmen:

  • VelocityPeriodBar = 30; //Ein Parameter des Velocity-Indikators (Änderungsrate des Preises)
  • K_Velocity = 1.0; //Stop-Loss-Multiplikator durch Velocity

Visualisierung:

Informationen über den aktuellen Betrieb des Skripts werden auf dem Bildschirm angezeigt:

  • Skripteinstellungen
  • Anzahl der vom Skript verwalteten Aufträge
  • Minimale erlaubte Stop-Niveaus (-)
  • Aktuelle mögliche Stop-Niveaus (Preislabels)
  • Aktuelle Break-even-Niveaus (Preislabels)

Beispiel:

Im Screenshot ist der Trailing-Stop basierend auf den Portfolio-Gewinnlevels gesetzt und wird unter Verwendung von Fraktalen berechnet. Sobald das SL-Einstellniveau (das untere Preislabel) über das Break-even-Niveau (das obere Preislabel) steigt, beginnt das Skript, SL für alle Aufträge zu setzen, unabhängig davon, ob sie derzeit profitabel sind oder nicht. Wenn all diese Aufträge durch diese Stop-Niveaus geschlossen werden, bleibt der Gesamtertrag dennoch positiv.

Empfehlungen:

Das Skript wird nach dem Schließen aller Aufträge beendet.

Das Skript kann ohne den Velocity-Indikator arbeiten. Du kannst jeden anderen Indikator verwenden, der die Geschwindigkeit (Änderungsrate des Preises) misst.

Liste
Kommentar 0