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:
- 2011
- 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
![Vector](https://c.mql5.com/i/code/indicator.png)
Ein Oszillator der Marktbewegungen, Stimmungen und Trends.
![Patterns](https://c.mql5.com/i/code/indicator.png)
Ein Set von dreißig, beliebten Kerzenmuster.
![Invest System 4.5](https://c.mql5.com/i/code/expert.png)
Ein Handelssystem, das auf dem Kontostand und dem Ergebnis des letzten Handels basiert.
![MACD DEMA](https://c.mql5.com/i/code/indicator.png)
Ein MACD, der DEMA für die Berechnung verwendet.