Diskussion zum Artikel "Entwicklung eines Expertenberaters für mehrere Währungen (Teil 24): Hinzufügen einer neuen Strategie (I)"
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Entwicklung eines Expertenberaters für mehrere Währungen (Teil 24): Hinzufügen einer neuen Strategie (I) :
Nehmen wir zunächst eine einfache Strategie und setzen sie in Code um, den wir mit unserer Advisor-Bibliothek verwenden können. Legen wir den Code in den Arbeitsordner des Projekts. Sobald die Strategie erstellt ist, kann ein Expert Advisor der ersten Stufe erstellt werden, der zur Optimierung der Parameter einzelner Instanzen dieser Handelsstrategie verwendet wird. Hier werden wir auf einige Schwierigkeiten stoßen, die sich aus der Notwendigkeit ergeben, Bibliotheks- und Projektcodes zu trennen.
Wir können für die zweite und dritte Stufe praktisch dieselben EAs verwenden, die im vorherigen Teil geschrieben wurden, da der Code ihres Bibliotheksteils keinen Hinweis auf die Klassen der verwendeten Handelsstrategien enthält. Und wir müssen einen Befehl hinzufügen, um die neue Strategiedatei in den Code im Arbeitsordner des Projekts aufzunehmen.
Für die neue Strategie müssen wir einige Änderungen am EA-Skript zur Projekterstellung in der Optimierungsdatenbank vornehmen. Zumindest wirken sich die Änderungen auf die Eingabeparameter-Vorlage für den EA der ersten Stufe aus, da sich die Zusammensetzung der Eingabeparameter in der neuen Handelsstrategie von derjenigen der vorherigen Strategie unterscheidet.
Nachdem wir das Projekt zur Erstellung von EA in der Optimierungsdatenbank geändert haben, können wir es ausführen. Die Optimierungsdatenbank wird erstellt, und die für dieses Projekt erforderlichen Optimierungsaufgaben werden ihr hinzugefügt. Als Nächstes können wir den automatischen Optimierungsförderer starten und warten, bis er seine Arbeit beendet hat. Dies ist ein recht langwieriger Prozess. Die Dauer hängt vom gewählten Optimierungsintervall ab (je länger es ist, desto länger dauert es), von der Komplexität der Handelsstrategie selbst (je komplexer sie ist, desto länger dauert sie) und natürlich von der Anzahl der für die Optimierung verfügbaren Testagenten (je mehr, desto schneller).
Der letzte Schritt besteht darin, den endgültigen EA auszuführen oder ihn im Strategietester zu testen, um die Optimierungsergebnisse zu bewerten.
Autor: Yuriy Bykov