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.
Contenido
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í.
¿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.
¿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.
¿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ña | Qué registra |
|---|---|
| Expertos | Log del EA: decisiones de entrada, resultados de órdenes, errores y mensajes generados por el EA. |
| Diario | Log 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:
| Error | Significado | Solución |
|---|---|---|
| 10004 Requote | El precio cambió y no se pudo ejecutar la orden | Es temporal. El EA suele recuperarse solo con un reintento automático. |
| 10006 Solicitud rechazada | El servidor rechazó la orden | Verifica el estado de la cuenta, el horario de operación y el símbolo. |
| 10016 Stop inválido | El SL/TP está demasiado cerca del precio o tiene un valor incorrecto | Asegúrate de que el SL/TP respete el nivel mínimo de stop del bróker. |
| 10019 Fondos insuficientes | El margen disponible es insuficiente para abrir la posición | Reduce el lote o deposita fondos adicionales. |
| 10027 Trading automático desactivado | El trading algorítmico está apagado | Activa el botón «Trading Algorítmico». |
| 10018 Mercado cerrado | Se intentó operar fuera del horario del mercado | Verifica el horario de mercado. Es frecuente en EA de D1 que ordenan durante el rollover. |
Por qué el EA no opera
Si no aparecen errores pero el EA tampoco opera, las posibles causas son las siguientes:
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.
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.
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.
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.
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:
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.
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.
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.
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.
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 →