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:
- 2101
- Rating:
- Veröffentlicht:
- 2018.03.09 14:41
-
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 Stop-Loss-Orders. Wird keine Stopp-Order gefunden, setzt der EA eine Stopp-Order auf den in den EA-Parametern angegebenen Abstand. Dann beginnt der EA die Position Take Profit und/oder Stop Loss zu verschieben, wenn sich der Kurs weiter als die in den Einstellungen angegebene Distanz bewegt.
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 Trailing-Stop im Verlustbereich einzustellen - wenn dieser Modus nicht ausgewählt ist, wird der Trailing-Stop nicht im Verlustbereich verfolgt. Der Breakeven kann in den EA-Parametern angegeben werden.
Der EA hat 12 Eingabeparameter:
- Initial StopLoss size in points (0 - no stop) - wenn eine Position keinen Stop-Loss hat, wird eine Stop-Loss-Order mit dem angegebenen Wert unmittelbar nach der Positionseröffnung hinzugefügt. Ist der Parameter gleich 0, wird kein Stop-Loss gesetzt;
- Initial TakeProfit size in points (0 - no take) - wenn eine Position keinen Take-Profit hat, wird eine Take-Profit-Order der angegebenen Größe unmittelbar nach der Positionseröffnung hinzugefügt. Wenn der Parameter gleich 0 ist, wird Take Profit nicht platziert;
- TrailingStop size in points (0 - no trail) - Trailing-Parameter, Abstand des Stop-Loss vom Preis. Ist der Parameter gleich 0, wird der Stop-Loss nicht nachgezogen;
- TrailingTake size in points (0 - no trail) - Trailing-Parameter, Abstand des Take-Profit zum Preis. Wenn der Parameter gleich 0 ist, wird Take Profit nicht nachgezogen;
- Positions type - die Art der zu verfolgenden Positionen;
- Positions symbol ("" - any symbol) - das Symbol für die Positionen, die Sie verfolgen möchten (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 - Schrittweite des Trailing-Stop. Wenn sich der Preis von der Stop-Order in einer Entfernung von mehr als der Schrittweite entfernt, wird die Stop-Order so modifiziert, dass die Größe der Stop-Order in den entsprechenden Einstellungen TrailingStop size in points und/oder TrailingTake size in points angegeben wird;
- Trailing in the unprofitable zone - Aktivieren oder Deaktivieren des Trailing in der Verlustzone. Wenn deaktiviert, werden Stop-Orders nicht in der Verlustzone gesetzt;
- 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 Initial StopLoss=600, initial TakeProfit=1200, TrailingStop=300, Trailing des Take-Profit ist deaktiviert, Trailing in der Verlustzone is deaktiviert.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/19963

Ein Oszillator der Marktbewegungen, Stimmungen und Trends.

Ein Set von dreißig, beliebten Kerzenmuster.

Ein Handelssystem, das auf dem Kontostand und dem Ergebnis des letzten Handels basiert.

Ein MACD, der DEMA für die Berechnung verwendet.