MT4/MT5 EA部署教程,交流

新帖
登录发帖
Exness 推荐平台

入金门槛低,出金到账快,支持多种账户类型

FSA(塞舌尔)/FCA(英国) / CySEC(塞浦路斯) · 最低入金 $130
清风徐来
清风徐来 楼主 2 小时前 浏览 6 回复 0 阅读 1 分钟
新汇友(注册会员) 等级 Lv.1 主题 6 帖数 20 积分 1750 汇币 1537
1楼
上个月把跑了半年的一个镑美日内EA从旧VPS迁到新机器,出金那天顺手复盘了一下部署环节,发现之前踩过的坑还真不少,索性整理出来,给准备自己动手部署EA的汇友做个参考。先说结论:EA部署这事,代码本身没问题不代表能跑对,环境配置的细节往往才是决定实盘和回测能不能对上的关键。
第一步是文件放置。MT4和MT5的目录结构不一样,MT4的EA放 MQL4/Experts,MT5放 MQL5/Experts,指标和库文件也各有对应目录,放错位置终端里根本看不到。我最早图省事直接拖进数据文件夹根目录,结果编译报错找了一下午。另外提醒一句,MT5的EA必须用MetaEditor 5编译,拿MT4的ex4文件是加载不了的,这个新手容易混。
第二步是挂载和参数设置。右键图表选EA,勾选 允许实时交易 和 允许DLL导入(如果你的EA用了外部库),这两项不勾,EA图标是灰的,日志里会提示交易被禁用。参数面板里我习惯先把 MagicNumber 设成唯一值,多EA同账户跑的时候避免互相干扰订单。还有 滑点设置,镑美这种波动大的品种,我一般给到 3到5个点,设太小容易出现 requote 或者成交价偏离预期。
第三步是VPS和终端环境。这里坑最多。我遇到过EA在本地跑得好好的,上VPS后信号延迟明显,查下来是 VPS和经纪商服务器机房不在同一区域,ping值差了快80ms。后来换到离服务器近的节点,延迟压到个位数才稳。另外 MT4/MT5的自动交易按钮 要确认是绿色开启状态,VPS重启后有时候会默认关闭,这个我吃过亏,EA挂着但没执行,白白错过一波行情。还有 系统时间同步,VPS时区要和经纪商服务器时间对齐,不然EA里基于时间的过滤逻辑全乱。
第四步是验证。部署完别急着上实盘,先看 日志(Journal和Experts标签),确认EA初始化成功、没有报错。我通常会让它在模拟或者小资金账户跑 至少一周,对比实盘成交和回测的偏差,重点看 点差、滑点、成交延迟 这几个变量对结果的影响。之前有个EA回测年化很漂亮,实盘跑了三天发现每笔滑点吃掉快2个点,收益直接腰斩,这就是部署前没做环境校验的代价。
最后说个容易被忽略的点:EA的版本管理。每次改参数或者换编译版本,我都会在文件名里带上日期和备注,不然过段时间自己都分不清哪个是实盘在跑的。你们部署EA的时候有没有遇到过那种“看着都配对了但就是不成交”的情况?都是怎么排查的,评论区聊聊。
0 回复 众裁0 复制
#1
💬
暂无回复,来抢沙发吧!
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 黄金白银实时行情与持仓数据查询工具,交流 下一帖 → 把交易当事业还是当副业更现实