GlobalVariableCheck

Contrôle l'existence de la variable globale avec le nom indiqué.

bool  GlobalVariableCheck(
   string  name      // nom
   );

Paramètres

name

[in]  Le nom de la variable globale.

La valeur rendue

Rend la valeur true, si la variable globale existe, autrement rend false.

Note

Les variables globales existent dans le terminal de client les 4 semaines dès le moment du dernier appel, après cela elles se suppriment automatiquement.

 

Exemple :

#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
#define   GV_NAME    "TestGlobalVariableCheck"
 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- récupère le flag de la variable globale du terminal client nommée GV_NAME
   bool exist=GlobalVariableCheck(GV_NAME);
   PrintFormat("Terminal global variable named \"%s\" %s"GV_NAME, (exist ? "exists" : "does not exist"));
   
   /*
   résultat lorsqu'il y a une variable globale :
   Terminal global variable named "TestGlobalVariableCheck" exists
   
   résultat en l’absence de variable globale :
   Terminal global variable named "TestGlobalVariableCheck" does not exist
   */
  }

Voir aussi

GlobalVariableTime()