und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 1306
- Rating:
- 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.
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.
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.
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

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. 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).