Diskussion zum Artikel "Entwicklung eines Expertenberaters für mehrere Währungen (Teil 18): Automatisierte Gruppenauswahl unter Berücksichtigung der Vorwärtszeitraum"

 

Neuer Artikel Entwicklung eines Expertenberaters für mehrere Währungen (Teil 18): Automatisierte Gruppenauswahl unter Berücksichtigung der Vorwärtszeitraum :

Fahren wir fort, die Schritte zu automatisieren, die wir zuvor manuell durchgeführt haben. Diesmal kehren wir zur Automatisierung der zweiten Phase zurück, d. h. zur Auswahl der optimalen Gruppe von Einzelinstanzen von Handelsstrategien, und ergänzen sie durch die Möglichkeit, die Ergebnisse der Instanzen in dem Vorwärtszeitraum zu berücksichtigen.

Wie immer sollten wir uns zunächst ansehen, was wir bereits haben und was noch fehlt, um das Problem zu lösen. Wir können die Aufgabe, eine Handelsstrategie zu optimieren, über ein beliebiges Zeitintervall stellen. Die Worte „eine Aufgabe einstellen“ sind wörtlich zu nehmen: Dazu erstellen wir die notwendigen Einträge in der Tabelle „tasks“ unserer Datenbank. Dementsprechend können wir zunächst eine Optimierung für ein Zeitintervall (z. B. von 2018 bis einschließlich 2022) und dann für ein anderes Intervall (z. B. für 2023) durchführen.

Aber mit diesem Ansatz können wir die erzielten Ergebnisse nicht in der gewünschten Weise nutzen. In jedem der beiden Zeitintervalle wird die Optimierung unabhängig voneinander durchgeführt, sodass es nichts zu vergleichen gibt: Die Durchläufe der zweiten Optimierung wiederholen nicht die Durchläufe der ersten Optimierung in Bezug auf die Werte der Eingangsparameter. Das Gleiche gilt für die von uns verwendete genetische Optimierung. Es ist klar, dass dies für die vollständige Optimierung nicht gilt, aber wir haben sie nie verwendet und werden sie aufgrund der großen Anzahl von Kombinationen optimierter Parameter höchstwahrscheinlich auch in Zukunft nicht verwenden.

Daher ist es notwendig, den Start der Optimierung mit der angegebenen Vorwärtszeitraum zu nutzen. In diesem Fall verwendet der Prüfer für die Vorwärtszeitraum die gleichen Kombinationen von Eingängen wie für die Hauptlaufzeit. Wir haben jedoch noch nicht versucht, die automatische Optimierung mit einem Vorwärtszeitraum durchzuführen, und wir wissen nicht, wie diese Ergebnisse in unsere Datenbank gelangen werden. Werden wir dann in der Lage sein, zwischen Läufen in dem Hauptzeitraum und Läufen in dem Vorwärtszeitraum zu unterscheiden? Wir sollten das überprüfen.

Autor: Yuriy Bykov

 
Bitte, ich würde gerne Ihren Code verwenden, aber Sie haben aufeinanderfolgende und mehrere Artikel, und ich bevorzuge diesen Teil, also ist dieser Teil des Codes vollständig?
 
Wie bei jedem sich entwickelnden Projekt ist kein Teil endgültig, da jeder nachfolgende Teil durch einige Ergänzungen und Korrekturen ergänzt wird. Eine mehr oder weniger endgültige Fassung erschien in Teil 25 und wurde in Teil 28 weiter entwickelt.