Diskussion zum Artikel "Individuelle Darstellung der Handelshistorie und Erstellung von Berichtsdiagrammen" - Seite 2
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
Vielleicht erkläre ich es nicht richtig, die Datei "dealHistory.csv" wurde mit dem Archiv heruntergeladen, sie enthält bereits Daten, ich verstehe, dass der Bericht auf ihnen aufgebaut wird. Wie kann ich den Bericht auf meinen Daten aufbauen lassen?
Jetzt verstehe ich Sie. Sie haben beide Tests durchgeführt. In dem Skript, das ich beigefügt habe, gibt es zwei Tests, der erste - die Daten werden aus der Datei genommen. Der zweite - die Daten werden aus dem Terminal in Ihrem Verlauf entnommen.
Ich verstehe, was Sie meinen. Sie führen beide Tests durch. In dem Skript, das ich beigefügt habe, gibt es zwei Tests, der erste - die Daten werden aus der Datei genommen. Der zweite - die Daten werden aus dem Terminal durch Ihren Verlauf entnommen.
Und wie schalten Sie zwischen diesen beiden Tests um?
Ich habe diese Dateien etwas modifiziert und schreibe jetzt den zweiten Artikel, in dem ich eine neue Version dieser Klassen beifügen werde, in der ich mehr Indikatoren aufgenommen und den Code etwas verbessert habe.
Und wie kann man sie umschalten?
Ich habe nicht implementiert Umschalten, das Testskript baut zunächst Geschichte Tests aus der Datei, und dann wiederholt Geschichte Tests aus dem Terminal. Entweder manuell zu zonieren unnötig, oder Ihren eigenen Test zu schreiben. Oder geben Sie den Pfad zu der Testdatei mit aufgezeichneten Geschichte und gehen durch alle Tests (meine Geschichte und Ihre)
Sie brauchen den zweiten Test. Im Allgemeinen können Sie Ihren eigenen Test schreiben. Die Datei DealHistoryGetter.mqh erstellt einen Verlaufsbericht und die Datei ReportGetter.mqh berechnet die im Artikel beschriebenen Indikatoren.
Ich habe diese Dateien etwas modifiziert und schreibe jetzt den zweiten Artikel, in dem ich eine neue Version dieser Klassen anhängen werde, in der ich mehr Indikatoren aufgenommen und den Code etwas verbessert habe.
Reicht es aus, den zweiten Test auszukommentieren?
Ich habe die Pfade zu den Dateien geändert
Als Ergebnis erhalte ich Fehler:
2018.09.01 18:48:38.386 Get_TradingHistory (GAZR Splice,H1) Failed FindFirstFile ("C:\Program Files\Открытие Брокер\MQL5\Files ") with error: 7b 2018.09.01 18:48:38.386 Get_TradingHistory (GAZR Splice,H1) Failed CreateDirectoryW ("C:\Program Files\Открытие Брокер\MQL5\Files ") with error: 7b 2018.09.01 18:48:38.391 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Графики PL.csv 2018.09.01 18:48:38.394 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Гистограмма PL.csv 2018.09.01 18:48:38.395 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \PL по дням.csv 2018.09.01 18:48:38.396 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Крайние точки.csv 2018.09.01 18:48:38.397 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Абсолютные показатели прибыли и убытка.csv 2018.09.01 18:48:38.398 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Проценты кол-ва сделок.csv 2018.09.01 18:48:38.399 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Таблица основных показателей.csv 2018.09.01 18:48:38.400 Get_TradingHistory (GAZR Splice,H1) Error CopyFile C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv to C:\Program Files\Открытие Брокер\MQL5\Files \Краткая сводка по графику PL.csv 2018.09.01 18:48:38.436 Get_TradingHistory (GAZR Splice,H1) An error occurred while test_11 ! 2018.09.01 18:49:29.246 Get_TradingHistory (GAZR Splice,H1) zero divide in 'DealHistoryGetter.mqh' (432,60)Um den zweiten Test zu aktivieren, reicht ein Kommentar aus, um den zweiten Test zu aktivieren?
Ich habe die Dateipfade geändert
Ich erhalte Fehler:
Ja, wenn Sie test_1(data_file_name,report1_folder_name) auskommentieren, wird nur der zweite Test ausgeführt.
1) Nun, es funktioniert, die Datei mit dem angehängten Verlauf auf dem Pfad"C:\Programme/open Broker\MQL5\Files " zu öffnen - Entweder die Rechte oder weil das Leerzeichen blockiert wurde, scheinen Sie den Ordner als Datei öffnen zu können.
2) Nun, es funktioniert, ein Verzeichnis unter dem von Ihnen angegebenen Pfad zu erstellen
3) Es funktioniert nicht, csv-Dateien unter dem von Ihnen angegebenen Pfad zu erstellen
4) Division durch Null (kann aber nicht sein, wenn der Verlauf korrekt geöffnet wurde, da bei der ersten Iteration des Arrays mit Lots der erste Wert in das Array mit Lots eingetragen wird).
Ich kann Ihnen raten, das Verzeichnis mit den Dateien z.B. auf den Desktop zu wechseln.
Ich habe die Pfade korrigiert
Die folgenden Fehler bleiben bestehen
Es gibt Dateien in Ordner 1(report1_folder_name), aber nichts in Ordner 2. Übrigens gibt es keinen zusammenfassenden Bericht, in welchem Ordner sollte ich ihn suchen? Auf dem Diagramm sehe ich, wie verschiedene Diagramme aufgebaut sind, aber wo diese Bilder platziert sind, verstehe ich nicht....
Was kann ich noch ändern?
Ich habe die Pfade korrigiert
Diese Fehler bleiben
Es gibt Dateien in Ordner 1(report1_folder_name), aber nichts in Ordner 2. Übrigens gibt es keinen zusammenfassenden Bericht, in welchem Ordner sollte ich ihn suchen? Ich kann sehen, wie verschiedene Diagramme auf dem Diagramm aufgebaut sind, aber ich verstehe nicht, wo diese Bilder platziert sind....
Was sollte ich noch ändern?
Versuchen Sie, die Datei DealHistoryGetter.mqh durch die an diese Nachricht angehängte Datei zu ersetzen.