GlobalVariablesFlush

Salva forzatamente contenuto di tutte le variabili globali nel disco.

void  GlobalVariablesFlush();

Valore restituito

Nessun valore restituito.

Nota

Il terminale scrive tutte le variabili globali quando il lavoro è finito, ma i dati possono andare persi in caso di guasto improvviso del funzionamento del computer. Questa funzione permette di controllare in modo indipendente il processo di salvataggio delle variabili globali in caso di emergenza.

 

Esempio:

#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
#define   GV_NAME    "TestGlobalVariableFlush"
#define   GV_VALUE   1.23456
 
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- creare una variabile globale per il terminale client
   if(!GlobalVariableSet(GV_NAMEGV_VALUE))
     {
      Print("GlobalVariableSet() failed. Error "GetLastError());
      return;
     }
   //--- lavorare nel programma con le variabili globali create del terminale client
   //--- ...
   //--- al momento richiesto del funzionamento del programma, a seconda della logica dell'indipendente
   //--- processo di salvataggio delle variabili globali, in caso di emergenza,
   //--- scrivere forzatamente il contenuto di tutte le variabili globali sul disco
   GlobalVariablesFlush();
  }