Qué es un Expert Advisor
Un Expert Advisor (EA), o asesor experto, es un programa que corre dentro de MetaTrader y puede analizar el gráfico, abrir, modificar y cerrar operaciones sin que intervengas en cada paso. También se les llama robots de trading.
Un EA sigue reglas fijas escritas por su autor. Por ejemplo: "si la media móvil rápida cruza por encima de la lenta, abre una compra con stop loss y take profit". No piensa ni se adapta por sí mismo. Solo ejecuta esas reglas mientras el terminal esté abierto y conectado.
Los EA se escriben en lenguajes propios de la plataforma. En MT4 se usa MQL4 y en MT5 se usa MQL5. Un EA hecho para una plataforma no funciona en la otra sin reescribirlo. Más detalles en Qué son MQL4 y MQL5 y en MT4 vs MT5.
Conviene distinguir tres tipos de programas:
| Tipo | Qué hace | ¿Opera solo? |
|---|---|---|
| Expert Advisor | Analiza y gestiona operaciones | Sí, si lo permites |
| Indicador | Dibuja cálculos en el gráfico | No |
| Script | Ejecuta una acción puntual y termina | Solo esa acción |
Si buscas herramientas que solo muestran información, revisa Indicadores personalizados.
¿Listo para probarlo en una cuenta real o demo?
Enlace de afiliado · el trading conlleva un alto riesgo de pérdida
Cómo instalar un EA en MT5 y MT4
El proceso es casi igual en las dos plataformas. Los nombres de los menús pueden variar un poco según el idioma del terminal.
Desde un archivo
- Abre MetaTrader y ve a Archivo > Abrir carpeta de datos.
- Entra en la carpeta MQL5 (en MT5) o MQL4 (en MT4) y luego en Experts.
- Copia allí el archivo del EA. Puede ser el archivo compilado o el código fuente; si solo tienes el código fuente, ábrelo en MetaEditor y compílalo.
- Vuelve al terminal y, en la ventana Navegador, haz clic derecho sobre Asesores expertos y elige Actualizar. Si no aparece, reinicia MetaTrader.
Para instalar un EA en MT4 los pasos son los mismos, solo cambia la carpeta.
Desde el Market de MetaTrader
El terminal tiene una pestaña Market donde puedes buscar EA de la tienda oficial de MetaQuotes. Al instalarlos desde ahí, aparecen solos en el Navegador. Que un EA esté en la tienda no significa que alguien haya verificado sus resultados.
Instala solo archivos de fuentes que conoces. Un archivo compilado no deja ver qué hace por dentro.
Activar el trading algorítmico
Instalar el EA no basta. MetaTrader tiene varios permisos, y todos deben estar activos para que el EA opere:
- Botón general: en la barra de herramientas está el botón Algo Trading (en versiones antiguas de MT4 se llamaba AutoTrading). Si está apagado, ningún EA envía órdenes.
- Opciones del terminal: en Herramientas > Opciones > Asesores expertos debe estar marcada la opción de permitir el trading algorítmico. Ahí también puedes limitar acciones, como desactivar los EA al cambiar de cuenta o de perfil.
- Permiso del EA: al arrastrar el EA desde el Navegador al gráfico se abre su ventana de propiedades. En la pestaña Común marca la casilla que permite el trading algorítmico.
Cuando el EA está activo, su nombre aparece en la esquina superior derecha del gráfico con un icono que indica si puede operar. Si el icono aparece desactivado, revisa los tres permisos anteriores. La pestaña Expertos de la ventana Herramientas muestra los mensajes y errores del EA. Si algo falla, consulta también Errores comunes de MetaTrader.
Recuerda que el EA solo funciona mientras el terminal está abierto y conectado. Si apagas la computadora, se detiene.
Parámetros de entrada (inputs)
En la pestaña Parámetros de entrada de las propiedades del EA están los valores que el autor dejó editables. Suelen ser:
- tamaño de lote o porcentaje de riesgo por operación;
- distancia de stop loss y take profit;
- periodos de indicadores;
- horarios en los que puede operar;
- número mágico, un identificador que el EA usa para reconocer sus propias órdenes.
Antes de cambiar un valor, entiende qué controla. Un lote mal configurado puede multiplicar la pérdida. Revisa la especificación de contratos del instrumento para saber el valor del punto y el tamaño mínimo de lote.
En MT5 importa también el tipo de cuenta: algunos EA están pensados para cuentas con cobertura y otros para cuentas netting. Lo explicamos en Hedging vs netting en MT5.
Por qué los "EA rentables" son una señal de alerta
Abundan anuncios de robots que "ganan todos los meses" o "no pierden nunca". Trátalos con desconfianza:
- Los resultados pasados no garantizan nada. Una curva perfecta en el pasado puede ser producto de ajustar los parámetros a esos datos concretos (sobreoptimización).
- Las capturas se pueden manipular. Una imagen o un video no prueba resultados reales.
- Algunas estrategias esconden riesgos extremos. La martingala o la promediación de pérdidas dan muchas ganancias pequeñas y luego una pérdida que puede vaciar la cuenta.
- Quien gana de verdad con una estrategia rara vez la vende barata. Muchos vendedores ganan con la venta del robot o con comisiones, no con el trading.
- Las promesas de ingreso fijo en forex o CFD no son realistas.
Un EA no elimina el riesgo. El trading de CFD y forex con apalancamiento puede hacer perder dinero rápido, y un EA puede hacerlo más rápido que una persona porque opera sin pausa. Revisa también Regulación y seguridad antes de entregar dinero o accesos a terceros.
Probar antes de usar
Antes de dejar un EA operar con dinero real:
- Prueba en el historial. Usa el Probador de estrategias con datos de calidad y con spreads realistas. Mira la reducción máxima (drawdown), no solo la ganancia.
- Prueba en periodos distintos. Si el EA solo funciona en un tramo concreto del pasado, probablemente está sobreajustado.
- Prueba en demo. Déjalo correr un tiempo en una cuenta demo, por ejemplo en Demo MT5, y compara con lo que dio el probador.
- Revisa cada operación. Usa el historial de operaciones para ver si el EA hace lo que dice.
- Define tu límite de pérdida. Decide de antemano cuánto aceptas perder. Ver Gestión de riesgo.
Si usas MetaTrader con una cuenta de Exness, revisa en el área personal o en el sitio oficial las condiciones vigentes de tu cuenta antes de activar un EA.
Preguntas frecuentes
¿Un EA de MT4 funciona en MT5?
No. Usan lenguajes distintos. Hay que reescribirlo o conseguir la versión para MT5.
¿Por qué mi EA no abre operaciones?
Lo más común es que el botón Algo Trading esté apagado, que falte el permiso en las propiedades del EA o que los parámetros no se cumplan. Revisa la pestaña Expertos.
¿El EA sigue operando si cierro MetaTrader?
No. Se detiene cuando cierras el terminal o pierdes la conexión.
¿Puedo ver qué hace un EA por dentro?
Solo si tienes el código fuente. Un archivo compilado no muestra su lógica.
¿Un buen resultado en el probador asegura ganancias?
No. El probador muestra cómo habría funcionado en el pasado con ciertos supuestos. El mercado real puede comportarse distinto y causar pérdidas.
