Skripte: sHistoryExport - praktisches Skript, um historsiche Daten im МetaТrader 4 Format zu exportieren - Seite 4
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
Autor: Andrey Khatimlianskii
Hallo,
Ist es möglich, das Skript so zu ändern, dass die erzeugte .csv-Datei von der Gegenwart in die Vergangenheit umgewandelt wird?
Vielen Dank für Ihre Aufmerksamkeit.
Dankeschön
Ist es möglich, das Skript so zu ändern, dass die erzeugte .csv-Datei von der Gegenwart in die Vergangenheit übertragen wird?
Ja, ändern Sie einfach diese Zeile:
in die folgende:
Vielen Dank, bei mir hat es geklappt!
Aber ich fand, dass es eine Zeile des Codes sollte wie folgt sein(über Zeile 125 in diesem Skript):
Zeile 125: for ( int i = copy_count-1; i >= 0; i -- )...
wegen des i > 0 (ich denke, es sollte i >= 0 sein), gibt es nicht den ersten Datensatz.
^_^
Wenn Sie > 0 durch >= 0 ersetzen, erhalten Sie auch die Daten des letzten (d. h. jüngsten, aktuellen) Balkens, die wahrscheinlich unvollständig sind. Dies mag zwar das gewünschte Verhalten sein, aber es kann ziemlich irreführend sein.
Vielen Dank , Andrey Khatimlianskii!
Hallo!
Ändern Sie einfach "i > 0" in "i >= 0" in dieser Zeile:
Hallo,
ich glaube, ich mache etwas falsch. Nachdem ich meinen EA auf dem Strategy Tester ausgeführt habe, ziehe ich dieses Skript in den Ausgabetabelle, aber ich erhalte nur leere Ergebnisse. Es gibt etwas wirklich grundlegendes, das ich nicht bekomme. Können Sie mir helfen?
Vielen Dank
2021.01.05 21:10:32.910 HistoryExport (Usa500,H1) Downloading history and writing files: 0.0% complete...
Doesn't matter if it is 100 or 1 million attempts, the following block never succeeds:
this hard condition is *always* returning false because the recognized first_server_date is usually nearer to the present than the expected history would reach into the past. Especially if you assign in the charts option the "max bars in chart" to "unlimited" then TERMINAL_MAXBARS will return 1000000 and thus this condition would always consider that there is never enough history loaded.
2021.01.05 21:10:32.910 HistoryExport (Usa500,H1) Downloading history and writing files: 0.0% complete...
Doesn't matter if it is 100 or 1 million attempts, the following block never succeeds:
this hard condition is *always* returning false because the recognized first_server_date is usually nearer to the present than the expected history would reach into the past. Especially if you assign in the charts option the "max bars in chart" to "unlimited" then TERMINAL_MAXBARS will return 1000000 and thus this condition would always consider that there is never enough history loaded.
You're right, I just copied this code from the standard library.
I've already rewritten these functions to fit my needs. But not ready to update the publication at the moment.