运行时间出错

客户端执行子系统在MQL5程序运行中任何情况下都有机会存储错误代码,对于每个可执行的MQL5程序来说都有预定义变量_LastError

在开始 OnInit 函数时,重置_LastError变量,在计算或者内部函数的调用过程中,任何错误情况都会发生,_LastError变量接收类似错误代码,存储在变量中的值可以通过 GetLastError() 函数获得。

 

有几个关键性误差,迅速出现在程序终端:

  • 除以0;
  • 超出数组范围;
  • 使用错误 对象指针