Trading Sintéticos Academy TRADINGSINTÉTICOS

Inicio › Automatización › MT5 no ejecuta mi EA

Por qué MT5 no ejecuta mi EA (y cómo averiguarlo)

Por Luis Sanches y Milton Bertillo, mentores de Trading Sintéticos Academy · Actualizada el 21 de septiembre de 2026 · Lectura: 6 min

Cuando un experto «no hace nada», casi nunca está roto: hay seis causas que explican la inmensa mayoría de los casos, y todas se pueden comprobar en cinco minutos. El orden importa: empezar por el código cuando el problema era un permiso es la forma más común de perder una tarde.

Las seis causas, por orden de frecuencia

SíntomaCausa habitualComprobación
El experto está en el gráfico pero no pasa nada El trading algorítmico está desactivado: el botón de la barra superior, el permiso global del terminal o el permiso del propio experto. Botón «Trading algorítmico» en verde (no rojo) y ajustes del terminal con la ejecución algorítmica permitida. Además, en las propiedades del experto debe estar marcado el permiso correspondiente.
Solo aparece una carita triste junto al nombre El experto se ha añadido al gráfico sin permiso de trading o con errores de inicialización. Revisar los permisos en las propiedades del experto y la pestaña «Expertos»: si la inicialización falló, ahí aparece el motivo.
No hay mensajes ni errores El experto está esperando sus condiciones de entrada. Un experto con filtro de tendencia, de horario o de volatilidad puede pasar horas sin operar por diseño. Comprobar en el código si imprime mensajes y si tiene filtros de hora o de sesión. Ojo con la hora del servidor, que no es la tuya.
Intenta operar y no entra Rechazo de la ejecución: stops demasiado próximos al precio, volumen por debajo del mínimo, margen insuficiente, mercado cerrado o cuenta de solo lectura. Pestaña «Diario»: el terminal registra el rechazo con su código de error. Ese código es la respuesta (se consulta en la documentación oficial de MQL5).
El símbolo no es el correcto El experto opera un nombre concreto de símbolo y en tu bróker se llama distinto (o el gráfico está en otro instrumento). Ver el símbolo del gráfico y el que el experto usa internamente: deben coincidir. Los nombres cambian entre brókers.
En demo va y en real no La cuenta real tiene otros símbolos disponibles, otro volumen mínimo, otro margen o modo de cobertura distinto. Comparar lista de símbolos, volumen mínimo, spread y modo de cuenta entre demo y real.

Diagnóstico en cinco minutos

  1. Trading algorítmico activado (barra superior en verde) y permiso del experto marcado.
  2. Mira la pestaña «Expertos»: ¿el experto imprime algo? ¿Se inicializó bien?
  3. Mira la pestaña «Diario»: busca las líneas con «trade», «order» o «error». Ahí está el rechazo con su código.
  4. Comprueba el gráfico: símbolo correcto, temporalidad con datos y precio actualizándose.
  5. Comprueba los filtros del experto: horarios, sesiones y umbrales que puedan no cumplirse nunca.
  6. Prueba con un experto mínimo que solo intente abrir una posición muy pequeña sin stops. Si eso funciona, el canal está bien y el problema es de configuración o de lógica.
La documentación oficial de MQL5 tiene una tabla de códigos de error de ejecución y de compilación: es la referencia para traducir el número del Diario a una causa concreta (Error codes).

Si el problema está en el código

Antes de culpar al bróker

Los rechazos por parte del servidor existen (mercado cerrado en un símbolo con horario, cuenta de solo lectura, símbolo deshabilitado para ese tipo de cuenta), pero son la minoría. La prueba que lo descarta es simple: un experto mínimo que intente abrir el volumen mínimo permitido, sin stops, en el símbolo correcto. Si esa orden entra, tu canal de ejecución funciona y el problema está en tu configuración o en tu lógica.

Recuerda que automatizar no elimina el riesgo: un experto ejecuta reglas, no predice el mercado. Si tu sistema no está medido, automatizarlo solo ejecuta más rápido un resultado incierto.

Preguntas frecuentes

¿Por qué aparece en el gráfico pero no abre operaciones?

Por permisos desactivados, símbolo equivocado, condiciones de entrada que no se cumplen (o filtros horarios mal ajustados) o rechazos de ejecución por stops, volumen o margen. El Diario lo dice.

¿Dónde veo por qué no ejecuta?

En «Expertos» (mensajes del propio experto) y en «Diario» (rechazos del servidor con su código de error).

¿Por qué funciona en demo y no en real?

Porque cambian símbolos disponibles, volumen mínimo, spread, margen y modo de cuenta. Compáralo antes de tocar el código.

¿Puede ser el bróker?

Es posible, pero poco frecuente. Un experto mínimo que intente una operación pequeña y válida sirve para descartarlo.

¿Un experto sin compilar se ejecuta?

No: sin archivo compilado no se puede añadir al gráfico. Corrige los errores y vuelve a compilar.

Primero medir, después automatizar

En la academia los expertos se usan para lo que el riesgo exige: calcular el tamaño por riesgo, colocar stops, respetar límites y horarios. Ver qué se puede automatizar de verdad.

Guías de automatización →

Sigue leyendo

Aviso de riesgo. Los índices sintéticos y los CFDs son productos apalancados con alto riesgo de pérdida. Contenido formativo, no asesoramiento financiero.