Каталог
КаталогБлог › Советник не открывает сделки: разбор причин по порядку

Советник не открывает сделки: разбор причин по порядку

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

Советник не открывает сделки: разбор причин по порядку
🛒 Готовые инструменты по теме: Quantum Queen — золотой советник на MT5 - 798 ₽ · Приватный советник по индексам - 902 ₽ · Wisdom EA V10.0: робот на MT5 - 902 ₽ · как проходит оплата

Советник стоит на графике, значок активен, а сделок нет. Ситуация частая и почти всегда решается за несколько минут — если проверять по порядку, а не наугад. Ниже разбор от самых частых причин к редким, с указанием, где именно смотреть.

Начните с журнала, а не с настроек

Терминал ведёт два журнала, и они отвечают на разные вопросы. Вкладка «Эксперты» показывает, что делает робот: его собственные сообщения, ошибки инициализации, отказы при отправке ордеров. Вкладка «Журнал» — что делает терминал: соединение, авторизация, торговые запросы и ответы сервера.

Девять из десяти случаев объясняются одной строкой в журнале «Эксперты». Робот там прямо пишет, почему не торгует: не хватает средств, неверный символ, отключена автоторговля, не пройдена проверка счёта. Прежде чем менять параметры, прочитайте последние двадцать строк — это экономит час.

Если журнал пуст и робот не написал вообще ничего с момента запуска, значит он не инициализировался. Это отдельный случай, и его причина обычно в несовместимости версии файла с терминалом.

Проверки по порядку

Что проверитьГде смотретьПризнак проблемы
Общая автоторговляКнопка на панели инструментовКнопка не подсвечена, на графике крест
Разрешение для конкретного роботаСвойства советника на графикеНе отмечена галочка разрешения торговли
Соединение со счётомПравый нижний угол терминалаНет цифр трафика, надпись об отсутствии связи
Тип счётаСвойства счётаИнвестиционный пароль — торговля запрещена в принципе
Рынок открытОбзор рынка, ценыЦены не меняются, выходные или клиринг
Хватает средствВкладка «Торговля»Свободная маржа меньше требуемой для минимального объёма

Автоторговля выключена в трёх разных местах

Это самая частая причина, и путаница возникает потому, что разрешений действительно несколько. Есть общая кнопка на панели инструментов — она отключает всех роботов сразу. Есть галочка в настройках терминала, в разделе советников. И есть отдельное разрешение в свойствах конкретного советника на графике.

Достаточно одного выключенного пункта, чтобы сделок не было. Признак — значок в правом верхнем углу графика: в MT5 это серый круг вместо синего, в MT4 — грустный смайл или крест вместо улыбки.

Отдельная тонкость: после обновления терминала общая кнопка автоторговли часто сбрасывается в выключенное состояние. Робот при этом остаётся на графике, и внешне ничего не меняется.

Робот ждёт условий, а не сломался

Прежде чем считать советника неисправным, посмотрите, что вообще должно запускать сделку. Многие стратегии торгуют редко: раз в несколько дней или только в определённые часы. Робот с фильтром по времени вне заданного окна честно ничего не делает.

Типовые фильтры, из-за которых сделок нет: ограничение по времени суток, ограничение по дням недели, запрет торговли перед новостями, лимит на количество сделок в день, требование к минимальной волатильности, максимально допустимый спред.

Последний пункт заслуживает отдельного внимания. Если в настройках стоит ограничение по спреду, а ваш брокер даёт спред шире указанного, робот не откроет ни одной сделки и будет вести себя как мёртвый. При этом в журнале обычно есть строка об отказе из-за спреда — ещё одна причина читать журнал первым делом.

Символ не тот, что кажется

У брокеров одни и те же инструменты называются по-разному: к названию добавляются суффиксы вроде обозначения типа счёта. Робот, настроенный на конкретное имя символа, на графике с другим именем работать не будет, даже если это тот же самый инструмент.

Проверьте точное имя в «Обзоре рынка» и сравните с тем, что указано в параметрах советника. Если робот использует несколько инструментов, все они должны быть добавлены в «Обзор рынка» — терминал не загружает котировки по скрытым символам, и запрос данных вернёт ошибку.

Похожая история с таймфреймом: часть роботов жёстко привязана к определённому периоду графика и на другом не запускается либо считает неверно.

Ошибки при отправке ордера

Если робот пытается торговать, но получает отказ, в журнале появляется код ошибки. Самые частые: недостаточно средств, неверные стопы, рынок закрыт, неверный объём, слишком много запросов.

Неверные стопы — распространённый случай на инструментах с ограничением минимальной дистанции стоп-лосса. Брокер не принимает стоп ближе определённого расстояния от цены, а робот пытается поставить его ближе. Лечится увеличением параметра стопа в настройках.

Неверный объём возникает, когда рассчитанный лот меньше минимального или не кратен шагу. Расшифровка кодов ошибок торгового сервера есть в документации MQL5, там же указано, что делать с каждым.

Проверка счёта самим роботом

Часть советников привязана к номеру счёта. При запуске такой робот сверяет номер и, если он не совпадает, просто ничего не делает — иногда молча. Внешне это неотличимо от неисправности.

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

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

Что делать, если ничего не помогло

Соберите информацию перед тем, как писать в поддержку: версия и билд терминала, точное имя символа и таймфрейм, скриншот вкладки «Эксперты» за период запуска, скриншот входных параметров советника, размер депозита и свободной маржи.

С этим набором проблема решается за одно сообщение. Без него разбирательство превращается в переписку из десяти вопросов, каждый из которых стоит дня.

И проверьте робота в тестере стратегий на том же символе и с теми же настройками. Если в тестере сделки есть, а в реальном времени нет — причина в терминале или счёте. Если и в тестере пусто — причина в настройках или в самом файле.

Отдельно про виртуальный сервер

Когда терминал стоит на арендованном сервере, добавляется слой причин, которых нет на домашнем компьютере. Самая частая: сессия отключилась, терминал свернулся или закрылся, и робот перестал работать, хотя формально сервер включён.

Проверяется просто — зайдите на сервер и посмотрите, запущен ли терминал и подключён ли он к счёту. Если терминал закрывается сам, обычно виновата нехватка памяти: несколько терминалов на слабой машине не уживаются.

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

Третья — обновление терминала на сервере, после которого сбрасывается общая кнопка автоторговли. Робот на графике остаётся, значок активности выглядит обычно, а сделок нет.

Когда сделки открываются, но не те

Бывает обратная ситуация: робот торгует, но не так, как описано. Это не поломка, а почти всегда несовпадение настроек с ожиданиями.

Проверьте, загрузили ли вы файл настроек из комплекта. Робот с параметрами по умолчанию и робот с настройками продавца — это два разных робота по поведению. Значения по умолчанию разработчик часто оставляет нейтральными, а рабочие кладёт отдельным файлом.

Посмотрите на магическое число, если запущено несколько советников. При одинаковых номерах роботы видят сделки друг друга как свои и могут закрывать чужие позиции или неверно считать общий объём.

Сверьте объём: если робот считает лот автоматически от депозита, на счёте другого размера он откроет другой объём, и сравнение с чужими результатами теряет смысл.

Быстрый чек-лист

Прочитать последние строки во вкладке «Эксперты». Проверить общую кнопку автоторговли и разрешение в свойствах советника. Убедиться, что символ и таймфрейм те, для которых робот предназначен. Посмотреть свободную маржу и минимальный объём у брокера. Проверить, не ограничен ли робот по времени, спреду или числу сделок. Прогнать в тестере на том же символе с теми же настройками.

Шесть пунктов закрывают подавляющее большинство обращений. Если после них сделок по-прежнему нет, проблема почти наверняка в самом файле или в привязке к счёту, и решать её надо с тем, кто этот файл предоставил.

Чего делать не стоит

Не меняйте несколько параметров сразу. Если после правки поведение изменилось, вы не поймёте, какая именно настройка сработала. Меняйте по одному и смотрите журнал после каждого изменения.

Не переустанавливайте терминал как первое действие. Это редко помогает и почти всегда стирает настройки, шаблоны и сохранённые наборы параметров, после чего к исходной проблеме добавляется вторая.

Не увеличивайте объём, чтобы «наконец увидеть сделки». Если робот не торгует по техническим причинам, больший лот ничего не изменит, а когда причина устранится, вы получите позицию крупнее запланированной.

Частые вопросы

С чего начать, если робот молчит, а ошибок в журнале нет?

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

Смайлик рядом с именем советника есть, но сделок нет. Что это значит?

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

Робот работал, а после перезапуска терминала перестал. Почему?

Типовых причин две. Первая: общая кнопка автоторговли после перезапуска оказалась выключена, и разрешение на уровне самого советника при этом ничего не даёт. Вторая: график открылся с другим шаблоном, и робота на нём просто нет, хотя визуально всё похоже. Обе проверяются за минуту и объясняют большую часть таких случаев.

Готовые инструменты из каталога

Quantum Queen — золотой советник на MT5
798 ₽
Приватный советник по индексам
902 ₽
Wisdom EA V10.0: робот на MT5
902 ₽
Каталог роботов и советников
Готовые инструменты из каталога. Смотреть раздел → · Как проходит оплата