ErrorDescription - 更新的库 - MetaTrader 5 的库
该库对 MQL5 参考中出现的每个错误使用简短的描述性文本。随着官方文档不断添加新的错误,它会经常更新
最后更新:2024-02-29
(不要忘记复制文件错误描述2.mq5到文件夹 \MetaTrader 5\MQL5\Include)
//+------------------------------------------------------------------+ //| 测试.mq5 | //| 版权所有 2024,保罗·恩里克 | //| https://www.mql5.com/en/users/pau1ohenrique.dev | //+------------------------------------------------------------------+ #财产版权 “版权所有 2024,保罗·恩里克” #财产关联 “https://www.mql5.com/en/users/pau1ohenrique.dev” #财产版本 “1.00” // 包括 #包括<错误描述2.mqh>//+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ 空白 启动时() {//--- 用法示例 #1 打印(“MQL5 错误描述:”); 为了(整数i=FIRST_RUNTIME_ERROR;我<=LAST_TRADE_SERVER_ERROR;我++) { 细绳error_desc=GetError(i); 如果(IsSuccess(i) || error_desc==无效的) 继续; 如果(Is运行时错误(i)) 打印(“运行时错误:”,错误描述); 如果(IsTradeServerError(i)) 打印(“贸易服务器错误:”,错误描述); 如果(IsUserError(i)) 打印(“用户错误:”,错误描述); }//--- 用法示例 #2 打印(“\n最后的错误描述:”); 整数重新编码=获取最后一个错误(); 如果(!IsSuccess(重编码)) 打印(GetError(重新编码));//--- 或简单地 打印(获取错误()); // The operation completed successfully [0] // 意外的内部错误 [4001] // ... 打印(获取错误(错误的)); // 操作成功完成 // 意外的内部错误 // ... }//+------------------------------------------------------------------+
我很快将发布一个带有类的库,该类可简化 MQL5 中错误的使用,包括使用 Raise(my_error) 方法等简化用户错误报告。
附件下载
📎 errordescription2.mqh (32.92 KB)
📎 test.mq5 (1.73 KB)
Source: MQL5 #48431
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
