Diskussion zum Artikel "Veranschaulichung einer Strategie im Prüfprogramm von MetaTrader 5"

 

Neuer Artikel Veranschaulichung einer Strategie im Prüfprogramm von MetaTrader 5 :

Jeder kennt den Spruch: „Ein Bild sagt mehr als tausend Worte.“ Man kann zig Bücher über Paris oder Venedig lesen, aber die geistigen Vorstellungen vermitteln einem nie dasselbe Gefühl wie ein Spaziergang durch die abendlichen Straßen. Der Vorteil der Veranschaulichung oder der grafischen Darstellung lässt sich auf jeden beliebigen Lebensbereich übertragen, auch auf die Arbeit an den Finanzmärkten, zum Beispiel in Form der Analyse der Kurse anhand von Indikatoren auf Diagrammen sowie natürlich in Form der grafischen Darstellung der Überprüfung von Strategien. Dieser Beitrag beinhaltet Beschreibungen aller grafischen Darstellungsmöglichkeiten des Strategieprüfprogramms von MetaTrader 5.


Autor: MetaQuotes Software Corp.

 
Die Jungs von MQ deuten also an, dass grafische Objekte im Tester angezeigt werden können?
 
sergeev:

Die MQ-Leute deuten also an, dass grafische Objekte im Tester angezeigt werden können?

Viel cooler - schauen Sie sich die vorgeschlagenen Skripte an.

Längst ist es möglich, tonnenweise berechnete Informationen von Remote-Agenten über Datenframes zu übertragen und gleichzeitig direkt auf der Terminalseite während der Optimierung zu visualisieren.

Das heißt, ein Expert Advisor mit der Funktion OnTesterPass läuft direkt auf dem Terminal sowie auf allen verfügbaren Agenten. Der Terminal-Experte wartet auf Datenpakete, die per FrameAdd von hunderten oder tausenden von Remote-Agenten übertragen werden und kann beliebige Funktionen des Terminals nutzen. So kann er beispielsweise den Optimierungsfortschritt visualisieren, Zwischenergebnisse anzeigen usw.

OnTesterPass

Die Funktion OnTesterPass() ist ein Handler für das Ereignis TesterPass, das automatisch erzeugt wird, wenn ein Frame während der Optimierung des Expert Advisors im Strategietester empfangen wird. Die Funktion muss mit dem Typ void definiert werden, sie hat keine Parameter:

void OnTesterPass();

Der Expert Advisor mit dem Handler OnTesterPass() wird automatisch auf einen separaten Terminal-Chart mit dem für den Test angegebenen Symbol/Periode geladen und während der Optimierung des Ereignisses TesterPass empfangen, wenn ein Frame empfangen wird. Die Funktion ist für die dynamische Verarbeitung von Optimierungsergebnissen "on the fly" gedacht, ohne auf deren Abschluss zu warten. Frames werden mit der Funktion FrameAdd() hinzugefügt, die am Ende eines einzelnen Durchgangs im OnTester()-Handleraufgerufen werden kann .



 

Das Video zeigt, dass das Fenster der Informationsausgabe hausgemacht ist.

In Zukunft möchten wir, dass die Codes, die auf der Standard CAppDialog Fensterklasse basieren, im Visualisierungsmodus funktionieren.

Leider sind jetzt die Standardbeispiele von ChartPanel und SimplePanel Indikatoren nicht getestet!

Service Desk sagte - "vielleicht irgendwann in der Zukunft...".

Hoffentlich wird diese Funktion in Zukunft hinzugefügt.

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
Renat:

Viel cooler - sehen Sie sich die vorgeschlagenen Skripte an.


Geprüft. ChartGetInteger(CHART_WIDTH_IN_PIXELS) hat nicht funktioniert...

eine Schande.

 
Nun, im Allgemeinen sind die demonstrierten Fähigkeiten beeindruckend. Lassen Sie uns weitermachen.
 
sergeev:


Überprüft. ChartGetInteger(CHART_WIDTH_IN_PIXELS) hat nicht funktioniert....

Im normalen Modus funktioniert es gut. Aber in der Testversion, wie in der Dokumentation beschrieben, funktionieren die Diagrammoperationen nicht.

Oben gab es eine Demonstration einer ganz anderen Ebene - sehen Sie sich das genauer an. Nicht jeder versteht, worum es geht, und denkt, es sei nur ein Video wie viele andere.

 

Die Erklärungen in den Videos sind sehr dürftig.

Und übrigens, wenn die Auflösung des Bildschirms nicht sehr groß ist, verschlechtert sich die Qualität des Videos einfach unrealistisch.

YouTube-Regeln.

 
Renat:

Viel cooler - sehen Sie sich die vorgeschlagenen Skripte an.

...

cool! Besonders gut gefallen hat mir das mit den Graphen beim Optimieren. Danke dafür.

Ich habe eine Anregung. Vielleicht als Standardfunktion alle Daten (Equity) während der Optimierung zu sammeln und einen 3D-Graphen von allen Kurven zu erstellen. Vor dem Erstellen des Graphen natürlich von profitabel nach unprofitabel sortieren, damit die Übergänge gleichmäßig sind. Dies würde auch ein sehr klares Bild ergeben. Das lässt sich jetzt durch den Export von Daten nach Excel realisieren. Aber ich würde mir wünschen, dass es eine Standardfunktion ist. Ihre Grafik ist dreidimensional besser. :)

 

Dieser Wunsch ist verständlich. Aber der Artikel zeigt, wie Sie diese Funktionen unabhängig erhalten und nur die Daten verarbeiten können, die Sie benötigen. Sie können Balancediagramme, Testergebnisse, Expert Advisor-Parameter und so weiter von Testagenten senden. Alle empfangenen Daten werden vom Terminal aufgezeichnet und nach Abschluss der Optimierung können Sie sie erneut verarbeiten und reproduzieren.

Das Interessanteste ist jedoch, dass Sie sich ein Bild von einem Expert Advisor machen können, ohne sich die Optimierungsergebnisse anzusehen - die Balance Charts, die Sie direkt während der Optimierung sehen, charakterisieren das Handelssystem am besten.

 
Rosh:

Dieser Wunsch ist verständlich. Aber der Artikel zeigt, wie Sie diese Funktionen unabhängig erhalten und nur die Daten verarbeiten können, die Sie benötigen. Sie können Balancediagramme, Testergebnisse, Expert Advisor-Parameter und so weiter von Testagenten senden. Alle empfangenen Daten werden vom Terminal aufgezeichnet und können nach Abschluss der Optimierung erneut verarbeitet und reproduziert werden.

Das Interessanteste ist jedoch, dass Sie sich ein Bild von einem Expert Advisor machen können, auch ohne sich die Optimierungsergebnisse anzusehen - die Balance Charts, die Sie direkt während der Optimierung sehen, beschreiben das Handelssystem am besten.

Ich danke Ihnen. Ich selbst habe das alles bereits herausgefunden, sobald diese Funktionen verfügbar waren. :) Nur auf eine etwas andere Art und Weise und in Excel.

So könnte man es als Standardfunktion in einem dreidimensionalen Diagramm des Terminals darstellen:

//---

Dies ist ein Wunsch mit niedriger Priorität. Es wäre besser, mit dem auszukommen, was wir schon haben. )))

P.S. Übrigens habe ich das aus einem Programm, das 30 000 Euro kostet. :)