本页内容

外汇 VPS 是一台远程 Windows 服务器,它在靠近您的经纪商交易服务器的地方,全天候运行您的 MetaTrader 4 或 5 交易终端。即使您的电脑关机,您的 EA 智能交易系统也能继续交易,而且订单的传输路径更短。好处大小主要取决于地区:请选择离您的经纪商交易服务器最近的那一个。
本指南以我们的 Windows RDP 服务器为例:可选
为什么要在服务器上运行 MetaTrader
EA 只有在其交易终端运行并保持连接时才会交易。家用电脑会休眠、会因更新而重启,还会在最糟糕的时刻断电或断网;每一次中断,都意味着您的持仓在这段时间里无人管理。为 MetaTrader 准备一台 VPS,可以避免其中大部分问题:我们的服务等级协议(SLA)保障 99.9% 的月度网络可用性,您还可以通过远程桌面从电脑或手机访问交易终端。
如果您只在坐在自己电脑前时手动交易,就不需要 VPS。如果您不在时,EA、跟单软件或信号订阅也必须持续运行,那就需要。
MetaQuotes 虚拟主机与自有 Windows 服务器对比
MetaQuotes 直接在交易终端内销售虚拟主机服务,费用从 MQL5.community 账户中支付。注册时,系统会自动选择离您的经纪商最近的服务器,并将其延迟与您本地的延迟进行比较。您在本地终端中准备好图表和 EA,然后将其迁移过去。迁移是单向的:MetaQuotes 称同步是“一个单向过程”,因此本地的每次更改都需要重新迁移。之后,您在本地终端中管理托管副本,可以查看其日志、CPU 和内存图表,也可以将其停止。
正是这些限制,让许多交易者选择运行自己的服务器。关于虚拟平台,MetaQuotes 的 MT5 帮助文档和 MT4 帮助文档指出:
- “完全禁止调用 DLL”,在 MT4 中,调用 DLL 的程序会因严重错误而被终止;
- 脚本不会被迁移,即使它们以无限循环方式运行;
- 使用非标准时间周期和交易品种的图表不会被转移;
- 启用一次性密码验证的 MT5 账户无法使用;
- 使用 WebRequest 的程序,需要在迁移前列出所有受信任的 URL。
| 对比项 | MetaQuotes 虚拟主机 | 您自己的 Windows 服务器 |
|---|---|---|
| 部署方式 | 从本地终端迁移 | 安装交易终端,通过远程桌面操作 |
| 地区 | 自动选择,离您的经纪商最近 | 由您选择;我们提供七个地区 |
| DLL 调用 | 禁止 | 允许 |
| 脚本 | 不迁移 | 正常运行 |
| 更改 | 先在本地修改,再重新迁移 | 直接在服务器上修改 |
| 其他软件 | 无:该服务只运行交易平台 | 跟单软件、浏览器、Python、多家经纪商的交易终端 |
经验法则:如果您的 EA 是纯 MQL 编写的,且只交易一个账户,内置托管是最简单的选择。如果您使用基于 DLL 的工具、多个交易终端或 MetaTrader 以外的任何软件,请运行自己的 Windows 服务器。
外汇 VPS 延迟:离经纪商多近
延迟是指您的交易终端与经纪商交易服务器之间的往返时间,每一笔订单在被经纪商收到之前都要经历这段延迟。对于频繁捕捉小幅波动的策略,延迟最为关键。您自己到 VPS 的连接只影响远程画面的响应速度;订单是从 VPS 发出的。
经纪商将交易服务器部署在特定的数据中心,并会在其文档中注明位置,或应要求提供。请选择离该服务器最近的地区。下表数值是根据我们的延迟模型得出的估算值,而非实测值:按大圆距离计算,光在光纤中每毫秒约传播 200 公里,实际路由按 1.45 倍系数折算,另加
| 经纪商交易服务器 | 最近的 OffshoreServ 地区 | 预估往返延迟 |
|---|---|---|
| 伦敦 | 荷兰 | 约 |
| 法兰克福 | 瑞士 | 约 |
| 新加坡 | 马来西亚 | 约 |
| 香港 | 马来西亚 | 约 |
| 东京 | 马来西亚 | 约 |
| 纽约 | 冰岛 | 约 |
阿姆斯特丹距伦敦和法兰克福均约 360 公里,苏黎世距法兰克福约 300 公里,吉隆坡距新加坡约 310 公里。我们每个地区到纽约的延迟都至少有
外汇 VPS 规格:您需要多大的服务器
MetaQuotes 没有公布固定的硬件要求:其安装指南称,硬件要求“取决于平台的具体使用条件”,例如正在运行的 MQL5 程序以及图表和交易品种的数量。Windows 本身就会占去
| 套餐 | vCPU / 内存 / NVMe | 每月 | 大致适用 |
|---|---|---|---|
| Shared RDP | 专属席位 / | $4.09 | 不适合 EA:没有管理员权限,且重启由我们统一管理 |
| 1 / | $6.89 | 在 | |
| 2 / | $8.09 | 2 至 4 个终端;若使用 Server 2025 或 | |
| 4 / | $12.99 | 5 至 10 个终端 | |
| RDP Hexa | 6 / | $24.99 | 10 至 20 个终端 |
| RDP Octa | 8 / | $55.49 | 20 个或更多终端 |
只开几个图表、运行一个简单 EA 的终端,所需资源远少于开着几十个图表、加载大量历史数据和重型指标的终端。在任务管理器中观察几天内存使用情况,如果内存占用持续高于约 80%,请升级到更高一档的套餐。回测和参数优化请在您自己的电脑上运行,而不要在负责交易的服务器上运行。每个套餐都配备
Windows Server 还是 Windows 11 ?
MetaQuotes 表示,MetaTrader 5“可在 Microsoft
我们对适用于 RDP 的 Windows 版本的对比提供了详细信息。在 Windows Server 上,运行 sconfig
安装 MetaTrader 并在重启后自动启动
- 安装经纪商提供的交易终端。如有多个账户,请每个账户安装一份,各自放在独立的文件夹中:MetaQuotes 帮助文档指出,平台的两个副本“不能从同一目录运行”。
- 登录时勾选“保存密码”。这样,按照 MetaQuotes 的说法,“下次启动平台时,上次使用的账户将自动连接到服务器”。
- 保持允许自动交易。该选项位于平台设置的 Expert Advisors(EA 交易)选项卡中。关闭时,“脚本和 EA 可以运行,但无法交易”。
- 将交易终端添加到“启动”文件夹。按 Win+R 并运行
;微软介绍说,该文件夹中存放的是用户登录时启动的应用程序。在其中放入shell:startup 的快捷方式(MT4 则为terminal64.exe ),每个已安装的副本各放一个。terminal.exe - 重启后自动登录。“启动”文件夹只有在有人登录后才会运行。微软的 Autologon 工具可让 Windows 在每次启动时“在控制台上登录该用户”。它会将密码作为 LSA 机密存储在注册表中,而“拥有管理权限的用户可以轻松地检索并解密”该机密,因此请使用一个未在其他任何地方用过的强密码。
- 进行测试。在客户中心的服务器页面重启服务器,重新连接,然后检查每个交易终端是否都在运行并已连接。
也可以将任务计划程序与 Autologon 搭配使用:创建一个任务,将触发器设为登录时,并选中只在用户登录时运行。微软的文档说明,此类任务“只会在现有的交互式会话中运行”,而 MetaTrader 的窗口正是在这种会话中才能显示。操作结束后,请直接关闭远程桌面窗口,而不要注销:关闭窗口只会断开会话,交易终端会继续运行;而注销则会关闭它们。
保护远程桌面安全
暴露在互联网上的远程桌面端口会全天候遭到自动化的密码猜测攻击,而交易服务器值得认真防护。以下五项措施可以消除大部分风险:
- 网络级别身份验证要求客户端在 Windows 显示登录界面之前先证明其密码正确。当前版本默认启用此功能;请确认它保持勾选状态。
- 强密码:至少 16 个随机字符,且不在其他任何地方使用;同时将内置的 Administrator 账户改名。
- 账户锁定策略:例如,输错 5 次密码后锁定 15 分钟。
- 更换 RDP 端口:可以减少日志中的干扰,但无法让该服务在彻底扫描中隐身。
- 白名单:只接受来自您自己 IP 地址的远程桌面连接,这是五项措施中最有效的一项。
由于 Autologon 会在服务器上保存密码,白名单和不在别处重复使用的密码就显得更加重要。如何连接并保护 Windows RDP 服务器一文给出了每一步的具体命令。
常见问题
什么是外汇 VPS?
外汇 VPS 也称 MT4 VPS 或 MT5 VPS,是一种通常运行 Windows 的虚拟专用服务器,全天候托管您的交易终端。即使您自己的电脑关机,它也能让 MetaTrader 及其 EA 智能交易系统继续运行;如果部署在您的经纪商交易服务器附近,还能缩短每笔订单的传输路径。您可以通过远程桌面访问它。
MT4 需要 VPS 吗?
只有在您不在时仍需要某个程序持续运行,才需要 VPS。EA 智能交易系统、跟单软件或信号订阅只有在交易终端开启并保持连接时才会交易,因此为它们配备一台服务器是合理的。如果您只在坐在电脑前时手动交易,自己的电脑就够了,VPS 只会增加成本而没有任何好处。
哪个 VPS 地区最适合我的经纪商?
离您的经纪商交易服务器最近的那个,而不是离您最近的。先在经纪商的文档中查明交易服务器所在位置,再比较延迟估算:从我们的地区出发,到伦敦和法兰克福为 6 至
MT5 需要多少内存?
MetaQuotes 没有公布固定数值:需求取决于您的 MQL5 程序以及图表和交易品种的数量。粗略来说,在
一台 VPS 上可以运行多个 MT4 终端吗?
可以,只要每个终端都有各自的安装文件夹。MetaQuotes 的帮助文档指出,平台的两个副本不能从同一目录运行,因此请为每个账户各安装一份,并为每份添加一个启动快捷方式。实际上限取决于内存:


