Inicio > Guías de EA y MT5 > Códigos de error de MT5

Resolución de problemasMT5Nivel intermedio

Códigos de error de MT5 — Causas y soluciones cuando el EA no opera

Última actualización: 2026-05-20 | Tiempo de lectura: 15 min

«Instalé el EA pero no opera» o «de repente empezó a dar errores de orden»: estas situaciones son inevitables cuando se usan EA. MT5 registra pistas sobre el problema en los logs. Este artículo explica las causas de los errores más comunes, cómo resolverlos y cómo leer los registros.

3 cosas que verificar primero

Cuando el EA no se comporta como esperado, comienza comprobando estos tres puntos. La mayoría de los problemas se resuelven aquí.

1

¿El trading algorítmico está activado?

Revisa el botón «Trading Algorítmico» en la barra de herramientas y el icono de carita en la esquina superior derecha del gráfico. Si la carita aparece triste o nublada, el trading automático está desactivado.

2

¿Hay conexión con el bróker?

Verifica que el indicador de conexión en la parte inferior derecha de la pantalla esté en verde. Si aparece en rojo o indica «sin conexión», vuelve a iniciar sesión o revisa tu conexión a Internet.

3

¿Las operaciones están permitidas en la configuración del EA?

En las propiedades del EA, pestaña «Común», confirma que la opción «Permitir trading algorítmico» esté marcada.

Cómo leer los logs — Diario y Expertos

La ventana de terminal de MT5 (en la parte inferior de la pantalla) registra las causas de los problemas. Usa estas dos pestañas según la situación:

PestañaQué registra
ExpertosLog del EA: decisiones de entrada, resultados de órdenes, errores y mensajes generados por el EA.
DiarioLog del sistema MT5: estado de la conexión, activación/desactivación del trading automático, errores de comunicación con el servidor.

Si quieres saber por qué el EA no opera, mira la pestaña Expertos. Si quieres saber si MT5 o el EA están funcionando correctamente, mira el Diario. El truco es leer los registros antes y después del momento en que ocurrió el error.

Códigos de error de orden más frecuentes

Cuando una orden falla, aparece un código de error en el log del EA. Los más habituales son los siguientes:

ErrorSignificadoSolución
10004 RequoteEl precio cambió y no se pudo ejecutar la ordenEs temporal. El EA suele recuperarse solo con un reintento automático.
10006 Solicitud rechazadaEl servidor rechazó la ordenVerifica el estado de la cuenta, el horario de operación y el símbolo.
10016 Stop inválidoEl SL/TP está demasiado cerca del precio o tiene un valor incorrectoAsegúrate de que el SL/TP respete el nivel mínimo de stop del bróker.
10019 Fondos insuficientesEl margen disponible es insuficiente para abrir la posiciónReduce el lote o deposita fondos adicionales.
10027 Trading automático desactivadoEl trading algorítmico está apagadoActiva el botón «Trading Algorítmico».
10018 Mercado cerradoSe intentó operar fuera del horario del mercadoVerifica el horario de mercado. Es frecuente en EA de D1 que ordenan durante el rollover.
Los códigos de error pueden variar ligeramente según la versión de MT5 o la forma en que se muestran. Busca el número de código en el Diario y en Expertos, y combina el contexto anterior y posterior para identificar la causa.

Por qué el EA no opera

Si no aparecen errores pero el EA tampoco opera, las posibles causas son las siguientes:

1

Las condiciones de entrada aún no se han cumplido

El EA solo envía órdenes cuando se cumplen las condiciones. Con EA de H4 o D1, es normal no ver operaciones durante días o incluso semanas. Primero verifica la frecuencia de operación esperada del EA.

2

El spread supera el límite configurado

Muchos EA dejan de abrir nuevas entradas cuando el spread supera MaxSpread. En las primeras horas de la mañana o durante publicaciones de datos, el spread se amplía y el EA puede pausarse solo en ese período.

3

Un filtro ha detenido las operaciones

Es posible que se haya activado un mecanismo de seguridad: filtro de noticias económicas, filtro de horario, límite de pérdidas consecutivas o límite de pérdida diaria. El motivo de la pausa aparece en los logs.

4

El nombre del símbolo no coincide

Por ejemplo, si el EA está diseñado para GOLD pero se coloca en un gráfico de XAUUSD, la discrepancia en el nombre del símbolo impide su funcionamiento. Verifica el nombre oficial del símbolo en tu bróker.

5

Timeframe incorrecto o datos históricos insuficientes

Colocar el EA en un timeframe diferente al previsto, o tener datos históricos insuficientes, también puede impedir que el EA opere.

Procedimiento de diagnóstico cuando el error persiste

Si no puedes identificar la causa, sigue estos pasos en orden:

Paso 1

Identifica el error en los logs

Revisa la pestaña Expertos y el Diario para ver la fecha, el código y el mensaje del error.

Paso 2

Reproduce el problema en una cuenta demo

Ejecuta la misma configuración en una cuenta demo y observa si el problema se reproduce. Si ocurre, el problema está en el EA o su configuración; si no ocurre, está en la cuenta o la conexión.

Paso 3

Restablece los parámetros uno a uno para aislar la causa

Restablece los filtros y parámetros a sus valores predeterminados para identificar cuál está causando el problema.

Paso 4

Reinicia MT5 y el EA

Algunos fallos temporales se resuelven reiniciando MT5 o volviendo a colocar el EA en el gráfico. Si usas VPS, reiniciar el servidor también puede ayudar.

Paso 5

Si no se resuelve, contacta con el proveedor

Envía el contenido del error del log, el símbolo, el timeframe y la configuración al proveedor del EA o a tu bróker.

🖥️ Establece un entorno de operación estable con VPS

Muchos problemas causados por caídas de conexión o reinicios inesperados se pueden evitar operando en un VPS.

Ver guía de configuración de VPS →

Preguntas frecuentes

Q: Instalé el EA pero no aparece el icono de carita.

Primero verifica que el botón «Trading Algorítmico» de la barra de herramientas esté activado. Luego comprueba que en las propiedades del EA, pestaña «Común», la opción «Permitir trading algorítmico» esté marcada. Si ambas están activadas, debería aparecer el icono.

Q: Aparece el error «Stop inválido (10016)».

El SL/TP está demasiado cerca del precio actual o infringe el nivel mínimo de stop del bróker. Verifica ese nivel mínimo y ajusta el SL/TP para que lo respete. En general, ampliar los parámetros de SL/TP del EA suele resolver el problema.

Q: No hay errores, pero el EA lleva varios días sin operar.

No necesariamente indica un problema. Los EA de H4 o D1 tienen una frecuencia de operación baja y es normal que no haya entradas durante días o incluso semanas. Primero verifica la frecuencia de operación esperada del EA. Luego revisa los logs para ver si aparece alguna pausa por spread excesivo o por algún filtro activo.

Q: El error «Mercado cerrado (10018)» se repite constantemente.

El EA está intentando operar fuera del horario del mercado. Es habitual en EA de D1 que intentan enviar órdenes en el momento del cambio de fecha (rollover). Revisa la configuración de horario del EA o usa un filtro de horario para limitarlo al período en que el mercado está abierto.

Q: ¿Qué log debo revisar — el Diario o la pestaña Expertos?

Si quieres conocer las decisiones del EA y los resultados de las órdenes, usa la pestaña Expertos. Si quieres verificar el estado de la conexión de MT5 o si el trading automático está activo, usa el Diario. En caso de problemas, revisa ambos alrededor del momento en que ocurrió el error.