预定义变量
每个 MQL 程序具有某些由终端提供的普通全局变量集:其中大部分已在前面章节中介绍过,下面是摘要表。绝大部分变量都是只读的。_LastError 变量例外,该变量可以由 ResetLastError 函数重置。
变量 |
值 |
---|---|
_LastError |
上次错误值,类似于 GetLastError 函数 |
_StopFlag |
程序停止标志,类似于 IsStopped 函数 |
_UninitReason |
程序反初始化原因代码,类似于 UninitializeReason 函数 |
_RandomSeed |
伪随机整数生成器 的当前内部状态 |
_IsX64 |
64 位终端的标志,类似于 TerminalInfoInteger (适于 TERMINAL_X64 特性) |
此外,对于在图表上下文中运行的 MQL 程序,诸如 EA 交易、脚本和指标,语言为预定义变量提供了图表特性(这些变量也无法从程序中更改)。