能在 MT5 手机版上运行 EA 吗?不能 - 这才是替代方案

简短回答:不能。安卓和 iOS 版的 MetaTrader 4 与 MetaTrader 5 无法运行 EA(智能交易),自定义指标和脚本也不行。EA 只能在 Windows 桌面终端内运行,可以是你自己的电脑,也可以是 VPS。

这并不意味着手机对算法交易毫无用处。只是手机的作用不同:它不负责运行 EA,而是让你掌控 EA 所在的终端。下面介绍手机应用能做什么、不能做什么,以及弥补这一缺口的三种方式。

MT5 手机版能做什么

它不能做什么

最后一点最重要。手机应用直接连接经纪商的服务器,而不是你的终端。如果 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,并且端到端加密。

在手机上打开的图表中的 “Place expert” 和 “Delete expert” 菜单

手机应用 远程桌面 MTRemote
挂载 / 移除 EA 否 是 是
“专家”日志 否 是 是
终端在线状态 否 是 是
为手机屏幕设计 是 否 是
VPS 需要开放端口 否 是(RDP) 否

实际该怎么做

  1. 让 EA 在桌面终端中运行,放在一台持续开机的电脑或 VPS 上。
  2. 保留官方手机应用,用于快速手动交易和查看账户。
  3. 再添加一种查看和控制终端本身的方式 - 这样 EA 一旦停止,你几分钟内(而不是几小时后)就能知道,并且无论身在何处都能处理。

想了解在手机上控制图表和 EA 是什么样子,请阅读 直接用手机控制 MT4/MT5 的图表和 EA,或者 申请免费在线演示,在安装任何东西之前先用真实终端试一试。

申请演示 购买 MT5 版 EA 购买 MT4 版 EA
返回博客