Inicio › Guías › Automatización
EA y bots para MetaTrader 5: qué se puede automatizar y qué no
Un EA (experto) es un programa que opera por ti siguiendo tus reglas. Eso es todo: no adivina, no tiene olfato y no sabe lo que va a pasar. Justo por eso es útil: hace siempre lo que le has dicho, también el día en que tú no lo harías. La pregunta interesante no es «¿qué bot compro?», sino «¿qué parte de mi operativa puedo delegar sin delegar el juicio?».
Qué es un EA exactamente
Un Expert Advisor es un programa en MQL5 que se ejecuta dentro de MetaTrader 5. Se le adjunta a un gráfico y, desde ahí, recibe los eventos del terminal: cada nuevo tick, cada temporizador que le pidas, cada cambio en la cuenta. Con esa información decide si hace algo o si no hace nada.
- Ejecuta reglas explícitas: si ocurre A y se cumple B, entonces abre con lote L, stop S y objetivo T.
- No interpreta: no sabe que hoy hay una noticia importante ni que el mercado «está raro». Si no le programas un filtro, no lo tiene.
- Es determinista en la ejecución y no en el resultado: hará lo mismo siempre; lo que haga el precio después es otra historia.
- Vive dentro del terminal: si cierras MetaTrader 5, el EA deja de operar. Para que trabaje 24/7 necesita un equipo encendido (o un servidor).
Qué se puede automatizar (y qué no)
Esta tabla es el resumen más útil de toda la guía. La columna de la izquierda es donde un EA aporta de verdad; la derecha es lo que venden los que prometen demasiado.
| Sí se automatiza bien | No se puede automatizar |
|---|---|
| Cálculo del lote a partir del riesgo y de la distancia al stop. | Predecir la dirección del precio o el momento exacto de un evento. |
| Colocación del stop y del objetivo en el mismo instante de la entrada. | Garantizar resultados: ningún EA elimina el riesgo de perder. |
| Límites de riesgo: máximo por operación, por día y por semana. | Evitar un hueco de fin de semana (el stop no garantiza el precio). |
| Disciplina de tiempo: cerrar tras X minutos o antes del cierre del mercado. | Sustituir el criterio cuando el contexto cambia de régimen. |
| Ejecución repetible: las mismas condiciones, el mismo tamaño, sin cansancio. | Arreglar un sistema sin ventaja: automatizarlo solo acelera el resultado. |
| Filtros objetivos: horario, spread máximo, volatilidad mínima, número de operaciones al día. | Entender lo que hace el mercado: eso sigue siendo tuyo. |
Las tres formas de automatizar (y en qué se diferencian)
1 · EA local en MetaTrader 5
El programa corre en tu terminal, con tu cuenta y tus símbolos. Es la forma más directa y la que usamos para la parte de gestión de riesgo: calcular el lote, colocar el stop, limitar el tiempo en posición y cerrar por reglas.
2 · Señales externas
Un sistema fuera del terminal (una web, un canal, un script) genera avisos y tú ejecutas. Automatiza la parte de análisis, no la de ejecución, y depende de que estés delante en el momento justo.
Útil para aprender a leer, inútil para operar mientras duermes.
3 · Puente local (copy trading)
Un programa intermedio conecta lo que hace una cuenta con lo que hace otra, sin exponer claves ni servidores: lo que se publica es la marcación (símbolo, dirección, niveles) y el alumno ejecuta con su tamaño y su riesgo.
Y una advertencia
Ninguna de las tres convierte una mala operativa en buena. La automatización mejora la ejecución; la ventaja sigue estando en las reglas, y las reglas las decides tú.
Por qué en índices sintéticos es distinto
- El mercado está abierto 24/7: no hay campana que te obligue a parar. Un límite de horas programado en el EA es, muchas veces, la diferencia entre operar y sobreoperar.
- No hay noticias ni huecos: no necesitas filtros macro, y las reglas que dependen de «eventos» externos no aportan nada aquí.
- Los eventos de Crash y Boom son aleatorios en su momento: un EA no puede anticipar el pico. Lo que sí puede es dimensionar la posición para sobrevivirlo y limitar cuánto tiempo está expuesta.
- Cada instrumento tiene su contrato: el valor del punto cambia entre Volatility, Step, Crash y los índices propios de cada bróker. Un EA que no lee la especificación del símbolo está calculando mal el lote. Aquí está la fórmula.
Las cuatro comprobaciones antes de dejar que opere solo
- Reglas escritas y medibles. Condición de entrada, tamaño, stop, objetivo y qué hace si algo falla. Si no está escrito, no se programa.
- Riesgo definido por operación y traducido a lote con la fórmula, no con una cifra fija. Los límites diarios y semanales también se programan.
- Prueba con los datos del bróker con el que vas a operar, incluyendo spread y comisión. En índices sintéticos los históricos provienen del propio bróker: si cambias de bróker, el histórico cambia.
- Cuenta demo en tiempo real durante un periodo que incluya días malos. El backtest y la ejecución real nunca coinciden al céntimo.
El error de creer el backtest
Un backtest responde a una pregunta muy concreta: ¿qué habría pasado si estas reglas exactas se hubieran aplicado a estos datos exactos? Nada más. Los fallos que más engañan:
Sobreoptimización
Mover los parámetros hasta que la curva se vea bonita hace que el sistema se ajuste al pasado y no al futuro. Si tu EA necesita valores muy precisos («entrar a 43,7 puntos»), probablemente has ajustado ruido.
Costes olvidados
Spread, comisión, swap y deslizamiento cambian el resultado. Un sistema que gana por 3 puntos por operación puede ser perdedor solo por el coste de entrada.
Régimen único
Diez años de histórico pueden ser un solo tipo de mercado. En sintéticos, además, la volatilidad de cada índice la fija el bróker y puede cambiar.
Muestra pequeña
Cincuenta operaciones no demuestran nada. Con pocos datos, cualquier resultado es compatible con el azar, en un sentido y en el otro.
Cómo lo trabajamos en la academia
El orden es siempre el mismo: primero se escribe la regla, después se mide a mano, luego se calcula el riesgo y solo entonces se automatiza. Nuestras herramientas para MetaTrader 5 (los expertos de la casa y el TITAN BRIDGE, el conector local que comparte marcaciones entre cuentas) existen para eso: para que la parte repetitiva la haga la máquina y la decisión siga siendo humana.
Preguntas frecuentes
¿Qué es un EA o experto en MetaTrader 5?
Un programa en MQL5 que se ejecuta dentro del terminal y opera solo siguiendo tus reglas: cuándo entrar, con qué tamaño, dónde el stop y cuándo cerrar. No piensa, ejecuta. Por eso un EA con reglas malas las ejecutará con una disciplina perfecta.
¿Un bot de trading garantiza ganancias?
No, ninguno. Un EA no crea ventaja donde no la hay: si las reglas tienen esperanza negativa, automatizarlas acelera las pérdidas. Lo que sí elimina son los errores de ejecución humanos: calcular el lote, respetar el stop, no doblar tras una pérdida y no operar fuera de horario.
¿Se puede automatizar índices sintéticos como Volatility o Boom?
Sí, con matices: un EA aplica reglas, limita el tiempo en posición y calcula el lote por riesgo, pero no anticipa el pico de Boom ni el desplome de Crash, porque su momento exacto es aleatorio dentro de una frecuencia media. En esos instrumentos el valor está en el tamaño y el tiempo, no en la predicción.
¿Qué necesito para empezar a automatizar?
Reglas escritas y verificables, el tamaño de posición resuelto, un backtest con datos del mismo bróker y una prueba en demo en tiempo real. Sin las cuatro, no es automatización: es delegar en algo que no entiendes.
¿Por qué mi EA no abre operaciones?
Casi siempre por algo ajeno a la estrategia: «Trading algorítmico» desactivado, símbolo sin historial, lote calculado por debajo del mínimo del bróker, stop más corto que el mínimo permitido, pausa diaria del mercado o un filtro de horario. El registro de Expertos suele decir exactamente qué ocurre.
¿Un backtest bonito significa que el EA funciona?
No. Un backtest responde solo a «¿qué habría pasado con estas reglas en estos datos?». Los fallos más comunes son sobreoptimizar, olvidar spread, comisión y swap, ignorar el deslizamiento y probar en un único régimen de mercado. Sirve para descartar ideas malas; no certifica ideas buenas.
Automatizar la parte aburrida, decidir tú la importante
En la academia se automatiza el cálculo del riesgo, la colocación del stop y la disciplina de horario. Lo demás se aprende a mano, porque es lo que sostiene la cuenta cuando el mercado cambia.
Sigue leyendo
- Cómo funciona un EA por dentroEl ciclo de eventos, cómo envía órdenes y por qué a veces no hace nada.
- Instalar un EA en MetaTrader 5 paso a pasoDónde va el archivo, cómo activarlo y los errores típicos que impiden que opere.
- Copy trading con MT5: cómo copiar operacionesQué se copia, qué no, y por qué el tamaño lo tiene que calcular cada cuenta.
- Copiar operaciones entre MT5: cómo se hace de verdadLas tres vías, qué se replica del riesgo, el efecto de la latencia y la lista de comprobación.
- Por qué MT5 no ejecuta mi EA (y cómo averiguarlo)Las seis causas por orden de frecuencia y el diagnóstico de cinco minutos con el Diario.
- VPS para MetaTrader 5: dónde correr un EAQué pide un servidor para operar sin parar y qué sigue fallando después.
- Cómo calcular el lote por operaciónLa fórmula que todo EA necesita tener bien resuelta.
- Todas las guíasÍndice completo: sintéticos, instrumentos, operativa, automatización, forex y oro.