GlobalVariableCheck

指定された名称のグローバル変数の存在をチェックします。

bool  GlobalVariableCheck(
  string  name      // グローバル変数名
  );

パラメータ

name

[in]  グローバル変数名

戻り値

グローバル変数が存在すれば true、それ以外の場合は false。

グローバル変数は、最終アクセス後 4 週間クライアント端末に保存されてから自動的に削除されます。

 

例:

#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()