Ошибка " : history cache build error " по какой причине может возникнуть(MQL5) ? - страница 2

 
Artyom Trishkin #:

Код, воспроизводящий проблему, можете приложить? Сюда или в личку.

Отправил в личку.

 
Ihor Herasko #:

Отправил в личку.

Спасибо

 

Обнаружил причину ошибки, помогла вот эта ветка - https://www.mql5.com/en/forum/371669.

Такая вот неадекватная реакция у МТ возникает при указании ТФ, который не входит в список стандартных. В моем случае ТФ был указан числом 8, что не входит в перечисление ENUM_TIMEFRAMES.

MT5 Tester: history cache build error - I'm trying to fix an error in my metatrader5 expert
MT5 Tester: history cache build error - I'm trying to fix an error in my metatrader5 expert
  • 2021.06.20
  • www.mql5.com
Hi i have already done some tests with the metatrader5 successfully, but now always comes the error message :history cache build error. Unfortunately the error itself is not very descriptive and i couldn't find great deal of information on that error online - any help/advice on how can i debug it would be greatly appreciated
 

Код для воспроизведения:

void OnTick()
{   
   static datetime dtTime = 0;
   if (dtTime == iTime(NULL, PERIOD_CURRENT, 0))
      return;
      
   dtTime = iTime(NULL, PERIOD_CURRENT, 0);
   Print(iTime(NULL, ENUM_TIMEFRAMES(8), 1));
}
 
Ihor Herasko #:

Обнаружил причину ошибки, помогла вот эта ветка - https://www.mql5.com/en/forum/371669.

Такая вот неадекватная реакция у МТ возникает при указании ТФ, который не входит в список стандартных. В моем случае ТФ был указан числом 8, что не входит в перечисление ENUM_TIMEFRAMES.

Ндя... Сразу и не предположишь такое)))