GlobalVariableCheck

检测带有指定名称的全局变量的存在性。

bool  GlobalVariableCheck(
   string  name      // 全局变量名称
   );

参量

name

[in]  全球变量名称

返回值

如果全局变量存在,返回真值,否则返回错误值。

全局变量在客户端保存自最后使用的四周,然后自动删除。

 

示例:

#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
#define   GV_NAME    "TestGlobalVariableCheck"
 
//+------------------------------------------------------------------+
//| 脚本程序起始函数                                                   |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- 获取名为 GV_NAME 的客户端全局变量的标志
   bool exist=GlobalVariableCheck(GV_NAME);
   PrintFormat("Terminal global variable named \"%s\" %s"GV_NAME, (exist ? "exists" : "does not exist"));
   
   /*
   存在全局变量的结果:
   Terminal global variable named "TestGlobalVariableCheck" exists
   
   不存在全局变量的结果:
   Terminal global variable named "TestGlobalVariableCheck" does not exist
   */
  }

另见

GlobalVariableTime()