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
Bibliotheken

Funktions-Bibliothek für das Management von Positionen mit einem einfachen Trailing Stopp - Bibliothek für den MetaTrader 4

Ansichten:
874
Rating:
(15)
Veröffentlicht:
2016.04.22 10:06
\MQL4\Include\
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

Bibliothek von Funktionen zum Arbeiten mit INI-Dateien. Bibliothek von Funktionen zum Arbeiten mit INI-Dateien.

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

MA-4H MA-4H

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.

New_Fractal_Lines New_Fractal_Lines

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

WATR Trend-Indikator, einfache aber klar WATR Trend-Indikator, einfache aber klar

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