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 numberinput uint L_Magic=777; //L Magic Number //+----------------------------------------------+ //| Input-Parameter des EA für Short-Trades | //+----------------------------------------------+ input uint 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.
input bool L_PosOpen=true; //L Erlaubnis zum Öffnen von Long-Positionen input bool 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:
input uint L_TotalMMTriger=5; //L Anzahl der letzten Kauf-Deals zur Berechnung des Stop-Loss input uint L_LossMMTriger=3; //L Anzahl der verlustbringenden Kauf-Deals zur Reduzierung des MM input double L_SmallMM=0.01; //L Anteil des Kapitals in einem Deal bei Verlust input double L_MM=0.1; //L Anteil des Kapitals in einem Deal während des normalen Handels input MarginMode L_MMMode=LOT; //L Lot-Einstellmodus
Analog dazu für Short-Positionen:
input uint S_TotalMMTriger=5; //S Anzahl der letzten Verkaufs-Deals zur Berechnung des Stop-Loss input uint S_LossMMTriger=3; //S Anzahl der verlustbringenden Verkaufs-Deals zur Reduzierung des MM input double S_SmallMM=0.01; //S Anteil des Kapitals in einem Deal bei Verlust input double S_MM=0.1; //S Anteil des Kapitals in einem Deal während des normalen Handels input 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