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
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ón | Sí | Es aritmética: riesgo dividido entre distancia al stop y valor del punto |
| Colocar y mover el stop | Sí | Es una orden con reglas escritas, sin interpretación |
| No operar fuera de horario | Sí | Es una condición de tiempo |
| Registrar cada operación | Sí | Solo hay que escribir lo que ya pasó |
| Decidir hacia dónde va el precio | No | Nadie lo sabe: por eso el experto solo ejecuta reglas previas |
| Respetar el plan cuando apetece lo contrario | No | Eso 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)
- Qué reglas dice seguir y si están escritas en algún sitio (si no se pueden leer, no hay nada que evaluar).
- En qué instrumentos y horarios está pensado, y en cuáles no se debe usar.
- Cómo calcula el lote y cuánto arriesga por operación.
- Si entra con stop desde el principio o si lo coloca «cuando toque».
- Qué hace en las rachas malas: si dobla, si para, si avisa.
- Si el backtest incluye costes, spread y comisión (sin eso, el resultado no significa nada).
- Si el autor explica los límites del programa. Quien promete rentabilidad está vendiendo, no explicando.
- Qué dice el Diario del terminal cuando no opera: la mayoría de herramientas «rotas» están mal configuradas.
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.
Sigue leyendo
- EA y bots para MT5: qué son y cómo se usan
- Copiar operaciones entre MT5: cómo se hace de verdad
- Copy trading con MT5: cómo copiar operaciones
- Cómo funciona un EA por dentro | MetaTrader 5