MT4定时发送持仓单量到E-mail邮箱代码
当我们不在电脑旁时,我们需要随时监控MT4持仓单量改如何操作。
下面这个ea可以实现定时发送一个包含持仓单量的消息到指定邮箱。关于如何设置邮箱提醒请参考https://www.misssoon.com/post/485.html
推荐你使用qq邮箱,因为qq邮箱通常和微信绑定,这样当收到邮件时微信会收到提醒,这样也相当于微信提醒。你也可以设置139或189邮箱,这样会收到免费短信提醒。
这个ea只有一个参数,默认为5,代表每隔5分钟会发送一次邮件提醒。
需要注意的时,请提前将发送邮箱保存到收件邮箱的白名单记录中,避免当通知过多时被当作垃圾邮件。
//+------------------------------------------------------------------+ //| Copyright 2024 | //| https://www.misssoon.com | //+------------------------------------------------------------------+ input int IntervalMinutes = 5; // 间隔时间,单位为分钟 datetime lastCheckTime; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { lastCheckTime = TimeCurrent(); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { // 检查时间间隔 if (TimeCurrent() - lastCheckTime >= IntervalMinutes * 60) { lastCheckTime = TimeCurrent(); int totalOrders = OrdersTotal(); // 获取当前持仓订单数 // 发送邮件提醒 string subject = "持仓订单数提醒"; string body = "当前持仓订单数: " + IntegerToString(totalOrders); SendMail(subject, body); } } //+------------------------------------------------------------------+