Главная > Блог > Советник MT5 не работает: причины и решения

MT5советникрешение проблемавтоторговлянастройка

Советник MT5 не работает: причины и решения

Опубликовано: 2026-06-19Время чтения: ~3 мин
⏱ Эта статья отражает информацию на дату публикации. Показатели EA (PF, DD, годовая доходность) меняются с реальной торговлей и повторной валидацией — актуальные данные смотрите на страницах EA. Смотреть актуальные результаты EA →

Почему советник на MT5 не работает или не открывает сделки: причины и решения

Советник установлен на график, но ничего не происходит — чтобы быстро найти причину, сначала разделите ситуацию на два случая: «①советник вообще не запустился» или «②запустился, но не открывает сделки». Определить это просто.

Посмотрите рядом с названием советника в правом верхнем углу графика.

  • 😐 Смайлик = советник запущен нормально → переходите к пункту ②
  • ✖, 🚫 или вообще ничего не отображается = советник не запущен → переходите к пункту ①

В этой статье разбираются причины для случаев ① и ②, начиная с самых частых. Если появляется код ошибки, смотрите также полное руководство по кодам ошибок MQL5 / MT5, а при ошибке ERR_NO_MONEY — полное решение ERR_NO_MONEY (MT5/MQL5).


① Советник не запускается (смайлик не появляется)

Советник, прикреплённый к графику (имя советника и значок статуса алготрейдинга в правом верхнем углу)
Советник, прикреплённый к графику (имя советника и значок статуса алготрейдинга в правом верхнем углу)

1-1. Автоторговля (AutoTrading) выключена

Самая частая причина. Даже если на графике отображается смайлик, если кнопка «Автоторговля» на панели инструментов красная (выключена), советник торговать не будет.

Решение:

  1. Нажмите кнопку «Автоторговля» на верхней панели MT5, чтобы она стала зелёной (включена)
  2. Зайдите в Сервис → Настройки → Советники и поставьте галочку «Разрешить автоматическую торговлю»
  3. Убедитесь, что в правом верхнем углу графика отображается 😐 (смайлик)

После перезапуска VPS или автозапуска MT5 автоторговля часто снова отключается.

1-2. Советник неправильно прикреплён к графику

Открыли ли вы Навигатор (Ctrl+N), раздел «Советники», и перетащили или дважды кликнули советника на график, а затем нажали «OK» в появившемся диалоге? Советник с ошибками компиляции прикрепить нельзя. Откройте его в MetaEditor, выполните компиляцию (F7) и убедитесь, что ошибок 0.

1-3. Не настроены разрешённые URL для WebRequest (советники с лицензионной активацией)

Особенно часто встречается у советников с серверной авторизацией, включая советников fxea365. Если советник использует авторизацию или внешние запросы, WebRequest() будет заблокирован при отсутствии разрешённого URL, и советник остановится в OnInit.

Решение:

  1. Зайдите в Сервис → Настройки → вкладка «Советники»
  2. Поставьте галочку «Разрешить WebRequest для следующих URL»
  3. Добавьте в список URL, который запрашивает советник (для советников fxea365 — https://fxea365.com), и перезапустите советника

Если на вкладке «Эксперты» видна ошибка «WebRequest is not allowed» или ошибка авторизации — дело именно в этом. После разрешения об успехе будет свидетельствовать запись в логе [License ✅ 認証OK] (авторизация подтверждена).

1-4. INIT_FAILED из-за неподдерживаемого счёта или символа

  • Советники с лицензионной активацией останавливаются с INIT_FAILED, если счёт не зарегистрирован (для советников fxea365 сначала зарегистрируйте номер счёта на сайте, затем запускайте советника).
  • Некоторые советники выдают предупреждение при установке на неподходящий символ (например, советник для GOLD установлен на EURUSD).

Сравнение рекомендованных брокеров →

🎁 Скачать бесплатный EA

📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков

* Конфиденциальность строго защищена. Отписаться можно в любое время.

② Советник запущен, но не открывает сделки (смайлик есть, торговли нет)

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

Вкладка «Журнал» (лог тестера и ошибки)
Вкладка «Журнал» (лог тестера и ошибки)

2-1. Сигнала пока просто нет (это нормально)

Советник на каждом тике оценивает, выполнены ли условия, и открывает позицию только тогда, когда они совпали. Для советника на таймфрейме H1 нормальная частота — 1-3 сделки в день. Если на вкладке «Эксперты» видны записи вроде приведённых ниже, это означает нормальное ожидание.

No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar

Отсутствие сделок в течение нескольких часов или даже суток — это не аномалия. Сначала проверьте на бэктесте (тестере стратегий), торгует ли советник в тот же период, — это поможет понять, действительно ли что-то «сломано» или просто рынок не создаёт нужных условий.

2-2. Вход заблокирован фильтром

Многие советники имеют защитные механизмы, пропускающие вход в сделку. Причина пропуска обычно указывается в логе на вкладке «Эксперты».

Пример логаПричинаРешение
⏸ニュース停止 / News filterПауза перед/после важных новостейАвтоматически возобновится после публикации (это нормально)
Spread too highСпред превышает лимитПроверьте параметр MaxSpread / во время новостей это нормально
Margin level too lowУровень маржи ниже минимумаПополните счёт или уменьшите лот (см. ERR_NO_MONEY)
Outside trading hoursФильтр часов торговлиПроверьте TradeStartHour/EndHour
Max positions reachedДостигнут лимит позицийЗакройте часть позиций или пересмотрите лимит

Всё это — защитное поведение, заложенное в логику советника, а не сбой.

2-3. Заявка отклоняется из-за нехватки маржи

Ситуация, когда сервер отклоняет попытку открыть сделку с ошибкой ERR_NO_MONEY (134/10019). Причины: лот слишком велик относительно баланса, низкое кредитное плечо, маржа занята уже открытыми позициями и т. п. Подробнее — в статье Полное решение ERR_NO_MONEY.

2-4. Рынок закрыт или котировки не поступают

В выходные, праздники или вне часов торговли по символу открыть сделку нельзя (Market closed). Проверьте, обновляются ли котировки (Bid/Ask) и горит ли зелёным индикатор соединения внизу MT5.

2-5. Расчётный лот равен нулю или меньше минимального

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


Чек-лист для диагностики

ПроверкаНормальное состояние
Индикатор советника в правом верхнем углу😐 смайлик (запуск в порядке)
Кнопка «Автоторговля» на панелиЗелёная (включена)
Настройки → Советники → Разрешить автоматическую торговлюОтмечено галочкой
Разрешённые URL для WebRequest (для советников с авторизацией)URL советника добавлен
Компиляция в MetaEditor0 ошибок
Вкладка «Эксперты»Нет ошибок, только причина пропуска или License ✅
Счёт и символСчёт зарегистрирован, символ соответствует ожидаемому
МаржаСвободная маржа > необходимая маржа

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


Итоги

  • Сначала определите по наличию смайлика 😐, советник «не запущен» или «запущен, но не торгует».
  • Не запускается = одна из причин: автоторговля выключена, ошибка компиляции, не разрешён WebRequest или счёт не зарегистрирован.
  • Не открывает сделки = в большинстве случаев это нормальное ожидание сигнала или срабатывание фильтра. Если появилась ошибка, используйте руководство по кодам ошибок или статью про ERR_NO_MONEY.

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


Часто задаваемые вопросы

В: Смайлик есть, но ни одной сделки ни разу не было. Советник сломан?

В большинстве случаев это нормально. Советник открывает позицию только при совпадении условий. Проверьте на бэктесте, торгует ли советник в тот же период, и посмотрите, нет ли на вкладке «Эксперты» причины пропуска (пауза из-за новостей, превышение спреда и т. д.). Если ошибок нет, а причина пропуска указана — всё работает как задумано.

В: Появляется сообщение «WebRequest is not allowed». Что делать?

Зайдите в Настройки → Советники, добавьте в список «Разрешить WebRequest для следующих URL» URL, который требует советник (для советников fxea365 — https://fxea365.com), и перезапустите советника. Эта настройка обязательна для советников, использующих авторизацию или внешние данные.

В: На VPS советник останавливается после перезагрузки.

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

В: На бэктесте советник торгует, а на реальном счёте — нет.

Причина в том, что на реальном счёте спред, кредитное плечо, тип счёта и часы торговли отличаются от параметров теста. Проверьте по порядку фильтры (лимит спреда, часы торговли), маржу и то, открыт ли рынок.

📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков

* Конфиденциальность строго защищена. Отписаться можно в любое время.

Есть вопрос о советниках или Forex?

Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.

Спросить на Nattzy ↗

Комментарии и вопросы