AI 生成 MT4 EA:策略测试器本地验收
用 AI 或 MCH编程助手 中文生成 EA,只是第一步。MT4 策略测试器是开发者最可控的验收场:在同一终端里编译、挂 .set、看建模质量与订单逻辑,再谈 加密授权 交付。本文聚焦 MT4 路径;MT5 差异见 MT4 与 MT5 区别。
验收前准备
- 在 MetaEditor 打开生成源码,先处理编译错误(参考 编译报错清单)。
- 写清需求是否被正确实现,对照 自然语言 EA 需求模板 与 提示词范例。
- 若官网已导入
.set,确认与input名称一致(见 源码与 .set 导入)。
策略测试器操作要点
建模与数据
- 选择与你策略匹配的模型(每个 tick / 1 分钟 OHLC 等);过度粗糙的模型会误导高频逻辑。
- 检查点差、佣金是否与你想模拟的环境接近。
参数与 .set
- 在「输入参数」中加载导出的
.set,保存一份「验收用 .set」备查。 - 重点核对:手数、止损止盈、Magic、允许方向、时间过滤等。
看结果时看什么
- 订单数量与拒绝原因:是否因保证金、交易上下文、冻结区未下单(可结合日后 授权面板不下单自检 对照)。
- 回撤与连续亏损:用于风控,不是盈利承诺;历史回测不代表未来收益,不承诺盈利。
完整清单可沿用 AI 生成 EA 验收清单。
通过后如何进入授权交付
- 确认源码为最终版,必要时在 MCH 内做小改再编译。
- 使用 已有源码在线授权加密 或 一体生成授权。
- 在线授权管理以登录后账号套餐为准。
- 可选云端留档(约 2MB,以产品实际限制为准)。
与 AI 工具选型
若你还在对比网页生成器与 MetaEditor 助手,见 MetaEditor AI vs 网页生成器 与 工具能力对比。
风险提示
回测可通过过拟合「看起来很美」;实盘还有滑点、断线、券商规则差异。AI 生成代码可能存在边界条件 bug,务必在模拟盘再观察。加密交付不承诺防破解。
常见问题
测试器有单但实盘不下单?
常见原因:实盘 Autotrading 未开、账户类型不符、授权限定模拟/真实、或符号后缀不同。授权配置见 账户类型与远程参数。
AI 生成的 EA 编译不过怎么办?
把报错交给 MCH 编译修复或手工改语法,循环直到 0 errors;不要带着错误进测试器。
要不要先优化参数再卖给客户?
优化结果易过拟合。若出售,建议交付默认参数+说明,而非「最优 .set」;不承诺盈利。
测试通过是否就能跳过图表授权面板?
面板负责到期与自检展示,与测试器验收互补,不是替代关系。
只有 MT5 终端怎么办?
本文针对 MT4 测试器;请用 MT5 测试器并参考 MT4/MT5 迁移指南,或重新生成 MQ5 源码。
能否用源码与成品的 EA 直接回测?
可以作参考,但二次开发后必须用自己的源码重新验收,见 源码与成品怎么选。