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.
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:
- El AutoTrading botón de la barra de herramientas. El color verde indica que está activado.
- Permitir el trading algorítmico en la propia configuración del EA, en la Común pestaña. Haz clic con el botón derecho del ratón en el gráfico, selecciona «Asesores expertos» y, a continuación, «Propiedades».
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:
- ¿Está el EA vinculado al gráfico del instrumento que esperas, en el el plazo para el que se diseñó? Una estrategia adaptada para H1 y vinculada a M1 es una estrategia diferente.
- ¿Tiene el símbolo algún sufijo? Open Market Watch (Ctrl+M) y lee el nombre exacto.
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:
- El tamaño de tu parcela es demasiado grande En cuanto al equilibrio: si lo reduces, el problema desaparece.
- El lote mínimo de este valor es demasiado grande. En el caso del oro, el mínimo suele ser de 0,1 o 0,2 lotes, y 0,2 lotes de XAUUSD pueden requerir varios cientos de dólares de margen. Una cuenta con un saldo inferior a esa cantidad nunca podrá abrir ni una sola operación con ese símbolo, independientemente de lo que haga el EA.
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:
- Filtro de dispersión. Muchos EA omiten operaciones cuando el spread supera un determinado límite. En el rollover diario, ante la publicación de noticias y en una cuenta «raw» con comisión, el spread puede mantenerse por encima de ese límite durante un tiempo.
- Filtro de noticias. Algunos EA dejan de operar, o cambian su estrategia de trading, cuando se producen acontecimientos de gran impacto. Ten en cuenta que el calendario económico de MetaTrader es no está disponible en el simulador de estrategias, por lo que un filtro de noticias que funciona en un gráfico en tiempo real se muestra como desactivado durante una prueba retrospectiva.
- Límites de riesgo. Si se ha alcanzado el límite de pérdidas diarias o el límite de caída, el EA permanecerá en pausa hasta el día siguiente; normalmente, esto se indica con una nota en la pestaña «Expertos».
- Número máximo de puestos vacantes. Si el EA ya ha alcanzado su límite, deja de sumar.
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:
- Al iniciar el sistema, aparece un mensaje indicando que la cuenta está red. La red necesita una cuenta de cobertura; véase la causa 2.
- Una línea en la que se indica que se ha omitido una entrada porque El margen libre no es suficiente. Esa es la causa 4, y el EA se desactiva durante el resto de la barra en lugar de volver a intentarlo en cada tick.
- Una frase que dice que el trading es en pausa, con la justificación de que, cuando se alcanza el límite diario de pérdidas o de caída del valor, se reanuda automáticamente.
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
- Carita sonriente en el gráfico, «AutoTrading» en verde, casilla «Permitir trading algorítmico» marcada.
- La pestaña «Comercio» indica lo siguiente: Setos si el EA necesita cobertura.
- Símbolo correcto, intervalo de tiempo correcto, sufijo correcto.
- El margen libre está ampliamente por encima del margen correspondiente a un lote mínimo.
- El mercado está abierto y el horario del EA se ha configurado según la hora del servidor.
- Pestaña «Expertos»: inicializada, sin errores.
- 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.