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
Expert Advisors

TrailingTakeProfit - Experte für den MetaTrader 5

Ansichten:
1179
Rating:
(23)
Veröffentlicht:
2018.03.09 14:33
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Dieser nicht handelnde Expert Advisor ist für das einfache Trailing von Take-Profit-Orders offener Positionen konzipiert.

Das EA arbeitet nur auf Hedging-Konten.

Funktionsprinzip: Wenn eine neue Position eröffnet wird, prüft der EA seine Take-Profit-Order. Wenn es keine gibt, setzt der EA einen Take-Profit mit der in den EA-Parametern angegebenen Werten. Dann beginnt der EA die Position Take Profit zu verschieben, wenn sich der Preis weiter als die in den Einstellungen angegebene Distanz bewegt. Aktionen ähneln eines einfachen Trailing-Stop.

Sie können den Positionstyp - beliebig/kaufen/verkaufen, das Positionssymbol (beliebig oder spezifiziert), die Magicnummer (beliebig oder spezifiziert) oder die Ticketnummer der Position (beliebig oder spezifiziert) einstellen. Es ist auch möglich, den Take-Profit-Trailing im Verlustbereich einzustellen - wenn dieser Modus nicht ausgewählt ist, wird der Take-Profit nicht im Verlustbereich verfolgt und stoppt bei Breakeven vom Eröffnungspreis der Position. Der Breakeven kann in den EA-Parametern angegeben werden.

Um das Trailing in allen Modi zu überprüfen, kann der EA Positionen auf jeder neuen Bar eröffnen. Dieser Modus kann nur im Strategy Tester angewendet werden.

Der EA hat neun Eingabeparameter:

  • Take Profit size in points - Take-Profit in Points. TrailingTake wird auch als Abstand zwischen der Stop-Order und dem Preis verwendet;
  • Positions type - die Art der zu verfolgenden Positionen;
  • Positions symbol ("" - any symbol) - das Symbol der zu verfolgenden Positionen (ein leerer Wert bedeutet alle Symbole);
  • Positions magic number (0 - any magic) - die Magicnummer der Positionen, die man verfolgen kann;
  • Position ticket (0 - all tickets) - die Ticketnummer der Positionen zum Trailing;
  • Trailing step - wenn sich der Preis von der Position wegbewegt, wird der Take-Profit in einer Entfernung größer als der Schritt modifiziert, so dass er die in Take Profit size in points angegebene Größe hat;
  • Trailing in the unprofitable zone - Aktivieren oder Deaktivieren des Trailing in der Verlustzone. Wenn deaktiviert, wird Take-Profit in der Verlustzone nicht verwendet;
  • Breakeven in points - Breakeven-Wert. Unterhalb dieses Wertes beginnt die Verlustzone;
  • Spread multiplier - Spread-Multiplikator zur Berechnung eines korrekten Abstands für Stop-Orders.
Für Stop-Loss- und Take-Profit (sowie für Pending-Orders) gibt es einen erlaubten Mindestabstand für die Platzierung solcher Aufträge - StopLevel. D.h. Stop-Loss und Take-Profit (sowie Pending-Orders) können nicht näher als diese Distanz zum Preis platziert werden. Wenn StopLevel gleich Null ist, dann bedeutet das nicht, dass es fehlt, sondern nur, dass StopLevel gleitend ist. In diesem Fall ist der Mindestabstand in der Regel gleich dem Spread*, aber manchmal reicht auch der doppelte Spread nicht aus. Dieser Parameter erlaubt es also, einen benutzerdefinierten Multiplikator für den Spread anzugeben, der zur Berechnung des Mindestabstandes für die Platzierung von Stop-Orders verwendet wird.

Abb.1 Testing take profit trailing of a Buy position. Take Profit ist gleich 400 Punkte, Trailing Step = 10, Trailing wird nur in der profitablen Zone angewendet.

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

DevStops DevStops

Eine Variation des Indikators Deviation Stops (DevStops). Einige bezeichnen diese Version fälschlicherweise als Kase DevStops (was sie nicht ist - der Kase DevStops Indikator wird auf eine ganz andere Weise berechnet), aber diese Version hat auch ihre guten Seiten und kann bei der Verwendung von Unterstützung/Widerstand verwendet werden. Zusätzlich wird jeder DevStop-Wert entsprechend der Steigung (Trend) der Linie eingefärbt - wenn alle in die gleiche Richtung ausgerichtet sind, kann er als bestätigte Trendänderung behandelt werden.

Kase DevStops Kase DevStops

Kase DevStops. All dies läuft darauf hinaus, dass wir Varianz und Steigung berücksichtigen müssen, wenn wir ein System zur Einstellung von Stopps einrichten. Drei Schritte, die wir unternehmen können, um die Schwelle der Unsicherheit bei der Einstellung von Stopps besser zu definieren und zu minimieren, sind: 1. Berücksichtigung der Varianz oder der Standardabweichung des Bereichs. 2. Berücksichtigung der Steigung, oder einfacher gesagt, des Betrags, bei dem die Reichweite in die entgegengesetzte Richtung des Trends steigen kann. 3. Reformation unserer Daten, um konsistenter zu sein (dieser Schritt wird im Detail in Kapitel 81 untersucht, wobei der Grad der Unsicherheit so gering wie möglich gehalten wird).

RndTrade RndTrade

Positionen nach einem bestimmten Zeitintervall nach dem Zufallsprinzip öffnen.

Ambush Ambush

Der Expert Advisor verwendet Buy-Stop- und Sell-Stop-Orders, um Nachrichten und große Kursbewegungen zu handeln.