把 MT5 客户端整体搬进虚拟主机
◍ 把 MT5 客户端整体搬进虚拟主机
MT5 客户端对自动交易的支持是完整的:基于 C++ 衍生的 MQL5 语言、MetaEditor 开发环境,以及能跑 MQL5 云网络分布式计算的多线程策略测试器,都原生可用。 要把本地客户端连同所有自定义指标、EA 和脚本一并迁到虚拟环境,核心不是重装,而是把整个运行上下文原样转移。 官方曾以 2014 年 10 月 2 日的实例演示过这套迁移流程,该文当时累计浏览 63 265 次、评论 507 条,说明实盘用户对此需求很硬。外汇与贵金属 EA 上云前请先确认券商虚拟主机延迟,这类品种杠杆高、滑点风险大,迁移后必须重跑一次历史回测验证一致性。
让 EA 和信号不掉线的现实选择
如果你自己写了 EA、从市场买了 EA,或者只是订阅了一个信号,终端就得每天 24 小时在线。这三类场景都依赖稳定网络和不断电,家用电脑既不可靠也折腾人。 过去主流做法是去专业公司租 VDS 或 VPS,自己装环境、迁数据。MetaTrader 后来在客户端里内置了虚拟服务器租用,点几下鼠标就能拿到一台配好交易环境的云主机。 外汇和贵金属杠杆高、跳空频繁,断线几秒就可能错过平仓或信号跟单,用虚拟终端降低本地断电风险是务实做法,但是否真稳还要你在 MT5 里实测延迟和重连表现。
「把终端搬上云:延迟与迁移模式怎么选」
在 MT5 里给交易账户挂虚拟服务器,先右键账户选“注册虚拟服务器”,向导会先展示 VPS 网络拓扑,再让你挑一台跟券商服务器网络延迟最小的节点。延迟直接决定订单接力速度,做贵金属和外汇本来就点差薄、滑点狠,延迟高就可能把策略优势磨平。 每位注册用户都有 1440 分钟免费额度可先试水,不够再买付费计划。迁移分三种模式:EA+指标+跟单全要就选完整迁移;只跑 EA 和指标就选无信号订阅;纯跟单则只传跟单设置、不传图表和程序。 虚拟终端里图表和 EA/指标数量不封顶,从市场买的成品在云上激活也不会扣你本地授权数。选完模式点“现在迁移”立刻生效,也可以先挂着以后再说。外汇和贵金属带高杠杆高风险,上云只是解决掉线问题,不替你管仓位。
◍ 把实盘环境搬进虚拟主机前的清理清单
想用虚拟终端托管 EA,先得把本地活动环境收拾干净。市场报价里只留要交易的品种,多余的数百个符号只会白白吃掉即时报价流量;只开真正用到的图表,颜色方案无所谓,但终端设置里『图表最大数量』建议手动调小——有些自定义指标写得很浪费,会把全部可用历史都拉来算,设小一点能避坑,改完记得重启终端验证指标还能跑。 虚拟终端会自动从服务器拉历史,但单图表上限 50 万根 K 线,超了就别指望同步过去。指标和 EA 必须能脱离人工自主跑,购自市场的产品随图表迁移且不计激活次数,但 DLL 调用被彻底禁掉,首次触发就按严重错误停摆。脚本不转移,哪怕正卡在无限循环里也不会跟过去。 外部参数迁移前再核一遍;全局变量不跟着走,要靠 #property tester_file 读文件做初始化。LiveUpdate 或主机维护会让虚拟端自动重启,所以程序得自己处理好退出与续跑。 文件投递靠三条指令:tester_file 发 Files 目录里的数据,tester_indicator 发 Indicators 里的自定义指标,tester_library 发 Libraries——但程序库其实会被自动识别,不用手写;iCustom() 显式调用的指标也不用额外指定。单文件别超 64MB。 邮件、FTP、信号跟单要在『社区』选项卡填好 MQL5 账号,MetaQuotes ID 建议绑上并开通知,这样不在线也能盯账户。虚拟端自动交易强制允许,迁移后 EA 直接能下单;信号订阅若已激活,客户端跟单会被禁掉以防双端复制。用 WebRequest() 的程序,在『自动交易』里放行并列可信 URL。外汇与贵金属杠杆高,迁移前没把握就先别挂 EA。
class="macro">#class="kw">property tester_file "trade_patterns.csv" class=class="str">"cmt">// EA交易使用的数据文件。如果主机需要,应该被指明 class="macro">#class="kw">property tester_indicator "smoothed_ma.ex5" class=class="str">"cmt">// 如果指标名称可以被识别的自定义指标文件 class="macro">#class="kw">property tester_library - "alglib.ex5" class=class="str">"cmt">// EA交易调用的函数程序库。您无需指定它
把本地环境搬进虚拟终端的单向同步
迁移的本质,是把你客户端里的活动环境整体搬到虚拟终端上。虚拟终端提供了直接改已启动程序设置的能力,包括开图表、改订阅参数,不用在本地再折腾一遍。 同步永远是单向的:只从客户端流向虚拟终端,反向不会同步。想看虚拟端到底干了什么,只能去翻终端日志、EA 日志和虚拟服务器日志,本地不会自动回写状态。 执行方式是先在客户端发“同步环境”命令,再选迁移类型。之后你可以随时改图表数量、市场报价窗口里的品种列表、已启动程序的输入参数、终端设置以及信号订阅,这些都会随下次同步推上去。 每次迁移动作都会记在客户端日志里。同步完建议立刻打开虚拟终端主日志核对执行动作。新日志窗口里能按时间段过滤、填文本片段,点请求就把记录拉下来。虚拟终端日志每次请求时刷新,落盘位置是 <终端数据文件夹>/logs,做排查时直接去那挖就行。
「在 MT5 客户端盯租用的虚拟终端」
租来的虚拟服务器不必登远程桌面也能看状态。MT5 本地客户端里对对应租用项点「详情」,会弹出监测窗,直接给出 CPU 使用示图(%)、内存示图(MB)、硬盘示图(MB)三条实时曲线。 主选卡里是环境层面的硬信息:服务器名与租用号、起租日期、MQL5 账户和交易账户绑定状态、当前服务计划与剩余租用天数,以及「已开始 / 已停止」的运行标记。 往下还能看到迁移痕迹——最后一次迁移日期与模式、信号订阅是否随迁移带走、客户端是否被禁跟单(有活跃订阅时才出现),以及迁移过去的图表数、图表上挂的 EA/指标数、EX4/EX5 库与生成文件清单。 租用菜单的图标本身就是开关:点一下启停虚拟终端,也能在此取消租用。注意提前取消不退款,外汇与贵金属策略跑 VPS 本就带平台与网络高风险,停之前先确认本地已拉回必要文件。
◍ 挑主机先看延迟和那 1440 分钟
MT5 内建的虚拟主机不像外购 VPS 那样要自己装环境,客户端里直接就能领一台配好的虚拟终端,迁移 EA 或信号跟单基本是点几下的事。新用户默认有 1440 分钟(即 24 小时)免费额度,足够你把延迟、稳定性先跑一遍再决定要不要续租。 租用计划按周期给折扣,选机房位置时能看到与你自己券商服务器的网络延迟数值,挑最小的那个能降低订单往返耗时。支付走 MQL5 社区账户,从交易账户直扣还在开发,目前得先充社区余额。 一套主机只绑一个交易账户和一个社区登录,迁移后若报‘授权失败/一次性密码无效’,多半是社区登录态没同步,重绑一次即可。外汇和贵金属杠杆高,断线或滑点都可能放大亏损,上虚拟主机只是降连接风险,不替你管策略盈亏。 先开 MT5 点右下角‘虚拟主机’领免费时长,选延迟最低的位置迁个 demo EA 进去,看 24 小时内是否稳连,再谈付费。