Variables predefinidas

Cada programa MQL tiene un determinado conjunto general de variables globales proporcionadas por el terminal: ya hemos abordado la mayoría de ellas en las secciones anteriores, y a continuación se muestra una tabla resumen. Casi todas las variables son de sólo lectura. La excepción es la variable _LastError, que puede restablecerse mediante la función ResetLastError.

Variable

Valor

_LastError

Valor del último error, análogo de la función GetLastError

_StopFlag

Bandera de parada del programa, análoga de la función IsStopped

_UninitReason

Código de motivo de desinicialización del programa, análogo de la función UninitializeReason

_RandomSeed

Estado interno actual del generador de enteros pseudoaleatorios

_IsX64

Bandera de un terminal de 64 bits, análoga de TerminalInfoInteger para la propiedad TERMINAL_X64

Además, para los programas MQL que se ejecutan en el contexto gráfico de un gráfico, como Asesores Expertos, scripts e indicadores, el lenguaje proporciona variables predefinidas con propiedades de gráfico (tampoco pueden modificarse desde el programa).

Variable

Valor

_Symbol

Nombre del símbolo del gráfico actual, análogo de la función Symbol

_Period

Este es el marco temporal del gráfico actual, análogo de la función Period

_Digits

El número de decimales en el precio del símbolo del gráfico actual, análogo de la función Digits

_Point

Tamaño del punto en los precios del símbolo actual (en la divisa de cotización), análogo de la función Point

_AppliedTo

Tipo de datos sobre los que se calcula el indicador (sólo para indicadores)