Diskussion zum Artikel "Die Darstellung der Optimierung einer Handelsstrategie im MetaTrader 5"

 

Neuer Artikel Die Darstellung der Optimierung einer Handelsstrategie im MetaTrader 5 :

Der Artikel implementiert eine MQL-Anwendung mit einem grafischen Interface zur erweiterten Darstellung der Optimierung. Das grafische Interface verwendet die letzte Version der Bibliothek EasyAndFast. Viele Anwender fragen sich, warum MQL-Anwendungen überhaupt grafische Interfaces benötigen. Dieser Artikel zeigt einen von mehreren Fällen, die für Händler nützlich sein können.

Die Optimierung der Parameter kann je nach Datenmenge sehr lange dauern. Man muss nicht während des gesamten Prozesses vor Ihrem PC sitzen. Nach der Optimierung können Sie die Darstellung der Ergebnisse im beschleunigten Modus wiederholen, einfach indem Sie auf Replay frames drücken. Beginnen wir mit der Wiedergabe der Rahmen mit der Darstellungsgrenze von 25 Reihen. Hier ist, wie es aussieht:

Abb. 7. Ergebnisse des Beispiels EAs MACD nach der Optimierung

Abb. 7. Ergebnisse des Beispiels EAs MACD nach der Optimierung


Autor: Anatoli Kazharski

 

Es ist interessant, den Grund für das Fehlen von Kommentaren zu diesem Artikel zu analysieren.

In Wirklichkeit ist der Artikel eine weitere Demonstration einer sehr guten Grafikbibliothek. Und es wird eine weitere ihrer Anwendungen gezeigt.

Aber die Anwendung selbst bringt in Bezug auf die Nützlichkeit im Vergleich zu den vorherigen Artikeln nichts Neues.

Schön - ja! Quellcode - ja! Interessante Lösungen - nein! Beschreibung der praktischen Anwendungsmöglichkeiten - nein. D.h. man bekommt eine schöne Visualisierung um der schönen Visualisierung willen. Und was zu visualisieren ist, ist nicht wichtig. Die Hauptsache ist, dass es eine Möglichkeit gibt, es zu tun.

Deshalb ist es auch so schwer, nach dem Artikel etwas zu sagen. Der Autor ist sehr gut! Seine Bibliothek hat wieder einmal gezeigt, dass sie mit Visualisierungsaufgaben umgehen kann. Es stellt sich heraus, dass der Artikel dazu gedacht ist, die grafischen Möglichkeiten des MT5 denjenigen zu demonstrieren, die sie nicht kennen - den Anfängern. Aber für Anfänger ist es schwierig, und Nicht-Anfänger kennen sich bereits sehr gut mit Grafiken aus. Was die Frames betrifft, so wird hier sehr wenig über sie berichtet.

Irgendwie. Noch einmal, der Autor hat sich sehr bemüht, es ist nicht zu übersehen. Aber die endgültige Ausgabe ist ein animiertes Bild.

 
beim Löschen eines Expert Advisors aus dem Chart wird die Deinitialisierung in der Funktion OnDeinit() nicht ausgelöst, was eine korrekte Verarbeitung dieses Ereignisses verhindert .

Von welcher Verarbeitung ist die Rede? Ich verwende ständig den Frame-Modus und habe noch nie Probleme damit gehabt.

Die Initialisierung des Grafikkerns bedeutet, dass die Bewegung des Mauszeigers verfolgt wird und der Timer aktiviert wird. Leider wird in der aktuellen Version von MetaTrader 5 der Timer nicht aktiviert, wenn die Optimierung abgeschlossen ist.

Im Frame-Modus werden OnInit, OnDeinit, OnTick, OnTrade, OnTradeTransaction und OnTimer ignoriert. Nur OnChartEvent funktioniert. Welche Szenarien gibt es bei der Verwendung von OnTimer im Frame-Modus?

Natürlich muss wegen der OnChartEvent-Ausnahme zwingend das Vorhandensein des Framemode-Flags geprüft werden. Sie haben nicht MQL_FRAME_MODE.


Interessanterweise ist das Wort "MQL_FRAME_MODE" in ME leer, wenn Sie eine allgemeine CTRL+SHIFT+F-Suche durchführen. Sogar im offiziellen Beispiel gibt es kein Wort darüber.

Пример обработки результатов оптимизации в тестере стратегий
Пример обработки результатов оптимизации в тестере стратегий
  • Stimmen: 44
  • 2012.06.11
  • MetaQuotes Software Corp.
  • www.mql5.com
Тестер торговых стратегий терминала MetaTrader 5 позволяет получить статистические характеристики торговой системы после окончания каждого прохода тестирования. С введением функций для работы с результатами оптимизации FrameFirst(), FrameFilter(), FrameNext(), FrameInputs() и FrameAdd(), трейдеры получили возможность проводить визуальную...
 
Ich habe beide Roboter aus den Beispielen im Optimierungsmodus ausgeführt. Es wird nichts gerendert...
 
Der Artikel ist sicherlich nützlich und zeigt neue Visualisierungsmöglichkeiten auf, aber ich denke, die roten und grünen Charts sind nicht informativ. Man kann zwar erkennen, dass der Expert Advisor profitabel oder unprofitabel war, aber man kann nicht feststellen, wann ein bestimmter Handel getätigt wurde. Es wäre bequemer, wenn die Trades auf einem Zeitdiagramm mit Candlesticks überlagert würden, und es wäre möglich, mehrere Ergebnisse auf einem Diagramm zu sehen, wenn je nach den Werten der optimierten Parameter derselbe Trade geöffnet und geschlossen wurde. Im Allgemeinen denke ich, dass die EasyAndFast-Bibliothek noch ausbaufähig ist .
 
Инициализация графического ядра bedeutet, dass die Bewegung des Mauszeigers verfolgt wird und der Timer aktiviert wird. Leider wird in der aktuellen Version von MetaTrader 5 der Timer nach Abschluss der Optimierung nicht aktiviert. Es ist zu hoffen, dass diese Funktion in Zukunft verfügbar sein wird.

Gibt es keine Möglichkeit, den Timer von OnChartEvent aus zu starten?


fxsaber:

Was sind die Szenarien der OnTimer-Anwendung im Frame-Modus?

Schnittstelle.

 
Andrey Khatimlianskii:

Sie können den Timer nicht von OnChartEvent aus starten?

Doch, das wird er.

 
Dennis Kirichenko:
Ich habe beide Roboter aus den Beispielen im Optimierungsmodus ausgeführt. Es wird nichts gerendert...

Ich brauche die neueste Version der Bibliothek.

 
fxsaber:

Zu diesem Artikel ist es interessant, den Grund für das Fehlen von Kommentaren zu analysieren.

...

Es ist kein Problem für Sie, Ihre Version zu schreiben und darzulegen, wie Sie es sehen, mit allem, was Ihnen persönlich fehlt oder was Sie meinen, was jemand anderem fehlt. Ich würde mich freuen, sie zu lesen.

 
Andrey Khatimlianskii:

Kann der Timer nicht von OnChartEvent aus gestartet werden?

Ich habe es nicht ausprobiert. Ich möchte das erwartete Ergebnis haben, nicht "es funktioniert so, aber aus irgendeinem Grund tut es nicht".

 
Anatoli Kazharski:

Es ist kein Problem für Sie, Ihre eigene Version zu schreiben und darzulegen, wie Sie es sehen, mit allem, was Ihnen persönlich fehlt oder was Sie meinen, was jemand anderem fehlt. Ich würde sie gerne lesen.

Ich habe einen Teil davon in QB gepostet.