Bibliotheken: Kalender - Seite 15

 
Denis Kislicyn #:
Kürzlich habe ich festgestellt, dass das Speichern des gesamten Kalenders in einer Datei, um damit im Tester zu arbeiten, nach etwa 50 Sekunden bei einer Zeitüberschreitung zum Absturz führt.
Der Fehler ist nicht reproduzierbar.
 
Denis Kislicyn CalendarValueHistory einen Zeitraum von mehr als einem Monat übergeben, bleibt die Funktion für etwa 50 Sekunden hängen und stürzt dann durch Timeout ab.
Sie ist nicht reproduzierbar.
void OnStart()
{
  MqlCalendarValue Values[];
  
  Print(CalendarValueHistory(Values, D'2025.01.01'));
  Print(_LastError);
}
 
fxsaber #:
Sie wird nicht reproduziert.
Es scheint damit zusammenzuhängen:


Vielleicht möchten Sie die Wrapper-Funktion für die Zuverlässigkeit hinzufügen
 
fxsaber # :
Es ist nicht reproduzierbar.


Ich habe es auf verschiedenen Servern und verschiedenen Terminals getestet. CalendarValueHistory bricht immer ab. In einem nahe gelegenen Zweig wurde ein Wrapper erstellt, um dieses Problem zu umgehen.

https://www.mql5.com/en/forum/496980

Error ERR_CALENDAR_TIMEOUT in CalendarValueHistory when passing more than 1 month interval - I am trying to fix a problem with the CalendarValueHistory function and how to fix it
Error ERR_CALENDAR_TIMEOUT in CalendarValueHistory when passing more than 1 month interval - I am trying to fix a problem with the CalendarValueHistory function and how to fix it
  • 2025.10.06
  • www.mql5.com
Would recommend just preloading it by a day or so and only checking every new m1 bar with a retry mechanism in case it doesn. I tested it on three different brokers, as well as on different servers and terminals. Now it times out everywhere if i call it with a period longer than a month
 
Denis Kislicyn #:

CalendarValueHistory wird immer mit einem Timeout beendet.

Dies ist bei mir nicht der Fall.

 

Wem soll man glauben?