Trading Sintéticos Academy TRADINGSINTÉTICOS

Inicio › Automatización (EA y bots) › Qué es MQL5 y para qué sirve si operas con MT5

Qué es MQL5 y para qué sirve si operas con MT5

Por Luis Sanches y Milton Bertillo, mentores de Trading Sintéticos Academy · Actualizada el 21 de septiembre de 2026 · Lectura: 4 min

Qué es MQL5 (y qué no es)

MQL5 es el lenguaje con el que se programan las herramientas que funcionan dentro de MetaTrader 5: los expertos que operan solos, los indicadores que dibujan datos y las utilidades que automatizan tareas del terminal. Es el idioma del programa, no una estrategia: un experto puede ser brillante o una máquina de perder dinero, y el lenguaje no opina sobre eso.

Escribirlo es un oficio de programador. Aquí no se enseña ese oficio: en esta casa se aprende a operar con criterio y a evaluar y usar herramientas ya hechas (incluidos los expertos y el puente local que usamos para compartir marcaciones). Quien quiera dedicarse a escribir programas tiene la documentación oficial y cursos específicos de desarrollo.

Qué se puede delegar en un programa y qué no

Tarea¿Se automatiza?Por qué
Calcular el tamaño de la posiciónSíEs aritmética: riesgo dividido entre distancia al stop y valor del punto
Colocar y mover el stopSíEs una orden con reglas escritas, sin interpretación
No operar fuera de horarioSíEs una condición de tiempo
Registrar cada operaciónSíSolo hay que escribir lo que ya pasó
Decidir hacia dónde va el precioNoNadie lo sabe: por eso el experto solo ejecuta reglas previas
Respetar el plan cuando apetece lo contrarioNoEso es disciplina, y se entrena en la cabeza, no en el terminal

Un experto repite sin pestañear lo que alguien escribió: si la regla es mala, la repetirá mil veces. Esa es la razón por la que el tamaño de la posición y los límites se calculan antes de automatizar cualquier cosa.

Cómo se evalúa un experto ya hecho (sin leer una línea de código)

Los límites que nadie te cuenta

El terminal tiene que estar abierto (no existe modo sin ventana), con los símbolos cargados y los permisos correctos; la latencia y el spread afectan al resultado real; un backtest no certifica el futuro; y una herramienta que no entiendes no se puede apagar con criterio el día que deja de funcionar. Antes de dejarla sola, conviene comprobar el contrato del instrumento en la plataforma del bróker: tick, valor del punto y pausas del mercado.

Por qué en esta casa no enseñamos a programar

Por transparencia: la academia forma para decidir y gestionar riesgo, y para usar herramientas hechas con criterio. Programar es otra profesión y mezclarla con la formación de trading produce gente que sabe escribir código y sigue perdiendo dinero. Lo que sí se enseña aquí es a medir, a cuestionar un backtest y a calcular cuánto se pierde si la operación sale mal.

Preguntas frecuentes

¿Necesito saber programar para usar un experto en MT5?

No. Se necesita entender qué hace, cuánto arriesga y en qué condiciones se debe usar. Instalar y configurar no es programar; escribir el programa sí, y eso es otro oficio.

¿MQL5 sirve para operar índices sintéticos?

Sirve para cualquier instrumento que el bróker ofrezca en MetaTrader 5, incluidos los índices sintéticos, siempre que los símbolos estén cargados. Lo que decide el resultado no es el lenguaje, sino las reglas y el tamaño de cada operación.

¿Puedo confiar en un experto porque el backtest sale bien?

No por eso. Un backtest es un experimento sobre el pasado, y basta cambiar el período o añadir los costes reales para que el resultado cambie. Úsalo para descartar ideas, nunca como promesa.

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.