MT5 手机推送通知怎么设置?价格提醒、EA 信号和 MetaQuotes ID 教程

作者:高级交易员-m哥 · 发布于

电脑上跑着 MT5,但人不可能一直盯着屏幕。价格到了想收到提醒,EA 出现信号想第一时间知道,账户连接异常、订单变化或重要状态更新也希望手机能提醒一下。这个需求很正常,尤其是已经开始用桌面端分析、用手机端查看账户的新手。

MT5 可以通过推送通知实现电脑端和手机端联动。关键不在于你有没有登录同一个交易账户,而在于 MetaQuotes ID 是否设置正确。这一步很多人会填错,尤其是把交易账号、邮箱、服务器名当成 MetaQuotes ID。

一、MT5 推送通知是什么?

MT5 推送通知,就是由电脑版 MT5、EA 程序或 MQL5.community 服务发送到手机 MT5 App 的短消息。MetaTrader 官方帮助说明,桌面端平台支持 Push Notifications,可以把短文本消息发送到安装了 iOS 或 Android 移动端 MT5 的设备上;推送通过移动端平台接收。

它的常见用途包括:

推送通知不是为了让你更频繁交易,而是为了减少一直盯盘的压力。它提醒你「有事情发生了」,但不代表你必须马上交易。

二、推送通知和邮件、短信提醒有什么区别?

MT5 常见提醒方式有声音、弹窗、邮件、推送通知等。它们的区别可以这样理解:

声音提醒适合你坐在电脑前时使用,离开电脑后基本没用。

邮件提醒可以跨设备查看,但需要配置邮箱 SMTP,部分邮箱还涉及授权码、服务器、端口等设置,新手容易卡在邮件参数上。

短信提醒通常依赖运营商或第三方服务,成本和可用性不如推送稳定。

推送通知则直接发送到手机 MT5 App。官方说明中也提到,Push Notifications 和 SMS 不同,它通过互联网发送,不依赖移动运营商;用户只需要安装 iOS 或 Android 移动端平台即可接收。所以,对大多数新手来说,MT5 推送通知通常比邮件更好设置,也比一直开着电脑盯盘更轻松。

三、什么是 MetaQuotes ID?

MetaQuotes ID 是手机端 MT5 为每台设备分配的唯一标识。你可以把它理解成「手机 MT5 接收推送的地址」。官方 iPhone 和 Android 帮助文档都说明,安装 MT5 移动端时,系统会分配一个唯一的 MetaQuotes ID;这个 ID 类似一个用于接收消息的号码,知道它后,桌面端平台或相关服务才能把消息发送到你的手机。

这里最容易出错:

它通常是一串由字母和数字组成的 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

把手机端复制到的 MetaQuotes ID 填入对应输入框。交易账号是经纪商给你的,MetaQuotes ID 是手机 MT5 App 给你的,两者完全不是一回事。如果你有多个手机设备,可以填写多个 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 高频刷屏式发送通知,这既影响使用体验,也可能触发限制。

九、手机收不到通知的常见原因

  1. MetaQuotes ID 填错 — 少一个字符、多一个空格、复制错设备 ID,都会导致通知发不到。
  2. 把交易账号当成 MetaQuotes ID — 两者没有替代关系。
  3. 没有勾选启用推送通知 — 电脑版 MT5 的 Enable Push Notifications 必须打开。
  4. 手机系统通知权限关闭 — 即使消息到了,也可能不弹出。
  5. 手机网络异常 — 推送需要手机互联网连接;应用不一定要打开,但设备需要有移动网络或 Wi-Fi。
  6. 电脑端 MT5 没有运行 — 价格提醒或 EA 信号由电脑端发出时,电脑关机、休眠、断网,通知自然发不出去。
  7. EA 没有通知功能或参数没开 — 先检查 EA 参数和日志,不要直接判断通知系统坏了。
  8. 发送过于频繁 — 可能触发 SendNotification() 发送限制。
  9. 手机省电策略限制 — 部分 Android 手机会限制后台通知,需要在系统设置中允许 MT5 后台运行。
  10. 平台日志已有错误提示 — 电脑版 MT5 的「日志 / Journal」或 EA 的「专家 / Experts」标签里可能会显示通知发送失败原因。

十、使用推送通知时需要注意什么?

第一,不要把推送通知当成交易指令。收到提醒,只代表某个条件触发了,不代表一定要马上下单。

第二,不要让 EA 发送太密集。通知太多会让你麻木,真正重要的信息反而被淹没。

第三,涉及账户变化、订单执行、EA 异常的通知,建议写得清楚一点。例如包含品种、周期、方向、价格、订单号或错误类型。

第四,手机通知会受到网络、系统权限、省电模式影响。它很方便,但不应被当成绝对可靠的风控手段。

第五,如果你使用 VPS 跑 EA,也要在 VPS 上的 MT5 中设置同一个 MetaQuotes ID。因为通知是由运行 EA 的那个 MT5 发出的,不是由你家里电脑自动转发。

收不到通知排查清单

本文仅作 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 逻辑等因素影响。它适合做提醒工具,不适合当作唯一的风控或执行依据。