Startseite Systemhandel Beitrag

TrailingStopAndTake – dein MetaTrader 5 Expert Advisor für optimales Trading

Anhang
19963.zip (4.08 KB, Herunterladen 0 mal)

Der TrailingStopAndTake ist ein genialer Expert Advisor, der dir dabei hilft, deine Stop-Loss- und Take-Profit-Orders ganz einfach zu verwalten. Ideal für Trader, die ihre offenen Positionen effektiv absichern möchten!

Der EA funktioniert ausschließlich auf Hedging-Konten.

So funktioniert’s: Wenn du eine neue Position öffnest, überprüft der EA die bestehenden Stop-Orders. Fehlt eine, wird automatisch eine in dem im EA festgelegten Abstand gesetzt. Danach passt der EA die Take-Profit- und/oder Stop-Loss-Orders an, sobald der Preis weiter als der eingestellte Abstand läuft.

Du hast die Möglichkeit, den Positionstyp (beliebig/Kauf/Verkauf), das Symbol der Position (beliebig oder spezifisch), die Magic Number (beliebig oder spezifisch) oder das Ticket der Position (beliebig oder spezifisch) festzulegen. Außerdem kannst du das Trailing in der Verlustzone aktivieren – wenn diese Option nicht gewählt wird, werden Stop-Orders in der Verlustzone nicht angepasst. Der Breakeven-Wert kann ebenfalls in den EA-Parametern festgelegt werden.

Um die Trailing-Funktion in allen Modi zu testen, kann der EA bei jedem neuen Balken Positionen öffnen. Dieser Modus ist jedoch nur im Strategietester anwendbar.

Der EA verfügt über 12 Eingabeparameter:

  • Initiale StopLoss-Größe in Punkten (0 - kein Stop) - Wenn eine Position keinen Stop-Loss hat, wird dieser sofort nach dem Öffnen der Position mit dem festgelegten Wert hinzugefügt. Bei einem Wert von 0 wird kein Stop-Loss gesetzt;
  • Initiale TakeProfit-Größe in Punkten (0 - kein Take) - Wenn eine Position keinen Take-Profit hat, wird dieser sofort mit der angegebenen Größe nach dem Öffnen der Position hinzugefügt. Bei einem Wert von 0 wird kein Take-Profit gesetzt;
  • TrailingStop-Größe in Punkten (0 - kein Trail) - Trailing-Parameter, der den Abstand des Stop-Loss vom Preis definiert. Bei einem Wert von 0 wird kein Trailing-Stop gesetzt;
  • TrailingTake-Größe in Punkten (0 - kein Trail) - Trailing-Parameter, der den Abstand des Take-Profit vom Preis definiert. Bei einem Wert von 0 wird kein Trailing-Take gesetzt;
  • Positionstyp - Der Typ der zu trailenden Positionen;
  • Positionssymbol ("" - beliebiges Symbol) - Das Symbol der zu trailenden Positionen (ein leerer Wert bedeutet alle Symbole);
  • Positions-Magic-Nummer (0 - beliebige Magic) - Die Magic-Nummer der zu trailenden Positionen;
  • Positionsticket (0 - alle Tickets) - Das Ticket der zu trailenden Positionen;
  • Trailing-Schritt - Trailing-Schritt. Wenn sich der Preis weiter als der Schritt vom Stop-Order entfernt, wird die Stop-Order so angepasst, dass sie die in den entsprechenden Einstellungen angegebenen Größen TrailingStop-Größe in Punkten und/oder TrailingTake-Größe in Punkten hat;
  • Trailing in der unprofitablen Zone - Aktivieren oder Deaktivieren des Trailing in der Verlustzone. Wenn deaktiviert, werden keine Stop-Orders in der Verlustzone gesetzt;
  • Breakeven in Punkten - Breakeven-Wert. Eine Verlustzone beginnt unterhalb dieses Wertes;
  • Spread-Multiplikator - Spread-Multiplikator zur Berechnung des korrekten Abstands für Stop-Orders.
Für Stop-Loss- und Take-Profit-Orders (sowie für ausstehende Orders) gibt es einen minimalen Abstand, der für die Platzierung solcher Orders erforderlich ist – StopLevel. Das bedeutet, dass Stop-Loss und Take-Profit (sowie ausstehende Orders) nicht näher als dieser Abstand zum Preis platziert werden können. Ist StopLevel gleich null, bedeutet das nicht, dass es nicht existiert, sondern nur, dass StopLevel fließend ist. In diesem Fall liegt der minimale Abstand normalerweise gleich dem Spread, aber manchmal reicht sogar das doppelte Spread nicht aus. Daher ermöglicht dieser Parameter die Angabe eines benutzerdefinierten Multiplikators für den Spread, der zur Berechnung des minimalen Abstands für die Platzierung von Stop-Orders verwendet wird.

Abb.1 Initiales StopLoss=600, initiales TakeProfit=1200, TrailingStop=300, Trailing des Take-Profit deaktiviert, Trailing in der Verlustzone deaktiviert.

Verwandte Beiträge

Kommentar (0)