Для снижения нагрузки на процессор добавил в советник таймер, который запускает часть кода не на каждом тике а каждые 30 секунд. Получил ошибку валидации. Убрал функцию, ошибка исчезла. В терминале все работает корректно. Подскажите что это за дичь?
В тестере МТ4 таймер не работает.
В тестере МТ4 таймер не работает.
Я написал свой таймер, и с ним все работает, но не проходит валидацию при выкладке на сайт MQL5. Вопрос почему с этой функцией выдает ошибку валидации?
Я написал свой таймер, и с ним все работает, но не проходит валидацию при выкладке на сайт MQL5. Вопрос почему с этой функцией выдает ошибку валидации?
Ответ в вашей функции.
Ответ в вашей функции.
Спасибо за лаконичность, я это понял. Вопрос, какие правила mql5 нарушает моя функция? Разве таймер криминал?
Спасибо за лаконичность, я это понял. Вопрос, какие правила mql5 нарушает моя функция? Разве таймер криминал?
Спасибо за лаконичность, я это понял. Вопрос, какие правила mql5 нарушает моя функция? Разве таймер криминал?
OnTimer в тестере не работает. А что в вашей функции (которую вы называете таймер) — никто кроме вас не знает.
OnTimer в тестере не работает. А что в вашей функции (которую вы называете таймер) — никто кроме вас не знает.
Функция стоит в OnTick и ретурнит, если от последнего срабатывания функции до текущего тика прошло меньше 30 сек. Две строчки кода, и ошибка валидации.
Функция стоит в OnTick и ретурнит, если от последнего срабатывания функции до текущего тика прошло меньше 30 сек. Две строчки кода, и ошибка валидации.
Значит всегда ретурнит
Все работает и в тестере и в реале. Выдает ошибку валидации только при выкладывании советника на сайт. Я определил что проблема началась с добавлением этого таймера. Теперь пытаюсь разобраться, почему работающий советник не принимает сайт MQL5? Есть предположение, что валидатор считает таймер как ограничитель времени действия советника, что запрещено правилами. Кто знает так ли это?
Функция стоит в OnTick и ретурнит, если от последнего срабатывания функции до текущего тика прошло меньше 30 сек. Две строчки кода, и ошибка валидации.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Для снижения нагрузки на процессор добавил в советник таймер, который запускает часть кода не на каждом тике а каждые 30 секунд. Получил ошибку валидации. Убрал функцию, ошибка исчезла. В терминале все работает корректно. Подскажите что это за дичь?