GlobalVariablesFlush

Tüm global değişkenlerin içeriklerini zorla diske kaydeder.

void  GlobalVariablesFlush();

Dönüş değeri

Dönüş değeri yok.

Not

İşlem bittiğinde, terminal tüm global değişkenleri yazar ama veri ani bir bilgisayar işlem hatası ile kaybolabilir. Bu fonksiyon, beklenmedik bir durumda global değişkenlerin kaydedilme sürecinin kontrolünü bağımsız olarak sağlar.

 

Örnek:

#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()
  {
//--- müşteri terminali için bir global değişken oluştur
   if(!GlobalVariableSet(GV_NAMEGV_VALUE))
     {
      Print("GlobalVariableSet() failed. Error "GetLastError());
      return;
     }
   //--- müşteri terminalinin oluşturulan global değişkenleri ile programda çalış
   //--- ...
   //--- acil durumda global değişkenleri kaydetme bağımsız sürecinin mantığına bağlı olarak,
   //--- program çalışmasının gerekli anında,
   //--- tüm global değişkenlerin içeriğini diske zorla yaz
   GlobalVariablesFlush();
  }