GetLastError

返回 _LastError系统变量目录。

int  GetLastError();

返回值

在MQL5程序执行时,返回最后发生的错误值。

注释

在函数调用后,不重设_LastError目录。重设变量,需要调用 ResetLastError()

示例:

//+------------------------------------------------------------------+
//| 脚本程序起始函数                                                   |
//+------------------------------------------------------------------+
void OnStart()
  {
   MqlRates rates[1]={};   // 在这里显示当前柱形图数据
   
//--- 故意使用不合适的参数调用函数
   int res=CopyRates(NULLPERIOD_CURRENT02rates);
   if(res!=2)
      PrintFormat("CopyRates() returned %d. LastError %d"resGetLastError());
 
//--- 将当前柱形图数据复制到MqlRates结构之前,请重置最后一个错误代码
   ResetLastError();
//--- 如果函数不能正常工作,错误代码将不等于0
   CopyRates(NULLPERIOD_CURRENT01rates);
   Print("CopyRates() error "GetLastError());
     
//--- 打印获得的值的数组
   ArrayPrint(rates);
  }

另见

交易服务器返回代码