El EA de MT5 no abre operaciones: 7 razones y cómo solucionarlas

Aparece un EA en el gráfico, el tiempo corre y no se registra ninguna orden. Antes de modificar ningún parámetro, abre las pestañas «Expertos» y «Registro» en la «Caja de herramientas»: MetaTrader casi siempre explica el motivo en un lenguaje sencillo, y las siete causas que se indican a continuación abarcan prácticamente todos los casos.

Última actualización: 18 de septiembre de 2026

Primero: lee las dos pestañas en las que ya sabes la respuesta

Abre la «Caja de herramientas» situada en la parte inferior de MetaTrader (Ctrl+T) y echa un vistazo a dos pestañas.

Expertos Es ahí donde interviene el EA. Registra cuándo se inicia, qué ha decidido y todo aquello que se ha negado a hacer. Diario Es aquí donde se muestra la actividad del terminal: solicitudes de órdenes, respuestas del bróker, cambios en la conexión. Cuando una orden falla, el motivo aparece aquí en forma de una breve frase como no hay suficiente dinero o el mercado ha cerrado.

Casi nadie lee esto, y la mayoría de las veces ya responden a la pregunta. Todo lo que viene a continuación es, en realidad, una guía sobre el significado de esas líneas.

1. Se ha desactivado el trading algorítmico

Es, con diferencia, la causa más frecuente y la más fácil de pasar por alto, ya que todo parece normal.

Fíjate en la esquina superior derecha del gráfico. A cara sonriente Si aparece junto al nombre de EA, significa que puede operarse. A cara triste significa que está cargado y que nunca enviará un pedido.

Hay dos interruptores independientes y ambos deben estar en posición de encendido:

La revista lo deja muy claro: Los asesores expertos están desactivados, o El autotrading ha sido desactivado por el cliente.

Otra trampa más: MetaTrader desactiva el AutoTrading automáticamente cuando cambias de cuenta o abres un nuevo perfil. Un EA que ayer funcionaba puede que hoy no dé ninguna señal precisamente por este motivo.

2. La cuenta es de compensación, y el EA prevé operaciones de cobertura

Esto es lo que más confunde a los operadores en MT5, y pasa desapercibido a menos que sepas dónde buscarlo.

En un cobertura En una cuenta, cada posición es independiente, por lo que un EA puede mantener una posición de compra y otra de venta al mismo tiempo, o varias posiciones de compra a diferentes precios. En una red En la cuenta, MetaTrader agrupa todas las posiciones de un símbolo en una sola: una segunda orden de compra no se suma a la primera, sino que la amplía, y una orden de venta la reduce.

Por lo tanto, cualquier EA basado en una cuadrícula, una cesta o una cobertura no puede cumplir la función para la que fue diseñado en una cuenta de compensación. Algunos se bloquean con un error, otros simplemente no hacen nada, y unos pocos operan de una forma que el vendedor nunca había previsto.

Comprueba cuál tienes: el tipo de cuenta aparece indicado en el Comercio pestaña de la caja de herramientas, junto a tu saldo, como Setos o Redes. No es posible convertir una cuenta ya existente. Tu agente abre una nueva, lo que suele llevar unos dos minutos.

Hemos redactado una explicación más detallada sobre la diferencia, incluyendo cómo gestiona MetaTrader tus órdenes de stop loss en cada modo, en Cuentas de cobertura frente a cuentas de compensación en MT5.

3. El símbolo del gráfico no es el que espera el EA

Los corredores cambian el nombre de los instrumentos. Un mismo par puede ser EUR/USD, EURUSD.m, EURUSD.raw, EURUSDmicro o EURUSD-ECN dependiendo del lugar donde hayas abierto la cuenta.

Si se le indica a un EA que opere con un par de divisas concreto, o si lo has vinculado al gráfico equivocado, se quedará ahí tranquilamente sin hacer nada. Dos comprobaciones:

El Journal lo titula así: símbolo desconocido o Solicitud no válida.

4. La cuenta no dispone de fondos suficientes para pagar el pedido

La línea del diario es no hay suficiente dinero, a veces seguido de [Sin dinero].

Significa que la orden requiere más margen del que tiene disponible la cuenta. Hay dos variantes de esto, y la segunda suele sorprender a la gente:

Un EA que no compruebe esto antes de enviar la orden volverá a intentarlo en cada tick y llenará el diario con el mismo mensaje de rechazo miles de veces. Si tu registro tiene ese aspecto, esta es la causa.

Calcula el volumen de operaciones que tu saldo puede soportar realmente con nuestra Calculadora del tamaño de la parcela.

5. El mercado está cerrado, o el horario del EA es

Son dos relojes diferentes, y ambos pueden ser la respuesta.

El horario del bróker determina si el instrumento se negocia o no. El mercado de divisas cierra durante el fin de semana, y los CFD sobre metales, índices y criptomonedas tienen cada uno sus propios horarios de negociación y pausas diarias. Según The Journal: el mercado ha cerrado o La función de intercambio está desactivada.

El reloj del EA tiene su propia configuración y funciona con hora del servidor, no el tuyo. La mayoría de los EA tienen una hora de inicio y una hora de finalización; si el servidor de tu bróker se encuentra a tres horas de distancia de ti, el intervalo que, según tu reloj, parece corresponder a la sesión de Londres no es el que utiliza el EA. El reloj del servidor es el que se muestra en Market Watch.

6. Las condiciones aún no se han dado

La respuesta menos satisfactoria, aunque a menudo es la correcta.

Una EA que toma decisiones basándose en las barras cerradas del H1 toma, como máximo, una decisión por hora, y una estrategia que incorpore un filtro puede pasar varios días sin emitir una señal válida. Eso significa que la estrategia está funcionando correctamente. Observar una instalación nueva durante veinte minutos y concluir que no funciona es la falsa alarma más habitual en este ámbito.

Distingue la diferencia de esta manera: si en la pestaña «Expertos» aparece que el EA se ha inicializado sin errores y no aparece ninguna orden fallida en el «Diario», significa que todo funciona correctamente. Simplemente está a la espera.

Si quieres ver cómo toma decisiones rápidamente, pruébalo en el Strategy Tester con unos cuantos meses de datos históricos. Para eso sirve el Strategy Tester.

7. Un filtro situado en el interior del EA está frenando su funcionamiento

Los EA bien diseñados se niegan a operar en condiciones para las que no han sido diseñados, y desde fuera, esa negativa parece un fallo.

Los de siempre:

Si se trata de nuestro EA

Forex Success AI registra lo que está haciendo en la pestaña «Expertos», y hay tres líneas que conviene conocer:

El panel de control del gráfico muestra el mismo estado sin necesidad de consultar los registros: si la operación está activa o en pausa, el rango vigente y la ventana de noticias, en caso de que esté abierta.

Una lista de comprobación de dos minutos

  1. Carita sonriente en el gráfico, «AutoTrading» en verde, casilla «Permitir trading algorítmico» marcada.
  2. La pestaña «Comercio» indica lo siguiente: Setos si el EA necesita cobertura.
  3. Símbolo correcto, intervalo de tiempo correcto, sufijo correcto.
  4. El margen libre está ampliamente por encima del margen correspondiente a un lote mínimo.
  5. El mercado está abierto y el horario del EA se ha configurado según la hora del servidor.
  6. Pestaña «Expertos»: inicializada, sin errores.
  7. Diario: no se han producido rechazos repetidos.

Si los siete indicadores dan señal positiva y aún no se ha realizado ninguna operación, significa que está a la espera de su señal. Espera unas cuantas barras en su propio marco temporal antes de tomar otra decisión.

Preguntas frecuentes

¿Por qué aparece mi EA en el gráfico pero no realiza ninguna operación?

Por orden de probabilidad: el trading algorítmico está desactivado; el EA se encuentra en una cuenta de compensación cuando necesita cobertura; el nombre del símbolo en el gráfico no coincide con el que espera el EA; la cuenta no puede permitirse el lote mínimo; el mercado o el horario de negociación del propio EA están cerrados; o, simplemente, las condiciones de entrada aún no se han cumplido. Las pestañas «Expertos» y «Diario» de la «Caja de herramientas» indican el motivo en casi todos esos casos.

¿Qué significa la carita sonriente que aparece en la esquina superior derecha del gráfico?

Una carita sonriente significa que el EA está cargado y tiene permiso para operar. Una carita triste significa que está cargado, pero que el trading algorítmico está desactivado, por lo que nunca enviará una orden. Soluciona el problema con el botón «AutoTrading» de la barra de herramientas y marca la casilla «Permitir trading algorítmico» en la pestaña «Común» del propio EA, ya que ambas opciones deben estar activadas.

¿Qué significa «no hay suficiente dinero» en el Diario?

La orden requeriría más margen del que la cuenta tiene disponible. Normalmente significa que el tamaño del lote es demasiado grande para el saldo, o que el lote mínimo del símbolo ya lo es: 0,2 lotes de XAUUSD pueden requerir varios cientos de dólares de margen, por lo que una cuenta con un saldo inferior a esa cantidad nunca podrá abrir una operación de ese tipo. Reduce el tamaño del lote si puedes, y si el problema ya es el mínimo, significa que el instrumento es demasiado grande para esa cuenta.

Mi EA funciona en el Strategy Tester, pero no hace nada en un gráfico real. ¿Por qué?

El simulador no tiene en cuenta varios aspectos que sí tiene en cuenta un gráfico en tiempo real: los permisos para el trading algorítmico, los nombres y sufijos reales de los valores del bróker, las sesiones bursátiles y el margen real de tu cuenta. Tampoco cuenta con un calendario económico, por lo que cualquier filtro de noticias se muestra como desactivado durante una prueba retrospectiva y puede comportarse de forma diferente en la terminal real.

¿Cuánto tiempo debo esperar antes de dar por hecho que el EA no funciona?

Al menos hasta que se hayan cerrado unas cuantas velas del marco temporal para el que está diseñado. Un EA optimizado para H1 toma una decisión como máximo una vez por hora, por lo que observarlo durante diez minutos no te aporta ninguna información. Si en la pestaña «Expertos» aparece que el EA se ha inicializado sin errores, significa que está funcionando; simplemente está a la espera.