Número de versión del terminal

Dado que el terminal se mejora constantemente y aparecen nuevas funciones en sus nuevas versiones, un programa MQL puede necesitar analizar la versión actual para aplicar diferentes opciones de algoritmos. Además, ningún programa es inmune a los errores, incluido el propio terminal. Por lo tanto, si se producen problemas, debe proporcionar una salida de diagnóstico que incluya la versión actual del terminal; ello puede ayudar a reproducir y corregir errores.

Puede obtener el número de versión del terminal utilizando la propiedad TERMINAL_BUILD en ENUM_TERMINAL_INFO_INTEGER.

if(TerminalInfoInteger(TERMINAL_BUILD) >= 3000)
{
   ...
}

Recordemos que el número de versión del compilador con el que se construye el programa está disponible en el código fuente a través de las definiciones de macro __MQLBUILD__ o __MQL5BUILD__ (véase Constantes predefinidas).