En esta página
Volver a tutoriales

¿Qué es un Asesor Experto (EA) en MT5? Guía + Estructura EA

¿Nuevo en EAs? Aprende qué son los Asesores Expertos, cómo funcionan en MetaTrader 5 y por qué son esenciales para el trading automatizado. Incluye arquitectura EA (OnInit, OnTick, OnDeinit) y cómo desplegarlos.

📖 12 min read

📝 2,400 words

🏷️ MQL5 & Expert Advisors

Compartir este artículo:

¿Quieres crear una estrategia sin código ahora?

Crea tu cuenta gratis en segundos y empieza de inmediato.


Por qué el trading automatizado lo cambia todo

Forex y CFDs operan 24 horas al día, cinco días a la semana. ¿Perdiste un setup a las 3 AM? ¿Un breakout mientras dormías? Los traders humanos enfrentan un desafío imposible: mantenerse alerta las 24 horas evitando las trampas emocionales del miedo y la codicia. Ahí es exactamente donde entran los Asesores Expertos (EAs) — programas de trading automatizados que nunca duermen, nunca dudan y nunca se desvían de tus reglas.

En esta guía aprenderás qué es un Asesor Experto, cómo funciona en MetaTrader 5 y por qué se ha convertido en la columna vertebral del trading algorítmico para millones de traders en todo el mundo.

Guías relacionadas: Configuración del entorno MQL5 · Referencia de programación MQL5 · Backtest de EA en MT5 · Crear EA sin programar


¿Qué es un Asesor Experto?

Un Asesor Experto (EA) es un programa de software creado para MetaTrader 4 (MT4) o MetaTrader 5 (MT5) que automatiza el trading según reglas algorítmicas preprogramadas. Según la documentación oficial de MetaTrader 5, los EAs pertenecen a la categoría de robots de trading — aplicaciones diseñadas para realizar operaciones de trading de forma autónoma.

A diferencia del trading discrecional, donde decides cada operación manualmente, un EA:

  • Escanea los mercados continuamente buscando setups que coincidan con sus reglas
  • Genera señales de compra/venta usando indicadores técnicos (RSI, MACD, medias móviles, etc.)
  • Ejecuta operaciones automáticamente o te alerta para confirmación manual
  • Gestiona el riesgo mediante stop-loss, take-profit y dimensionamiento de posiciones — sin interferencia emocional

Los EAs se escriben en MQL5 (MetaQuotes Language 5) para MetaTrader 5. Se ejecutan directamente en tu gráfico, vinculados a un símbolo y timeframe específicos, y reaccionan a cada nuevo tick de precio.


EA vs Indicador vs Script: ¿Cuál es la diferencia?

MetaTrader 5 ofrece varios tipos de aplicaciones automatizadas. Entender la diferencia te ayuda a elegir la herramienta correcta:

TipoPropósitoSe ejecuta en¿Puede operar?
Asesor Experto (EA)Realiza operaciones de trading de forma autónomaAdjunto a un gráfico✅ Sí
Indicador personalizadoAnaliza precios, muestra señales en el gráficoAplicado a un gráfico❌ No
ScriptTarea única o programadaEjecución manual✅ Sí (si está permitido)

Consejo clave: Los indicadores pueden usarse dentro de los Asesores Expertos. Un EA puede llamar RSI, MACD o Bandas de Bollinger para generar señales — formando un sistema de trading automatizado completo.


Cómo funcionan los Asesores Expertos

Cada EA sigue un ciclo de vida claro. Cuando lo adjuntas a un gráfico, MetaTrader 5 llama a tres funciones principales:

1. OnInit() — Inicialización

Se ejecuta una vez cuando el EA inicia. Aquí el EA crea handles de indicadores, valida inputs y configura buffers. Si la inicialización falla, el EA se detiene.

2. OnTick() — El corazón del EA

Se ejecuta en cada nuevo tick de precio. Aquí ocurre la magia: escaneo de mercado, generación de señales, ejecución de trades y gestión de riesgo.

3. OnDeinit() — Limpieza

Se ejecuta cuando el EA se elimina del gráfico. Libera recursos e indicadores.


Beneficios clave de los Asesores Expertos

  • Sin emociones — El EA sigue sus reglas exactamente; no hay miedo ni codicia
  • Operación 24/7 — Puede monitorear sesiones globales sin que estés frente a la pantalla
  • Consistencia — Las mismas reglas, siempre
  • Backtesting — Valida tu estrategia con datos históricos antes de arriesgar capital

Muchos traders prototipan su lógica de estrategia de forma visual primero — usando herramientas sin código para probar ideas, ajustar indicadores y refinar reglas de riesgo antes de escribir MQL5. Si prefieres diseñar y hacer backtest de tu EA en minutos en lugar de horas, prueba AlfaTactix Strategy Builder gratis. Construye los mismos sistemas basados en reglas con una interfaz visual y exporta código listo para MetaTrader 5.


Tipos de Asesores Expertos

  • EAs de tendencia — Operan en la dirección del trend
  • Scalping EAs — Objetivos de beneficio pequeños en timeframes cortos
  • Grid EAs — Órdenes a intervalos regulares de precio
  • Traders de noticias — Reaccionan a publicaciones económicas

Limitaciones a tener en cuenta

  • Tu computadora debe estar encendida (o usar VPS)
  • No hay garantía de beneficios
  • El spread y slippage en vivo difieren del backtest

Próximos pasos

Ahora que entiendes qué es un Asesor Experto, estás listo para crear tu primer EA. En nuestro siguiente tutorial, Configuración del entorno MQL5, aprenderás a instalar MetaTrader 5 y MetaEditor.

Consejo extra: ¿Quieres crear EAs sin escribir una sola línea de código? Prueba AlfaTactix Strategy Builder gratis — la misma herramienta sin código que usan traders profesionales para diseñar estrategias de forma visual y exportar MQL5 listo para producción en minutos. Añade indicadores (RSI, MACD, medias móviles), filtros de mercado y reglas de riesgo con una interfaz visual, luego genera código EA limpio que puedes compilar y ejecutar en MetaTrader 5. Sin programación. Crea tu primer EA hoy.

Crea tu estrategia de trading sin código ahora — gratis

Crea tu cuenta y empieza ahora mismo a construir una estrategia sin código. Añade indicadores, filtros y reglas de riesgo, y exporta MQL5 en minutos.

Preguntas Frecuentes

Un Asesor Experto es un robot de trading para MetaTrader 4 o 5 que se ejecuta en tu gráfico y realiza operaciones automáticamente según las reglas que tú (o un desarrollador) programaste. Puede escanear el mercado, generar señales con indicadores como RSI o medias móviles, y colocar órdenes 24/5 sin que estés frente a la pantalla.

Cuando adjuntas un EA a un gráfico, MetaTrader llama a tres funciones principales: OnInit() (se ejecuta una vez al iniciar — configuración y validación), OnTick() (se ejecuta en cada tick de precio — donde se manejan señales y órdenes), y OnDeinit() (se ejecuta cuando el EA se elimina — limpieza). El EA sigue ejecutándose mientras el gráfico esté abierto y AutoTrading esté activado.

Sí. Una vez adjunto a un gráfico y con AutoTrading activado, un EA puede abrir y cerrar operaciones por sí mismo según su código. También puedes configurar algunos EAs para que solo muestren alertas y te permitan confirmar las operaciones manualmente.

Un Asesor Experto puede colocar operaciones; un indicador solo analiza el precio y dibuja en el gráfico — no puede operar. Los indicadores suelen usarse dentro de los EAs para generar señales (ej. RSI, MACD), así que el EA es el "cerebro" que decide cuándo comprar o vender.

Sí, si MetaTrader se ejecuta en tu PC, la computadora debe permanecer encendida (y MetaTrader abierto) para que el EA funcione. Muchos traders usan un VPS (Servidor Privado Virtual) para que el EA funcione 24/7 incluso cuando su propia computadora está apagada.

No hay garantía. Los EAs ejecutan tu estrategia de forma consistente, pero la rentabilidad depende de la estrategia, las condiciones del mercado, la ejecución del bróker y la gestión del riesgo. Siempre haz backtesting y usa una cuenta demo antes de operar en vivo.

Crea tu estrategia sin código ahora — gratis

Crear cuenta gratis