决定用VPS的那个晚上,我记得特别清楚。我的EA在本地电脑上跑了两个月,一直挺稳的。结果有天夜里家里跳闸了,等我早上起来打开电脑,发现EA整整停了六个小时,错过了英镑的一波大行情。从那以后我就再也没把EA放在本地机器上跑过。
VPS到底解决什么问题
简单说,VPS就是一台放在专业数据中心里、24小时不关机的远程Windows电脑 [citation:9]。对跑EA的人来说,它解决了三个本地电脑搞不定的问题:断电、断网、延迟。MetaQuotes官方页面提到,他们自己的VPS服务能做到99.99%的正常运行时间,对大部分交易服务器的延迟可以控制在5毫秒以内 [citation:11]。
两条路,怎么选
搞VPS其实有两条路可以走:
我选的第二条路,因为我同时跑好几个账户,需要灵活一点。
实操流程
下面是我当时搭环境的具体步骤:
C:\Program Files (x86)\交易商名 MT4-1、C:\Program Files (x86)\交易商名 MT4-2这样 [citation:2][citation:4]。MQL4\Experts(或MQL5\Experts)文件夹,挂到图表上,记得勾上"允许DLL导入"和"允许自动交易" [citation:1]。图表周期和参数别漏了,按你策略的要求设好。terminal.exe的快捷方式放到Windows的"启动"文件夹里。这样哪怕VPS因为维护重启了,MT4也会自己起来继续跑 [citation:1]。说一个大多数教程没讲透的坑
几乎所有VPS教程都会说"选离交易商近的",但"近"到底是什么意思,没人细讲。我踩过这个坑——交易商标榜"纽约服务器",实际上机房可能在旁边的新泽西(Equinix NY4或NY5)[citation:10]。几十英里的物理距离听起来没什么,但网络路由多跳几次,延迟就完全不可控了,尤其伦敦开盘的时候网络拥塞严重。
我之前贪便宜把VPS放在达拉斯,心想"反正都在美国东部"。结果连交易商的ping值在45ms到140ms之间反复横跳,行情波动大的时候EA下单经常滑点。后来换到跟交易商同一个运营商酒店里的VPS,ping直接掉到2.5ms以下,稳得一匹 [citation:10]。
所以别只看交易商网页上写的"纽约"——去问客服或者上网查,搞清楚他们到底用的是哪个数据中心(Equinix NY4、LD4之类的),然后VPS往那个机房靠,这才是正经事。
参考来源:MetaQuotes官方VPS页面(metaquotes.net);MetaTrader 5帮助中心 - 虚拟主机(metatrader5.com)。
本文首发于FXEAR.com,原创内容,未经授权禁止转载。