Diskussion zum Artikel "Kontinuierliche Walk-Forward-Optimierung (Teil 5): Projektübersicht Auto-Optimizer und Erstellen einer GUI" - Seite 3
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
Ich habe die Auszahlungsformel bereits gefunden, hatte aber keine Zeit, sie zu korrigieren - Sie antworten schnell. Fehler-Screenshots sind aus dem Terminal genommen. Es läuft der Test nicht. Ich brauche die Cloud nicht, ich hatte nur noch nie einen solchen Fehler. Das Konto ist wirklich netting. Aber alles funktionierte auf der vorherigen Version des Terminals.
Wenn es ein Netting ist, sollte es korrekt funktionieren. Bezüglich des Terminals und der dll habe ich bereits die Nachrichten an MetaQuotes gesehen, anscheinend ist mit dem Update etwas kaputt gegangen. Aber das kommt vor, ich denke, sie werden es bald beheben.
GUI-Idee.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Neue Version der MetaTrader 5 Plattform Build 1930: Floating Chart Fenster und .Net Bibliotheken in MQL5
fxsaber, 2019.01.31 06:35 pm.
Ich versuche, mich mit GA anzufreunden. Aus irgendeinem Grund macht es immer 10K Pässe.
Da eine neue GUI für Tester gemacht wird, bitte ich um Hilfe, um Freunde mit GA zu machen.
Es wurde schon oft gesagt, dass GA ein Brute-Force-Programm ist, dessen Ergebnisse in den gefundenen Nachbarschaften man am liebsten mit voller Brute-Force durchforsten würde.
Es ist sehr schwierig, die Bereiche der gefundenen Nachbarschaften jedes Mal einzugeben.
Auf dem Bildschirm sind die Parameter zu sehen, die durch das GA geleitet wurden. Dann wurde der beste Durchlauf ausgewählt - die linke Spalte. Nun müssen wir für eine vollständige Suche eine Nachbarschaft dafür erstellen - drei Spalten rechts.
Ich bitte die Entwickler, in der neuen grafischen Benutzeroberfläche bei der Festlegung der Nachbarschaft um die linke Spalte zu helfen.
Nehmen wir zum Beispiel die erste Zeile aus dem Bildschirmfoto
D.h. fügen Sie eine Auswahl der Zahl N hinzu und formen Sie die Start/Stop-Felder nach dieser Zahl.
Daher schlage ich vor, eine weitere Spalte (auf der Registerkarte Parameter) mit dem Namen "Nachbarschaft" hinzuzufügen, in die Sie die Zahl N eingeben können. Wenn N ungleich Null ist, werden die Start-/Stopp-Felder automatisch gebildet. Ist sie gleich Null, werden die Felder nicht gebildet.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.
Neue Version von MetaTrader 5 build 1930: Schwebende Chart-Fenster und .Net-Bibliotheken in MQL5
fxsaber, 2019.01.31 07:25 pm.
Es gibt zwei Möglichkeiten, den Bereich einzustellen: Start/Ende und Mitte/Breite. Jede Methode ist je nach Situation und Vorlieben geeignet.
Mitte/Breite eignet sich hervorragend, um einen Bereich festzulegen. Insbesondere nach der Optimierung wird der Zentrumswert automatisch beim Start der Passage selbst festgelegt. Dann kann der Benutzer entweder auf die altmodische Weise den Anfang und das Ende des Bereichs berechnen und von Hand angeben oder, ohne etwas zu berechnen und anzugeben, nur die Breite festlegen.
GUI-Idee.
Die Idee ist gut, aber wie kann man die Typen der Parameter unterscheiden? Ich habe sie alle als Strings gesetzt, weil in (*.set) Datei gibt es keinen Hinweis darauf, welche Art von Parameter. Zum Beispiel enum in int-Datei umgewandelt werden, dann habe ich in String bereits und dementsprechend, wenn ich auf diese Weise setzen, werde ich versuchen, String zu double - es kann ein Fehler sein, aber hier können Sie eine Prüfung setzen. Und wenn ich enum in double konvertiere, dann funktioniert alles, aber im Tester werden die Werte nicht akzeptiert und per default.... gesetzt. Wenn es möglich wäre, den Parametertyp aus der Datei mit den Einstellungen (*set) zu ziehen, wäre das großartig.
Hallo Andrey,
Vielen Dank, dass Sie Ihr Projekt mit uns teilen. Es ist eine gewaltige Aufgabe, herauszufinden, wie die Fenstergrößen von "In Sample" und "Out of Sample" aussehen, und dann DD, RF, eine gute Korrelation zwischen IS / OOS-Sets usw. zu analysieren. Für mich ist es verwirrend, warum MetaTrader kein umfassendes Walk Forward Analysis-Tool entwickelt und integriert hat. Es ist eines der Werkzeuge, die wir brauchen, um die "Kurvenanpassung" abzuschwächen, also vielen Dank für Ihre Bemühungen!
Ich konnte das Projekt in Visual Studio erstellen, bin aber nicht in der Lage, Ihren Beispiel-EA zu erstellen; ich erhalte viele Kompilierfehler. Ich frage mich, ob Sie überprüfen könnten, ob es noch mit der neuesten MT5-Version kompatibel ist? Haben Sie außerdem in Erwägung gezogen, dieses Projekt zu einem Open-Source-Projekt zu machen und es auf Github zu veröffentlichen?
Michael
Hallo Andrey,
Vielen Dank, dass Sie Ihr Projekt mit uns teilen. Es ist eine gewaltige Aufgabe, herauszufinden, wie die Fenstergrößen von "In Sample" und "Out of Sample" aussehen, und dann DD, RF, eine gute Korrelation zwischen IS / OOS-Sets usw. zu analysieren. Für mich ist es verwirrend, warum MetaTrader kein umfassendes Walk Forward Analysis-Tool entwickelt und integriert hat. Es ist eines der Werkzeuge, die wir brauchen, um die "Kurvenanpassung" abzumildern, also danke für Ihre Bemühungen!
Ich konnte das Projekt in Visual Studio erstellen, bin aber nicht in der Lage, Ihren Beispiel-EA zu erstellen; ich erhalte viele Kompilierfehler. Ich frage mich, ob Sie überprüfen könnten, ob es noch mit der neuesten MT5-Version kompatibel ist? Haben Sie außerdem in Erwägung gezogen, dieses Projekt zu einem Open-Source-Projekt zu machen und es auf Github zu veröffentlichen?
Michael
Hallo. Versuchen Sie, die Datei im Verzeichnis MQL5/Include/CustomGeneric/GenericSorter.mqh in die angehängte Datei zu ändern. Es muss helfen.
Hallo Andrey, es hat mir Spaß gemacht, Ihre Artikel über Auto-Optimierung zu lesen.
Ich habe Ihnen eine PM mit einer Gelegenheit geschickt, die Sie interessieren könnte.
Dankeschön
I always get the message "There are no optimisation data to save".
My working directory is empty "D:\Projects\privat\Börse\MSQL5\Auto_Optimiser_2\Auto_Optimiser\Auto Optimiser\MetaTrader-Auto-Optimiser\Metatrader Auto Optimiser\bin\Debug\Data\Reports\ Simple forward optimiser xxxx EURUSD".
optimiser.AllOptimisationResults.Count = 0
optimiser.HistoryOptimisations.Count = 0
optimiser.ForwardOptimisations.Count = 0
I can see the Optimisation in Terminal.
I always get the message "There are no optimisation data to save".
My working directory is empty "D:\Projects\privat\Börse\MSQL5\Auto_Optimiser_2\Auto_Optimiser\Auto Optimiser\MetaTrader-Auto-Optimiser\Metatrader Auto Optimiser\bin\Debug\Data\Reports\ Simple forward optimiser xxxx EURUSD".
optimiser.AllOptimisationResults.Count = 0
optimiser.HistoryOptimisations.Count = 0
optimiser.ForwardOptimisations.Count = 0
I can see the Optimisation in Terminal.
It means that there are no optimisations that corresponds with your filters. Or you didn't connect optimisation`s data uploading into your expert
Sorry, I'm a newbie. I'm using a expert from market. Maybe it doesn't support connect optimisation's data uploading. I also tried with Advisors/ExpertMACD and get same result. Have I to write a own expert? I will read more deeply into the matter.
Sorry, I'm a newbie. I'm using a expert from market. Maybe it doesn't support connect optimisation's data uploading. I also tried with Advisors/ExpertMACD and get same result. Have I to write a own expert? I will read more deeply into the matter.
You need an expert with source code. The 4th article describes how to add data uploading into your expert and also there are given an example.