外汇VPS是一台你租用的远程电脑,用来让MetaTrader全天候运行。它的主要作用是在你自己的电脑、供电或网络无法保证时,让智能交易系统(EA)继续工作。它还可以缩短到经纪商的网络延迟,这对延迟敏感的策略有帮助。VPS不增加流动性,所以它无法消除滑点,也不会降低市场风险。在你电脑上亏钱的策略,放到VPS上同样会亏钱。
下面我们介绍VPS是什么、谁需要它、它在订单执行上改变了什么、正常运行时间的数字究竟意味着什么、如何选择,以及如何安全地迁移EA。如果你是新手,读完前两节就足以作出决定。其余部分写给已经在运行EA的交易者。
什么是外汇VPS?
VPS是virtual private server的缩写,即虚拟专用服务器。服务商把一台物理服务器分成若干台虚拟电脑,你租用其中一台。它运行在数据中心,有自己的供电和网络连接,你可以用电脑或手机连接它。MetaTrader在那里运行,而不是在你家里。

要理解这为什么重要,先看看在MetaTrader 4中交易时,什么在哪里运行:
| 项目 | 运行位置 | 电脑关机时 |
|---|---|---|
| 止损、止盈 | 经纪商服务器 | 继续有效 |
| 追踪止损 | 你的终端 | 停止移动,最后的价位保留 |
| 智能交易系统 | 你的终端 | 停止:不开新单,也不管理已开交易 |
所以EA只有在MetaTrader打开并保持连接时才会交易。停电、断网、Windows更新或笔记本电脑进入睡眠都会让它停下,有时交易还开着。追踪止损也是如此。
你需要VPS吗?
这取决于如果你的终端停止几个小时,会发生什么:
| 你的情况 | 需要VPS吗? |
|---|---|
| 手动交易,设有止损和止盈 | 通常不需要:两者都在服务器上 |
| EA很少交易,电脑一直开着 | 可选:VPS是应对故障的备份 |
| EA全周运行或管理已开交易 | 往往需要:一次中断可能让交易无人管理 |
| 剥头皮EA,或在小周期上大量交易 | 往往需要:先比较延迟 |
把费用和你的账户放在一起看。以虚构的每月20美元费用计算,VPS一年要花240美元。这相当于1,000美元账户的24%、10,000美元账户的2.4%,而此时EA还什么都没赚到。对小账户来说,一台稳定的家用电脑可能是更好的选择。
VPS在订单执行上改变了什么
从点击到成交之间隔着两件事:订单到达所需的时间,以及到达时市场上有多少流动性。VPS只能影响第一件,而且只是其中一部分。它缩短你的终端与经纪商服务器之间的路径。订单到达之后发生的事,它改变不了。
| 成交变差的原因 | VPS有帮助吗? |
|---|---|
| 到经纪商的网络路径长 | 有,如果服务器更近 |
| 家用电脑慢或负载过高 | 往往有,如果VPS资源足够 |
| 经纪商自身的处理时间 | 没有 |
| 新闻前后流动性稀薄 | 没有 |
| 每日结算时段点差扩大 | 没有 |
| 周末跳空越过止损 | 没有 |
MetaTrader自己的帮助文档说,网络延迟越低,执行条件越好,例如滑点更少、重新报价更少。这没错,但更少不等于没有。在VPS上滑点照样会发生,尤其是在滑点代价最大的快速行情中。所谓VPS能保护你免受滑点影响,或者通过它下的单会立即成交,这些说法都站不住脚。滑点是什么、各种执行方式如何运作,请参阅外汇滑点与订单执行。
延迟有多重要取决于策略。同样的成本在不同交易中所占的比例差别很大:
| 扣除成本前的平均交易 | 1点滑点之后 | 损失比例 |
|---|---|---|
| 30点 | 29点 | 约3% |
| 5点 | 4点 | 20% |
| 2点 | 1点 | 50% |
简单算术,仅作示意。这1点并不是VPS能省下的数字:它只说明微薄的优势为什么对任何执行成本都很敏感。
所以日线系统从几毫秒中得益甚少,而剥头皮交易者可能得益更多,也可能发现优势仍然太薄。交易越多、周期越小,每次延迟的影响就越大。VPS也不会让实盘结果与回测一致:测试器无法显示某一天市场上究竟有多少流动性。测试器本身的用法见我们的指南如何在MT4中回测EA。
如何测量延迟
要实际测量,因为一台标榜“低延迟”的VPS,几乎说明不了到你自己经纪商的路径如何。
- 在家里检查。在MT4中,单击终端右下角的连接指示器:它会列出经纪商的服务器及其以毫秒计的ping值。
- 在VPS上检查。登录同一账户,此时先不要在那里运行EA,然后读取同一数值。在你的EA交易的时段进行比较。
- 比较成交情况。如果你记录了请求价和成交价,就比较迁移前后的平均滑点。
MetaTrader内置托管会替你显示这种对比:从你的电脑和从托管服务器到经纪商的延迟。我们不给出ping目标值,因为并没有官方标准,而多少才够取决于你的策略。
99.9%的正常运行时间究竟意味着什么
正常运行时间是服务器运行时间所占的比例。听起来接近完美,但剩下的部分是实实在在的时间:
| 正常运行时间 | 每年可能的停机时间 |
|---|---|
| 99.5% | 约44小时 |
| 99.9% | 约8.8小时 |
| 99.99% | 约53分钟 |
我们的计算:剩余比例 × 8,760小时。
所以VPS能减少故障,但不能杜绝故障。要问清楚计划内维护是否计入这个数字,以及服务器重启时你如何得知。重启期间停机的EA可能错过交易,所以每个头寸都要设止损:无论如何,它都保存在经纪商的服务器上。
如何选择外汇VPS
常见的途径有两种。哪种合适取决于你的EA:
| MetaTrader内置托管 | 普通Windows VPS | |
|---|---|---|
| 设置 | 在终端内租用 | 自行安装MetaTrader |
| 迁移EA | 迁移功能复制图表和EA | 自行复制文件并设置 |
| 本地EA | 自动为你关闭自动交易 | 必须自行停止 |
| 限制 | 不能调用DLL,脚本不迁移 | 取决于所租的Windows套餐 |
| 更改 | 每次更改后重新同步 | 在服务器上更改 |
选择内置托管之前,先确认是否用到DLL:调用DLL的EA在那里会报错停止,所以请询问EA卖家或阅读其手册。无论走哪条路,都要看这几点:
- 位置。选择靠近经纪商服务器的服务器,并用上面的ping测试确认。如果不知道它在哪里,可以询问经纪商客服。
- 正常运行时间。如上所述,看清服务商是怎么计算的。
- 资源。每个终端、图表和EA都要占用内存和处理器时间。在共享的物理服务器上,配置过小的套餐可能在最繁忙的时刻拖慢你的终端。
- 费用和条款。按月付费的套餐让你不必长期绑定就能试用服务商。要查清续费方式,以免到期时服务器停机。
经纪商比VPS更重要:执行从它那一端开始。请看如何选择外汇经纪商。
把EA迁移到VPS
- 停止家里的EA。同一账户上运行同一EA的两个副本,可能使每笔交易翻倍。正因如此,MetaTrader的迁移功能会关闭本地终端的自动交易。在普通VPS上没有任何东西替你这样做,所以之后不要再把它打开。
- 完全照搬设置。使用相同的输入参数、图表和周期,并确认EA的许可证允许新的部署方式。保留原始设置文件。
- 设置MetaTrader自动启动。服务器重启后,终端必须能在无人操作时恢复运行。然后检查AutoTrading是否已开启。
- 重启后查看日志。Experts和Journal选项卡会显示EA做了什么以及出现的错误。
- 留意处理器和内存使用。关闭不需要的图表,尤其是在繁忙时段前后。
把VPS当作一台需要你自己负责的电脑。它没有内置的防恶意软件或防密码被盗能力:请使用强且唯一的密码,在服务商提供时开启双重验证登录,并且只安装你需要的软件。
常见问题
运行智能交易系统需要VPS吗?
不一定。EA只有在MetaTrader运行并保持连接时才会交易,所以你需要一台在交易日保持开机的电脑。如果你的电脑做不到,或者中断几个小时就会让交易无人管理,通常的解决办法就是VPS。
VPS能阻止滑点吗?
不能。VPS可以缩短EA与经纪商服务器之间的延迟,这对延迟敏感的策略有帮助。但它不改变市场上可用的流动性,所以订单仍可能出现滑点,尤其是在新闻前后。
VPS能改善我的EA的结果吗?
它能消除故障造成的亏损,并减少一部分延迟成本。它无法赋予策略本来没有的优势,也不会降低市场风险。它的费用同样是成本,这在小账户上很重要。
99.9%的正常运行时间够用吗?
这是一个常见数字,但按我们的计算,它仍然允许每年约8.8小时的停机。要问清维护是否计入,每笔交易都设止损,并在任何重启后查看日志。
可以在家里和VPS上运行同一个EA吗?
不能在同一账户上同时运行,因为两个副本可能使每笔交易翻倍。MetaTrader内置的迁移功能会关闭本地终端的自动交易。在普通VPS上,你必须自己停止家里的副本。
总结
- 外汇VPS是一台租用的远程电脑,让MetaTrader保持运行。
- EA和追踪止损需要终端运行,止损和止盈不需要。
- VPS可以缩短到经纪商的延迟。它无法消除滑点,因为它不增加流动性。
- 99.9%的正常运行时间仍然允许每年约8.8小时的停机。
- 迁移之后要停止家里的EA。同一账户上的两个副本可能使每笔交易翻倍。
- 它能减少故障和部分延迟。市场风险依然如故。
第一次考虑自动交易?先看外汇自动交易如何运作,或者我们的交易入门分步指南。
来源:MetaTrader 4帮助,虚拟托管:迁移和追踪止损;MetaTrader 5帮助,虚拟托管:服务器。计算和费用示例均为我们自己的。
本文仅供学习参考,不构成投资建议。杠杆产品交易存在亏损风险。