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

WatchDog - EA 监控脚本。 - MetaTrader 4 脚本

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

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小时后评论,即可解锁附件下载
立即登录