Inicio › Automatización (EA y bots) › MQL5

MQL5: guía práctica en MetaTrader 5

Por Luis Sanches y Milton Bertillo, mentores de SHEFA Trading Academy · Actualizada el 3 de noviembre de 2026 · Lectura: 7 min

MQL5 es el nombre con el que se conoce el entorno técnico donde se construyen las herramientas automáticas que funcionan dentro de MetaTrader 5; no es una estrategia, ni una señal, ni un producto que opere por sí solo. Sirve para que una regla escrita se ejecute igual todas las veces, y no sirve para adivinar hacia dónde va el precio ni para sustituir la decisión de cuánto riesgo asumes. Lo que determina el resultado no es la plataforma, sino la lógica de la estrategia, los costes de operar y la disciplina de quien la pone en marcha.

Qué resuelve y qué no

Un expert advisor es un programa que se ejecuta dentro de MetaTrader 5 y actúa según reglas fijadas de antemano: vigila el precio, comprueba condiciones y envía órdenes al servidor del bróker. Eso resuelve el problema de la ejecución, no el de la dirección del mercado. La diferencia importa, porque la mayoría de decepciones con el trading algorítmico no vienen de que la herramienta «falle», sino de haberle pedido algo que ninguna herramienta puede dar.

Si la búsqueda es «what is mql5», la respuesta corta es esa: es el vehículo donde viven las automatizaciones de MetaTrader 5, no una promesa de resultados.

Para qué sirve de verdad y para qué no

Sirve para tres cosas concretas: ejecutar sin dudar, ejecutar cuando no estás delante y ejecutar siempre con el mismo criterio. También sirve para medir: un backtest honesto te dice cómo se habría comportado una regla en el pasado, con qué rachas y con qué caídas.

No sirve para predecir, para evitar pérdidas ni para convertir una idea mediocre en una buena. Si la lógica no tiene ventaja, automatizarla solo hace que pierdas más rápido y de forma más ordenada.

CriterioOperar a manoCon un expert advisor
Disciplina de ejecuciónDepende del estado emocionalAplica la regla tal como está escrita
Reacción ante una condiciónSegundos o minutos, con dudasInmediata, sin dudar
Adaptación a un contexto nuevoAlta, si sabes leerloNula fuera de lo previsto
Dependencia técnicaBajaAlta: terminal, conexión, servidor
Coste de un error de diseñoSe corrige sobre la marchaSe repite en cada operación

Cómo funciona por dentro, en palabras

El ciclo es fácil de describir: el terminal recibe precios del servidor, el programa evalúa sus condiciones en cada actualización y, si se cumplen, envía una orden. El bróker la ejecuta. El programa no «ve» el mercado mejor que tú; solo lo mira sin cansancio y sin miedo, y repite la misma regla mil veces. Ahí está su fuerza y también su límite: la regla no distingue entre un día normal y un día de noticias si nadie se lo ha indicado.

Qué decide el programa y qué decides tú

Decide el programaDecides tú
Cuándo entra y cuándo sale según sus reglasQué reglas quieres y con qué lógica
El tamaño de cada posición, si está parametrizadoCuánto riesgo máximo asumes por operación
Cómo reacciona a una orden rechazadaQué haces cuando eso ocurre
Nada más allá de lo previstoEn qué cuenta opera, con qué activos y cuándo lo apagas

La frontera es esta: el programa ejecuta, tú defines el marco. Cuando esa frontera se borra —porque dejas de revisar o porque el sistema empieza a crecer solo— aparecen los problemas.

Cómo se evalúa una herramienta ya hecha

Antes de usar cualquier expert advisor, señal o copia de operaciones —lo que en las búsquedas aparece como «mql5 trade» o «mql5 copy trade»— conviene hacer el mismo ejercicio: entender qué hace, con qué supuestos trabaja y en qué condiciones se rompe. Si no puedes explicar su lógica en una frase, no la uses.

Qué mirar antes de usarla

Una regla práctica: desconfía de la curva perfecta. Un histórico sin caídas no es un buen sistema, es un mal backtest.

Qué no puede hacer nunca

No puede predecir. No puede garantizar cómo se comportará en un régimen que no ha visto. No puede evitar el deslizamiento ni los huecos de apertura. No puede sustituir tu gestión del riesgo. No puede decidir apagarse por un motivo que no esté previsto. Y no puede recuperar pérdidas: los intentos de «recuperar» aumentando el tamaño suelen ampliar la caída en lugar de corregirla.

Los fallos que se repiten

  1. Sobreajustar. Probar parámetros hasta que el histórico queda bonito. Ese resultado pertenece al pasado y a la curva, no al mercado.
  2. Juzgar por el resultado final. Sin mirar la peor racha, cualquier histórico parece aceptable.
  3. Ignorar los costes. Muchas estrategias dejan de tener sentido cuando se les suma el spread real.
  4. Muestra corta o de un solo régimen.
  5. Delegar el riesgo al programa. Un tamaño fijo que nadie revisa es una decisión de riesgo, aunque no lo parezca.
  6. Depender de la conexión sin comprobarla. Terminal cerrado, equipo apagado, corte de red o caída del servidor: todo eso pasa.
  7. Cambiar de sistema en cada racha negativa. Ninguna lógica aguanta si se abandona justo cuando toca.
  8. Confundir automatización con ausencia de decisiones. Sigues decidiendo qué usas, cuánto arriesgas y cuándo paras.

Quién debería automatizar y quién no

Tiene sentido para quien ya tiene reglas claras y probadas, no puede estar delante del gráfico, tolera ver caídas sin intervenir, entiende el riesgo que asume y busca consistencia en la ejecución. Puedes ver el enfoque completo en automatización.

No tiene sentido para quien busca resultados sin entender el mecanismo, no tiene una estrategia definida, va a apagar el sistema en la primera racha negativa, no puede asumir pérdidas o quiere delegar también el juicio. En ese caso, la automatización solo acelera lo que ya estaba pasando.

Si lo que te interesa es replicar operaciones de terceros, conviene revisar primero las diferencias entre plataformas en copytrading no MT5 y cómo se evalúa una cuenta antes de copiar operaciones. El funcionamiento general de esta modalidad dentro del ecosistema de MetaTrader se trata en copy trading.

Preguntas frecuentes

¿Puedo automatizar sin saber programar?

Sí. Existen herramientas ya hechas —expert advisors comprados o configurados por terceros, señales y sistemas de copia— que no requieren escribir nada. Lo que sí necesitas es saber evaluarlas: entender la lógica, revisar el backtest con costes, comprobar la gestión del riesgo y definir tus propios límites. Automatizar sin entender lo que se ejecuta es el atajo más caro.

¿El backtest garantiza el resultado futuro?

No. Un backtest es una simulación sobre datos pasados y sirve para descartar ideas, no para confirmarlas. Su valor depende de que los datos sean buenos, de que incluya costes reales, de que cubra periodos distintos y de que no esté sobreajustado. Un buen resultado histórico indica que la lógica es coherente, no que vaya a repetirse.

¿Qué pasa si el terminal se cierra?

El expert advisor deja de evaluar y de gestionar, porque necesita el terminal en ejecución. Las posiciones que ya estén abiertas siguen en el servidor del bróker con sus órdenes de protección, si las tienen puestas. El riesgo real es quedarse sin gestión en un momento de movimiento fuerte, o que un hueco de fin de semana abra el precio lejos del nivel previsto. Por eso muchos usuarios mantienen la ejecución en un servidor dedicado y comprueban que las protecciones estén en el servidor, no solo en el programa.

Automatizar lo que ya funciona

En la academia los expertos se usan para lo que el riesgo exige: calcular el tamaño, colocar los stops y respetar límites. Nunca para adivinar el mercado.

Guías de automatización →

Sigue leyendo

Aviso de riesgo. Los índices sintéticos y los CFDs son productos apalancados con alto riesgo de pérdida; la mayoría de cuentas minoristas pierde dinero. Contenido formativo, no asesoramiento financiero.