In der Welt des Tradings ist es entscheidend, die richtigen Werkzeuge zur Hand zu haben. Heute schauen wir uns ein spannendes System an: das ColorSchaffJJRSXTrendCycle für MetaTrader 5. Es handelt sich um zwei identische Handelssysteme, eines für Long- und eines für Short-Positionen, die sich innerhalb eines einzigen Expert Advisors (EA) konfigurieren lassen. Ein besonderes Merkmal ist die Möglichkeit, das Handelsvolumen künftiger Trades basierend auf den Ergebnissen der vorherigen Trades anzupassen.
Input-Parameter für Long- und Short-Positionen
Die Input-Parameter lassen sich in zwei Hauptgruppen unterteilen:
- Parameter, die mit L beginnen, steuern die Long-Positionen;
- Parameter, die mit S beginnen, steuern die Short-Positionen.
//+----------------------------------------------+//| Input-Parameter des EA für Long-Trades |//+----------------------------------------------+ magic numberinputuint L_Magic=777; //L Magic Number//+----------------------------------------------+//| Input-Parameter des EA für Short-Trades | //+----------------------------------------------+inputuint S_Magic=555; //S Magic Number
Diese beiden Handelssysteme verwenden unterschiedliche Magic Numbers und sind völlig unabhängig voneinander. In den realen Finanzmärkten sind die Bedingungen selten symmetrisch. Für das Trading in einem steigenden oder fallenden Markt sind oft unterschiedliche Parameter erforderlich.
Optimierung des Expert Advisors
Um den EA richtig zu konfigurieren, teste zunächst nur eines der Handelssysteme, indem du das andere über die entsprechenden Schalter deaktivierst.
inputbool L_PosOpen=true; //L Erlaubnis zum Öffnen von Long-Positioneninputbool L_PosClose=true; //L Erlaubnis zum Schließen von Long-Positionen
Führe dies anschließend auch für das zweite System durch.
Volumenverwaltung in den Eingaben
Die Blöcke der Eingaben im Expert Advisor wurden um Funktionen zur Verwaltung der Volumina geöffneter Positionen erweitert:
inputuint L_TotalMMTriger=5; //L Anzahl der letzten Kauf-Deals zur Berechnung des Stop-Lossinputuint L_LossMMTriger=3; //L Anzahl der verlustbringenden Kauf-Deals zur Reduzierung des MMinputdouble L_SmallMM=0.01; //L Anteil des Kapitals in einem Deal bei Verlustinputdouble L_MM=0.1; //L Anteil des Kapitals in einem Deal während des normalen Handelsinput MarginMode L_MMMode=LOT; //L Lot-Einstellmodus
Analog dazu für Short-Positionen:
inputuint S_TotalMMTriger=5; //S Anzahl der letzten Verkaufs-Deals zur Berechnung des Stop-Lossinputuint S_LossMMTriger=3; //S Anzahl der verlustbringenden Verkaufs-Deals zur Reduzierung des MMinputdouble S_SmallMM=0.01; //S Anteil des Kapitals in einem Deal bei Verlustinputdouble S_MM=0.1; //S Anteil des Kapitals in einem Deal während des normalen Handelsinput MarginMode S_MMMode=LOT; //S Lot-Einstellmodus
Wenn du diese Eingaben verwendest und aus den letzten fünf Trades auswählst, wobei drei davon verlustbringend sind, öffnet der EA den nächsten Trade in dieselbe Richtung mit einem Volumen von 0,01 Lot. Sind weniger als drei verlustbringende Trades unter den letzten fünf, beträgt das Positionsvolumen 0,1.
Damit der EA funktioniert, müssen die kompilierten Dateien JJRSX.ex5 und ColorSchaffJJRSXTrendCycle.ex5 im <terminal_data_directory>\MQL5\Indicators Verzeichnis vorhanden sein.
Die Standard-Eingabeparameter des Expert Advisors wurden während der unten gezeigten Tests verwendet. Stop-Loss und Take-Profit wurden bei den Tests nicht verwendet.

Fig. 1. Beispiele für Deals auf dem Chart mit symmetrischen Einstellungen
Testresultate für 2017 bei EURAUD H8:

Fig. 2. Testergebnisse

Fig. 3. Beispiele für Deals auf dem Chart mit nicht-symmetrischen Einstellungen

Kommentar 0