Summary: 本文讲解如何为MT4/MT5设置VPS虚拟服务器,包括远程桌面连接、EA安装、自动重启配置,并介绍MetaQuotes官方集成虚拟主机方案的使用与选择。




前几个月我有个EA老在半夜掉线,不是笔记本自动休眠就是Wi-Fi抽风。我试过把电脑睡眠关掉、买了UPS防断电,该掉还是掉。后来实在受不了了,把整套东西搬到了VPS上,世界终于清静了。

VPS到底是个什么东西

简单说,VPS就是一台放在数据中心的远程Windows电脑,24小时开机、有自己的独立网络和电源备份[citation:9][citation:11]。对于跑EA的人来说,这意味着你关掉自己电脑、家里停电、宽带断网,VPS上的MT4还在跑,EA该下单下单。

我当初是怎么设置的

下面是我自己折腾出来的流程,MT4和MT5基本通用[citation:1]。

第一步:搞到VPS,远程连上去

先选服务商。有些交易商提供免费的VPS,只要月交易量达标就行[citation:6][citation:7]。也有些是第三方的专业外汇VPS提供商。选的时候注意服务器位置要离你的交易商服务器近,延迟越低越好[citation:10]。

拿到账号之后,服务商会给你IP地址、用户名和密码。在Windows电脑上搜"远程桌面连接",输入IP连上去就行了[citation:1][citation:2]。Mac用户去App Store下"Microsoft 远程桌面"[citation:6]。

第二步:在VPS里装MT4

连上远程桌面之后,在VPS里面打开浏览器,去交易商官网下载MT4或MT5安装包,正常安装就行[citation:1][citation:5]。

踩过的一个坑

如果要在同一台VPS上跑多个MT4账户,默认安装会把第一个覆盖掉。每个新实例都得换个安装目录,比如第二个装到C:\Program Files (x86)\BrokerName MT4-2,第三个再换,依此类推[citation:2]。装完之后在VPS桌面上给每个terminal.exe单独建个快捷方式,方便区分。

第三步:装EA,配设置

把EA文件(.ex4和配套的.dll)拷到VPS上MT4安装目录的MQL4\Experts文件夹里[citation:1]。如果EA用了DLL,记得把DLL也放到MQL4\Libraries

打开MT4登录交易账户,把EA拖到图表上,然后在EA属性里勾这两项:
  • 允许DLL导入

  • 允许自动交易


  • 再检查一下终端顶部的"自动交易"按钮是不是亮的(绿色播放键)。

    第四步:设置开机自启

    VPS服务商会定期维护重启服务器[citation:10]。如果MT4不会自动打开,EA就一直闲着直到你手动登录。解决办法是把terminal.exe的快捷方式丢进VPS的Windows启动文件夹里[citation:1]。这样每次VPS重启,MT4自己就跟着起来了。

    MetaQuotes官方集成VPS方案

    除了自己租VPS手动装,MetaQuotes官方还有个集成的虚拟主机服务。在MT5里右键账户选"注册虚拟服务器"(MT4在工具菜单里找)[citation:3][citation:12]。系统会自动选离你交易商最近的服务器,延迟最低[citation:3]。这个需要MQL5.community账号,按套餐付费。有些交易商会提供免费赞助版[citation:3][citation:12]。最大优点是全集成,图表、指标、EA一键迁移,不用手动拷文件。缺点是对硬件的控制不如自己租VPS灵活。

    关于延迟的一个建议

    很多人觉得延迟差不多就行,其实差挺多的。如果VPS离交易商服务器有100毫秒的网络延迟,在MT5里这个延迟会在多次通信循环中叠加,实际感受可能是300毫秒[citation:10]。对于剥头皮的策略,这个差距足以让挂单完全成交在错误价格上。我每个月会用MT5自带的交易服务器诊断工具测一下ping,保持5毫秒以内才放心[citation:10]。

    参考来源:MetaQuotes帮助中心 - 虚拟主机(metatrader5.com),MQL5社区新闻 - VPS自动交易(metaquotes.net)。

    本文首发于FXEAR.com,原创内容,未经授权禁止转载。