¿Qué es MQL4? MQL4 significa MetaQuotes Language 4 y es un lenguaje de programación incluido en MetaTrader 4. MQL4 es la versión 4 de MQL, la cual funciona con MetaTrader 4. Si no sabe lo que es un lenguaje de programación, significa que nunca ha escrito código, lo cual está bien. Un lenguaje de programación es un lenguaje que permite a un programador, en este caso usted, decirle al ordenador que realice acciones específicas. Esta secuencia de acciones forma entonces un programa.
MQL4 fue lanzado con la primera versión de MetaTrader 4 alrededor de 2005 y ha pasado por muchas actualizaciones a lo largo de los años. En 2014, se lanzó una importante actualización, en la que se le dotó de más potencia, seguridad y funciones, para situarlo casi al mismo nivel que MQL5.
MQL4 y MQL5 tienen algunas diferencias importantes, pero por ahora nos centraremos solo en MQL4 y MetaTrader 4.
Extensiones de archivos
Los archivos MQL4 tienen las siguientes extensiones:
- .mq4 es un archivo fuente. Se trata básicamente de un formato de archivo de texto que contiene todas las instrucciones a ejecutar. Puede abrirlos con MetaEditor o cualquier editor de archivos de texto. Este archivo debe ser compilado primero para ejecutarse en MetaTrader.
- .ex4 es una versión compilada, un programa real que puede ser ejecutado por MetaTrader. No se puede abrir con ningún otro programa que no sea MetaTrader. Si compra un indicador o asesor experto de pago, probablemente recibirá el software con la extensión .ex4.
- .mqh son bibliotecas, que son archivos que contienen funciones adicionales que puede incluir y utilizar en sus programas. Al igual que los archivos .mq4, puede abrirlos con MetaEditor o cualquier software de edición de texto.
MQL4 utiliza una sintaxis similar a la de C++/C#/C/Java. Por lo tanto, si ya conoce alguno de estos lenguajes, no tardará en aprender a utilizar MQL4.
¿Qué se puede hacer realmente con MQL4?
MQL4 es una herramienta extremadamente poderosa que, si se utiliza correctamente, puede ampliar sus posibilidades de trading. Por poner algunos ejemplos, con MQL4 se puede:
- Realizar operaciones matemáticas como, por ejemplo, calcular el tamaño de una posición dados los parámetros de riesgo.
- Calcular los niveles de stop-loss y take-profit.
- Abrir y cerrar órdenes.
- Mostrar notificaciones en pantalla o enviarlas a una dirección de correo electrónico.
- Crear archivos de registro e informes.
- Crear indicadores personalizados.
- Automatizar sus operaciones, dejando que su ordenador opere por usted sin su interacción.
Como puede ver, MQL4 le otorga grandes poderes: aprender este lenguaje le permitirá aprovecharse de todos ellos. Los programas MQL pueden dividirse en tres categorías principales:
- scripts
- indicadores
- asesores expertos
Puede aprender más sobre estas categorías en nuestra guía sobre las diferencias entre scripts, indicadores y asesores expertos.
¿Ha instalado ya MetaTrader 4? Si no es así, por favor, lea Cómo instalar el terminal cliente de MetaTrader 4.