Здравствуйте, товарищи программисты! Прошу поддержки в решении проблемы. Один советник привязывается к цене текущего дневного бара и работает по своей логике без проблем на разных валютных парах, но если закрыть терминал и на следующий день запустить терминал, иногда вместо цены открытия текущего дневного бара советник использует цену прошлого дневного бара. Пробовал добавлять "рефреш рейтс", в функцию инит слип на 30 секунд, не помогает. Такое ощущение, советник иногда вовремя не обновляет значения баров. Подскажите, пожалуйста, как обновить правильно бары и приостановить выполнение советника пока бары не обновятся. Спасибо.
П.С.: хотя возможно сбой происходит по другой причине
RefreshRates() здесь никак не поможет. Еще в ините вообще цены трогать не надо.
Проверить что данные еще погруждаются можно через вызов ArrayCopySeries() и проверки GetLastError(). Ошибка 4066 - значит подгружаются.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте, товарищи программисты! Прошу поддержки в решении проблемы. Один советник привязывается к цене текущего дневного бара и работает по своей логике без проблем на разных валютных парах, но если закрыть терминал и на следующий день запустить терминал, иногда вместо цены открытия текущего дневного бара советник использует цену прошлого дневного бара. Пробовал добавлять "рефреш рейтс", в функцию инит слип на 30 секунд, не помогает. Такое ощущение, советник иногда вовремя не обновляет значения баров. Подскажите, пожалуйста, как обновить правильно бары и приостановить выполнение советника пока бары не обновятся. Спасибо.
П.С.: хотя возможно сбой происходит по другой причине