Объявление
$ £ ¥
¥ £ $

Ошибка 4112 в МетаТрейдере 4 (МТ4)

Одна из ошибок, с которой вы можете столкнуться при использовании торговых советников - это Error 4112 (ERR_TRADE_EXPERT_DISABLED_BY_SERVER) — Автоматическая торговля советниками/скриптами отключена торговым сервером. Хотя это, вероятно, одна из самых редко встречающихся ошибок, столкновение с ней все равно может быть неприятным. Особенно если вы не знаете, что она означает и как с ней бороться.

Вот жалоба трейдера на официальном форуме MetaTrader об ошибке 4112, где показан скриншот сообщения об ошибке в терминале MetaTrader 4:

Пример ошибки 4112 - автоматическая торговля с помощью советников/скриптов отключена торговым сервером

Что такое ошибка 4112 — Автоматическая торговля с использованием советников/скриптов отключена торговым сервером?

Ошибка 4112 ("Автоматическая торговля с помощью советников/скриптов отключена торговым сервером") означает, что автоматизированная торговля отключена вашим брокером. Причин может быть несколько, и способ устранения ошибки несколько отличается в зависимости от конкретной причины.

Причины и пути решения

Брокер не разрешает автоматическую торговлю

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

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

Брокер обязан спрашивать разрешение перед использованием торговых советников

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

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

Тип вашего счета не позволяет использовать торговые советники

Ваш брокер может предлагать несколько типов счетов. И разрешать автоматическую торговлю только на некоторых из них.

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

Вы используете неправильный символ для торговли

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

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

Решения, которые, вероятно, не помогут или слишком сложны для реализации

Пытаясь найти информацию об ошибке 4112, вы можете наткнуться на малополезные советы. Некоторые из предложенных решений, скорее всего, не помогут решить проблему ошибки 4112. А другие могут оказаться слишком сложными.

Включите автоматическую торговлю на вашей платформе

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

Разумеется, перед использованием любого советника обязательно нужно включить автоматическую торговлю на вашей платформе. Проблема с этим решением заключается в том, что неспособность сделать это приведет к другой ошибке. И это делает решение бесполезным для устранения ошибки 4112.

Используйте VPS

В некоторых статьях предлагается использовать VPS ("Виртуальный выделенный сервер") в качестве способа устранения ошибки 4112.

Действительно, настоятельно рекомендуется использовать VPS, если вы хотите применять алгоритмический трейдинг. Но причина, по которой это рекомендуется, заключается в том, что в противном случае ваши советники просто не смогут работать, когда ваше приложение MetaTrader 4 закрыто, а компьютер выключен. А советник не будет выдавать ошибку (включая ошибку 4112), когда он не работает. Поэтому такое решение просто не имеет смысла.

Маскируйте автоматизированную торговлю под ручную торговлю

Некоторые люди с продвинутыми знаниями языка программирования MQL4 пытались написать код, который позволяет выдавать автоматическую торговлю за ручную.

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

Заключение

Ошибка 4112 - Автоматическая торговля с помощью советников/скриптов отключена торговым сервером - означает, что ваш брокер отключил автоматическую торговлю. Хотя это довольно редкая ошибка, учитывая, что запрет на использование советников делает брокера непривлекательным для многих трейдеров и менее конкурентоспособным, шанс наткнуться на нее все же есть.

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