$ £ ¥
¥ £ $

Error 4112 en MetaTrader 4 (MT4)

Uno de los errores que puede encontrar al utilizar asesores expertos es el Error 4112(ERR_TRADE_EXPERT_DISABLED_BY_SERVER) — Automated trading by Expert Advisors/Scripts disabled by trade server (Trading automatizado por Asesores Expertos/Scripts deshabilitado por el servidor de trading). Aunque probablemente sea uno de los errores menos frecuentes, tropezar con él puede resultar frustrante. Sobre todo si no sabe lo que significa y cómo afrontarlo.

Aquí hay una queja de un operador en el foro oficial de MetaTrader sobre el Error 4112 que muestra una captura de pantalla del mensaje de error en el terminal de MetaTrader 4:

Ejemplo de Error 4112 - Automated trading by Expert Advisors/Scripts disabled by trade server

¿Qué es el Error 4112 - Automated trading by Expert Advisors/Scripts disabled by trade server?

El error 4112 (Automated trading by Expert Advisors/Scripts disabled by trade server) significa que el trading automatizado está deshabilitado por parte de su bróker. Puede haber varias razones para que esto ocurra y la forma de solucionar el error difiere ligeramente dependiendo de la razón en concreto.

Razones y soluciones

El bróker no permite el trading automatizado

La razón más sencilla y obvia es que su bróker no permita el trading algorítmico. Aunque estos casos son muy raros hoy en día, es posible que su bróker no le permita automatizar su operativa. La razón más probable para tal limitación es que usted se ha unido a una empresa de prop trading que quiere que sus operadores lleguen a sus propias ideas y que no utilicen solo las ya existentes.

Compruebe si su bróker permite el trading automático antes de empezar a utilizar un EA. Si su bróker es uno de los pocos que no lo hacen, no tiene muchas opciones aparte de simplemente cambiarse de bróker.

El bróker requiere pedir permiso antes de utilizar asesores expertos

La situación más probable es que su bróker sí permita el uso de los EA, pero necesita solicitar permiso antes de poder hacerlo.

Compruebe las normas de su bróker. Si le dicen que primero necesita permiso, llame a su bróker y pídale que active el trading automático en su cuenta.

Su tipo de cuenta no permite el uso de asesores expertos

Su bróker puede tener varios tipos de cuenta. Y permitir el trading automatizado solo en algunos de ellos.

Compruebe si su tipo de cuenta permite el uso de los EA. Si no es así, es posible que tenga que cambiar de cuenta.

Está utilizando un símbolo incorrecto para operar

A veces, el error 4112 puede producirse al intentar operar con ciertos símbolos. Esto puede ocurrir porque su bróker le permite automatizar las operaciones solo en algunos de los símbolos disponibles, no en todos. Además, la plataforma del bróker puede tener símbolos que no están destinados a la negociación y existen solo para algunos fines técnicos internos.

Compruebe si puede utilizar EA en los símbolos con los que desea operar (leyendo las normas del bróker o llamándoles). Si resulta que está utilizando símbolos equivocados, cambie a los correctos.

Soluciones que probablemente no ayuden o sean demasiado complicadas de utilizar

Si intenta buscar información sobre el Error 4112, es posible que se encuentre con consejos que no son de mucha ayuda. Es probable que algunas de las soluciones propuestas no ayuden a resolver el error 4112. Y algunas pueden ser demasiado complicadas de usar.

Active el trading automático en su plataforma

Podría decirse que la solución más frecuente para el error 4112 es activar el trading automático tanto para toda su plataforma MetaTrader 4 así como para el EA en concreto que desee utilizar.

No hace falta decir que es obligatorio habilitar el trading automático en su plataforma antes de utilizar cualquier EA. El problema con esta solución es que si no se hace así se producirá un error diferente. Y eso hace que la solución sea inútil para arreglar el Error 4112 en concreto.

Utilizar VPS

Algunos artículos sugieren utilizar un VPS (Servidor Privado Virtual) como solución para el Error 4112.

De hecho, se recomienda encarecidamente utilizar un VPS si desea confiar en el trading algorítmico. Pero la razón por la que se recomienda es que, de lo contrario, sus EA simplemente no serán capaz de trabajar cuando su aplicación MetaTrader 4 esté cerrada y su PC esté apagado. Y un EA no producirá un error (incluido el Error 4112) cuando no funcione. Por tanto, esta solución no tiene sentido.

Enmascare su operativa automatizada como operativa manual

Algunas personas con conocimientos avanzados del lenguaje de programación MQL4 intentaron escribir un código que hace que el trading automatizado simule ser trading manual.

Aunque esta solución podría funcionar, al menos en teoría, parece demasiado complicada para la mayoría de los operadores y excesiva, teniendo en cuenta que existen soluciones mucho más sencillas.

Conclusión

Error 4112 - Automated trading by Expert Advisors/Scripts disabled by trade server - significa que su bróker deshabilitó el trading automatizado. Aunque se trata de un error bastante raro, teniendo en cuenta que negarse a permitir asesores expertos haría que un bróker fuera poco atractivo para muchos operadores y menos competitivo, todavía existe la posibilidad de que tropieces con uno así.

Si se encuentra con el Error 4112, la solución más sencilla es llamar a su bróker y comprobar si su cuenta puede operar con EA. En función de la respuesta, es posible que tenga que pedir al bróker que active el trading automático en su cuenta, cambiar el tipo de cuenta o, simplemente, buscar un nuevo bróker.