Diskussion zum Artikel "Individuelle Darstellung der Handelshistorie und Erstellung von Berichtsdiagrammen" - Seite 4

 
Aleksey Vyazmikin:

Wenn Sie genauer schreiben, was und wo zu suchen und zu schreiben, werde ich Ihnen helfen, den Fehler zu finden.

Arrays Verträge (betitelt auf Zeile 589) und lotArr (betitelt auf Zeile 402) Fehler auf einer der Iterationen der for-Schleife auf Zeile 591 gestartet.

 
Andrey Azatskiy:

Korrekturen sind bereits gefiltert. Sie werden in der Funktion getHistory gelöscht. Und in der Funktion, in der ein Fehler auftritt, werden nur Eingänge/Ausgänge und Umkehrungen und etwas anderes dort... berücksichtigt.

Und alles andere wird in der isBorderPoint-Funktion gefiltert.

 

Es kommt noch raus

2018.09.01 19:51:16.940 Get_TradingHistory (GAZR Splice,H1)     An error occurred while test_11 !

Was ist das?

 
Aleksey Vyazmikin:

Es gibt immer noch

Was bedeutet das?

Fehler beim Test #11 - Kauf- und Haltehistorie kann nicht gespeichert werden. Damit sie generiert werden kann, müssen Sie alle Futures, die Sie jemals gehandelt haben, im Symbolauswahlfenster auswählen.

 
Andrey Azatskiy:

Fehler beim Test #11 - kann die Kauf- und Haltehistorie nicht speichern. Damit der Bericht erstellt werden kann, müssen alle Futures, mit denen Sie jemals gehandelt haben, im Symbolauswahlfenster ausgewählt sein.

Ist es möglich, die Tiefe der Datenanalyse irgendwie zu begrenzen, so dass der Bericht nach Datumsbereich erstellt wird? Ich bin mir nicht einmal sicher, ob ich mir alle Symbole merken kann, und der Fehler könnte schreiben, welches Symbol fehlt. Und es sogar in die Marktübersicht einfügen :)

 
Aleksey Vyazmikin:

Ist es möglich, die Tiefe der Datenanalyse irgendwie zu begrenzen, so dass der Bericht nach Datumsbereich erstellt wird? Ich bin mir nicht einmal sicher, dass ich mir alle Symbole merken kann, und der Fehler könnte dann schreiben, welches Symbol fehlt. Und es sogar in die Marktübersicht einfügen :)

Man kann nach Datum eingrenzen - dazu gibt es in der Methode getDealsDetales die Felder "from" und "till", aber auch mit der Methode get_Symbols der Klasse CReportGetter kann man alle Symbole herausfinden.

 
Andrey Azatskiy:

Sie können die Daten eingrenzen - dazu gibt es in der Methode getDealsDetales die Felder "from" und "till", aber Sie können auch alle Symbole mit der Methode get_Symbols - der Klasse CReportGetter - ermitteln

Habe ich versucht, das Datum richtig einzugrenzen?

   //dealGetter.getDealsDetales(history,0,TimeCurrent());
datetime a=iTime(Symbol(),PERIOD_CURRENT,1000);
   dealGetter.getDealsDetales(history,a,TimeCurrent());
Das Ergebnis ist negativ.
 
Aleksey Vyazmikin:

Habe ich versucht, das Datum richtig einzugrenzen?

Das Ergebnis ist negativ.

von - Datum, ab dem Sie mit der Entladung beginnen, z. B. wenn Sie es vor einem Monat nehmen:

datetime DT_from = TimeCurrent();
DT_from -= 60/*in einer Minute*/*60/*Sekunden in einer Stunde*/*24/*Stunden an einem Tag*/*30/*Tage im Monat*/
 
Andrey Azatskiy:

von - Datum, ab dem Sie mit der Entladung beginnen, z. B. wenn Sie sie vor einem Monat vornehmen:

Verstehe, die Frage ist, ob ich es in die richtige Funktion gesetzt habe? Die Frage ist nicht über die Genauigkeit, sonst ist es besser, String. Ich möchte nur nicht für Futures von 2017 zu suchen.

 
Aleksey Vyazmikin:

Verstehe, die Frage ist, ob ich es in die richtige Funktion gesetzt habe. Es ist keine Frage der Genauigkeit, sonst ist es besser, einen String zu erstellen. Ich habe einfach keine Lust, nach 2017 Futures zu suchen.

Ja, das ist es.