CÓDIGOS DE ERROR MT5 · ACTUALIZADO JULIO 2026

Error 4109 MT5: trading no permitido.

Tu alerta se disparó, tu EA intentó operar y MetaTrader respondió error 4109 (ERR_TRADE_NOT_ALLOWED) — o su primo el 4752 (TRADE_RETCODE_INVALID). La buena noticia: el 4109 casi nunca es culpa del bróker. Es un interruptor dentro de tu propio terminal y se arregla en menos de un minuto. Aquí tienes la tabla de diagnóstico y todos los arreglos, ordenados por frecuencia.

BBenjamin SF · Fundador Publicado 26 jul 2026 Lectura 6 min
Respuesta rápida

El error 4109 MT5 significa que el trading está desactivado en tu terminal: activa el botón AutoTrading (Ctrl+E, debe estar verde) y marca “Permitir trading algorítmico” en Herramientas > Opciones > Asesores Expertos. El 4752 significa que los parámetros de la orden no son válidos: revisa lote, precio y tipo de orden contra la especificación del bróker (Ctrl+U).

El diagnóstico de 60 segundos

EMPAREJA TU SÍNTOMA CON LA CAUSA. LUEGO SALTA AL ARREGLO.

4109 en todas las órdenes, de cualquier EA o scriptERR_TRADE_NOT_ALLOWED
causa 1El botón AutoTrading está apagado en la barra de herramientas (o pulsaste Ctrl+E sin querer). Es la causa n.º 1 que vemos — arreglo abajo.
4109 solo desde tu EA; las operaciones manuales funcionanERR_TRADE_NOT_ALLOWED
causa 2“Permitir trading algorítmico” no está marcado — bien a nivel global (Herramientas > Opciones > Asesores Expertos) o en el propio EA (F7 > pestaña Común).
4109 solo en un símboloERR_TRADE_NOT_ALLOWED
causa 3El símbolo está cerrado para trading: fuera de su horario de sesión, mercado cerrado (fin de semana, festivo) o el bróker lo puso en solo-cierre / deshabilitado. Mira Ctrl+U > Especificación.
4109 en todas las órdenes, en una cuenta nuevaERR_TRADE_NOT_ALLOWED
causa 4Entraste con la contraseña de inversor (solo-lectura), o la propia cuenta tiene el trading deshabilitado (algunas cuentas demo y de prop firm durante noticias o fines de semana).
4752 justo después de que el EA envíe una ordenTRADE_RETCODE_INVALID
causa 5La petición está mal formada: un lote que no encaja con el paso de volumen del bróker, precio 0 en una orden pendiente o un tipo de orden que el símbolo no soporta.
4752 solo en algunos símbolosTRADE_RETCODE_INVALID
causa 6Las especificaciones cambian por símbolo. Un lote válido en EURUSD puede ser inválido en XAUUSD o en un CFD de índices — paso, mínimo y máximo de volumen distintos.

Dónde mirar: MT5 registra el error exacto en la Caja de herramientas (Ctrl+T), en las pestañas Expertos y Diario, con el símbolo y la petición que falló. Lee siempre esa línea primero — te dice en qué fila de esta tabla estás.

Los arreglos, en orden de frecuencia

1. Activa AutoTrading (el botón verde)

Arregla la causa 1 — la más común con diferencia. El botón AutoTrading de la barra de herramientas de MT5 debe estar verde. Si está rojo o gris, toda orden de cualquier EA o script se rechaza con 4109 antes de llegar al bróker.

  • Mira la barra de herramientas, arriba del terminal: el botón AutoTrading (icono de play) debe estar en verde.
  • O pulsa Ctrl+E para alternarlo.
  • Comprueba la esquina superior derecha del gráfico: el icono del EA debe ser una carita sonriente, no una cara triste.

2. Permite el trading algorítmico (global + por EA)

Arregla la causa 2. Hay dos casillas separadas y ambas deben estar activadas — por eso el trading manual puede funcionar mientras el EA sigue recibiendo 4109.

  • Global: Herramientas > Opciones > Asesores Expertos > marca Permitir trading algorítmico. Acepta.
  • Por EA: clic derecho en el gráfico con tu EA > Asesores Expertos > Propiedades (o pulsa F7) > pestaña Común > marca Permitir trading algorítmico.
  • Vuelve a mirar el icono del gráfico: carita sonriente = permitido operar.

Ojo: cambiar el símbolo o el timeframe del gráfico re-adjunta el EA y en algunas builds puede resetear en silencio la casilla del EA — si el 4109 vuelve tras tocar el gráfico, mira aquí primero.

3. Comprueba que el símbolo está abierto para trading

Arregla la causa 3. Si el 4109 solo pasa en un símbolo, abre Ctrl+U (Símbolos), selecciónalo y mira su Especificación: el campo Trade debe decir Full. Close-only significa que solo puedes cerrar posiciones; Disabled, que el bróker lo apagó.

  • Pulsa Ctrl+U, busca el símbolo, abre Especificación y lee el modo Trade.
  • Revisa las sesiones: muchos símbolos (índices, metales, símbolos de prop firm) dejan de cotizar fuera de su horario — las órdenes devuelven 4109.
  • ¿Fin de semana o festivo del bróker? Espera a que reabra la sesión, o prueba en un símbolo 24/7 como un CFD de cripto.

4. Descarta una cuenta de solo-lectura o restringida

Arregla la causa 4. Si entraste con la contraseña de inversor, MT5 te deja verlo todo pero rechaza cada orden con 4109 — y el terminal parece completamente normal.

  • Cierra sesión y vuelve a entrar con la contraseña maestra (no la de inversor) desde Archivo > Iniciar sesión en cuenta de trading.
  • Prueba una operación manual en un símbolo líquido. Si el trading manual también se rechaza, la restricción está en la cuenta, no en tu configuración — habla con tu bróker o prop firm.
  • En cuentas de prop firm, revisa las restricciones por noticias o fin de semana — algunas empresas desactivan el trading alrededor de eventos de alto impacto.

5. Arreglar el 4752: valida los parámetros de la orden

Arregla las causas 5 y 6. El error 4752 significa que la petición está mal formada — el terminal está encendido, el símbolo abierto, pero los números no encajan con el contrato del bróker. Abre la Especificación del símbolo (Ctrl+U) y compárala con lo que envía tu EA o tu alerta:

  • Volumen: normaliza el lote al paso de volumen del símbolo y manténlo entre el volumen mínimo y el máximo. Enviar 0.001 en un símbolo con paso 0.01 = petición inválida.
  • Precio: nunca envíes precio 0 en una orden pendiente — usa un precio real, o manda una orden a mercado si quieres ejecución inmediata.
  • Tipo de orden: confirma que el símbolo soporta lo que envías (compra/venta vs tipos pendientes) y que el SL/TP respeta la distancia del stops level del bróker.

Cuando NO es culpa del bróker

EL ERROR APARECE EN MT5. LA CAUSA RAÍZ MUCHAS VECES ESTÁ ANTES.

La alerta o el payload del webhook

Si operas desde alertas de TradingView, el 4752 que ves en la pestaña Expertos muchas veces nace en el JSON del mensaje de la alerta, no en MT5: un "lot" con decimales que tu bróker rechaza, un "price" vacío o un campo con una errata. El terminal solo reporta lo que recibió. Pega tu payload exacto en nuestro tester de webhooks gratis y compáralo con el esquema de campos de la documentación antes de tocar nada más.

La configuración del EA

Los inputs del EA pueden producir ambos errores: una regla de sizing por porcentaje de riesgo que calcula un lote por debajo del mínimo del bróker (4752), o un override de SL/TP demasiado pegado al precio para el stops level del símbolo. Abre las propiedades del EA (F7) y revisa los valores efectivos — y si usas ajustes remotos desde un dashboard, recuerda que pisan los inputs locales en cada sincronización.

Prueba el payload, no el bróker

Antes de abrir un ticket con tu bróker, pasa el JSON exacto de tu alerta por el tester de webhooks de TradingView — valida el formato y te muestra exactamente lo que recibiría el puente. La referencia completa de campos está en la documentación de SignalForge.

Preguntas frecuentes

4109 VS 4752, MANUAL VS EA, WEBHOOKS.

¿Qué es el error 4109 en MT5?

El error 4109 (ERR_TRADE_NOT_ALLOWED) significa que MetaTrader se niega a enviar cualquier orden porque el trading está desactivado en algún punto: el botón AutoTrading está apagado, “Permitir trading algorítmico” no está marcado, el símbolo está cerrado para trading o la cuenta está en modo solo-lectura (inversor). Es un problema de permisos local, no un rechazo del bróker.

¿Qué es el error 4752 en MetaTrader 5?

El error 4752 (TRADE_RETCODE_INVALID) significa que la petición de trade está mal formada: un lote que no encaja con el paso de volumen del bróker, un precio 0 en una orden pendiente o un tipo de orden que el símbolo no soporta. Revisa la especificación del contrato (Ctrl+U) y normaliza el volumen al paso de volumen del símbolo.

¿Por qué mi EA da error 4109 pero el trading manual funciona?

Porque el trading manual y el algorítmico tienen interruptores separados. Un EA necesita tanto la opción global (Herramientas > Opciones > Asesores Expertos) como la casilla del propio EA (F7 > pestaña Común). Mira el icono de la esquina superior derecha del gráfico: carita sonriente = puede operar; cara triste = no.

¿Un webhook de TradingView puede causar el error 4752 en MT5?

Sí. Si el JSON de tu alerta envía un lote con decimales que tu bróker rechaza, un precio 0 o un valor de campo no soportado, la orden llega mal formada y MT5 responde 4752. Valida tu payload en el tester de webhooks antes de culpar al bróker.

Sigue leyendo

Esquema del payload y todos los campos soportados: documentación de SignalForge. Guía hermana: ¿PineConnector no funciona? 12 arreglos (y cuándo cambiar).

Autor

Benjamin SF es el fundador de SignalForge y experto en automatización de algoritmos de trading. Construye y opera el puente SignalForge para traders de prop firms y mantiene su benchmark público de latencia.

Automatiza tus señales de TradingView en MT5

SignalForge enruta tus alertas a MetaTrader 5 en milisegundos. 14 días gratis, sin tarjeta.

SignalForge AI es una herramienta de ejecución de órdenes. No ofrecemos asesoramiento de inversión. Operar conlleva riesgo de pérdida.