WatchDog - EA 监控脚本。 - MetaTrader 4 脚本
WatchDog 是一个“EA 交易”和“系统”监控脚本。
当出现问题、订单打开或关闭、重新报价、日志错误、服务器关闭时,WatchDog 会发送电子邮件......只需将脚本拖到图表窗口中即可。
为了使用此脚本,您必须:
剧本以事件为基础;每个事件定义一个监控任务。 WatchDog 附带了许多预定义的事件。但也可以添加自定义事件。稍后我将解释如何执行此操作。基本上有两种类型的事件:事件和日志事件。日志事件在给定日志文件中搜索字符串。 events 和 log-events 之间的区别只是参数计数。日志事件始终需要日志文件名和搜索模式。
这是所有事件的简短描述。 (每个事件都有自己的事件 ID,该 ID 在源中定义。)
日志事件:
要更改或添加事件,请转到 init() 函数。在“事件配置”注释行下方,您可以添加或更新事件参数。
此外,如果添加事件,则必须取消注释或添加 switch 语句中的相应行。在脚本中搜索“custom1”以了解我的意思。
例如,要添加一个在日志日志中搜索“错误”的日志事件 (WDE_JL_custom1),只需取消注释并更新这些行即可。
// wd_eventTitle[WDE_JL_custom1] = "Custom1"; // 邮件主题 // wdc[WDE_JL_custom1][WDC_ENABLED] = 1; // 事件 0=禁用/1=启用 // wdc[WDE_JL_custom1][WDC_INTERVAL] = 60; // 检查间隔(以秒为单位) // wdc[WDE_JL_custom1][WDC_NORMALLEVEL] = 1; // 如果 level-counter >= 1 则执行正常操作 // wdc[WDE_JL_custom1][WDC_NORMALACTION] = WDA_MAIL|WDA_RESET; // 正常操作:发送邮件并清除级别计数器 // wd_logPath[WDE_JL_custom1] = BASEDIR+"logs\\"; // 日志日志路径 // wd_match1[WDE_JL_custom1] = "错误"; // 第一个模式
...也取消注释
转变(事件) {// 案例 WDE_JL_custom1:
选修的:
Alive-Event 每 40 秒调用一个 php Web 脚本。
要使用此事件,您必须:
附件下载
📎 WatchDog.mq4 (29.29 KB)
Source: MQL5 #10615
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
