Как в тестере проверить готовность индикатора, нужно ли ждать ответа от OrdersTotal() и OrderCalcMargin() и есть ли смысл в ожидании "кода возврата торгового сервера" через MqlTradeResult от тестера?
Добрый день.
Вопросы у меня возникли всвязи с отсутствием Sleep() в тестере. Хочется узнать как люди решают следующие задачи при использовании тестера стратегий (как однократный прогон, так и перебор инпут параметров):
1) Как проверяют готовность хэндла индикатора? Как бы мне заставить ждать завершения расчета индикатора, и только потом двигаться дальше по строчкам.
2) Как дождаться открытия текстового файла, вызванного для считывания в ходе работы советника?
3) Как дождаться ответа функции OrdersTotal()? И может ли быть задержка ответа этой функции?
4) Как дождаться ответа функции OrderCalcMargin()? И может ли быть задержка ответа этой функции?
5) Есть ли смысл в тестере ставить (пусть и не ясно как) ожидание "кода возврата торгового сервера" через MqlTradeResult.
В терминале все эти задачи решались используя Sleep(), а в тестере он не работает. К тому же, я не уверен что нужен именно Sleep(), может есть какое-то рациональное решение?
Уже спасибо.
Sleep не в тестере не работает, а в индикаторе. Как я понимаю, все вопросы связаны именно с этим заблуждением.
Sleep не в тестере не работает, а в индикаторе. Как я понимаю, все вопросы связаны именно с этим заблуждением.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
Вопросы у меня возникли всвязи с отсутствием Sleep() в тестере. Хочется узнать как люди решают следующие задачи при использовании тестера стратегий (как однократный прогон, так и перебор инпут параметров):
1) Как проверяют готовность хэндла индикатора? Как бы мне заставить ждать завершения расчета индикатора, и только потом двигаться дальше по строчкам.
2) Как дождаться открытия текстового файла, вызванного для считывания в ходе работы советника?
3) Как дождаться ответа функции OrdersTotal()? И может ли быть задержка ответа этой функции?
4) Как дождаться ответа функции OrderCalcMargin()? И может ли быть задержка ответа этой функции?
5) Есть ли смысл в тестере ставить (пусть и не ясно как) ожидание "кода возврата торгового сервера" через MqlTradeResult.
В терминале все эти задачи решались используя Sleep(), а в тестере он не работает. К тому же, я не уверен что нужен именно Sleep(), может есть какое-то рациональное решение?
Уже спасибо.