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);
}
}
//+------------------------------------------------------------------+