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

Funktions-Bibliothek für das Management von Positionen mit einem einfachen Trailing Stopp - Bibliothek für den MetaTrader 4
- Ansichten:
- 939
- Rating:
- Veröffentlicht:
- 2016.04.22 10:06
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Mit Hilfe dieser Bibliothek ist es möglich, Positionen mit einem einfachen Trailing Stopp in jedem Expert Advisor zu kontrollieren. Diese Bibliothek ist universal und entworfen, um in nahezu jedem EA mithilfe der #include-compiler-Direktive die Fähigkeit zu geben, die Positionen mit einem einfachen Trailing Stopp zu kontrollieren.
Um die Funktion der Bibliothek einem EA zur Verfügung zu stellen, müssen folgendes veranlassen:
1. Tragen Sie die compiler-Direktive vor der Erklärung der Funktionen ein:
#include <a-SimpleTrailing.mqh>
2. Deklarieren Sie die globalen Variablen:
color clModifyBuy = Aqua; // Farbe der Kauf-Icons color clModifySell = Tomato; // Farbe der Verkauf-Icons
3. Deklarieren der externen Parameter:
// Verwenden Sie Tonsignale während des Handelns extern bool UseSound = True; extern string NameFileSound = "expert.wav"; // Name der Sounddatei extern int NumberOfTry = 3; // Versuchsanzahl im Fehlerfall extern int PauseAfterError = 75; // Pause zwischen den Versuchen in Sekunden
4. Fügen Sie die Zeile am Ende der start()-Funktion ein:
5. Kopieren Sie die Bibliotheksdatei a-SimpleTrailing.mqh in den Terminal-Ordner ...\experts\include\
Sobald der EA die Bibliothek eingefügt hat, hat er folgenden externen Parameter:
// Verwende Trailing Stopp. Wenn 'False', wird der Trailing Stopp deaktiviert. UseTrailing = True; // Trailling nur wenn die Position im Gewinn ist. Wenn 'Falsch', dann wird der Trailing Stopp bereits // in unrentabel Zone beginnen. ProfitTrailing = True; TrailingStopBuy = 50; // Trailing Stopp Differenz für Kauf-Positionen. TrailingStopSell = 50; // Trailing Stopp Differenz für Verkauf-Positionen. TrailingStep = 5; // Trailing Schrittweite.
Die Funktion TrailingPositions() verwendet die folgenden Parameter:
- symbol name ("" - aktuelles Chart-Symbol);
- operation (-1 - jede, 0 - Kauf, 1 - Verkauf Positionen);
- MagicNumber (-1 - alle MagicNumber).
Dies ermöglicht, die Verwendung des Trailing Stopps eingrenzen. Zum Beispiel, Trail nur Euro:
if(UseTrailing) TrailingPositions("EURUSD");
Oder Trail nur Pfund Verkauf-Positionen:
if(UseTrailing) TrailingPositions("GBPUSD", OP_SELL);
Und wenn der EA eine MagicNumber verwenden soll, muss sie weitergegeben werden:
if(UseTrailing) TrailingPositions("", -1, MAGIC);
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/7069

Die Bibliothek enthält die fünf Funktionen zum Lesen der Werte aus einer INI-Datei und fünf Funktionen für das Schreiben der Werte in eine INI-Datei. So gibt es fünf Paare von Funktionen zum Lesen/Schreiben der Werte 'integer-array', 'boolean', 'double', 'integer' und 'string'.

Der MA-4H-Indikator zeigt den gleitenden Durchschnitt des ausgewählten Zeitrahmens auf dem Chart des aktuellen Zeitraums. Das Kreuzen vom zwei gleitenden Durchschnitten ist als Option implementiert. Die externen Parameter erlauben den zweiten gleitenden Durchschnitt zu aktivieren, um deren Kreuzen sehen zu können.

Der New Fractal Lines Indikator implementiert nicht die "hockenden" Bar, sondern das "hockende" Fraktal und zeichnet Fraktal-Linien.

Ein einfacher Trend-Indikator, er zeigt deutlich die Richtung des aktuellen Trends. Es kann für Ausbruchs-Handels-Systeme verwendet werden.