Значения индикаторов рассчитываются на неправильных барах. - страница 2

 
Ihor Herasko:

Проверить (и запустить подкачку) можно следующим кодом:

bool IsTFDataReady(int tf)
{
   ResetLastError();
   iTime(NULL, tf, 1);
   return GetLastError() == ERR_NO_ERROR;
}

Если вернет true, то данные по указанному ТФ являются актуальными. В противном случае нужно ожидать окончания подкачки.

Спасибо за подсказку! Я этот (почти) код записал в виде

bool TestData(int TF)
  {
  return iTime(NULL,TF,1)?!GetLastError():false;
  }
Причина обращения: