对于白天需要面对日常工作的“兼职极客”来说,最痛苦的莫过于把 EA 挂在云端 VPS 上后,总是在开会时忍不住掏出手机查看是否开了新单,或者有没有触发止损。传统的邮件报警 (Email Alerts) 不仅设置 SMTP 极其繁琐,而且经常被国内邮箱当做垃圾邮件屏蔽,延迟高达几分钟。
在 XMT4极客站,我们推崇 100%权限开放 的极简哲学。迈达克官方其实在 MT4 底层早已为你打通了一条专用的毫秒级推送通道:MetaQuotes ID 极速推送。无论你的 EA 跑出了神级盈利,还是遇到了网络断线,你的手机都能在零点几秒内震动报警。以下是配置方案的极客拆解。
当你在 MQL4 脚本中调用
SendNotification("订单成交!") 函数时,指令会从 MT4官方原版 客户端直连迈达克全球推送服务器,并精准匹配并推送到你手机 App 的独立设备识别码 (MQID) 上,完全绕过任何运营商的短信网关拦截。Q1: 第一步,如何找到我手机上的唯一识别码 (MetaQuotes ID)?
无论你是苹果 iOS 还是安卓手机,打开手机上的 MT4 App。点击右下角的【设置 (Settings)】,然后点击【聊天与消息 (Chat and Messages)】。在屏幕的底部,你会看到一行由 8 个大写字母或数字组成的字符串,例如 3AB9CDEF。这就是你的唯一凭证,绝不可泄露给他人。
Q2: 拿到 MQID 后,如何在电脑端配置挂载?
打开你电脑上(或云端 VPS 上)正在挂机的 极速纯净 版 MT4。按下键盘快捷键 Ctrl+O 调出【选项 (Options)】面板,切换到【通知 (Notifications)】选项卡。
1. 勾选“启用推送通知 (Enable Push Notifications)”。
2. 勾选“交易操作通知 (Notify of trade transactions)”,这样只要有任何订单建仓或平仓,系统会自动发消息,甚至不需要你改 EA 代码。
3. 在“MetaQuotes ID”输入框中,填入你刚才在手机上抄下来的 8 位字符。
4. 点击右侧的【测试 (Test)】按钮。
Q3: 如果我收不到测试推送怎么办?
如果你点击测试后,手机完全没反应,请排查两个硬性拦截机制:一是检查你电脑端的 MT4 是否能在右下角正常看到绿色网络信号连接(推送需要公网出口);二是检查你手机系统的权限设置,是否关闭了 MT4 App 的“通知横幅/锁屏显示”权限。如果使用的是国内深度定制的安卓系统,可能需要将 MT4 加入后台运行白名单。
前往代码库:学习如何在 EA 源码中自定义 SendNotification 报警逻辑
高风险投资提示与免责声明:外汇保证金交易(Forex)及差价合约(CFDs)具有高度投机性,存在极高的风险。本站(XMT4极客站)仅作为软件资源下载与技术学习交流平台,不提供任何开户、喊单及理财服务。网络推送延迟受当地运营商网络状况影响,不应作为止损平仓的唯一依据。网站上的所有内容仅供参考,不构成任何财务建议。