两个月里第三次帮客户迁移VPS的时候,我终于意识到这活儿不能当简单的复制粘贴干。那位客户的EA配置涉及十七个自定义指标、五套图表模板、还有两套针对不同交易时段的配置文件。头一回给他换VPS,我丢了三个指标,整个周六都在对着截图重建他的图表布局。
跑EA的老手都懂,光把
terminal.exe拷过去屁用没有。你整个交易环境都在那个"数据文件夹"里待着,搞清楚哪些文件夹要搬,是五分钟搞定的迁移和五小时灾难恢复的区别。第一步:找"数据文件夹",不是安装目录
这是我见过最多的错误。好多人跑到
C:\Program Files (x86)\MetaTrader 4去拷整个目录。那是安装目录,不是数据目录。安装目录放的是可执行文件,但你的EA、指标、模板、配置档案、以及所有自定义设置,都是单独放的。在你自己的电脑上打开MT4,点
文件 > 打开数据文件夹。这个打开的才是真正放你所有自定义内容的地方。要搬的就是这个目录。第二步:真正重要的就三个文件夹
根据FXCM官方的迁移指南,你需要备份
profiles文件夹、templates文件夹,以及MQL4文件夹——里面放着你的EA和指标。我自己要补一句:profiles文件夹的重要性被严重低估了。它存的是你的图表布局,包括哪些品种开着、用的什么周期、每个图表窗口的精确位置。MQL4文件夹里面才是真正干活的东西:
MQL4/Experts —— 你的.ex4 EA文件和源码MQL4/Indicators —— 自定义指标MQL4/Libraries —— EA依赖的DLL文件MQL4/Scripts —— 手动操作用脚本MQL4/Include —— 自定义代码的头文件右键把这三个文件夹复制到桌面或者U盘上。
第三步:VPS上的两种搞法
QuantVPS的资料里提到,在VPS上跑MT4有两种方式。一种是把你电脑上整个安装好的MT4目录整个拷到VPS上去。另一种是在VPS上下载一个全新的MT4安装包,然后再把自定义文件拷进去。
两种我都试过,第二种更靠谱。原因很简单——直接把整个安装目录拷过去,会把那些跟当前系统环境绑定的文件也带过去,到VPS上可能水土不服。全新安装能确保兼容性。
在VPS上从你经纪商网站下载MT4安装包,装好,打开终端。然后在VPS上也点
文件 > 打开数据文件夹。第四步:真正迁移的步骤
这是我反复试错之后整理出来的迁移流程:
MQL4、profiles、templates三个文件夹<strong>删掉</strong>。官方教程里没说但很重要的一点:在VPS上粘贴之前,先进
MQL4/Libraries文件夹看一眼,有没有DLL文件。有些VPS环境会把外来DLL标记成安全风险。右键每个DLL,打开属性,下面如果有个"解除锁定"的复选框,一定要勾上。这事我吃过亏——一个在Win10上跑得好好的EA,到了Windows Server 2019的VPS上悄无声息地就挂了,原因就是系统把DLL给锁了。第五步:迁移后的检查清单
粘贴完之后,在VPS上关掉MT4再重新打开。登录交易账户,然后检查:
导航栏"EA交易"下面能不能看到你的EA
"指标"列表里自定义指标都在不在
图表模板能不能正常加载
配置档案显示的图表布局对不对
如果经常需要迁移,MQL5 Storage是个好东西。MetaQuotes官方文档说明,MQL5 Storage是集成在MetaEditor里的个人在线源码存储,带版本控制,可以随时回退到之前的版本。把这东西配好,以后连手动拷文件都省了。
参考来源:MQL4官方文档(docs.mql4.com)、FXCM帮助中心 – MT4文件备份与恢复(fxcm.com)、QuantVPS – MT4配置迁移教程(quantvps.com)。
本文首发于FXEAR.com,原创内容,未经授权禁止转载。