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
Hallo. Gibt es eine Möglichkeit, den Kalender auf eine bestimmte Zeit zu verschieben?
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.
Bibliotheken: Kalender
fxsaber, 2023.04.13 11:46 Uhr.
Das ist mit einer Zeile gelöst.
Calendar += 3600.Ich kann mich nicht mehr an die ganze Funktionalität erinnern. ALT+M hilft.
Ich kann mich nicht mehr an alle Funktionen erinnern. ALT+M hilft.
Dies ist vernünftig. Leider bin ich noch nicht bereit, dies zu tun.
Hallo - ich habe gerade Ihr Kalender-EA-Beispiel verwendet und es scheint die Kalenderdaten nicht zu laden. Vor der Version 5.0 Build 5200 funktionierte es einwandfrei. Haben Sie eine Idee, was falsch ist, oder können Sie es beheben? Vielen Dank
Überprüft - es funktioniert.
Diese Dateien speichern einen einzigen Kalender für alle Terminals.
Überprüft - es funktioniert.
Diese Dateien speichern einen einzigen Kalender für alle Terminals.
Es ist definitiv nicht funktioniert hier mit Ihrem Test EA, mit 2 verschiedenen Terminals. Eine direkt von metaquotes und eine durch meinen Broker. Siehe unten, beide zeigen Code 1 Fehler:

Ich sehe 3 Dateien unter \AppData\Roaming\MetaQuotes\Terminal\Community\Calendar, events, countries und descriptions.
Die Zeilen in Ihrem Test-EA zeigen, dass die Datei calendar.bin als "Calendar.bin" im Ordner "Roaming\MetaQuotes\Terminal\<identifier>\MQL5\Files" gespeichert werden sollte, aber sie ist nicht dort. Vor Build 5200 wurden sie dort korrekt abgelegt. Irgendwelche Ideen, was falsch sein könnte?
Es ist definitiv nicht funktioniert hier mit Ihrem Test EA, mit 2 verschiedenen Terminals. Eine direkt von metaquotes und eine durch meinen Broker. Siehe unten, beide zeigen Code 1 Fehler:
Ich sehe 3 Dateien unter \AppData\Roaming\MetaQuotes\Terminal\Community\Calendar, events, countries und descriptions.
Die Zeilen in Ihrem Test-EA zeigen, dass die Datei calendar.bin als "Calendar.bin" im Ordner "Roaming\MetaQuotes\Terminal\<identifier>\MQL5\Files" gespeichert werden sollte, aber sie ist nicht dort. Vor Build 5200 wurden sie dort korrekt abgelegt. Irgendwelche Ideen, was falsch sein könnte?
Um sicherzugehen, dass es nicht an meinem Setup liegt, habe ich eine Windows-VM außerhalb meines eigenen Netzwerks installiert, alles sauber. Ich lud das Terminal herunter, installierte die Include-Dateien und den Calendar_Example EA. Immer noch das gleiche Problem, Fehlercode 1, calendar.bin wird nicht heruntergeladen:

Haben Sie eine Idee, woran das liegen könnte?
Solange die Änderungen in MQL5 nicht behoben sind, sehe ich keinen Sinn darin, das zu untersuchen. Versuchen Sie den Build unten.
Kürzlich habe ich festgestellt, dass das Speichern des gesamten Kalenders in eine Datei für die Arbeit mit dem Tester nach etwa 50 Sekunden abbricht.
Zuvor funktionierte alles einwandfrei und der gesamte Kalender wurde ohne Probleme in eine Datei heruntergeladen. Ich vermute, dass mit einer der Terminalversionen die Zeitüberschreitung für CalendarValueHistory verringert wurde.
Ich habe das auf verschiedenen Terminals und verschiedenen Servern überprüft, obwohl das Terminal überall b5327 ist. Ich habe auch versucht, den Zeitraum zu verkürzen. Also, für ein Jahr gibt es auch eine Zeitüberschreitung. Aber ein paar Tage lang wird normal heruntergeladen.
Gibt es irgendwelche Umgehungsmöglichkeiten, um die Aufteilung der Aufrufe in kurze Zeiträume zu vermeiden?
Ich habe das auf verschiedenen Terminals und verschiedenen Servern überprüft, obwohl das Terminal überall b5327 ist. Ich habe auch versucht, den Zeitraum zu verkürzen. Also, für ein Jahr gibt es auch eine Zeitüberschreitung. Aber ein paar Tage lang wird normal heruntergeladen.
Gibt es irgendwelche Umgehungsmöglichkeiten, um die Aufteilung der Aufrufe in kurze Zeiträume zu vermeiden?
Ich habe ein wenig recherchiert. Wenn man CalendarValueHistory einen Zeitraum übergibt, der länger als ein Monat ist, hängt sich die Funktion für etwa 50 Sekunden auf und stürzt dann wegen einer Zeitüberschreitung ab. Dagegen wird derselbe Aufruf, der jedoch nur einen Tag kürzer ist, in <70ms ausgeführt und speichert etwa 5.000 Kalenderereignisse perfekt. Da hat sich definitiv etwas geändert.