欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

mql4 的日志库 - MetaTrader 4 的库

author emer | 546 人阅读 | 0 人评论 |

这是一个日志记录库,可以轻松地将日志记录功能快速添加到您的代码中。该库的默认行为与大多数情况匹配,但是大多数功能可以使用预处理器替换(#define)进行自定义

请参阅有关如何使用库的示例脚本。

#包括<记录器.mqh>//+------------------------------------------------------------------+
//|脚本程序启动函数                                   |
//+------------------------------------------------------------------+
空白 启动时()
  {
   调试(“这个id调试”);
   信息(“这是信息”);
   错误(“这是一个错误”);
  }//+------------------------------------------------------------------+


定制注意事项

// [时间,除了 LOGGER_PRINT,LOGGER_ALERT] [级别] [前缀] [消息] [最后一个错误,仅 Logger::Error]
示例输出:2021.06.08 17:35:34 |错误|开始 |这是一个测试错误 |函数参数值无效


#定义记录器_打印    1    // 打印到日志
#定义记录器警报    2    // 触发警报
#定义记录器_文件    4    // 写入文件
#定义记录器_通知  8    // 发送通知

例子:

#定义记录器_设置_调试0      // 调试被禁用
#定义记录器_设置_信息  1|2    // 打印并提醒
#定义记录器设置错误1|2|4  // 打印、警报和文件写入


#定义记录器前缀__文件__+“ | 行:”+整数转字符串__线__// [文件名] | [行号]
前缀输出示例为:with_customization.mq4 |线路:36
#定义记录器_文件名“回测_调试.log”
// 或者
#定义记录器_文件名整数转字符串(帐号())



附件下载

📎 logger.mqh (5.49 KB)

📎 no_customization.mq4 (1.11 KB)

📎 with_customization.mq4 (1.6 KB)

Source: MQL5 #35112

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录