Главная / Блог / Автоторговля отключена в MT5: что это значит и как включить

Автоторговля отключена в MT5: что это значит и как включить

Коротко: Выключен один из переключателей. Включите кнопку «Алготрейдинг» (Ctrl+E) и разрешение самого советника; «отключена сервером» исправляет только брокер.

Алготрейдинг в MT5: Ctrl+E Выключен один переключатель: Algo Trading, разрешение советника, настройки или брокер
Ctrl+E Выключен один переключатель: Algo Trading, разрешение советника, настройки или брокер

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

Названия кнопок и пунктов взяты из интерфейса MetaTrader 5 build 6230. В старых сборках и в справке MetaQuotes кнопка называется «Авто-торговля», в новых — «Алготрейдинг»; это один и тот же переключатель.

В статье (11)

Что значит «автоторговля отключена»?

«Автоторговля отключена» в MT5 значит, что терминал или сервер брокера не пропустил ордер советника: на его пути выключена одна из шести проверок разрешения. Две из них ваши — кнопка «Алготрейдинг» и разрешение самого советника; флаг счёта на торговом сервере принадлежит брокеру.

Представьте ордер как посылку, которая идёт через цепочку запертых дверей, и у каждой двери свой хозяин ключа. Одна закрытая дверь — и посылка стоит, а советник при этом продолжает выглядеть занятым. Документация MQL5 о разрешениях на торговлю (MQL5, справочник, на 8 октября 2026) перечисляет двери:

  1. Терминал: кнопка «Алготрейдинг» и флажок в настройках. Ваша дверь.
  2. Программа: разрешение самого советника. Ваша.
  3. Счёт для советников: флаг на торговом сервере брокера. Дверь брокера.
  4. Счёт в целом: нет соединения, вход по инвесторскому паролю или запрет на сервере.
  5. Символ и рынок: режим торговли символа и торговые сессии.
  6. Деньги: хватает ли свободной маржи на ордер.

Две двери имеют свои коды возврата: 10027 — «Автотрейдинг запрещен клиентским терминалом» и 10026 — «Автотрейдинг запрещен сервером» (коды возврата). Сам терминал пишет «Алготрейдинг отключен в клиентском терминале» и «Алготрейдинг отключен на сервере». «Клиентский» — это ваша программа-терминал, а не вы. Остальные коды разобраны в статье ошибки советника в MT5.

Шаг 1. Как включить кнопку «Алготрейдинг» в MT5?

Чтобы включить автоторговлю в MT5, нажмите кнопку «Алготрейдинг» на панели инструментов или Ctrl+E, чтобы она стала зелёной: зелёная кнопка значит, что терминал разрешает советникам торговать, красная — что нет. Это один переключатель с двумя ручками: кнопка и флажок «Разрешить алгоритмическую торговлю» в Сервис → Настройки → «Советники» (справка MetaTrader 5).

Что должно получиться: зелёная кнопка и ни одного кода 10027 при следующем ордере.

Шаг 2. Разрешена ли торговля самому советнику?

Кнопка общая, но у каждого советника MT5 есть и своё разрешение: флажок «Разрешить алгоритмическую торговлю» на вкладке «Общие» в его свойствах. Если его снять, советник работает и анализирует, но не торгует, даже когда кнопка зелёная.

В правом верхнем углу графика видно имя советника и значок. Один значок означает, что торговля разрешена, другой («Торговля запрещена») — что советнику торговать нельзя (справка MetaTrader 5). В старых сборках это улыбающийся и грустный смайлик (отсюда запрос «грустный смайлик»), в новых — значки «воспроизведение» и «стоп» (вид зависит от сборки).

Чтобы поменять разрешение без повторной установки советника, нажмите правой кнопкой на график → «Советники» → «Свойства» (в разных сборках пункты называются чуть иначе), откройте «Общие» и поставьте флажок. Правый клик по работающему советнику в «Навигаторе» тоже даёт «Разрешить алготрейдинг» и «Запретить алготрейдинг».

Две ловушки. На графике работает только один советник: второй, перетащенный на тот же график, вытесняет первый. А при повторной установке настройки могут сброситься, так что загрузите файл настроек заново (как загрузить set-файл в MT5).

Шаг 3. Какие флажки в настройках терминала снова выключают алготрейдинг?

Алготрейдинг в MT5 выключается сам, когда в Сервис → Настройки → «Советники» отмечен предохранитель, а счёт, профиль или символ с периодом графика меняются; включить торговлю обратно можете только вы.

Откройте Сервис → Настройки (Ctrl+O), вкладка «Советники». В build 6230 там есть:

  • «Разрешить алгоритмическую торговлю» — главный переключатель, то же самое, что кнопка.
  • «Отключить алгоритмическую торговлю при смене счета».
  • «Отключить алгоритмическую торговлю при смене профиля».
  • «Отключить алгоритмическую торговлю при смене символа или периода графика».

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

На той же вкладке стоит отдельный замок — список адресов для WebRequest (WebRequest не разрешён в MT5).

«Отключена сервером»: что решает брокер и как его спросить?

Если терминал пишет «Алготрейдинг отключен на сервере» (код 10026), кнопка ни при чём. В свойствах счёта есть признак ACCOUNT_TRADE_EXPERT, который задаёт торговый сервер: запрет автоматической торговли для счёта (MQL5, справочник). Из терминала его не изменить. Разрешены ли советники, может зависеть от типа счёта, а причины знает брокер, поэтому спрашивайте его.

Напишите в поддержку брокера: номер счёта и название сервера, точный текст сообщения и код из вкладки «Эксперты», время попытки (серверное) и один вопрос: «Разрешены ли на этом типе счёта торговые советники и нет ли ограничений на моём счёте?» Быстрая проверка: откройте демо-счёт того же типа. Если советник торгует там, дело в счёте, а не в советнике.

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

Не зашли ли вы по инвесторскому паролю?

Если вы вошли в MT5 по инвесторскому паролю, счёт доступен только для просмотра: советник может запуститься, а кнопка быть зелёной, но каждая торговая операция отклоняется. Чтобы торговать, войдите по основному (торговому) паролю.

Окно входа принимает и основной (торговый) пароль, и инвесторский в одном поле «Пароль». Инвесторский пароль — только для просмотра: по справке с ним можно следить за счётом, анализировать цены и запускать советников, но торговать нельзя (справка MetaTrader 5). В журнале при этом появляется запись «trading has been disabled - investor mode» (MQL5, справочник).

Что сделать: Файл → Подключиться к торговому счету и ввести основной пароль.

Не закрыт ли рынок и не «только закрытие» ли режим символа?

Ордер в MT5 не пройдёт и тогда, когда символом сейчас нельзя торговать: код 10018 — «Рынок закрыт», 10017 — «Торговля запрещена». Режим торговли символа бывает таким: запрещена, только покупки, только продажи, только закрытие позиций или без ограничений (SYMBOL_TRADE_MODE). При «только закрытии» советник может закрывать позиции, но не открывать новые; при «только покупках» ему отказывают продажи.

Проверьте в «Обзоре рынка» (Ctrl+M): правый клик по символу → «Спецификация». Там указаны режим торговли и сессии в серверном времени.

Почему советник MT5 не торгует, хотя кнопка автоторговли зелёная?

При зелёной кнопке советник MT5 молчит либо потому, что сервер отклонил ордер кодом, который называют вкладки «Эксперты» и «Журнал», либо потому, что ордер вообще не отправлен: мешают фильтры советника, нехватка маржи, не тот график или закрытый терминал. Каждый признак разобран в таблице ниже, а коды — в статье ошибки советника в MT5.

Откройте окно «Терминал» (Ctrl+T). Вкладка «Эксперты» показывает, что пишут и о чём сообщают советники, «Журнал» — что делает сам терминал. Ищите код в тот момент, когда ждали сделку. Если ошибок нет совсем, скорее всего, советник вообще не отправлял ордер. Обычные причины:

  • Собственные фильтры советника. У многих есть часы торговли, лимит спреда, условия входа. Сверяйте часы с серверным временем, а не с вашими часами.
  • Нет свободной маржи. Пример расчёта на 8 октября 2026 по формуле калькулятора лота и маржи: центовый счёт, плечо 1:100, золото 4 448.47 (цена для примера), эквити 500 USC, залог 440 USC, значит, свободная маржа 60 USC. Следующему ордеру советника, 0.02 лота, нужно 0.02 × 4 448.47 = 88.97 USC. Свободная маржа ушла бы в −28.97 USC, поэтому сервер отвечает кодом 10019 («Нет достаточных денежных средств для выполнения запроса»), а кнопка «Алготрейдинг» остаётся зелёной. При плече 1:2000 тот же ордер требует 4.45 USC.
  • Не тот график. Символ не тот, что ждёт советник (например, у брокера есть суффикс), или вашего советника вытеснил другой.
  • Терминал не запущен. Спящий компьютер не торгует (работает ли советник при выключенном компьютере).

Чтобы увидеть большинство дверей разом, создайте скрипт (MetaEditor: Файл → Создать → Скрипт), вставьте этот код, скомпилируйте (F7), перетащите на график советника и откройте вкладку «Эксперты». В MetaEditor build 6230 он компилируется без ошибок. Строки вывода оставлены английскими.

void OnStart()
{
   Print("Connected to server: ",         (bool)TerminalInfoInteger(TERMINAL_CONNECTED));
   Print("Terminal allows algo trading: ", (bool)TerminalInfoInteger(TERMINAL_TRADE_ALLOWED));
   Print("This script may trade: ",        (bool)MQLInfoInteger(MQL_TRADE_ALLOWED));
   Print("Account allows trading: ",       (bool)AccountInfoInteger(ACCOUNT_TRADE_ALLOWED));
   Print("Account allows EAs: ",           (bool)AccountInfoInteger(ACCOUNT_TRADE_EXPERT));
   Print(_Symbol, " trade mode (4 = full): ", (long)SymbolInfoInteger(_Symbol, SYMBOL_TRADE_MODE));
   Print("Free margin: ", AccountInfoDouble(ACCOUNT_MARGIN_FREE));
}

«Account allows EAs: false» — третья дверь. «Account allows trading: false» при живом соединении указывает на инвесторский пароль или запрет на сервере. Строка «script may trade» относится к самому скрипту, а не к советнику; про советника смотрите значок на графике.

Быстрая таблица: что вижу и что делать

Что видитеКакая дверьГде исправить
Красная кнопка; «отключен в клиентском терминале», 10027ТерминалКнопка на панели, Ctrl+E
Кнопка зелёная, значок советника «Торговля запрещена»Разрешение советникаСвойства → Общие → «Разрешить алгоритмическую торговлю»
Кнопка покраснела после смены счёта, профиля или символаПредохранители в настройкахСервис → Настройки → «Советники»
«Отключен на сервере», 10026Флаг брокераСпросить брокера
Советник запущен, ордеров нет, вручную тоже нельзяИнвесторский парольФайл → Подключиться к торговому счету
10018 «Рынок закрыт» или 10017 «Торговля запрещена»Рынок или символ«Спецификация»: режим торговли, сессии
10019 «Нет достаточных денежных средств»МаржаСвободная маржа, лот, плечо
Ошибок нет совсемФильтры советника, не тот график, терминал выключенПараметры, символ графика, компьютер

Что может пойти не так?

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

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

Заставить советника торговать — не то же самое, что убедиться, что его разумно запускать. Мартингейл-сетки связаны с риском: на сильном движении при недостаточном депозите возможен стоп-аут («Риск, прямо»).

Midas — советник для MetaTrader 5, который торгует золотом (XAUUSD) по сетке; он работает на хеджинговых центовых счетах. В инструкции по установке эти переключатели разобраны в шагах 6, 8 и 9, а на странице «Решение проблем» собраны проверки именно для Midas.

Это технический материал, а не прогноз и не инвестиционный совет.

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

Как включить автоторговлю в MT5?

Нажмите кнопку «Алготрейдинг» (Ctrl+E), чтобы она стала зелёной, поставьте флажок «Разрешить алгоритмическую торговлю» в Сервис → Настройки → «Советники» и такой же флажок на вкладке «Общие» у советника. Это три разных места, и закрытым может оказаться любое из них. Если во вкладке «Эксперты» по-прежнему написано «отключен на сервере», запрет стоит у брокера, и эти переключатели его не снимут.

Что значит «автотрейдинг отключен клиентом» и «отключен сервером»?

«Клиентом» — значит вашим терминалом (код 10027): выключена кнопка «Алготрейдинг» или флажок в настройках терминала, и это вы исправляете сами; разрешение самого советника — отдельный переключатель. «Сервером» (код 10026) — торговый сервер брокера не разрешает автоматическую торговлю на этом счёте, и кнопка тут не поможет. Точный текст сообщения есть во вкладке «Эксперты», и по нему сразу видно, на чьей стороне запрет. Напишите брокеру номер счёта, сервер и этот текст.

Почему советник не торгует в MT5, если кнопка зелёная?

В MT5 кнопка «Алготрейдинг» — лишь одна из шести проверок. Проверьте разрешение самого советника и значок на графике, не вошли ли вы по инвесторскому паролю, режим торговли и сессии символа, свободную маржу и фильтры советника. Вкладка «Эксперты» обычно называет код; пустой журнал означает, что советник, скорее всего, ничего не отправлял.

Что значит грустный смайлик у советника в MT5?

Значок в правом верхнем углу графика рядом с именем советника показывает, может ли он торговать; «Торговля запрещена» значит, что нет. В старых сборках MT5 это грустный смайлик, в новых — значок «стоп» (вид зависит от сборки). Проверьте разрешение советника на вкладке «Общие» и кнопку «Алготрейдинг», затем режим торговли символа, свободную маржу и фильтры советника.

Почему алготрейдинг в MT5 выключается сам?

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

Что значит ошибка 10019 в MT5, когда советник перестал открывать ордера?

Код 10019 («Нет достаточных денежных средств для выполнения запроса») значит, что свободной маржи не хватает на новый ордер, а кнопка «Алготрейдинг» при этом остаётся зелёной. Пример с условными цифрами: центовый счёт, плечо 1:100, эквити 500 USC, залог 440 USC, свободно 60 USC, а ордеру 0.02 лота нужно 88.97 USC, поэтому сервер его отклоняет. При плече 1:2000 тому же ордеру нужно 4.45 USC.