Не первый день пытаюсь понять природу ошибки there are no trading operations, которая появляется независимо от того, прописываю я в робота кучу проверок, указанных в данной статье (https://www.mql5.com/ru/articles/2555) или наоборот, убираю все проверки и условия, чтобы абсолютно ничего не мешало роботу торговать.
Есть ли вообще какое-то описание данной ошибки? При каких условия она возникает?
Потому что описание "робот не имеет торговых операций" очень расплывчатое и методом "тыка" не получилось понять из-за чего в тестере роботы торгуют, а при автоматическом тестировании они не торгуют.
Ниже пару роботов, один с проверками, другой без.
1. Какой код ошибки?
2. Перевод сообщения об ошибке: " Нет торговых операций", а не: "Робот не имеет торговых операций". Речь не о роботе, а о торговых операциях вообще,- нет сделок на рынке, по информации Вашего дилера.
3. "... в тестере роботы торгуют, а при автоматическом тестировании они не торгуют ..." Что значит "автоматическое тестирование"?
1. Какой код ошибки?
2. Перевод сообщения об ошибке: " Нет торговых операций", а не: "Робот не имеет торговых операций". Речь не о роботе, а о торговых операциях вообще,- нет сделок на рынке, по информации Вашего дилера.
3. "... в тестере роботы торгуют, а при автоматическом тестировании они не торгуют ..." Что значит "автоматическое тестирование"?
1. Код ошибки отсутствует, есть только текстовое название проблемы "there are no trading operations" на каждой валютной паре. (скриншот прикрепляю ниже для подтверждения)
2. Вижу что он пишет об отсутствии сделок на рынке, но по какой причине?
3. Автоматическое тестирование - это тестирование на разного рода ошибки в коде и т.д. при попытке добавить робота в "черновик" на маркетплейсе. Так же ещё называется "Автоматическая валидация".
1. Код ошибки отсутствует, есть только текстовое название проблемы "there are no trading operations" на каждой валютной паре. (скриншот прикрепляю ниже для подтверждения)
2. Вижу что он пишет об отсутствии сделок на рынке, но по какой причине?
3. Автоматическое тестирование - это тестирование на разного рода ошибки в коде и т.д. при попытке добавить робота в "черновик" на маркетплейсе. Так же ещё называется "Автоматическая валидация".
Иначе говоря, ошибок нет, но при автоматической валидации советника, выкладываемого в Маркет, последний предупреждает, что не может проверить торговые операции советника, поскольку сам к рынку не подключен.
Нет такой причины. Проверяйте.
У меня появилась такая ошибка на последней версии советника, видимо много лишнего, решаемо с помощью ISTesting(), IsVisualMode(). Хотя там кода на пачку бумаги.
Ну и ахинею вы нагородили. Всё ведь проще чем два пальца... Просто советник не открывает позиции по каким-то причинам и не сообщает об этом в логах. Код я не смотрел, дальше одна из возможных причин. К примеру не хватает денег: без сообщения об этом советник прекращает торговлю или просто ждёт новый тик и всё повторяется
Я и без вас прекрасно понял что советник не торгует по какой-то причине при автоматической валидации, вопрос состоит в том, какая причина отсутствия торговли или как её отследить
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Не первый день пытаюсь понять природу ошибки there are no trading operations, которая появляется независимо от того, прописываю я в робота кучу проверок, указанных в данной статье (https://www.mql5.com/ru/articles/2555) или наоборот, убираю все проверки и условия, чтобы абсолютно ничего не мешало роботу торговать.
Есть ли вообще какое-то описание данной ошибки? При каких условия она возникает?
Потому что описание "робот не имеет торговых операций" очень расплывчатое и методом "тыка" не получилось понять из-за чего в тестере роботы торгуют, а при автоматическом тестировании они не торгуют.
Ниже пару роботов, один с проверками, другой без.