MT5 手机推送通知怎么设置?价格提醒、EA 信号和 MetaQuotes ID 教程
电脑上跑着 MT5,但人不可能一直盯着屏幕。价格到了想收到提醒,EA 出现信号想第一时间知道,账户连接异常、订单变化或重要状态更新也希望手机能提醒一下。这个需求很正常,尤其是已经开始用桌面端分析、用手机端查看账户的新手。
MT5 可以通过推送通知实现电脑端和手机端联动。关键不在于你有没有登录同一个交易账户,而在于 MetaQuotes ID 是否设置正确。这一步很多人会填错,尤其是把交易账号、邮箱、服务器名当成 MetaQuotes ID。
一、MT5 推送通知是什么?
MT5 推送通知,就是由电脑版 MT5、EA 程序或 MQL5.community 服务发送到手机 MT5 App 的短消息。MetaTrader 官方帮助说明,桌面端平台支持 Push Notifications,可以把短文本消息发送到安装了 iOS 或 Android 移动端 MT5 的设备上;推送通过移动端平台接收。
它的常见用途包括:
- 价格到达某个位置时提醒;
- EA 出现交易信号时提醒;
- EA 运行异常、条件触发或订单状态变化时提醒;
- MQL5.community 相关消息提醒;
- 桌面端事件或系统状态提醒。
推送通知不是为了让你更频繁交易,而是为了减少一直盯盘的压力。它提醒你「有事情发生了」,但不代表你必须马上交易。
二、推送通知和邮件、短信提醒有什么区别?
MT5 常见提醒方式有声音、弹窗、邮件、推送通知等。它们的区别可以这样理解:
声音提醒适合你坐在电脑前时使用,离开电脑后基本没用。
邮件提醒可以跨设备查看,但需要配置邮箱 SMTP,部分邮箱还涉及授权码、服务器、端口等设置,新手容易卡在邮件参数上。
短信提醒通常依赖运营商或第三方服务,成本和可用性不如推送稳定。
推送通知则直接发送到手机 MT5 App。官方说明中也提到,Push Notifications 和 SMS 不同,它通过互联网发送,不依赖移动运营商;用户只需要安装 iOS 或 Android 移动端平台即可接收。所以,对大多数新手来说,MT5 推送通知通常比邮件更好设置,也比一直开着电脑盯盘更轻松。
三、什么是 MetaQuotes ID?
MetaQuotes ID 是手机端 MT5 为每台设备分配的唯一标识。你可以把它理解成「手机 MT5 接收推送的地址」。官方 iPhone 和 Android 帮助文档都说明,安装 MT5 移动端时,系统会分配一个唯一的 MetaQuotes ID;这个 ID 类似一个用于接收消息的号码,知道它后,桌面端平台或相关服务才能把消息发送到你的手机。
这里最容易出错:
- MetaQuotes ID 不是你的 MT5 交易账号;
- 不是经纪商服务器名称;
- 不是邮箱地址;
- 不是 MQL5 用户名;
- 不是手机号。
它通常是一串由字母和数字组成的 ID,需要从手机 MT5 App 里查看。
四、如何在 MT5 手机端找到 MetaQuotes ID?
步骤 1:打开手机 MT5 App
先在 iPhone 或 Android 手机上打开 MetaTrader 5。确保你用的是正规渠道安装的 MT5 App,例如 App Store、Google Play 或经纪商官方渠道。
步骤 2:进入「消息 / Messages」
在手机端 MT5 中找到 Messages / 消息 区域。官方帮助说明,移动端的消息区域会显示推送通知历史,并且 MetaQuotes ID 可以在移动端消息相关页面中找到。不同系统和版本界面可能略有差异,一般可以从底部菜单、侧边栏或设置页进入「消息」。
步骤 3:复制 MetaQuotes ID
进入 Messages 后,找到你的 MetaQuotes ID。建议直接复制,不要手动抄写。很多通知收不到,就是因为少输入一个字符、多输入一个空格,或者把字母大小写搞错。
步骤 4:确认手机允许 MT5 通知
在手机系统设置里,找到 MetaTrader 5,确认通知权限已经打开。iPhone 要检查「允许通知」,Android 要检查通知权限、省电限制、后台运行和网络权限。
五、如何在电脑版 MT5 设置推送通知?
步骤 1:打开电脑版 MT5
启动 Windows 或 Mac 上的 MT5 桌面端。这里要注意:推送通知通常由桌面端发出,所以电脑端 MT5 需要保持运行,网络也要正常。
步骤 2:进入选项设置
在 MT5 顶部菜单点击 工具 → 选项,也可以使用快捷键 Ctrl + O。官方平台设置说明中,MT5 的通知设置位于平台选项中的 Notifications 页面。
步骤 3:打开「通知 / Notifications」标签
进入选项窗口后,切换到 通知 / Notifications,然后勾选 启用推送通知 / Enable Push Notifications。
步骤 4:填写 MetaQuotes ID
步骤 5:点击「确定」或「应用」
填好后点击保存。不要只关闭窗口,否则设置可能没有生效。
六、如何发送测试通知?
设置完 MetaQuotes ID 后,不要急着让 EA 直接发信号。先做测试。
步骤 1:仍在「通知」页面
保持在 工具 → 选项 → 通知。
步骤 2:点击「测试 / Test」
点击测试按钮,电脑版 MT5 会尝试向你填写的 MetaQuotes ID 发送一条测试推送。
步骤 3:查看手机是否收到
如果手机收到测试消息,说明电脑端到手机端的通知链路基本正常。如果测试通知都收不到,就先别急着怀疑 EA,先把通知链路排查清楚。
步骤 4:查看手机 MT5 的消息历史
即使系统通知没有弹出来,也可以打开手机 MT5 的 Messages 页面查看历史。官方移动端帮助说明,推送消息会显示在设备通知中心,完整历史也会保存在 MT5 移动端中。
七、如何设置价格提醒推送?
MT5 桌面端可以创建价格提醒。官方帮助说明,Alerts 可用于通知市场事件,当 Bid、Ask 或 Last 价格高于或低于设定值时触发;提醒可以通过声音、邮件或移动端推送等方式通知用户。
步骤 1:打开「工具箱 / Toolbox」
在 MT5 底部找到 工具箱 / Toolbox。如果没有看到,可以在顶部菜单中打开。
步骤 2:进入「警报 / Alerts」
切换到 警报 / Alerts。
步骤 3:新建提醒
在空白处右键,选择 创建 / Create,也可以使用快捷键 Insert。
步骤 4:设置触发条件
选择品种、条件和价格。例如 Bid > 某个价格、Bid < 某个价格、Ask > 某个价格、Ask < 某个价格,或指定时间触发。新手设置价格提醒时,要注意 Bid 和 Ask 的区别。买入通常看 Ask,卖出通常看 Bid。不要只看图表价格就随便填。
步骤 5:选择通知方式
在提醒动作中选择 Notification / 通知,这样触发后才会发送到手机。如果只选择 Sound,可能只是在电脑上响一声,手机不会收到。
八、EA 如何通过通知提醒用户?
EA 可以通过 MQL5 函数向手机发送推送通知。官方 MQL5 文档中,SendNotification() 用于向平台设置中填写的 MetaQuotes ID 发送推送通知;消息文本长度不应超过 255 个字符。
常见用法包括:EA 发现入场信号时提醒;EA 开仓、平仓后提醒;止损、止盈被修改时提醒;账户净值或保证金状态变化时提醒;EA 检测到异常时提醒。
但要注意,EA 是否会发通知,取决于 EA 作者是否写了通知功能,也取决于参数里是否开启。例如有些 EA 参数中会有 Enable Push Notification、Send Notification、Alert to Mobile、Use Notification 等选项。如果 EA 本身没有写推送逻辑,单靠 MT5 平台设置好 MetaQuotes ID,也不会凭空产生 EA 通知。
另外,SendNotification() 有发送频率限制。官方文档说明,调用限制为每秒不超过 2 次、每分钟不超过 10 次,违反限制可能导致函数被禁用。所以不要让 EA 高频刷屏式发送通知,这既影响使用体验,也可能触发限制。
九、手机收不到通知的常见原因
- MetaQuotes ID 填错 — 少一个字符、多一个空格、复制错设备 ID,都会导致通知发不到。
- 把交易账号当成 MetaQuotes ID — 两者没有替代关系。
- 没有勾选启用推送通知 — 电脑版 MT5 的 Enable Push Notifications 必须打开。
- 手机系统通知权限关闭 — 即使消息到了,也可能不弹出。
- 手机网络异常 — 推送需要手机互联网连接;应用不一定要打开,但设备需要有移动网络或 Wi-Fi。
- 电脑端 MT5 没有运行 — 价格提醒或 EA 信号由电脑端发出时,电脑关机、休眠、断网,通知自然发不出去。
- EA 没有通知功能或参数没开 — 先检查 EA 参数和日志,不要直接判断通知系统坏了。
- 发送过于频繁 — 可能触发 SendNotification() 发送限制。
- 手机省电策略限制 — 部分 Android 手机会限制后台通知,需要在系统设置中允许 MT5 后台运行。
- 平台日志已有错误提示 — 电脑版 MT5 的「日志 / Journal」或 EA 的「专家 / Experts」标签里可能会显示通知发送失败原因。
十、使用推送通知时需要注意什么?
第一,不要把推送通知当成交易指令。收到提醒,只代表某个条件触发了,不代表一定要马上下单。
第二,不要让 EA 发送太密集。通知太多会让你麻木,真正重要的信息反而被淹没。
第三,涉及账户变化、订单执行、EA 异常的通知,建议写得清楚一点。例如包含品种、周期、方向、价格、订单号或错误类型。
第四,手机通知会受到网络、系统权限、省电模式影响。它很方便,但不应被当成绝对可靠的风控手段。
第五,如果你使用 VPS 跑 EA,也要在 VPS 上的 MT5 中设置同一个 MetaQuotes ID。因为通知是由运行 EA 的那个 MT5 发出的,不是由你家里电脑自动转发。
收不到通知排查清单
- 手机 MT5 是否已安装并能正常联网?
- 是否在手机 MT5 的 Messages 中找到并复制了正确的 MetaQuotes ID?
- 电脑版 MT5 是否进入 工具 → 选项 → 通知 并启用了推送?
- MetaQuotes ID 是否复制完整,没有空格或错字?
- 是否点击过「测试 / Test」,测试通知是否成功?
- 手机系统是否允许 MT5 推送通知?
- Android 是否关闭了过度省电、后台限制或网络限制?
- 电脑端 MT5 是否正在运行,没有断网、休眠或关闭?
- 价格提醒的动作是否设置为 Notification,而不是只设置声音?
- EA 是否本身支持推送通知,并且参数已开启?
- EA 是否发送太频繁,触发了通知频率限制?
- MT5 的 Journal / Experts 日志里是否有通知错误信息?
本文仅作 MT5 功能教程,不构成投资建议。推送功能以平台版本、手机系统及经纪商环境为准。
FAQ:MT5 手机推送通知常见问题
1. MetaQuotes ID 是交易账号吗?
不是。MetaQuotes ID 是手机 MT5 App 的设备通知 ID,交易账号是经纪商给你的账户号码。两者完全不同。
2. 手机 MT5 不打开也能收到推送吗?
可以。官方 iPhone 和 Android 帮助文档说明,推送通知可以在 MT5 App 未运行时由设备接收,但手机需要有互联网连接。
3. 为什么测试通知能收到,EA 通知收不到?
说明基础通知链路大概率是通的。接下来应检查 EA 是否支持 SendNotification()、EA 参数是否开启、是否触发条件、是否发送过于频繁,以及 Experts 日志中是否有报错。
4. MT5 价格提醒可以推送到手机吗?
可以。桌面端 Alerts 支持设置市场事件提醒,提醒可以通过声音、邮件或手机推送通知触发;但你需要把动作设置为 Notification,并先配置好 MetaQuotes ID。
5. 我换手机后还需要重新设置吗?
需要。MetaQuotes ID 是按设备分配的唯一 ID。换手机或重新安装 App 后,建议重新查看手机端 MetaQuotes ID,并更新到电脑版 MT5 的通知设置里。
6. 推送通知能保证我不错过交易机会吗?
不能。推送通知受网络、手机系统权限、电脑端运行状态、EA 逻辑等因素影响。它适合做提醒工具,不适合当作唯一的风控或执行依据。