
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Недавно столкнулся с такой же проблемой! Чтоб не забивать лог файл сообщением о нехватке денег сократил запись до 1 сообщения. В итоге появилась ошибка no trading operation. Тоже ломал голову! Снял запрет на записи в лог файл - прошёл валидацию! Когда еще были "живые" проверяльщики один написал мне, что при любой ситуации, когда советник прекращает работать, он должен сделать запись в лог файл. Видимо валидатор отслеживает записи в принте? И видимо записей должно быть много чтобы он их увидел. Проверь все свои функции, которые отключают на время работу советника (недостаточно денег, не тот размер лот и т.д.) и проверь есть ли там принт.
Я уже разобрался в чем дело было. У меня была функция которая проверяла на достаточность средств и при этом еще проверяла на допустимую величину объема. Если средств не хватало то функция писала в журнал сообщение о нехватки средств и сделку не открывала, а вот если был недопустимый объем то функция ни чего не писала и сделки не открывались. Сделал в случае если задан недопустимый объем открытие сделки минимально допустимым объемом и тогда тест прошел нормально.
Для Маркета необходимо использовать только свои коды, в которых известно как работает каждая строчка - нельзя вот просто брать чужое и пытаться продавать.
Кстати отсюда и Ваше непонимание, что означают ошибки при валидации.
Рано, очень рано Вам в Маркет.
первая ошибка, неправильный объем, сделайте нормализацию, проверку на минимальное и максимальное значение
второе сообщение, лог файл больше двух гигабайт, возможно лог забивается сообщения об ошибке или комментариями советника
проверьте код на лишние принты
Валидатоо посылает всех "на 3 веселых буквы" что на МТ5, что на МТ4 с одной и той же формулировкой: "Нет торговых операций".
Робот укороченный до одной функции открытия (даже без ТП и СЛ) и идеально написанной функцией проверки объема и шага лота получает все ту же ошибку.
Правда их 20-30 попыток один какой-то файл проходит. Непонятно почему - в нем все то же самое, только в профиль.
Не поможет.
Валидатоо посылает всех "на 3 веселых буквы" что на МТ5, что на МТ4 с одной и той же формулировкой: "Нет торговых операций".
Робот укороченный до одной функции открытия (даже без ТП и СЛ) и идеально написанной функцией проверки объема и шага лота получает все ту же ошибку.
Правда их 20-30 попыток один какой-то файл проходит. Непонятно почему - в нем все то же самое, только в профиль.
Каждый раз, когда Вам кажется что валидатор не работает, заходите сюда:
https://www.mql5.com/ru/wall
и смотрите сколько советников для 4-ки только что опубликовано.
После этого идите снова проверять свой код :)