如何在 MT5 回测 EA:可复现的操作流程

有用的 MT5 回测应是一项可重复的实验:明确 EA 构建版本、保存输入、注明品种与时间范围,并记录执行假设。先完成固定配置的基线,再尝试改善结果。

先确定要回答的问题

“这个程序能否启动并发送预期类型的订单?”与“策略对成本有多敏感?”需要不同测试。把一个明确问题写在记录开头,不要看到结果后悄悄改变目标。

初步软件检查可使用较短区间,观察具体事件;表现研究则应提前规划更广的区间和假设。任何一种都无法让未来收益变得确定。

设置一次单独测试

打开策略测试器,选择 EA、交易品种、时间框架、日期和账户假设,再加载输入。基线测试先关闭优化。控件、保存设置和可视化测试见MetaTrader 测试指南。

最基本的实验记录
记录内容为什么重要
源码版本及 EX5后续修改可能改变行为。
经纪商、服务器及完整品种名称后缀可能对应不同合约。
日期、周期、tick 模式它们界定模拟了什么。
初始资金、账户货币、杠杆影响仓位与保证金假设。
输入、费用、延迟属于实验条件,并非无关细节。

有意识地选择 tick 模式

真实 tick 模式在数据可用时采用经纪商历史 tick;缺失部分仍可能使用生成的数据。较粗略模式会改变 EA 看到的价格事件。具体区别见官方 tick 模式参考。

如果入场、止损或移动止损依赖 K 线内部波动,仅检查少量价格点可能无法回答原本的问题。应在报告中记录模式,不能把平滑曲线当成成交真实的证明。

先看事件,再看总收益

选几次入场,跟踪直到退出。比较时间、方向、手数和保护逻辑是否符合说明,再检查日志中的初始化失败、请求拒绝和数据缺口。

假设预期是小时 K 线收盘后一次入场,却在同一分钟看到三笔订单,应先调查规则与持仓状态。直接调整手数只会掩盖本来需要检查的行为。

保存结果,再安排下一次实验

将报告、设置和日志一起保存,并写清本次证明了什么、没有证明什么。“该构建在指定区间及输入下完成运行”是合理结论;“适合所有实盘环境”则超出了证据范围。

下一步每次只改变一个条件,例如时间区间或成本情景,再比较结果。用报告阅读指南理解输出,调参前阅读前向测试指南。历史检查后仍应先做模拟盘观察,再考虑实盘。

返回顶部

查看源码项目

核对每款商品的交付版本、参数说明和已有测试范围。

Quantum Titan MT5The Gold Reaper MT5

购物车

每个项目一份个人使用许可,同一商品仅加入一次。

购物车还是空的

选择一个源码项目,开始浏览。

继续选购