Qué significa asesor experto (EA)
Un asesor experto, abreviado normalmente como EA (del inglés expert advisor), es un programa que opera de forma automática en una plataforma MetaTrader. Vigila el mercado, aplica las reglas con las que ha sido programado y puede abrir, modificar y cerrar órdenes sin que el usuario haga clic en nada. Los EA se escriben en MQL, el lenguaje de programación de MetaTrader 4 (MQL4) y MetaTrader 5 (MQL5), y se ejecutan dentro del terminal de trading asociados a un gráfico.
El nombre induce un poco a error. Un EA no asesora en el sentido de dar opiniones. Ejecuta un conjunto fijo de instrucciones, y lo que hace depende por completo de cómo se haya programado y configurado. Algunos EA son muy simples, por ejemplo colocar una orden pendiente al inicio de una sesión de trading. Otros gestionan varias posiciones, aumentan o reducen su tamaño y ajustan el riesgo según el tamaño de la cuenta.
Sus usuarios van desde traders minoristas que quieren eliminar la emoción y la repetición de un método basado en reglas, hasta desarrolladores que crean y prueban sistemas, pasando por quienes compran o alquilan EA ya hechos en mercados en línea. Entender lo que un EA puede y no puede hacer es importante porque la etiqueta atrae mucha publicidad exagerada.
Cómo funciona
Un EA se asocia a un gráfico de un símbolo y un marco temporal determinados. El terminal ejecuta entonces su código cada vez que llega un nuevo tick de precio, se abre una barra o se activa un temporizador. El código evalúa condiciones, como el valor de un indicador, la hora del día o el número de operaciones abiertas, y envía solicitudes de operación al servidor del bróker.
Los componentes habituales son:
- Entradas: parámetros que se pueden modificar, como el tamaño del lote, la distancia del stop loss y los períodos de los indicadores.
- Lógica de señales: la regla que decide cuándo entrar o salir.
- Gestión de órdenes: colocar órdenes, fijar stop loss y take profit, usar trailing stops y cerrar posiciones.
- Controles de riesgo: número máximo de operaciones abiertas, spread máximo permitido, límite de pérdida diaria.
- Identificación: un número mágico (magic number), para que el EA distinga sus propias órdenes de las manuales.
De ahí se derivan dos requisitos prácticos. El terminal debe permanecer conectado y en funcionamiento, por lo que muchos usuarios alquilan un servidor privado virtual (VPS). Y el EA está sujeto a las mismas condiciones de ejecución que cualquier orden: los spreads, el deslizamiento (slippage), las recotizaciones (requotes) y las normas de la plataforma siguen aplicándose.
MetaTrader incluye un probador de estrategias que reproduce datos históricos, de modo que se puede ver cómo se habrían comportado las reglas. También admite la optimización, en la que el probador prueba muchas combinaciones de parámetros de entrada.
Un ejemplo práctico
Estas cifras son ilustrativas. Imaginemos una cuenta denominada en USD de 10 000 USD y un EA sencillo que compra EUR/USD cuando una media móvil de 20 períodos cruza por encima de una de 50 períodos, con un stop loss a 40 pips. Esto es una descripción de cómo se configura un EA, no una recomendación de operar con esa regla.
- Riesgo por operación elegido por el usuario: 1 % de 10 000 = 100 USD.
- Distancia del stop: 40 pips.
- Valor del pip para 1 lote estándar de EUR/USD: unos 10 USD por pip.
- Pérdida por lote si se activa el stop: 40 x 10 = 400 USD.
- Tamaño de la posición: 100 / 400 = 0,25 lotes.
El EA puede calcular esto cada vez. Pasemos ahora a los resultados del backtest: supongamos que el probador informa de 400 operaciones en cinco años, con un 45 % de ganadoras, una ganancia media de 60 USD y una pérdida media de 40 USD. La expectativa por operación es 0,45 x 60 - 0,55 x 40 = 27 - 22 = 5 USD. Parece positiva, pero si los spreads reales son 0,5 pips más amplios que en la prueba, el coste por operación puede consumir buena parte de esos 5 USD. Una pequeña ventaja en una prueba puede desaparecer en condiciones reales.
Por qué importa
La automatización aporta coherencia: un EA sigue sus reglas a las tres de la madrugada y después de una racha de pérdidas. Puede vigilar muchos mercados a la vez y reaccionar en milisegundos, algo que una persona no puede hacer de forma fiable.
Pero la automatización también multiplica los errores. Un fallo de programación, un tamaño de lote incorrecto o una regla que ya no se ajusta al mercado pueden perder dinero de forma repetida y rápida. Los costes importan aún más en los EA que operan con frecuencia, ya que el spread, la comisión y el swap (financiación nocturna) se pagan en cada operación. El modelo de ejecución, la ubicación del servidor y la estabilidad de la plataforma influyen en los resultados. Algunos brókers restringen ciertos comportamientos de los EA, como el scalping de muy alta frecuencia, la cobertura o el trading de noticias, y las normas varían según el tipo de cuenta.
Cómo usarlo en la práctica
- Leer el código o la documentación, o al menos entender la regla en lenguaje llano, antes de ejecutar cualquier EA.
- Probar primero en una cuenta demo y, después, con un tamaño real muy pequeño.
- Usar spreads, comisiones y deslizamiento realistas en los backtests. Comprobar la calidad de los datos históricos utilizados.
- Revisar los términos del bróker en cuanto a restricciones del trading automatizado.
- Fijar límites estrictos: tamaño máximo de lote, número máximo de operaciones abiertas y pérdida diaria máxima.
- Planificar el alojamiento. Un VPS reduce el riesgo de desconexión, pero sigue siendo necesario supervisarlo.
- Revisar los resultados periódicamente y detener el EA si el comportamiento real se aleja de lo que sugirió la prueba.
Errores y malentendidos frecuentes
- Confiar en un backtest impecable. El sobreajuste (curve fitting), en el que los parámetros se ajustan hasta que el pasado se ve estupendo, suele fallar con datos nuevos. Hay que probar en un período que la optimización nunca haya visto.
- Comprar un EA por las capturas de pantalla publicitarias. Los extractos reales verificados durante un período largo son más informativos que una página de ventas.
- Creer que un EA elimina el riesgo. Solo ejecuta reglas; las reglas pueden seguir perdiendo.
- Ignorar los costes. Una estrategia con ganancias minúsculas por operación puede quedar anulada por un spread más amplio.
- Ejecutar sistemas martingala o de rejilla (grid) sin entender el riesgo de cola. Pueden mostrar largas rachas ganadoras seguidas de una única pérdida enorme.
- Olvidar la plataforma. Las actualizaciones del terminal, los cambios en los servidores del bróker o la pérdida de conexión pueden romper un EA.
Riesgos y limitaciones
Los EA operan con productos apalancados como el forex y los CFD, que conllevan un alto riesgo de pérdida rápida. Los resultados de pruebas pasadas no predicen resultados futuros. Las condiciones del mercado cambian, y un enfoque adecuado para un régimen puede fallar en otro. Los fallos técnicos, las desconexiones y las diferencias de ejecución entre cuentas demo y reales son reales. Cuando un EA se vende como producto, la normativa sobre promociones difiere según el país, y los vendedores no regulados no están cubiertos por ningún fondo de compensación.
Cómo lo analiza Brokeli
En la investigación de brókers, un EA importa por lo que el bróker permite y por cómo ejecuta. Observamos si existe acceso a MetaTrader, si se permite el trading automatizado, el modelo de ejecución y las tablas publicadas de spreads y comisiones. Estos datos se registran a partir de instantáneas de investigación publicadas, por país y tipo de cuenta. No valoramos ni respaldamos EA concretos.
Preguntas frecuentes
¿Qué es un asesor experto en MetaTrader?
Es un programa escrito en MQL4 o MQL5 que se asocia a un gráfico y opera automáticamente con reglas predefinidas. Puede abrir, modificar y cerrar órdenes, gestionar el riesgo y funcionar las 24 horas mientras el terminal esté conectado, pero solo hace lo que le indican su código y su configuración.
¿Los asesores expertos garantizan beneficios?
No. Un EA vale lo que valgan sus reglas, y los mercados cambian. Los backtests pueden parecer sólidos porque los parámetros se ajustaron al pasado. Los resultados reales se ven afectados por los spreads, el deslizamiento y la ejecución. Conviene desconfiar de cualquiera que prometa beneficios seguros con un EA.
¿Hace falta un VPS para ejecutar un EA?
No estrictamente, pero el terminal debe permanecer abierto y conectado para que el EA funcione. Un VPS es un ordenador remoto que funciona las 24 horas, lo que reduce la posibilidad de perder operaciones por un corte de luz o por la pérdida de la conexión doméstica. Supone un pequeño coste mensual.
¿Se puede probar un EA antes de usar dinero real?
Sí. MetaTrader dispone de un probador de estrategias para la simulación histórica, y la mayoría de los brókers ofrecen cuentas demo para pruebas en tiempo real en condiciones de mercado vivas. Conviene usar costes realistas y recordar que una cuenta demo no reproduce todos los efectos de ejecución del mundo real.
¿Todos los brókers permiten los asesores expertos?
No. Muchos brókers con MetaTrader los permiten, pero algunos limitan ciertos estilos, como el scalping muy frecuente, la cobertura o el trading en torno a las noticias. La disponibilidad de la plataforma también difiere según el país y el tipo de cuenta, así que conviene revisar los términos y condiciones del bróker antes de depender de un EA.