GlobalVariablesFlush

强制存储所有全局变量信息到磁盘。

void  GlobalVariablesFlush();

返回值

无返回值。

注释

当工作结束,终端编辑所有全局变量,但数据会在计算机操作失败时突然丢失。该函数允许独立控制存储全局变量过程,以防发生偶然事故。

 

示例:

#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
 
//+------------------------------------------------------------------+
//| 脚本程序起始函数                                                   |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- 为客户端创建一个全局变量
   if(!GlobalVariableSet(GV_NAMEGV_VALUE))
     {
      Print("GlobalVariableSet() failed. Error "GetLastError());
      return;
     }
   //--- 在程序中使用客户端创建的全局变量
   //--- ...
   //--- 在程序操作所需的时刻,取决于独立的逻辑
   //--- 紧急情况下保存全局变量的过程,
   //--- 强制将所有全局变量的内容写入磁盘
   GlobalVariablesFlush();
  }