Diskussion zum Artikel "Entwicklung eines Expert Advisors für mehrere Währungen (Teil 22): Beginn des Übergangs zum Hot-Swapping von Einstellungen"
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 Expert Advisors für mehrere Währungen (Teil 22): Beginn des Übergangs zum Hot-Swapping von Einstellungen :
Lassen Sie uns versuchen, genauer zu beschreiben, was wir erreichen wollen. Im Idealfall sollte das System in etwa so funktionieren:
Gehen wir auf jeden dieser Punkte ein. Zur Umsetzung des ersten Punktes haben wir bereits ein Projektgenerierungsskript EA aus dem vorherigen Teil, in dem wir Parameter zur Auswahl des Enddatums der Optimierung verwenden können. Im Moment kann es jedoch nur manuell gestartet werden. Dies kann behoben werden, indem eine zusätzliche Phase in den Projektausführungsprozess aufgenommen wird, die ein neues Projekt erzeugt, sobald alle anderen Phasen des aktuellen Projekts abgeschlossen sind. Dann können wir es beim ersten Mal nur manuell ausführen.
Für den zweiten Punkt brauchen wir nur ein Terminal mit dem installierten EA Optimization.ex5, in deren Parametern die gewünschte Datenbank angegeben ist. Sobald neue offene Projektaufgaben in der Warteschlange erscheinen, werden sie in der Reihenfolge der Warteschlange zur Ausführung gebracht. Die letzte Phase, die vor der Phase der Erstellung eines neuen Projekts liegt, sollte in irgendeiner Form die Ergebnisse der Projektoptimierung in den endgültigen EA übertragen.
Der dritte Punkt ist der schwierigste. Wir haben bereits eine einzige Option für die Übergabe von Parametern an den endgültigen EA implementiert, aber sie erfordert immer noch manuelle Eingriffe: Wir müssen einen separaten EA ausführen, der die Parameterbibliothek in eine Datei exportiert, dann diese Datei in den Projektordner kopieren und anschließend den endgültigen EA neu kompilieren. Obwohl wir nun die Ausführung dieser Operationen an den Programmcode delegieren können, wird die Struktur selbst unnötig schwerfällig. Ich würde gerne etwas Einfacheres und Zuverlässigeres machen.
Autor: Yuriy Bykov