Los CFD y el forex son instrumentos complejos y conllevan un alto riesgo de perder dinero rápidamente debido al apalancamiento. Divulgación de riesgos

Qué son MQL4 y MQL5

Esta guía explica para qué sirven los lenguajes de MetaQuotes, qué se puede automatizar con ellos y cómo empezar sin poner en riesgo tu cuenta.

Equipo editorial de Extrade Plataforma ·

En esta página
  1. Qué es MQL4 y qué es MQL5
  2. MQL4 vs MQL5: diferencias principales
  3. Qué puede automatizar un principiante
  4. Ruta de aprendizaje
  5. Riesgos de copiar código
  6. Preguntas frecuentes

Qué es MQL4 y qué es MQL5

MQL (MetaQuotes Language) es el lenguaje de programación que MetaQuotes creó para sus plataformas. MQL4 funciona en MetaTrader 4 y MQL5 en MetaTrader 5. Su sintaxis se parece a C++: variables con tipo, funciones, condiciones y bucles.

Con estos lenguajes se escriben programas que corren dentro de la plataforma:

El código se escribe en MetaEditor, el editor que se abre desde la propia plataforma. Allí se compila, es decir, se convierte el texto en un archivo que MetaTrader puede ejecutar.

MQL4 vs MQL5: diferencias principales

Los lenguajes se parecen, pero el código de uno no funciona directamente en el otro.

Aspecto MQL4 MQL5
Plataforma MetaTrader 4 MetaTrader 5
Modelo de operaciones Órdenes Órdenes, operaciones (deals) y posiciones
Indicadores en el código Se llaman y devuelven un valor directo Se crea un identificador (handle) y luego se copian los datos
Probador de estrategias Un símbolo por prueba Puede probar varios símbolos y usar varios núcleos
Modo de cuenta Hedging Hedging o netting, según la cuenta

La diferencia entre hedging y netting cambia cómo debes escribir la lógica de un EA. Se explica en hedging vs netting en MT5. Para elegir plataforma, mira MT4 vs MT5.

Si empiezas desde cero, el lenguaje MQL5 tiene más futuro: MetaQuotes concentra en él su desarrollo y la documentación es más amplia.

Qué puede automatizar un principiante

No hace falta escribir un sistema completo para sacar provecho de MQL. Tareas realistas para empezar:

Programar un expert advisor que opere solo es el paso más difícil: debe manejar errores de ejecución, requotes, desconexiones, horarios del mercado y el modo de la cuenta.

Ruta de aprendizaje

La documentación oficial de MQL5 y el foro de la comunidad MQL5 son las referencias principales.

Riesgos de copiar código

En internet abundan los EA e indicadores gratuitos o de pago. Antes de usarlos, ten en cuenta:

Un EA ejecuta órdenes reales con tu dinero. El trading con apalancamiento en forex y CFD puede generar pérdidas rápidas, y un error de código puede multiplicarlas. Lee gestión de riesgo antes de activar cualquier automatización.

Si operas con una cuenta de Exness, prueba primero en una cuenta demo y revisa las condiciones vigentes en el área personal o en el sitio oficial.

Preguntas frecuentes

¿Necesito saber programar para usar un EA?

No para instalarlo, pero sin entender el código no sabrá qué riesgos asume.

¿Un programa de MQL4 funciona en MetaTrader 5?

No directamente. Hay que reescribirlo o adaptarlo a MQL5.

¿Qué conviene aprender, MQL4 o MQL5?

Si empieza de cero, MQL5. Aprenda MQL4 solo si trabaja con MetaTrader 4.

¿Dónde se escribe el código?

En MetaEditor, que se abre desde MetaTrader.

¿Un buen resultado en el probador garantiza ganancias?

No. El historial no se repite y la ejecución real tiene spreads variables y deslizamientos. Revisa también los errores comunes de MetaTrader.

Páginas relacionadas