Discusión sobre el artículo "Todo lo que necesita saber sobre la estructura de un programa MQL5"

 

Artículo publicado Todo lo que necesita saber sobre la estructura de un programa MQL5:

Cualquier programa en cualquier lenguaje de programación tiene una estructura determinada. En este artículo, aprenderá los componentes principales de la estructura de un programa en MQL5, que pueden resultarle muy útiles a la hora de crear un sistema comercial o una herramienta comercial para MetaTrader 5.

En esta parte, estudiaremos con detalle el preprocesador como concepto de programación. El preprocesador (preparación previa) supone un paso importante en el proceso de compilación. Entra en juego antes de que el programa sea realmente compilado. Durante la fase de preprocesamiento, se realizan diversas acciones, como la inclusión de archivos, la definición de propiedades del software, la definición de constantes y la importación de funciones.


Todas las directivas del preprocesador comienzan con (#). Dichas directivas no se consideran declaraciones lingüísticas. Es decir, no deberán terminar en punto y coma (;). Incluir un punto y coma al final de una directiva de preprocesador puede provocar errores dependiendo del tipo de directiva.

En otras palabras, podemos afirmar que un preprocesador está diseñado para preparar el código fuente de un programa antes del proceso de compilación. Existen muchos tipos de directivas de preprocesador según los parámetros que debamos definir en un programa MQL5, por ejemplo:

  • Macrosustitución (#define)
  • Propiedades del programa (#property)
  • Inclusión de archivos (#include)
  • Importación de funciones (#import)
  • Compilación condicional (#ifdef, #ifndef, #else, #endif)

Autor: Mohamed Abdelmaaboud