Diskussion zum Artikel "Entwicklung eines Expertenberaters für mehrere Währungen (Teil 24): Hinzufügen einer neuen Strategie (II)"
Hallo @Yuriy
danke für den tollen Artikel. Was passiert, wenn Ihr Rechner unerwartet neu startet? Er hat zwar die Optimierung wieder aufgenommen, aber ich erhalte diesen Fehler und er hat aufgehört:
GBPUSD,H1: testing of Experts\Article.17328\Stage3.ex5 from 2022.09.01 00:00 to 2023.01.01 00:00 started with inputs:
idAufgabe_=52
fileName_=article.17328.db.sqlite
=
passes_=
=
groupName_=SimpleCandles_v.1.00_2023.01.01
advFileName_=EinfacheKandeln-27183.test.db.sqlite
SELECT DISTINCT FIRST_VALUE(p.params) OVER (PARTITION BY p.id_task ORDER BY custom_ontester DESC) AS params FROM passes p WHERE p.id_task IN ( SELECT pt.id_task FROM tasks t JOIN jobs j ON j.id_job = t.id_job JOIN stages s ON s.id_stage = j.id_stage JOIN jobs pj ON pj.id_stage = s.id_parent_stage JOIN tasks pt ON pt.i
Tester gestoppt, weil OnInit einen Code ungleich Null zurückgibt 1
Verbindung geschlossen
Ein Ratschlag
Hallo @filippa.barbosa
Ich entschuldige mich für die Verzögerung bei der Beantwortung.
Es sieht so aus, als ob eswieder dieser schwer fassbare Fehler ist, von demwir dachten, dasser behoben sei. Beim Testen des Codes des letzten Artikels, wurde er nicht mehr angetroffen. Leiderkann was nicht reproduziert werden kann nicht behoben werden.
Der Grund für diese Meldung ist höchstwahrscheinlich dass nicht eine einzelne abgeschlossene Passagein der zweiten Stufe gebildet wurde . Sie können versuchen, die zweite und dritte Stufemanuellneu zu starten. Öffnen Sie dazu dieOptimierungsdatenbank imEditor und ersetzen Siein der Tabellestages für die Datensätzedieser Stufenden Status "Done" durch "Queued" . Danach führen Sie den Expert AdvisorOptimisation.ex5 auf dem Chartaus.
Hallo, dave365
Sie müssen diese Datei durch die neueste Version der MultiTester-Bibliothek ersetzen. Dies wird im nächsten Teil 28 geschehen.
Hallo, dave365.
Sie müssen diese Datei durch die neueste Version der MultiTester-Bibliothek ersetzen. Dies wird im nächsten Teil 28 geschehen.
Alle Kommentare zu Artikeln werden automatisch in jede Sprachrichtung übersetzt.
Und es gibt auch eine Schaltfläche "Auto-Übersetzung", wenn er hier auf Englisch lesen will.
Schreiben Sie auf Russisch in den russischen Teil.
Rashid, ich unterstütze Sie voll und ganz! Können Sie dieses Problem (siehe unten) auch gleichzeitig lösen?
Forum über den Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien.
Frage an die Verwaltung der Website mql5.com
MrBrooklin, 2025.06.27 07:13 Uhr
Guten Morgen zusammen!
Ich bin in den Bereich "Alle Nachrichten" gegangen, und dort gibt es ein solches Bild:
Frage an die Site-Administration (oder jeden anderen, der in diesem Thread ist) - warum muss ich meine Beiträge in allen Weltsprachen schreiben? Oder muss ich irgendwo das Häkchen entfernen, um nur auf Russisch zu bleiben? Vorher war das nicht der Fall.
Mit freundlichen Grüßen, Vladimir.
Danke, wir werden uns darum kümmern.
Wir haben dieses Problem bereits gelöst, aber es scheint unvollständig zu sein.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.

Neuer Artikel Entwicklung eines Expertenberaters für mehrere Währungen (Teil 24): Hinzufügen einer neuen Strategie (II) :
Wir setzen unsere Arbeit fort, die wir im vorigen Artikel begonnen haben. Wir möchten Sie daran erinnern, dass wir nach der Aufteilung des gesamten Projektcodes in den Bibliotheks- und den Projektteil beschlossen haben, zu prüfen, wie wir von der Modellhandelsstrategie SimpleVolumes zu einer anderen übergehen können. Was müssen wir dafür tun? Wie einfach wird es sein? Es versteht sich von selbst, dass es notwendig war, eine Klasse für eine neue Handelsstrategie zu schreiben. Doch dann traten einige unvorhersehbare Komplikationen auf.
Sie waren genau mit dem Wunsch verbunden, dass der Bibliotheksteil unabhängig vom Projektteil sein sollte. Hätten wir beschlossen, diese neu eingeführte Regel zu brechen, hätte es keine Schwierigkeiten gegeben. Schließlich wurde jedoch ein Weg gefunden, die Trennung des Codes beizubehalten und gleichzeitig die Integration der neuen Handelsstrategie zu ermöglichen. Dies erforderte Änderungen an den Bibliotheksdateien des Projekts, die zwar vom Umfang her nicht sehr groß, aber von der Bedeutung her bedeutend waren.
Infolgedessen konnten wir die Optimierung des EA der ersten Stufe (stage) mit einer neuen Strategie namens SimpleCandles kompilieren und ausführen. Die nächsten Schritte bestanden darin, das System mit dem automatischen Optimierungsförderer zum Laufen zu bringen. Für die vorherige Strategie haben wir den EA CreateProject.mq5 entwickelt, mit dem eine Datenbank zur Aufgabenoptimierung für die Ausführung auf dem Förderband erstellt werden konnte. In den EA-Parametern konnten wir angeben, welche Handelsinstrumente (Symbole) und Zeitrahmen wir optimieren wollten, die Namen der EA-Stufen und andere notwendige Informationen. Wenn die Optimierungsdatenbank vorher nicht existierte, wurde sie automatisch erstellt.
Autor: Yuriy Bykov