Kütüphaneler: Takvim - sayfa 15

 
Denis Kislicyn #:
Son zamanlarda, test cihazında çalışmak için tüm takvimi bir dosyaya kaydetmenin yaklaşık 50 saniye sonra zaman aşımında çökmeye başladığını fark ettim.
Hata yeniden üretilmedi.
 
Denis Kislicyn CalendarValueHistory 'ye bir aydan daha uzun bir süre geçerseniz, işlev yaklaşık 50 saniye boyunca takılmaya başlar ve ardından zaman aşımına uğrayarak çöker.
Yeniden üretilmemiştir.
void OnStart()
{
  MqlCalendarValue Values[];
  
  Print(CalendarValueHistory(Values, D'2025.01.01'));
  Print(_LastError);
}
 
fxsaber #:
Yeniden üretilmiyor.
Bununla ilgili gibi görünüyor:


Belki güvenilirlik için sarmalayıcı işlevi eklemek isteyebilirsiniz
 
fxsaber # :
Tekrarlanmıyor.


Farklı sunucularda ve farklı terminallerde test ettim. CalendarValueHistory her zaman zaman aşımına uğruyor. Yakın bir dalda bu sorunu çözmek için bir sarmalayıcı oluşturuldu.

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 her zaman bir zaman aşımı ile sonlandırılır.

Benim için durum böyle değil.

 

Kime inanmalı?