Ошибка при прохождении теста на Маркете

 

Коллеги, помогите разобраться, мучаюсь уже третий день. При прохождении теста на Маркете в процедуре выкладывания советника на продажу возникают ошибки. Ранее не проходил ни одного теста. В процессе подправил, были ошибки с динамическим лотом. Теперь все исправлено. Но по прежнему не могу разместить советник, фунт пройти не может. Кто нибудь сталкивался с подобным:

test on EURUSD,H1 (netting) strategy tester report 479 total trades test on XAUUSD,D1 (netting) strategy tester report 127 total trades test on GBPUSD,M30 (netting) removed itself within OnTick strategy tester report 2 total trades

 
Sergei Makarevich:

Коллеги, помогите разобраться, мучаюсь уже третий день. При прохождении теста на Маркете в процедуре выкладывания советника на продажу возникают ошибки. Ранее не проходил ни одного теста. В процессе подправил, были ошибки с динамическим лотом. Теперь все исправлено. Но по прежнему не могу разместить советник, фунт пройти не может. Кто нибудь сталкивался с подобным:

test on EURUSD,H1 (netting) strategy tester report 479 total trades test on XAUUSD,D1 (netting) strategy tester report 127 total trades test on GBPUSD,M30 (netting) removed itself within OnTick strategy tester report 2 total trades

removed itself переводится как "самостоятельно удалился", то есть где-то внутри советника (конкретно внутри OnTick) была вызвана ExpertRemove()

тестер на это ругается, даже если ExpertRemove() требуется по логике и ради приличия

 
Спасибо! Буду смотреть!
 
Добрый вечер, коллеги! Помогите пожалуйста разобраться с одним вопросом. Есть желание продать советник на маркете. Он создан для торговли фьючерсами на Московской бирже с типом счета Netting. Торговая платформа MT-5. При регистрации продукта, в тестовом режиме, система выдает следующую ошибку: test on EURUSD,H1 (netting), there are no trading operations. Почему система не регистрирует мой продукт?
 
Anatolii Mel'sitov #:
Добрый вечер, коллеги! Помогите пожалуйста разобраться с одним вопросом. Есть желание продать советник на маркете. Он создан для торговли фьючерсами на Московской бирже с типом счета Netting. Торговая платформа MT-5. При регистрации продукта, в тестовом режиме, система выдает следующую ошибку: test on EURUSD,H1 (netting), there are no trading operations. Почему система не регистрирует мой продукт?

https://www.mql5.com/ru/articles/2555

Возможно здесь вам помогут быстрее

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

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку для обеспечения единого стандарта качества. В этой статье мы расскажем о наиболее частых ошибках, которые допускают разработчики в своих технических индикаторах и торговых роботах. А также покажем как самостоятельно проверить свой продукт перед отправкой в Маркет.
 
Anatolii Mel'sitov #:
Добрый вечер, коллеги! Помогите пожалуйста разобраться с одним вопросом. Есть желание продать советник на маркете. Он создан для торговли фьючерсами на Московской бирже с типом счета Netting. Торговая платформа MT-5. При регистрации продукта, в тестовом режиме, система выдает следующую ошибку: test on EURUSD,H1 (netting), there are no trading operations. Почему система не регистрирует мой продукт?

Ответ то указан четко: на EURUSD советник не работает. А правилами Маркета запрещено ограничение работы советника на разных финансовых инструментах. Уберите ограничение по используемому символу, пусть советник работает на любом символе.

 
Ihor Herasko #:

Ответ то указан четко: на EURUSD советник не работает. А правилами Маркета запрещено ограничение работы советника на разных финансовых инструментах. Уберите ограничение по используемому символу, пусть советник работает на любом символе

Возможно, вы и правы, но я оперирую собственным опытом. В моем случае при данной ошибки, про другие валютные пары не было никакого упоминания. Проблема оказалась банальной. Ответ нашел здесь https://www.mql5.com/ru/articles/2555

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку для обеспечения единого стандарта качества. В этой статье мы расскажем о наиболее частых ошибках, которые допускают разработчики в своих технических индикаторах и торговых роботах. А также покажем как самостоятельно проверить свой продукт перед отправкой в Маркет.
 
Vladimir Deryagin #:

Возможно, вы и правы, но я оперирую собственным опытом. В моем случае при данной ошибки, про другие валютные пары не было никакого упоминания. Проблема оказалась банальной. Ответ нашел здесь https://www.mql5.com/ru/articles/2555

Под ограничением я понимаю не прямое указание (хотя, возможно, даже такое там есть):

if (Symbol() != "<futures name>")
   return;

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

 
Ihor Herasko #:

Под ограничением я понимаю не прямое указание (хотя, возможно, даже такое там есть):

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

У меня были варианты, когда без ограничений по инструментам не проходил валидацию, потому что по условиям ТС на инструментах выбранных валидатором просто не было сделок, повторное тестирование на других инструментах проходил. Если не видел явных косяков у себя обманывал валидатор тем, что в ОнИнит, Если в тестере, открывал рыночный ордер, и закрывал его через короткое время.))) 

 
Ihor Herasko #:

Ответ то указан четко: на EURUSD советник не работает. А правилами Маркета запрещено ограничение работы советника на разных финансовых инструментах. Уберите ограничение по используемому символу, пусть советник работает на любом символе.

Спасибо Игорь, что предложили свой вариант решения проблемы. Но у меня в советнике нет никакого ограничения по торгующим инструментам. Более того, при тестировании советника на Альфа-форексе, именно на валютной паре EURUSD и на других так же, все замечательно работает. Единственно, в настройках моего советника прописывается определенный торговый тайм фрейм, а валидатор тестирует на разных временных тайм фреймах. Может в этом дело? 

 
Anatolii Mel'sitov #:

Спасибо Игорь, что предложили свой вариант решения проблемы. Но у меня в советнике нет никакого ограничения по торгующим инструментам. Более того, при тестировании советника на Альфа-форексе, именно на валютной паре EURUSD и на других так же, все замечательно работает. Единственно, в настройках моего советника прописывается определенный торговый тайм фрейм, а валидатор тестирует на разных временных тайм фреймах. Может в этом дело? 

Работайте на любом TF только с нужными Вам TF и будет счастье. Никто же не заставляет Вас работать с массивами котировок текущего TF