Простите, если глупый вопрос.
Как я понимаю программа выполняется при появлении нового тика. А что если мой советник обрабатывает 300 предыдущих свечей . И он не успеет закончить до появления нового тика ( особенно когда ранок быстрый). Как будет ? Будет игнорироваться новый тик ( т.е. программа продолжит исполнение ) либо опять начнет заново не доделав старое ?
Пока не закончит обработку предыдущего тика, новый будет игнорироваться. Если, конечно, не предусмотреть специальных мер
Читаем мануал (https://docs.mql4.com/ru/predefined/variables):
Вызвали рефреш. Проверили, не пришли ли за время нашего чаепития новые данные. Обработали.
Не нравится рефреш, есть другой вариант, - вызывать MarketInfo() на нужные данные по отдельности.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Простите, если глупый вопрос.
Как я понимаю программа выполняется при появлении нового тика. А что если мой советник обрабатывает 300 предыдущих свечей . И он не успеет закончить до появления нового тика ( особенно когда ранок быстрый). Как будет ? Будет игнорироваться новый тик ( т.е. программа продолжит исполнение ) либо опять начнет заново не доделав старое ?