Startseite Systemhandel Beitrag

Automatisiertes Handelssystem „Combo“ – Der perfekte EA für MetaTrader 4

Anhang
7917.zip (1.21 KB, Herunterladen 0 mal)

In der Welt des automatisierten Handels gibt es viele Systeme, aber das Automatizierte Handelssystem (AHS) „Combo“ sticht besonders hervor. Lassen Sie uns gemeinsam herausfinden, wie dieses System funktioniert und welche Vorteile es für Trader bietet.

Die Grundlagen des AHS „Combo“

Beginnen wir mit der Idee hinter diesem automatisierten Handelssystem: Wir haben ein Basis-Trading-System (BTS), und unser Ziel ist es, ein neuronales Netzwerk (NN) zu entwickeln, das in der Lage ist, Dinge zu tun, die mit dem BTS nicht möglich sind. Das Ergebnis sollte die Schaffung eines kombinierten Handelssystems sein, das aus zwei sich ergänzenden Systemen besteht: dem BTS und dem NN.

Man könnte sagen: Warum das Rad neu erfinden? Wenn wir ein Auto haben, warum sollte man rennen? Genauso nutzen wir das vorhandene BTS als Grundlage und erweitern es mit einem NN, das eine Gegentrendstrategie implementiert.

Die Funktionsweise des neuronalen Netzwerks

Unser neuronales Netzwerk besteht aus zwei Schichten: Im unteren Layer finden sich zwei Perzeptronen und im oberen Layer eines. Das Ergebnis des neuronalen Netzwerks kann in einem von drei Zuständen sein:

  • Markteintritt mit einer Long-Position
  • Markteintritt mit einer Short-Position
  • Unbestimmter Zustand

Der dritte Zustand überlässt die Kontrolle dem BTS, während in den ersten beiden Zuständen die Handelssignale vom neuronalen Netzwerk gegeben werden.

Optimierung und Schulung des neuronalen Netzwerks

Die Schulung des neuronalen Netzwerks erfolgt in drei Phasen, wobei jede Phase einem Perzeptron gewidmet ist. Zu jedem Zeitpunkt muss das optimierte BTS vorhanden sein, damit die Perzeptronen wissen, was sie tun können.

Die Optimierung beginnt mit einem anfänglichen Depot von 1.000.000 USD. Dies stellt sicher, dass wir während der Optimierung keinen künstlichen Margin Call erzeugen. Wir optimieren die Eingaben im Expert Advisor (EA) unter dem Reiter „Testing“ im Strategietester.

Phase 1: Optimierung des BTS

Setzen Sie den Wert 1 für die Eingabe „pass“. Wir optimieren nur die Eingaben, die mit der ersten Phase übereinstimmen, also die, die mit 1 enden:

  • tp1 - TakeProfit des BTS, optimiert im Bereich von 10 bis 100, Schritt 1
  • sl1 - StopLoss des BTS, optimiert im Bereich von 10 bis 100, Schritt 1
  • p1 - Zeitraum des CCI, optimiert im Bereich von 3 bis 100, Schritt 1

Phase 2: Schulung des Perzeptrons für Short-Positionen

Setzen Sie den Wert 2 für die Eingabe „pass“. Deaktivieren Sie die Eingaben, die in der vorherigen Phase optimiert wurden. Speichern Sie diese Eingaben zur Sicherheit in einer Datei.

Optimieren Sie die Eingaben, die mit 2 enden:

  • x12, x22, x32, x42 - Gewichtungen des Perzeptrons für Short-Positionen, optimiert im Bereich von 0 bis 200, Schritt 1
  • tp2 - TakeProfit der vom Perzeptron eröffneten Positionen, optimiert im Bereich von 10 bis 100, Schritt 1
  • sl2 - StopLoss der vom Perzeptron eröffneten Positionen, optimiert im Bereich von 10 bis 100, Schritt 1
  • p2 - Zeitraum der vom Perzeptron zu analysierenden Preisdifferenzen, optimiert im Bereich von 3 bis 100, Schritt 1

Starten Sie die Schulung mittels des genetischen Algorithmus.

Phase 3: Schulung des Perzeptrons für Long-Positionen

Setzen Sie den Wert 3 für die Eingabe „pass“. Deaktivieren Sie wieder die Eingaben der vorherigen Phase und speichern Sie sie zur Sicherheit.

Überprüfen Sie die Eingaben, die mit 3 enden:

  • x13, x23, x33, x43 - Gewichtungen des Perzeptrons für Long-Positionen, optimiert im Bereich von 0 bis 200, Schritt 1
  • tp3 - TakeProfit der vom Perzeptron eröffneten Positionen, optimiert im Bereich von 10 bis 100, Schritt 1
  • sl3 - StopLoss der vom Perzeptron eröffneten Positionen, optimiert im Bereich von 10 bis 100, Schritt 1
  • p3 - Zeitraum der vom Perzeptron zu analysierenden Preisdifferenzen, optimiert im Bereich von 3 bis 100, Schritt 1

Also, lassen Sie uns die Schulung mit dem genetischen Algorithmus beginnen.

Phase 4: Finale Schulung des oberen Layers

Setzen Sie den Wert 4 für die Eingabe „pass“. Deaktivieren Sie die Eingaben der vorherigen Phase und speichern Sie sie zur Sicherheit.

Optimieren Sie die Eingaben, die mit 4 enden:

  • x14, x24, x34, x44 - Gewichtungen des Perzeptrons im oberen Layer, optimiert im Bereich von 0 bis 200, Schritt 1
  • p4 - Zeitraum der vom Perzeptron zu analysierenden Preisdifferenzen, optimiert im Bereich von 3 bis 100, Schritt 1

Jetzt können wir die Schulung mit dem genetischen Algorithmus beginnen. Und damit haben wir unser neuronales Netzwerk erfolgreich trainiert!

Wichtige Hinweise

  • Der Startbetrag sollte das doppelte absolute Drawdown berücksichtigen, um Sicherheit zu gewährleisten.
  • Der EA im Quellcode ist nicht optimiert.
  • Wenn Sie das eingebaute BTS durch einen anderen Algorithmus ersetzen möchten, modifizieren Sie die Funktion basicTradingSystem().
  • Um die Eingabewerte für die Optimierung einzustellen, können Sie die fertige Datei combo.set verwenden.
  • Eine Re-Optimierung sollte am Wochenende erfolgen, wenn die Ergebnisse der Vorwoche unprofitabel waren.

Mit dem AHS „Combo“ sind Sie bestens gerüstet, um den Markt effizient zu handeln. Viel Erfolg beim Traden!

Verwandte Beiträge

Kommentar (0)