下载MetaTrader 5

全局变量

全局变量通过函数外部描述声明而创建。全局变量作为函数被定义在相同水平,即,不可以局部使用。

示例:

int GlobalFlag=10;   // 全局变量
int OnStart()
  {
   ...
  }

全局变量的范围是整个程序。全局变量在所有程序内是被定义的。 如果它的值没有被定义,初始化值为零。 全局变量只对于相应的常数初始化。

全局变量只在程序载入客户端内存之后和初次处理Init事件之前初始化一次。对于代表类对象的全局变量,初始化期间调用相应的构造函数。脚本中,全局变量在处理Start事件之前进行初始化。

注解: 变量在全局变量的水平位上不能够与客户端GlobalVariable...() 函数混淆。

另见

数据类型类型密封和扩展变量初始化可见范围和变量使用期创建和删除对象


更新: 2015.12.03