Diskussion zum Artikel "Wie man den Handelsverlauf mehrerer Währungen basierend auf HTML- und CSV-Berichten visualisiert."

 

Neuer Artikel Wie man den Handelsverlauf mehrerer Währungen basierend auf HTML- und CSV-Berichten visualisiert. :

Seit seiner Einführung bietet MetaTrader 5 die Möglichkeit, mehrere Währungen zu testen. Diese Möglichkeit wird von Händlern oft genutzt. Die Funktion ist jedoch nicht universell einsetzbar. Der Artikel stellt mehrere Programme zum Zeichnen von grafischen Objekten in Diagrammen vor, die auf den Berichten der Handelshistorie im HTML- und CSV-Format basieren. Der Mehrwährungshandel kann parallel, in mehreren Unterfenstern sowie in einem Fenster mit dem dynamischen Schaltbefehl analysiert werden.

Um das Skript zu testen, habe ich CSV-Dateien mit Signalhistorie heruntergeladen. Hier ist, wie es aussehen könnte (das Hauptdiagramm wird minimiert):

Mehrere Instanzen von SubChartReporter analysieren den Mehrwährungshandel

Mehrere Instanzen von SubChartReporter analysieren den Mehrwährungshandel

Die generierten Objekte werden mit Beschreibungen versehen, die Details aus dem Bericht enthalten (Geschäftszahlen, Volumen, Gewinn und Kommentare). Um die Details anzuzeigen, aktivieren Sie "Objektbeschreibungen anzeigen" in den Chart-Einstellungen.

Wenn die Anzahl der Arbeitssymbole groß ist, werden die Subfenstergrößen verringert. Obwohl dies ein Gesamtbild liefert, kann das Studium von Details schwierig sein. Wenn Sie jede Transaktion analysieren müssen, verwenden Sie so viel Platz wie möglich, einschließlich des Hauptfensters. Zu diesem Zweck erstellen wir eine neue Version des Indikators SubChartReporter, der die Deals auf dem Hauptchart anzeigt, anstatt das Subfenster zu verwenden. Nennen wir ihn MainChartReporter.

Autor: Stanislav Korotky

 

Fügen Sie SubChart.mq5 nach Zeile 187 in den Indikator ein:

 ObjectCreate(NULL,"Close",OBJ_HLINE,1,1,close[0]);

 ObjectSetInteger(0,"Close",OBJPROP_COLOR,clrLightSlateGray);

 ObjectMove(1,"Close",1,1,close[0]);
 

Stanislav, ich danke Ihnen für Ihre Arbeit. Ich interessiere mich für Ihren Indikator, ich habe alle Dateien kopiert, ich versuche, ihn auszuführen, aber die Kompilierung schlägt fehl. Können Sie mir sagen, was das Problem sein könnte?


 

MQL ändert sich ständig, aber leider mit dem Verlust der Abwärtskompatibilität und ohne die Möglichkeit, jede Richtlinie Compiler-Option eines bestimmten Builds (wie #property strict verwendet werden) enthalten.

Ich füge 2 hastig modifizierte Header-Dateien bei. Ersetzen Sie frühere Versionen durch diese.

Dateien:
 
Ich danke Ihnen! Es klappt!