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

Сообщение «автоторговля отключена» значит, что MT5 не пропустил ордер советника: на его пути выключен один из переключателей. Два из них ваши: кнопка «Алготрейдинг» и разрешение самого советника. «Отключена сервером» — переключатель брокера, и кнопкой в терминале его не включить. Ниже — как отличить одно от другого.
Названия кнопок и пунктов взяты из интерфейса MetaTrader 5 build 6230. В старых сборках и в справке MetaQuotes кнопка называется «Авто-торговля», в новых — «Алготрейдинг»; это один и тот же переключатель.
В статье (11)
Что значит «автоторговля отключена»?
«Автоторговля отключена» в MT5 значит, что терминал или сервер брокера не пропустил ордер советника: на его пути выключена одна из шести проверок разрешения. Две из них ваши — кнопка «Алготрейдинг» и разрешение самого советника; флаг счёта на торговом сервере принадлежит брокеру.
Представьте ордер как посылку, которая идёт через цепочку запертых дверей, и у каждой двери свой хозяин ключа. Одна закрытая дверь — и посылка стоит, а советник при этом продолжает выглядеть занятым. Документация MQL5 о разрешениях на торговлю (MQL5, справочник, на 8 октября 2026) перечисляет двери:
- Терминал: кнопка «Алготрейдинг» и флажок в настройках. Ваша дверь.
- Программа: разрешение самого советника. Ваша.
- Счёт для советников: флаг на торговом сервере брокера. Дверь брокера.
- Счёт в целом: нет соединения, вход по инвесторскому паролю или запрет на сервере.
- Символ и рынок: режим торговли символа и торговые сессии.
- Деньги: хватает ли свободной маржи на ордер.
Две двери имеют свои коды возврата: 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.