下载MetaTrader 5
MQL5参考程序端全局变量GlobalVariableSetOnCondition 

GlobalVariableSetOnCondition

如果当前值等于第三参量check_value,设置现有全局变量的新值。如果没有全局变量,函数将生成错误ERR_GLOBALVARIABLE_NOT_FOUND (4501)并且返回false。

bool  GlobalVariableSetOnCondition(
   string  name,            // 全局变量名称
   double  value,           // 条件是true下的变量新值
   double  check_value      // 检测值的状态
   );

参量

name

[in]  全局变量名称。

value

[in]  新值。

check_value

[in]   检测当前全局变量值。

返回值

如果成功,函数返回真值,否则返回错误值。更多关于 error 的细节,调用 GetLastError()。如果当前全局变量值不同于check_value,函数返回false。

注释

函数将为全局变量提供自动通道,所以它可以提供一个信号量在同一个客户终端内同时被几个EA调用。