Summary: 本文详解从选购VPS到配置Windows系统让MT4和EA稳定运行的完整流程,包含网络防掉线、自动启动、性能优化等关键设置。




上个月非农数据公布那晚,我电脑断网了不到一分钟。等网络恢复的时候,EA已经错过了两个进场信号——就那一分钟,本来能赚的变成了亏的。第二天我就去租了台VPS,决定再也不指望家里的破网络了。

VPS的安装本身不复杂,但真正让EA跑得稳、不掉线,需要在Windows里做几处关键调整。我把踩过的坑整理出来了。

第一步:选VPS配置

2GB内存的服务器可以跑2到4个优化过的MT4终端。如果挂的账户多或者EA本身就吃资源,上4GB更保险。另外务必选离交易商服务器近的数据中心,延迟低才是硬道理。

第二步:远程桌面连上去

VPS提供商给的资料里会有IP、用户名和密码。电脑上打开"远程桌面连接",输入IP,输密码就进去了。进去之后就是一个24小时不关机的Windows桌面。

第三步:装MT4

在VPS的浏览器里打开交易商官网,下载MT4安装包,直接装上。登录交易账号。这时候你的MT4已经跑在云端了,关掉本地电脑也不影响。

第四步:把EA传上去

把EA文件复制到MQL4\Experts文件夹里。然后在MT4里把"允许自动交易"打开,如果EA用到了DLL,别忘了把"允许DLL导入"也勾上。

第五步:设置开机自启

VPS如果因为维护重启了,MT4不会自己打开——这是很多人翻车的地方。操作很简单:

  • 右键桌面上的MT4快捷方式,复制。

  • 按Windows + R,输入shell:startup,回车。

  • 在弹出来的文件夹里右键粘贴快捷方式。


  • 以后VPS每次重启,MT4都会自动启动。

    第六步:关掉Windows休眠和节能

    这是最坑人的地方。Windows Server默认的节能设置会在空闲时把网络活动挂起,我一开始没关这个,EA半夜自己掉线了。

    以管理员身份打开命令提示符,跑这几条命令:

    ``
    powercfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
    powercfg /change standby-timeout-ac 0
    powercfg /change disk-timeout-ac 0
    powercfg /hibernate off
    `

    这几条命令分别是:启用高性能电源计划、禁用待机、不让硬盘停转、关掉休眠。

    第七步:禁用网卡的节能功能

    Windows还有一个骚操作——为了省电会把网卡关了,网络直接就断了。用管理员身份打开PowerShell,跑:

    `
    Disable-NetAdapterPowerManagement -Name "*" -Confirm:$false
    `

    这条命令把所有网卡的电源管理功能全关了。

    第八步:调TCP Keepalive防止掉线

    市场平静的时候,如果长时间没有交易,经纪商那边的连接可能会被断开。默认情况下Windows要等2个小时才发一次心跳包确认连接还在。改成5分钟发一次比较稳妥:

    `
    New-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\TcpIp\Parameters" -Name "KeepAliveTime" -PropertyType DWORD -Value 300000 -Force
    `

    跑完这条命令之后,重启VPS才能生效。

    第九步:加Windows Defender白名单

    杀毒软件可能会扫MT4的文件夹甚至直接把EA文件隔离。到Windows安全中心里,把MT4的安装目录加到排除列表里。

    最后说一个小细节

    配置好之后想断开远程桌面,不要直接点右上角的叉号关窗口——应该用最小化按钮。这样MT4会继续在后台运行。如果点叉号关掉,系统会提示你注销,那样程序就全停了。

    参考来源:MetaTrader 4帮助中心 - 虚拟主机(metatrader4.com);MQL5 VPS文档(mql5.com)。

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