Не могу отправить на проверку Cоветник. Ошибка валидации: no trading operations.

 

Здравствуйте. 


Уже час пытаюсь отправить советник на проверку на маркет, постоянно выпадает эта ошибка, хотя не могу понять, в чем тут ошибка, если по паре просто нет сигнала на вход, нет сделок.

К примеру, мой советник сделан для М15 и меньших ТФ. Проверка гоняет его на Н1, что уже не верно. Ок, скачал котировки Н1, прогнал на своем компе - торгует в минус, но сделки есть.

Внес в код все виды проверок, что указаны на сайте, с ними предыдущие версии советника принимали, все было нормально.

Сейчас пропала кнопка общения с модератором. В Сервердиск можно написать только по финансовым проблемам, поэтому приходится проблему выносить на всеобщее обозрение. Не понимаю, что происходит с сайтом MQL5.

Предлагаю как минимум в окне выбора спреда для тестирования советника добавить выбор ТФ (можно галочками). Убрать проверку на 0 сделок на высоких ТФ, если на низких при проверке были сделки. По хорошему еще бы и выбор пар, потому что у меня была проблема с золотом и серебром при проверке, которыми я в жизни не торговал, уже и не помню, какой костыль сделал, чтобы ее избежать. 

Файлы:
gimird.PNG  14 kb
 
Roman Starostin:

Здравствуйте. 


Уже час пытаюсь отправить советник на проверку на маркет, постоянно выпадает эта ошибка, хотя не могу понять, в чем тут ошибка, если по паре просто нет сигнала на вход, нет сделок.

К примеру, мой советник сделан для М15 и меньших ТФ. Проверка гоняет его на Н1, что уже не верно. Ок, скачал котировки Н1, прогнал на своем компе - торгует в минус, но сделки есть.

Внес в код все виды проверок, что указаны на сайте, с ними предыдущие версии советника принимали, все было нормально.

Сейчас пропала кнопка общения с модератором. В Сервердиск можно написать только по финансовым проблемам, поэтому приходится проблему выносить на всеобщее обозрение. Не понимаю, что происходит с сайтом MQL5.

Предлагаю как минимум в окне выбора спреда для тестирования советника добавить выбор ТФ (можно галочками). Убрать проверку на 0 сделок на высоких ТФ, если на низких при проверке были сделки. По хорошему еще бы и выбор пар, потому что у меня была проблема с золотом и серебром при проверке, которыми я в жизни не торговал, уже и не помню, какой костыль сделал, чтобы ее избежать. 

Посмотрите здесь:https://www.mql5.com/ru/forum/268731/8211857#comment_8211857
 

Точно такая же проблема! И где искать ответа непонятно! Сервисдеск убрали, с модератором не связаться! У меня клиент попросил внести небольшие изменения в советник, я это сделал, но обновить советник не могу! Получаю постоянно отказ валидатора по причине: there are no trading operations. Мой советник это универсальный трейлинг стоп, он в принципе сам не открывает никакие ордера! Для прохождения проверки на маркете, по совету модератора, сделал симулятор торговли только для проверке в тестере! Ранее, до этого, уже 4 раз успешно обновлял советник и всё было нормально! В этот раз изменения вообще не касались торговли в симуляторе! 

31.07.2018 была последняя дата, когда другой мой советник успешно прошёл проверку и был опубликован. После этого не раз пробовал и не могу обновить не один свой советник по одной и той же причине: there are no trading operations!

На Маркете работаю с 2016 года! Были разные ошибки при проверке, но может только 1 или 2 раза был отказ по причине: нет торговых операций. Сейчас же эта ошибка возникает у меня постоянно при проверки каждого советника! Очевидно что изменились правила проверки, только почему-то нам об этом не говорят.

 
Viktor Shpakovskiy:

Точно такая же проблема! И где искать ответа непонятно! Сервисдеск убрали, с модератором не связаться! У меня клиент попросил внести небольшие изменения в советник, я это сделал, но обновить советник не могу! Получаю постоянно отказ валидатора по причине: there are no trading operations. Мой советник это универсальный трейлинг стоп, он в принципе сам не открывает никакие ордера! Для прохождения проверки на маркете, по совету модератора, сделал симулятор торговли только для проверке в тестере! Ранее, до этого, уже 4 раз успешно обновлял советник и всё было нормально! В этот раз изменения вообще не касались торговли в симуляторе! 

31.07.2018 была последняя дата, когда другой мой советник успешно прошёл проверку и был опубликован. После этого не раз пробовал и не могу обновить не один свой советник по одной и той же причине: there are no trading operations!

На Маркете работаю с 2016 года! Были разные ошибки при проверке, но может только 1 или 2 раза был отказ по причине: нет торговых операций. Сейчас же эта ошибка возникает у меня постоянно при проверки каждого советника! Очевидно что изменились правила проверки, только почему-то нам об этом не говорят.

Это не советник, а утилита. Выберите раздел "Утилиты", и проблем быть не должно

 

Да, проверка неприятная. 
Я сделал дополнительный кусок кода, который проверяет тайфрейм, если он больше, чем заложен для моего советника, то происходит открытие одного ордера с минимальным лотом и целями в 1 пункт (либо на уровне стоп-левела), далее включается переключатель и этот ордер больше не откроется. На статистику тестирования это особо не повлияет, но проверку сов проходит. Неприятный костыль, но ничего не поделаешь.

Непонятна причина отключения связи с модераторами, они помогали дополнительно проверить код на наличие ошибок и отвечали на многие вопросы.

 
Roman Starostin:

Да, проверка неприятная. 
Я сделал дополнительный кусок кода, который проверяет тайфрейм, если он больше, чем заложен для моего советника, то происходит открытие одного ордера с минимальным лотом и целями в 1 пункт (либо на уровне стоп-левела), далее включается переключатель и этот ордер больше не откроется. На статистику тестирования это особо не повлияет, но проверку сов проходит. Неприятный костыль, но ничего не поделаешь.

Непонятна причина отключения связи с модераторами, они помогали дополнительно проверить код на наличие ошибок и отвечали на многие вопросы.

Т.е., если покупатель поставит ваш советник себе на реальный счёт, решит глянуть что происходит на любом из тф, старше М15, то советник будет при каждом переключении на тф, старше М15, открывать и закрывать позицию? Это нормально считаете?

 
Artyom Trishkin:

Т.е., если покупатель поставит ваш советник себе на реальный счёт, решит глянуть что происходит на любом из тф, старше М15, то советник будет при каждом переключении на тф, старше М15, открывать и закрывать позицию? Это нормально считаете?

Я с подобным не встречался, но мысли были по поводу этого. Похоже на самом деле если допустим писать чисто помощника, который не должен брать позиции, то придется писать ему взятие одной позиции в тестере (раньше было проще, можно было сказать и проверку проводили чисто в ручном режиме, минуя автоматическую валидацию). Тогда с проверкой проблем не будет.
А так да, если полноценный эксперт, который должен брать позиции. То нужно искать почему он отказывается нормально работать.

 
Artyom Trishkin:

Т.е., если покупатель поставит ваш советник себе на реальный счёт, решит глянуть что происходит на любом из тф, старше М15, то советник будет при каждом переключении на тф, старше М15, открывать и закрывать позицию? Это нормально считаете?

уверен этот костыль только для тестера и работает только в режиме IsTesting и оптимизации
 

Внятного ответа так и нет. Почему советники, которые раннее до 1 августа неоднократно успешно проходили проверку, сейчас натыкаются на there are no trading operations? Все проверки в советниках установлены, никаких запретов в коде нет.

Я на пробу, изменил в предыдущей (уже опубликованной версии) дату, номер версии, название внешних переменных и попробовал пройти проверку. И получил очередной отказ no trading operations.

А если в уже опубликованной версии, программистом была допущена ошибка? Никто от этого не застрахован! Как с такой цензурой быстро обновить советник? Здесь как раз, в-первую очередь пострадают покупатели о которых так печётся администрация маркета.

Какую ещё проверку я должен установить в советнике чтобы опубликовать новую версию? Порядком надоело играть в эту угадайку!

Представьте себе такую ситуацию, фермер, на протяжении двух лет, успешно поставляет в супермаркет свою продукцию - яблоки. И вот созрел новый урожай и фермер вновь привёз яблоки в супермаркет. А там его встречает робот, который заявляет ему:

- Ваш продукт не соответствует нашим правилам, мы не можем его принять!

- ??? Как не соответствует? Почему? Что изменилось?

- Я не обязан вам это объяснять! Ваш продукт не соответствует нашим правилам, мы не можем его принять!

- Вас что не устраивает сорт яблок, может цвет или размер яблок не тот? Скажите, я заменю!

- Ваш продукт не соответствует нашим правилам, мы не можем его принять!

- Да в чём дело объясните? Вы что ни хотите больше со мной сотрудничать?

- Я не обязан вам это объяснять! Ваш продукт не соответствует нашим правилам, мы не можем его принять!

- Хорошо. Могу я поговорить с товароведом или с кем-то из администрации?

- Нет!

- Почему???

- Потому что вы задаете глупые вопросы и отвлекаете их от важной работы!

И что в этой ситуации делать фермеру? Ответ очевиден! Искать более лояльного продавца или самому вставать за прилавок...

 
Aleksey Semenov:
уверен этот костыль только для тестера и работает только в режиме IsTesting и оптимизации

Естественно только при тестировании.

 
Konstantin Nikitin:

Я с подобным не встречался, но мысли были по поводу этого. Похоже на самом деле если допустим писать чисто помощника, который не должен брать позиции, то придется писать ему взятие одной позиции в тестере (раньше было проще, можно было сказать и проверку проводили чисто в ручном режиме, минуя автоматическую валидацию). Тогда с проверкой проблем не будет.
А так да, если полноценный эксперт, который должен брать позиции. То нужно искать почему он отказывается нормально работать.


Потому, что все привыкли полуавтоматов/помощников кидать в Советники. Тогда как это утилита! а не советник! 

Вот и не пропускает автовалидатор публиковать утилиты в советники. 


А если оптимизируют эксперта под одну пару под один ТФ, чтобы он в тестере выглядел красиво - тогда его не пропускает валидатор вполне оправдано.

Нет сделок по другим парам. А ограничивать работу советника на других парах, ТФ, счетах - запрещено!

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