GlobalVariableCheck

Controlla l'esistenza di una variabile globale con il nome specificato

bool  GlobalVariableCheck(
   string  name      // Nome della variabile globale
   );

Parametri

name

[in]  Nome della variabile globale.

Valore restituito

Restituisce true se la variabile globale esiste, altrimenti restituisce false.

Le variabili globali presenti nel terminale client per 4 settimane dopo il loro ultimo uso, vengono dunque cancellati automaticamente.

 

Esempio:

#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()
  {
//--- ottenere il flag della variabile globale del terminale client denominata GV_NAME
   bool exist=GlobalVariableCheck(GV_NAME);
   PrintFormat("Terminal global variable named \"%s\" %s"GV_NAME, (exist ? "exists" : "does not exist"));
   
   /*
   risultato in presenza di una variabile globale:
   Terminal global variable named "TestGlobalVariableCheck" exists
   
   risultato in assenza di una variabile globale:
   Terminal global variable named "TestGlobalVariableCheck" does not exist
   */
  }

Vedi anche

GlobalVariableTime()