Как эксперту проверить наличие таймсерии в тестере

 

Эксперт для своей работы должен иметь адекватную информацию не только по тому таймфрейму, на котором он запущен,

но и по некоторым другим.

При тестировании этих таймфреймов может не оказаться в истории или в них могут быть провалы.

Результаты тестирования, соответственно, будут не те.

Как можно эксперту проверить наличие всех необходимых данных в ходе тестирования?

Например, я запускаю эксперта на PERIOD_M5, а он обращается к PERIOD_D1 iHigh(smb,PERIOD_D1,1);... какую мне сделать проверку?

 
Eugene1:

Эксперт для своей работы должен иметь адекватную информацию не только по тому таймфрейму, на котором он запущен,

но и по некоторым другим.

При тестировании этих таймфреймов может не оказаться в истории или в них могут быть провалы.

Результаты тестирования, соответственно, будут не те.

Как можно эксперту проверить наличие всех необходимых данных в ходе тестирования?

Например, я запускаю эксперта на PERIOD_M5, а он обращается к PERIOD_D1 iHigh(smb,PERIOD_D1,1);... какую мне сделать проверку?


Найди нужный код ошибки и проверяй

https://docs.mql4.com/ru/constants/errors

 
Vinin:


Найди нужный код ошибки и проверяй

https://docs.mql4.com/ru/constants/errors



Я такой ошибки не нашёл.

Разве что ERR_CANNOT_CALL_FUNCTION 4019 Невозможно вызвать функцию

Но как-то не очень похоже.

 
ERR_HISTORY_WILL_UPDATED4066Запрошенные исторические данные в состоянии обновления
 
FAQ:
ERR_HISTORY_WILL_UPDATED4066Запрошенные исторические данные в состоянии обновления
Спасибо! Не догадался... а можно было бы, если подумать.
Причина обращения: