Programación en MQL5 (I)

Trading Meetings  » Tutoriales »  Programación en MQL5 (I)
Programación MQL5 - Introducción a MQL5
0 Comments 18:23

 
 


MetaEditor es el entorno de desarrollo integrado (IDE) utilizado para programar en MQL5. Es una herramienta fundamental para crear y editar scripts, indicadores personalizados y Expert Advisors.

Paso 1: Instalar MetaTrader 5 Antes de instalar MetaEditor, asegúrate de tener MetaTrader 5 instalado en tu computadora. Puedes descargarlo desde la página oficial de MetaQuotes .

Paso 2: Abrir MetaEditor Una vez que tengas MetaTrader 5 instalado:

  1. Abre el terminal de MetaTrader 5.
  2. Ve a Tools > MetaEditor o presiona F4 para abrir MetaEditor.

Paso 3: Verificar la Versión Asegúrate de que estás utilizando la última versión de MetaEditor. Para verificarlo, ve a Help > About dentro de MetaEditor.

Metaeditor interface

Para que tus programas en MQL5 funcionen correctamente, es importante configurar adecuadamente el terminal MetaTrader 5.

Paso 1: Habilitar el Trading Automático

  1. En el menú principal de MetaTrader 5, selecciona Tools > Options.
  2. Ve a la pestaña Expert Advisors y activa la opción «Allow automated trading» .
  3. También puedes permitir que los EAs trabajen con cuentas reales o de demostración según tus necesidades.
MT5 - Allow automated trading

Paso 2: Configurar los Símbolos Asegúrate de que los símbolos que vas a usar en tus estrategias estén disponibles:

  1. Ve a Market Watch (Ctrl + M).
  2. Haz clic derecho y selecciona Show All para cargar todos los símbolos disponibles.

Paso 3: Optimizar las Notificaciones Si deseas recibir notificaciones cuando tu EA genere señales, configura las alertas:

  1. Ve a Tools > Options > Notifications.
  2. Activa las opciones de correo electrónico o SMS si es necesario.

Un archivo .mq5 es el código fuente de un programa escrito en MQL5. Contiene instrucciones que se compilan en un archivo ejecutable .ex5, que puede ser ejecutado directamente en el terminal MetaTrader 5.

Diferencia entre .mq5 y .ex5

  • Archivo .mq5: Es el código fuente que contiene el programa en lenguaje MQL5. Este archivo es editable y se utiliza durante el desarrollo.
  • Archivo .ex5: Es el archivo compilado que resulta de procesar el código fuente .mq5. Este archivo no es editable y está optimizado para su ejecución en el terminal.

Estructura Básica de un Archivo .mq5

A continuación, te mostramos un ejemplo básico de la estructura de un archivo .mq5:

Explicación del Código:

  1. Directivas de Propiedad (#property): Estas líneas definen las propiedades del programa, como el modo estricto (strict) y otros parámetros.
  2. Variables Globales (input): Permiten que el usuario configure ciertos valores desde el terminal antes de ejecutar el programa.
  3. Función OnStart(): Es la función principal que se ejecuta cuando se inicia el script. Aquí se implementa la lógica del programa.

Interactividad: Ejercicio Práctico

Ejercicio: Crea un nuevo archivo .mq5 en MetaEditor y copia el siguiente código. Compila el archivo y ejecútalo en el terminal MetaTrader 5 para ver cómo funciona.

Consejos Adicionales

  1. Guarda Regularmente: Asegúrate de guardar tus archivos .mq5 con nombres descriptivos para facilitar su organización.
  2. Utiliza Comentarios: Agrega comentarios al código para documentar su funcionalidad y hacerlo más legible.
  3. Actualiza MetaEditor: Mantén MetaEditor actualizado para aprovechar las últimas características y correcciones de errores.

En el próximo capítulo, profundizaremos en los conceptos fundamentales de programación en MQL5, como variables, operadores y estructuras de control.

¡Sigue practicando y divirtiéndote con MQL5!

 
 


Deja una respuesta