Ошибка "there are no trading operations" при выгрузке продукта на маркет - страница 2

 
Viktor Shpakovskiy:
Недавно столкнулся с такой же проблемой! Чтоб не забивать лог файл сообщением о нехватке денег сократил запись до 1 сообщения. В итоге появилась ошибка no trading operation. Тоже ломал голову! Снял запрет на записи в лог файл - прошёл валидацию! Когда еще были "живые" проверяльщики один написал мне, что при любой ситуации, когда советник прекращает работать, он должен сделать запись в лог файл. Видимо валидатор отслеживает записи в принте?  И видимо записей должно быть много чтобы он их увидел. Проверь все свои функции, которые отключают на время работу советника (недостаточно денег, не тот размер лот и т.д.) и проверь есть ли там принт.

Я уже разобрался в чем дело было. У меня была функция которая проверяла на достаточность средств и при этом еще проверяла на допустимую величину объема. Если средств не хватало то функция писала в журнал сообщение о нехватки средств и сделку не открывала, а вот если был недопустимый объем то функция ни чего не писала и сделки не открывались. Сделал в случае если задан недопустимый объем открытие сделки минимально допустимым объемом  и тогда тест прошел нормально. 

 
Vladimir Karputov:

Для Маркета необходимо использовать только свои коды, в которых известно как работает каждая строчка - нельзя вот просто брать чужое и пытаться продавать.

Кстати отсюда и Ваше непонимание, что означают ошибки при валидации.


Рано, очень рано Вам в Маркет.

Alexander Bereznyak:

первая ошибка, неправильный объем, сделайте нормализацию, проверку на минимальное и максимальное значение

второе сообщение, лог файл больше двух гигабайт, возможно лог забивается сообщения об ошибке или комментариями советника

проверьте код на лишние принты

Не поможет.
Валидатоо посылает всех "на 3 веселых буквы" что на МТ5, что на МТ4 с одной и той же формулировкой: "Нет торговых операций".
Робот укороченный до одной функции открытия (даже без ТП и СЛ) и идеально написанной функцией проверки объема и шага лота получает все ту же ошибку.
Правда их 20-30 попыток один какой-то файл проходит. Непонятно почему - в нем все то же самое, только в профиль.
 
Programmer4896 Vasily Temchenko:
Не поможет.
Валидатоо посылает всех "на 3 веселых буквы" что на МТ5, что на МТ4 с одной и той же формулировкой: "Нет торговых операций".
Робот укороченный до одной функции открытия (даже без ТП и СЛ) и идеально написанной функцией проверки объема и шага лота получает все ту же ошибку.
Правда их 20-30 попыток один какой-то файл проходит. Непонятно почему - в нем все то же самое, только в профиль.

Каждый раз, когда Вам кажется что валидатор не работает, заходите сюда:

https://www.mql5.com/ru/wall

и смотрите сколько советников для 4-ки только что опубликовано.

После этого идите снова проверять свой код :)

Причина обращения: