Замучила ошибка there are no trading operations

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Mikhail Vlasov
767
Mikhail Vlasov  

Не первый день пытаюсь понять природу ошибки there are no trading operations, которая появляется независимо от того, прописываю я в робота кучу проверок, указанных в данной статье (https://www.mql5.com/ru/articles/2555) или наоборот, убираю все проверки и условия, чтобы абсолютно ничего не мешало роботу торговать.
Есть ли вообще какое-то описание данной ошибки? При каких условия она возникает? 
Потому что описание "робот не имеет торговых операций" очень расплывчатое и методом "тыка" не получилось понять из-за чего в тестере роботы торгуют, а при автоматическом тестировании они не торгуют.

Ниже пару роботов, один с проверками, другой без.

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

Не первый день пытаюсь понять природу ошибки there are no trading operations, которая появляется независимо от того, прописываю я в робота кучу проверок, указанных в данной статье (https://www.mql5.com/ru/articles/2555) или наоборот, убираю все проверки и условия, чтобы абсолютно ничего не мешало роботу торговать.
Есть ли вообще какое-то описание данной ошибки? При каких условия она возникает? 
Потому что описание "робот не имеет торговых операций" очень расплывчатое и методом "тыка" не получилось понять из-за чего в тестере роботы торгуют, а при автоматическом тестировании они не торгуют.

Ниже пару роботов, один с проверками, другой без.

1. Какой код ошибки? 

2. Перевод сообщения об ошибке: " Нет торговых операций", а не: "Робот не имеет торговых операций". Речь не о роботе, а о торговых операциях вообще,- нет сделок на рынке, по информации Вашего дилера. 

3. "...  в тестере роботы торгуют, а при автоматическом тестировании они не торгуют ..." Что значит "автоматическое тестирование"? 

Mikhail Vlasov
767
Mikhail Vlasov  
Алексей Тарабанов:

1. Какой код ошибки? 

2. Перевод сообщения об ошибке: " Нет торговых операций", а не: "Робот не имеет торговых операций". Речь не о роботе, а о торговых операциях вообще,- нет сделок на рынке, по информации Вашего дилера. 

3. "...  в тестере роботы торгуют, а при автоматическом тестировании они не торгуют ..." Что значит "автоматическое тестирование"? 

1. Код ошибки отсутствует, есть только текстовое название проблемы "there are no trading operations" на каждой валютной паре. (скриншот прикрепляю ниже для подтверждения)Ошибка

2. Вижу что он пишет об отсутствии сделок на рынке, но по какой причине?

3. Автоматическое тестирование - это тестирование на разного рода ошибки в коде и т.д. при попытке добавить робота в "черновик" на маркетплейсе. Так же ещё называется "Автоматическая валидация".

Алексей Тарабанов
10042
Алексей Тарабанов  
Mikhail Vlasov:

1. Код ошибки отсутствует, есть только текстовое название проблемы "there are no trading operations" на каждой валютной паре. (скриншот прикрепляю ниже для подтверждения)

2. Вижу что он пишет об отсутствии сделок на рынке, но по какой причине?

3. Автоматическое тестирование - это тестирование на разного рода ошибки в коде и т.д. при попытке добавить робота в "черновик" на маркетплейсе. Так же ещё называется "Автоматическая валидация".

Иначе говоря, ошибок нет, но при автоматической валидации советника, выкладываемого в Маркет, последний предупреждает, что не может проверить торговые операции советника, поскольку сам к рынку не подключен. 

Mikhail Vlasov
767
Mikhail Vlasov  
А как узнать, по какой причине невозможно проверить торговые операции советника?
Алексей Тарабанов
10042
Алексей Тарабанов  
Mikhail Vlasov:
А как узнать, по какой причине невозможно проверить торговые операции советника?

Нет такой причины. Проверяйте. 

Алексей Тарабанов
10042
Алексей Тарабанов  
Заметьте - именно советника. 
Andery Voronin
1358
Andery Voronin  

У меня появилась такая ошибка на последней версии советника, видимо много лишнего, решаемо с помощью ISTesting(), IsVisualMode(). Хотя там кода на пачку бумаги.

Alexey Viktorov
28096
Alexey Viktorov  
Ну и ахинею вы нагородили. Всё ведь проще чем два пальца... Просто советник не открывает позиции по каким-то причинам и не сообщает об этом в логах. Код я не смотрел, дальше одна из возможных причин. К примеру не хватает денег: без сообщения об этом советник прекращает торговлю или просто ждёт новый тик и всё повторяется.
Konstantin Nikitin
9309
Konstantin Nikitin  
Как вариант на 4-ке можно поменять спред. Один раз было, о запарке стоял по умолчанию OnTimer, перевел торговлю на OnTick. Сделки пошли.
Mikhail Vlasov
767
Mikhail Vlasov  
Alexey Viktorov:
Ну и ахинею вы нагородили. Всё ведь проще чем два пальца... Просто советник не открывает позиции по каким-то причинам и не сообщает об этом в логах. Код я не смотрел, дальше одна из возможных причин. К примеру не хватает денег: без сообщения об этом советник прекращает торговлю или просто ждёт новый тик и всё повторяется

Я и без вас прекрасно понял что советник не торгует по какой-то причине при автоматической валидации, вопрос состоит в том, какая причина отсутствия торговли или как её отследить

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий