Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если запрашиваемый символ присутствует в окне рынка, то никакой ошибки при повторном запросе ArrayCopyRates не будет.
А проверять, что же получил на самом деле в любом случае надо. Сначала проверить наличие ошибки 4066, а потом в цикле с некоторой задержкой проверить время нулевого бара.
Что делать дальше в такой ситуации - непонятно. RefreshRates() обновляет символ окна и надо полагать только оконного таймфрейма.
Проконтролировать подгружаются необходимые данные или нет и, главное, будут они вообще грузится и когда окончание подгрузки - нет возможности.
А так как история грузится с хвоста, подгрузка нулевого бара не означает, что все данные загружены.
Разумеется, эксперт работает гораздо быстрее, чем грузятся данные, и даже если его искуственно пытаться тормозить, он, получая NO_ERROR без данных, неизбежно генерирует в дальнейшем ошибки.