Главная > База знаний EA и MT5 > Коды ошибок MT5

Устранение неисправностейMT5Средний уровень

Коды ошибок MT5 — причины и решения, когда EA не торгует

Последнее обновление: 2026-05-20 | Время чтения: 15 мин.

«EA установлен, но не торгует», «Внезапно начались ошибки ордеров» — в работе с EA такие ситуации неизбежны. MT5 записывает подсказки о причинах в логи. В этой статье разберём наиболее частые ошибки, их причины, способы устранения и правила чтения логов.

Три вещи, которые нужно проверить в первую очередь

При нестандартном поведении EA сначала проверьте три пункта ниже. Большинство проблем решается на этом этапе.

1

Включена ли «Автоматическая торговля»

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

2

Есть ли подключение к брокеру

Индикатор соединения в правом нижнем углу экрана должен быть зелёным. Если он красный или отображается «Нет связи» — войдите заново или проверьте сеть.

3

Разрешена ли торговля в настройках EA

В свойствах EA на вкладке «Общие» убедитесь, что установлен флажок «Разрешить автоматическую торговлю».

Как читать логи — вкладки Journal и Expert

В нижней части терминала MT5 записываются сведения о причинах неполадок. Используйте две следующие вкладки.

ВкладкаЧто записывается
ExpertЛог работы самого EA: решения о входе, результаты ордеров, ошибки и сообщения от EA
JournalЛог работы MT5: статус соединения, включение/отключение автоторговли, ошибки связи с сервером

Если хотите понять, почему EA не торгует — смотрите вкладку Expert. Если нужно убедиться, что MT5 и EA вообще работают — смотрите Journal. Читайте записи вокруг времени, когда произошла ошибка.

Распространённые коды ошибок ордеров

При сбое ордера в логах EA появляется код ошибки. Наиболее частые из них:

ОшибкаЗначениеДействие
10004 РеквотаЦена изменилась, исполнение невозможноВременная ошибка. EA обычно автоматически повторяет запрос
10006 Запрос отклонёнСервер отклонил ордерПроверьте состояние счёта, торговые часы и инструмент
10016 Неверный стопSL/TP слишком близко к цене или содержит недопустимое значениеУстановите SL/TP на расстоянии не менее минимального стоп-уровня
10019 Недостаточно средствНе хватает маржи для открытия позицииУменьшите лот или пополните счёт
10027 Автоторговля отключенаРежим автоматической торговли выключенНажмите кнопку «Автоматическая торговля», чтобы включить
10018 Рынок закрытОрдер выставлен в нерабочее время рынкаПроверьте торговые часы. Часто возникает в EA на D1 при ролловере
Коды ошибок могут немного отличаться в зависимости от версии MT5 и формулировки. Ищите код в логах Journal/Expert и анализируйте контекст вокруг него.

Причины, по которым EA «не торгует»

Если ошибок нет, но торговли тоже нет — возможны следующие причины.

1

Условия входа ещё не выполнены

EA открывает ордер только при совпадении всех условий. Для советников на H4 или D1 отсутствие сделок в течение нескольких дней или даже недель — норма. Уточните ожидаемую частоту торговли.

2

Спред превышает допустимый максимум

Многие EA приостанавливают новые входы при превышении MaxSpread. Ранним утром и во время выхода новостей спред расширяется, поэтому EA может останавливаться именно в эти периоды.

3

Торговля заблокирована фильтром

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

4

Несоответствие названия инструмента

EA рассчитан на GOLD, а установлен на график XAUUSD — несовпадение тикера не даёт советнику работать. Уточните официальное название инструмента у вашего брокера.

5

Неверный таймфрейм или нехватка исторических данных

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

Пошаговая диагностика при повторяющихся ошибках

Если причина не очевидна, выполните диагностику в следующем порядке.

Шаг 1

Определите ошибку по логу

На вкладках Expert и Journal найдите дату, код и текст сообщения об ошибке.

Шаг 2

Воспроизведите проблему на демо-счёте

Запустите EA с теми же настройками на демо-счёте. Если ошибка повторяется — проблема в EA или настройках. Если нет — в счёте или соединении.

Шаг 3

Сбрасывайте настройки по одной и сужайте причину

Возвращайте фильтры и параметры к значениям по умолчанию по одному, чтобы определить виновника.

Шаг 4

Перезапустите MT5 и EA

Некоторые временные сбои устраняются перезапуском MT5 или повторной установкой EA на график. На VPS также помогает перезагрузка.

Шаг 5

Если проблема не решена — обратитесь к разработчику

Опишите ошибку из лога, укажите инструмент, таймфрейм и настройки — и свяжитесь с разработчиком EA или брокером.

🖥️ Организуйте стабильную среду торговли на VPS

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

Читать руководство по настройке VPS →

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

Q: EA установлен, но смайлик не появляется.

Сначала проверьте, включена ли кнопка «Автоматическая торговля» на панели инструментов. Затем убедитесь, что в свойствах EA на вкладке «Общие» стоит флажок «Разрешить автоматическую торговлю». Если оба параметра включены — смайлик должен появиться.

Q: Появляется ошибка «Неверный стоп (10016)».

SL/TP слишком близко к текущей цене или нарушает ограничения брокера по минимальному стоп-уровню. Уточните этот уровень у брокера и выставьте SL/TP с достаточным отступом. Как правило, помогает увеличение параметра ширины SL/TP в настройках EA.

Q: Ошибок нет, но EA не торгует уже несколько дней.

Это не обязательно означает неисправность. EA на H4 и D1 торгуют редко, и отсутствие входов в течение нескольких дней или недель — норма. Прежде всего уточните ожидаемую частоту сделок для данного советника. Затем проверьте, нет ли в логах сообщений об остановке из-за превышения спреда или активации фильтров.

Q: Постоянно получаю ошибку «Рынок закрыт (10018)».

EA пытается открыть ордер в нерабочее время рынка. Чаще всего это происходит с EA на D1, которые выставляют ордера во время ролловера (смены суток). Пересмотрите настройки торгового времени EA или ограничьте торговлю рабочими часами с помощью временного фильтра.

Q: Какой лог смотреть — Journal или Expert?

Если нужно понять логику входов EA и результаты ордеров — смотрите вкладку Expert. Если нужно проверить статус соединения MT5 или состояние автоторговли — смотрите Journal. При неполадках читайте обе вкладки вокруг времени возникновения ошибки.