¿Qué es un Expert Advisor? Cómo funcionan los EA en MetaTrader
Un Expert Advisor (EA, o «asesor experto» en la versión en español de MetaTrader) es un programa escrito en MQL, el lenguaje de MetaQuotes, que se ejecuta dentro de un terminal de MetaTrader y puede abrir, modificar y cerrar órdenes sin nadie delante del teclado. Se coloca en un único gráfico, reacciona a los ticks de precio que llegan a ese gráfico y aplica las reglas con las que se compiló. Un EA es una forma de ejecutar una estrategia, no una estrategia que funcione por sí misma.
Cómo funciona
Compilas el código, lo arrastras a un gráfico y el terminal lo llama cada vez que el mercado se mueve.
Llega un tick de precio al gráfico
→ se ejecuta el manejador de ticks del EA
→ las reglas se evalúan con el precio, los indicadores y las posiciones abiertas
→ se envía una orden marcada con un magic number
→ el servidor de trading del bróker la acepta, la rechaza o la vuelve a poner en cola
Tienen que cumplirse tres condiciones a la vez: el terminal está abierto y con la sesión iniciada, el trading automático está permitido y el bróker acepta la solicitud. Si falla una, el EA sigue funcionando en silencio, pero no coloca nada.
El detalle clave es que un EA funciona del lado del cliente: es un proceso invitado dentro de un programa que corre en una máquina tuya. El servidor del bróker no guarda nada de él, salvo un stop loss o un take profit ya asociados a una posición abierta. Si cierras el terminal, el código simplemente deja de estar ahí, y por eso una estrategia que funciona sin supervisión debe estar en un VPS y no en un portátil que entra en reposo.
Cada orden que envía el EA lleva un magic number, el número entero que permite que varios EA compartan una cuenta y que después se puedan distinguir.
Por qué importa
Un EA elimina la duda, el cansancio y el problema de las 3 de la madrugada. También elimina el criterio que lo habría apagado. Un EA no tiene ni idea de que su ventaja ha dejado de funcionar: ejecutará un conjunto de reglas roto con exactamente la misma disciplina con la que ejecutaba uno bueno.
Lo que ofrece es una ejecución constante. Constante no quiere decir rentable, y en la distancia entre las dos cosas es donde se pierde la mayor parte del dinero automatizado. Una estrategia que parece impecable en el probador suele estar ajustada a la muestra con la que se probó (ver sobreoptimización), y por eso una cuenta sincronizada con el bróker pesa más que cualquier informe de backtest. El probador muestra lo que hizo el código con el pasado; la cuenta muestra lo que hicieron juntos el código, el bróker y la máquina con dinero de verdad.
Qué muestran los datos
Aquí la automatización es lo normal, no un nicho. Entre las cuentas públicas de ShowMyTrades con historial de operaciones (agosto de 2026), el porcentaje mediano de operaciones automáticas es del 99 %, el 53,9 % de las cuentas está automatizado en más de un 90 % y el 42,2 % se queda por debajo del 10 %. Dos grupos y casi nada en medio: aquí una cuenta se opera o enteramente con código o enteramente a mano.
La automatización no ha igualado los resultados. La misma población muestra un factor de beneficio mediano de 1,28, un drawdown máximo mediano del 9,7 % y una larga cola a la izquierda: el 38,2 % de las cuentas ha estado más de un 20 % en drawdown, y el 17,6 %, más de un 50 %. Ejecutar una estrategia con código cambia quién aprieta el botón, no lo que vale la estrategia.
Hay un límite que respetamos: nunca estimamos qué EA comercial funciona en una cuenta. El mismo producto se instala con un magic number distinto en cada cuenta que lo compra, así que nada en los datos del bróker identifica el software, y una suposición publicada como un hecho sería peor que no dar ninguna respuesta.
Dónde verlo en ShowMyTrades
El encabezado de la cuenta tiene una insignia con el reparto de la automatización, por ejemplo 99 % trading automático. No la declara el titular: una operación cuenta como automática cuando llega con un magic number distinto de cero, así que la insignia es un recuento de las huellas que el propio EA deja en el flujo de órdenes.
En una conexión con Expert Advisor, el módulo Terminal y gráficos abiertos (Terminal en MT4, cuyo EA no envía la lista de gráficos) muestra el entorno en el que vive el código, incluido Trading automático con el valor Permitido o Bloqueado: el único interruptor que, sin avisar, impide que un EA por lo demás sano coloque órdenes. Debajo de los recuadros, la tabla de gráficos abiertos indica el Expert Advisor cargado en cada gráfico, con su símbolo, su temporalidad y sus indicadores: lo que está funcionando de verdad, no lo que se afirma. Una conexión directa solo con contraseña nunca toca tu máquina, así que no informa de nada de esto.
Los resultados por estrategia están en el módulo Desglose de estadísticas, en la pestaña Por magic number, donde cada EA tiene su propia fila con operaciones, ganancia y reparto entre ganadas y perdidas. El panel lateral de Análisis personalizado limita todas las estadísticas de la página a un único magic number, para aislar un EA.
Errores frecuentes
- «El EA es la estrategia». El EA es quien ejecuta. Dos EA que aplican las mismas reglas producen las mismas operaciones: lo que tiene valor son las reglas.
- «Un gran backtest significa un gran EA». Significa que el código y el pasado coinciden. Es el requisito mínimo, no una prueba.
- «El trading automático está activado, así que está operando». Tener permiso no es estar operando: con el botón AutoTrading desactivado, el EA se carga y se ejecuta igual, solo que no puede enviar órdenes. Hay cuentas que se quedan quietas así durante semanas.
- «Sigue funcionando aunque apague mi PC». No. Con el terminal parado, lo único que sigue vivo son el stop loss y el take profit guardados en el servidor.
Para las señales concretas que separan un historial automatizado real de uno fabricado: cómo detectar resultados falsos de un EA.
Términos relacionados
Magic number
El magic number es el número entero que un Expert Advisor marca en cada orden que abre, para que una misma cuenta pueda tener varias estrategias y leerlas una por una.
VPS
Un VPS es un servidor alquilado que no se apaga nunca: mantiene tu terminal de trading en marcha y conectado cuando tu propio PC se suspende, se reinicia o pierde la conexión.
Backtesting
El backtesting simula una estrategia de trading sobre datos históricos de precios. Qué puede demostrar, qué no, y por qué los resultados reales sincronizados desde el bróker casi siempre son distintos.
MetaTrader
MetaTrader es la plataforma en la que funciona la mayoría de las cuentas forex minoristas. Qué separa MT4 de MT5, para qué sirve la contraseña de inversor y cómo se reparten de verdad las plataformas.