MQL5虚拟主机迁移账户全攻略
从准备环境到同步实操的透彻教学
为什么需要将交易账户迁移到虚拟主机
MetaTrader客户端原生支持自动交易策略,提供基于C++的MQL4/MQL5语言、MetaEditor与云网络分布式测试器。但当交易员拥有自制或定购的EA、从市场购买的EA,或订阅了信号时,就需要每天24小时保持终端运行。家用电脑在供电与网络稳定性上不可靠,也不方便长期开机。
过去常见做法是租用外部公司的VDS或VPS。MetaTrader提供了更便捷的内置方案:直接从客户端为交易账户租用虚拟服务器(MQL5 VPS),无需自行配置系统环境,几分钟即可获得分派好交易环境的虚拟终端。
什么是虚拟终端及其核心优势
虚拟终端是MetaQuotes为虚拟主机云网络开发的专用环境。任何交易者可在客户端点选几次鼠标,租用一个现成且配置好的虚拟服务器。它与普通VPS不同:内置MT终端、自动适配经纪商服务器延迟、迁移单向同步、市场产品激活不扣次数。
虚拟主机优势包括:直接客户端获取;新用户免费1440分钟试用;灵活服务计划折扣;可选最低网络延迟位置;统一MQL5账户支付。它解决了可靠连接与低维护成本的核心痛点。
- 快速简便地从客户端获得虚拟服务器
- 免费1440分钟用于测试服务
- 现成配置好的虚拟终端
- 按周期灵活折扣计划
- 可选择延迟最小的服务器位置
迁移前的图表与数据窗口准备
启动虚拟终端前,必须准备好活动环境。首先在市场报价中仅保留EA所需的交易品种列表,删除无关品种以减少即时报价流量。只需打开真正需要的图表,数量虽无限制但应避免冗余。颜色设置不影响迁移。
在终端设置图表的'图表最大数量'参数中,若自定义指标开发方式浪费(如加载全部历史),应设较小值,改后重启终端确认指标正常工作。虚拟终端会自动从交易服务器下载历史,但单图表不超50万条。
指标、EA与禁止项的明确限制
图表中的指标和EA必须支持无人值守自主操作。购自市场的产品若在图表启动,迁移时转移且完整功能保留,激活次数不减少——这是虚拟主机独特好处。但DLL调用在虚拟终端完全禁止,首次调用即按严重错误停止程序。
所有EA/指标外部参数需提前正确设置。脚本不会迁移,哪怕正无限循环。虚拟程序端在LiveUpdate或维护时会自动重启,因此程序必须正确处理停止与重启事件,才能继续操作。全局变量不迁移,需用#property tester_file读文件初始化。
- 市场EA转移不扣激活次数
- DLL调用禁止,违者严重错误停止
- 脚本不转移
- 全局变量不迁移
- 程序须处理自动重启
使用#property指令发送必要文件
若EA或指标需要文件,可用特定#property参数发送至虚拟端:tester_file发Files目录文件;tester_indicator发Indicators自定义指标;tester_library发Libraries程序库。程序库文件迁移时自动识别发送,无需指定;iCustom显名的指标也无需指定。文件大小不超64MB。
#property tester_file "trade_patterns.csv" // EA交易使用的数据文件。如果主机需要,应该被指明 #property tester_indicator "smoothed_ma.ex5" // 如果指标名称可以被识别的自定义指标文件 #property tester_library - "alglib.ex5" // EA交易调用的函数程序库。您无需指定它
邮件、FTP、信号与交易权限配置
若EA需发邮件、传FTP或跟单,应在终端设置填好。社区选项卡设MQL5账户登录密码,对跟单必须。建议填MetaQuotes ID并允许通知,以便离线掌握账户。虚拟终端自动交易始终允许,迁移后同步启动的EA均可交易。
信号选项卡设跟单参数。若账户有激活订阅且允许跟单,迁移时客户端跟单权限被禁,防两终端同抄。迁移完成虚拟端自动启跟单,客户端日志反复提示取消跟单。WebRequest需在自动交易选项卡设权限及信任URL列表。
- 社区账户登录为跟单必须
- 虚拟端自动交易强制允许
- 迁移禁客户端跟单防冲突
- WebRequest需列信任URL
执行迁移与同步监控实操
迁移即客户端活动环境单向移至虚拟端。同步永远单向,虚拟状态靠日志监控。执行'同步环境'命令选迁移类型,可改图表、品种、参数、信号。同步数据记客户端日志,后开虚拟主日志过滤时段下载记录,存于数据文件夹logs。
租用状态在'详情'命令查看:CPU、内存、硬盘示图,及服务器名、租用号、计划、剩余时间、状态。还示上次迁移模式、信号订阅、图表数、EA数等。菜单图标可启停或取消租用,提前取消不退款。
虚拟主机与其他方案对比及常见坑
对比普通VPS:虚拟主机免系统维护、内置MT、市场激活不扣次、防DLL;普通VPS需自装平台、全手动、激活照扣。坑点包括:忘删品种致流量大、DLL未察致崩、脚本误期、全局变量丢失、文件超64MB、未设MetaQuotes ID漏通知。
虚拟主机是自动交易最优解,但需严格按准备清单执行。先用免费1440分钟验证环境,再正式租用。注意MQL5 VPS绑定一个交易账户与一个社区登录,不可多账户混用。