预定义变量

每个 MQL 程序具有某些由终端提供的普通全局变量集:其中大部分已在前面章节中介绍过,下面是摘要表。绝大部分变量都是只读的。_LastError 变量例外,该变量可以由 ResetLastError 函数重置。

变量

_LastError

上次错误值,类似于 GetLastError 函数

_StopFlag

程序停止标志,类似于 IsStopped 函数

_UninitReason

程序反初始化原因代码,类似于 UninitializeReason 函数

_RandomSeed

伪随机整数生成器 的当前内部状态

_IsX64

64 位终端的标志,类似于 TerminalInfoInteger (适于 TERMINAL_X64 特性)

此外,对于在图表上下文中运行的 MQL 程序,诸如 EA 交易、脚本和指标,语言为预定义变量提供了图表特性(这些变量也无法从程序中更改)。

变量

_Symbol

当前图表交易品种的名称,类似于 Symbol 函数

_Period

当前图表的 时间范围,类似于 Period 函数

_Digits

当前图表交易品种的价格中的小数位数,类似于 Digits 函数

_Point

当前交易品种的价格中的点值(以报价货币表示),类似于 Point 函数

_AppliedTo

计算 指标 所依据的数据类型(仅限指标)