Respuesta breve
Un Expert Advisor (EA) es un programa que se ejecuta dentro de MetaTrader 5 y puede analizar el mercado y enviar órdenes de forma automática según reglas definidas. En la práctica, es la forma más habitual de operar un robot de trading en MT5.
Esta guía trata el modelo de programa en MetaTrader (software y ejecución). El método de las reglas está en trading algorítmico. El software como categoría, frente a señales o a una cuenta gestionada, está en robot de trading.
No es un bróker, ni una cuenta gestionada, ni una señal enviada por WhatsApp. Es software que vive en su terminal (o en un VPS) y actúa sobre su cuenta.
Qué es un Expert Advisor en MetaTrader 5
- Se desarrolla habitualmente en MQL5, el lenguaje de MetaTrader 5.
- Se adjunta a un gráfico (por ejemplo US30) y permanece activo mientras el terminal esté conectado y el trading algorítmico esté permitido.
- Puede abrir, modificar y cerrar posiciones; también puede limitarse a alertas, según cómo esté programado.
- Cada EA implementa lógica distinta. Compartir plataforma no implica compartir estrategia.
MaxAi Trader es un ejemplo de EA centrado en el Dow Jones (US30) en una ventana tras la apertura de Nueva York. El flujo comercial del producto está en cómo funciona; esta página no describe su lógica propietaria.
EA vs indicador vs script vs servicio de señales
| Tipo | Qué hace | ¿Envía órdenes? | Persistencia |
|---|---|---|---|
| Indicador | Calcula y muestra información en el gráfico | No | Continuo (visual) |
| Script | Ejecuta una acción puntual | A veces, una vez | Termina al acabar |
| Expert Advisor | Evalúa reglas de forma continua | Sí, si está diseñado para ello | Mientras el terminal esté online |
| Servicio de señales | Propone o copia operaciones desde otro origen | Depende del servicio | Fuera o dentro del terminal |
Confundir indicador con EA es un error frecuente: un indicador “bonito” no opera solo.
Flujo técnico de un EA (visión general)
Un EA típico, simplificado:
- Recibe información de mercado del terminal (ticks, barras, hora del servidor).
- Evalúa condiciones programadas (precio, tiempo, filtros propios).
- Comprueba permisos — Algo Trading activo, trading permitido en la cuenta, símbolo operable, margen suficiente.
- Envía órdenes al bróker a través de MT5 (
OrderSend/ trade request en MQL5). - Recibe la respuesta del bróker — ejecutada, parcialmente ejecutada, rechazada o con precio distinto.
- Supervisa posiciones abiertas — stops, cierres, reintentos si el código lo contempla.
Dos EA distintos pueden hacer cosas opuestas en el mismo tick. El entorno (bróker, símbolo, latencia) también cambia el resultado.
Entorno de operación en MT5
Para que un EA trabaje de forma estable hace falta más que “instalar el archivo”:
- Terminal MetaTrader 5 conectado al servidor del bróker.
- Cuenta con permisos de trading (demo o real) y política que permita EAs.
- Especificaciones del símbolo — tamaño de contrato, paso de lote, stops level, sesión de trading. Detalle práctico al elegir bróker: cómo elegir un bróker MT5 con US30.
- Hosting — PC siempre encendido o, con más fiabilidad operativa, un VPS para MT5.
- Latencia y conectividad — un ping bajo ayuda a la estabilidad de la conexión; no garantiza mejor fill ni menos slippage de mercado.
- Reloj del servidor — muchas reglas dependen de la hora del bróker, no del reloj de su casa.
Escenarios de fallo (hipotéticos)
Un EA no recupera automáticamente de todos los problemas. Ejemplos ilustrativos:
Rechazo de orden
El EA intenta comprar 1,00 lote de US30. El bróker responde “no money” o “trade disabled”. Si el código no gestiona el rechazo, la señal se pierde y no hay posición.
Corte de conexión
Durante la apertura de Nueva York se cae la red del VPS o del PC. El terminal se desconecta. El EA deja de evaluar ticks hasta reconectar; una ventana corta de operativa puede quedar sin cobertura.
Spreads anormalmente amplios
El EA abre en un momento de liquidez pobre. El spread se ensancha y el coste de entrada consume el recorrido esperado de la estrategia. El “error” no es solo del código: es del mercado y del momento.
Margen insuficiente
Hay una posición abierta y el EA quiere añadir o abrir otra. El margen libre no alcanza. La nueva orden falla aunque la señal sea válida según las reglas.
Conclusión operativa: automatizar reduce clics, no elimina fallos de infraestructura, margen o ejecución.
Checklist antes de usar un EA
Antes de poner capital real, verifique:
- ¿Entiende el instrumento y el horario que opera el EA?
- ¿El bróker permite EAs en su tipo de cuenta?
- ¿Ha confirmado el nombre exacto del símbolo y el tamaño de contrato?
- ¿Hay controles de riesgo visibles (lote, límites, ausencia de grid/martingala opaca)?
- ¿Puede pausar o retirar el EA sin perder el control de la cuenta?
- ¿Ha probado en demo el flujo completo (instalación, permisos, órdenes)?
- ¿Hay evidencia de resultados verificable (p. ej. Myfxbook), no solo capturas?
- ¿Sabe qué pasa si hay rechazo de orden o desconexión?
Para evaluar un robot centrado en US30 con métricas y señales de alerta, use cómo evaluar un robot de trading para US30.
Relación con MaxAi Trader
Con MaxAi Trader, la instalación del EA y la infraestructura VPS se aportan en el onboarding; usted mantiene la cuenta de bróker y el control del riesgo. Detalle: automatizar MetaTrader 5 y cómo funciona.
Conclusión
Un Expert Advisor automatiza reglas dentro de MetaTrader 5. Entender el flujo técnico, el entorno del bróker y los fallos reales de ejecución es el primer filtro antes de instalar cualquier robot.

