什么是外汇VPS:让MetaTrader保持运行的远程服务器

外汇VPS是一台你租用的远程电脑,用来让MetaTrader全天候运行。它的主要作用是在你自己的电脑、供电或网络无法保证时,让智能交易系统(EA)继续工作。它还可以缩短到经纪商的网络延迟,这对延迟敏感的策略有帮助。VPS不增加流动性,所以它无法消除滑点,也不会降低市场风险。在你电脑上亏钱的策略,放到VPS上同样会亏钱。

下面我们介绍VPS是什么、谁需要它、它在订单执行上改变了什么、正常运行时间的数字究竟意味着什么、如何选择,以及如何安全地迁移EA。如果你是新手,读完前两节就足以作出决定。其余部分写给已经在运行EA的交易者。

什么是外汇VPS?

VPS是virtual private server的缩写,即虚拟专用服务器。服务商把一台物理服务器分成若干台虚拟电脑,你租用其中一台。它运行在数据中心,有自己的供电和网络连接,你可以用电脑或手机连接它。MetaTrader在那里运行,而不是在你家里。

数据中心里成排的服务器机架,外汇VPS就运行在这里

要理解这为什么重要,先看看在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,几乎说明不了到你自己经纪商的路径如何。

  1. 在家里检查。在MT4中,单击终端右下角的连接指示器:它会列出经纪商的服务器及其以毫秒计的ping值。
  2. 在VPS上检查。登录同一账户,此时先不要在那里运行EA,然后读取同一数值。在你的EA交易的时段进行比较。
  3. 比较成交情况。如果你记录了请求价和成交价,就比较迁移前后的平均滑点。

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

  1. 停止家里的EA。同一账户上运行同一EA的两个副本,可能使每笔交易翻倍。正因如此,MetaTrader的迁移功能会关闭本地终端的自动交易。在普通VPS上没有任何东西替你这样做,所以之后不要再把它打开。
  2. 完全照搬设置。使用相同的输入参数、图表和周期,并确认EA的许可证允许新的部署方式。保留原始设置文件。
  3. 设置MetaTrader自动启动。服务器重启后,终端必须能在无人操作时恢复运行。然后检查AutoTrading是否已开启。
  4. 重启后查看日志。Experts和Journal选项卡会显示EA做了什么以及出现的错误。
  5. 留意处理器和内存使用。关闭不需要的图表,尤其是在繁忙时段前后。

把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帮助,虚拟托管:服务器。计算和费用示例均为我们自己的。

本文仅供学习参考,不构成投资建议。杠杆产品交易存在亏损风险。