Ошибка в iBarShift() ? Странный результат выдает MT5 (2007)

 
      ResetLastError();
      int shift_fut = iBarShift(sym_fut, PERIOD_H1, date, true);
      pr("_LastError: " + _LastError + "   " + date + "   shift_fut: " + shift_fut + "   iTime: " + iTime(sym_fut, PERIOD_H1, shift_fut));

Результат

2019.04.10 11:12:11.492 Test (EU6M19,H1)        _LastError: 0   2017.01.02 00:00:00   shift_fut: 1900   iTime: 2018.09.20 13:00:00

Должен же был вернуть -1, 1900 - это самый первый бар на H1 его время 2018.09.20 13:00:00, а дата в функцию передается 2017.01.02 00:00:00

Почему iBarShift() не возвращает -1, последний параметр и true и false пробовал

 

Спасибо за замечание.

Указанную проблему исправили

 
Slava:

Спасибо за замечание.

Указанную проблему исправили

А когда она будет исправлена уже в терминалах?

И еще не понятно, на одном компе у меня пару дней назад, терминал сам обновлялся с 2007 до 2009, а сегодня на другом не хочет даже через "Справка/Проверить обновление..." не хочет обновляться ни релиз ни бета

Причина обращения: