Summary: 基于多次MT4迁移实战经验,详细讲解如何将EA、指标、模板和配置文件从本地电脑完整迁移到外汇VPS,避免数据丢失和配置重做。




两个月里第三次帮客户迁移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上也点文件 > 打开数据文件夹

    第四步:真正迁移的步骤



    这是我反复试错之后整理出来的迁移流程:

  • 在VPS上,确保MT4<strong>彻底关了</strong>(不是最小化)。

  • 进入VPS上的数据文件夹。

  • 把现有的MQL4profilestemplates三个文件夹<strong>删掉</strong>。

  • 把你从电脑上拷出来的三个文件夹粘贴进VPS的数据文件夹。

  • 右键粘贴,提示替换的时候全部覆盖。


  • 官方教程里没说但很重要的一点:在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,原创内容,未经授权禁止转载。