简短回答:不能。安卓和 iOS 版的 MetaTrader 4 与 MetaTrader 5 无法运行 EA(智能交易),自定义指标和脚本也不行。EA 只能在 Windows 桌面终端内运行,可以是你自己的电脑,也可以是 VPS。
这并不意味着手机对算法交易毫无用处。只是手机的作用不同:它不负责运行 EA,而是让你掌控 EA 所在的终端。下面介绍手机应用能做什么、不能做什么,以及弥补这一缺口的三种方式。
MT5 手机版能做什么
- 显示账户、余额、净值和保证金
- 显示持仓和历史记录 - 包括你的 EA 开的单,因为它们是同一个交易账户
- 手动开仓和平仓,设置止损和止盈
- 使用内置指标绘制图表
- 通过你的 MetaQuotes ID 接收推送通知
它不能做什么
- 运行、挂载或移除 EA
- 修改 EA 的输入参数
- 显示桌面终端的“专家”日志 - 所以你看不到 EA 为什么没有开单
- 显示 EA 在图表上输出的注释
- 应用你保存的图表模板
- 告诉你桌面终端本身是否仍在运行、是否保持连接
最后一点最重要。手机应用直接连接经纪商的服务器,而不是你的终端。如果 VPS 夜里重启、EA 已经停止运行,手机应用仍会把你的账户显示得一切正常 - 只是不再有新的交易。
为什么会这样
EA 是编译后的 MQL 程序(.ex4 / .ex5),在桌面终端内部运行。手机应用是独立的轻量交易客户端,不包含这套运行环境。因此 EA 始终需要一台保持开机的 Windows 机器:家用电脑、租用的 VPS,或 MetaQuotes 内置的虚拟托管。
用手机掌控的三种方式
1. 远程桌面(RDP、AnyDesk、TeamViewer)。 你能看到完整的桌面终端,理论上什么都能做。但实际上,桌面界面被挤在手机屏幕上,移动数据连接缓慢,而且 RDP 会在 VPS 上开放端口,机器人不断尝试攻破。
2. 手机应用加推送通知。 如果 EA 调用 SendNotification,就可以通过你的 MetaQuotes ID 向手机发送提醒。这是监控而非控制:你能知道发生了什么,但无法停止 EA、读取日志或改动任何设置。而且只有 EA 作者内置了通知功能才有效。
3. 针对终端本身的远程控制面板。 这正是 MTRemote 的作用。图表上的一个小型 EA 把你的终端与同一台电脑或 VPS 上的 MTAgent 连接起来,你在手机浏览器中打开控制面板。在那里你可以挂载或移除任何 EA、应用模板、读取“专家”和“终端”日志、查看 EA 的图表注释并进行交易 - 无需 RDP,并且端到端加密。

| 手机应用 | 远程桌面 | MTRemote | |
|---|---|---|---|
| 挂载 / 移除 EA | 否 | 是 | 是 |
| “专家”日志 | 否 | 是 | 是 |
| 终端在线状态 | 否 | 是 | 是 |
| 为手机屏幕设计 | 是 | 否 | 是 |
| VPS 需要开放端口 | 否 | 是(RDP) | 否 |
实际该怎么做
- 让 EA 在桌面终端中运行,放在一台持续开机的电脑或 VPS 上。
- 保留官方手机应用,用于快速手动交易和查看账户。
- 再添加一种查看和控制终端本身的方式 - 这样 EA 一旦停止,你几分钟内(而不是几小时后)就能知道,并且无论身在何处都能处理。
想了解在手机上控制图表和 EA 是什么样子,请阅读 直接用手机控制 MT4/MT5 的图表和 EA,或者 申请免费在线演示,在安装任何东西之前先用真实终端试一试。