深算 Quant · 开发与研究

EA 回测报告怎么读:配置、成交与权益回撤

按源码版本、配置、执行状态、成交与权益回撤阅读 MT5 回测摘要,解释净收益、样本不足与报告哈希,保留亏损并区分零成交和缺失结果。

第一步:确认报告属于哪次测试

先对应 projectId、sourceHash、configId 和 reportHash,再看品种、周期、起止日期、模型、初始资金、账户货币与参数。源码、参数或行情变了就是另一项实验,不能沿用旧报告。公开区间以结束日不含的半开区间解释。

运行、报告、成交、测试 K 线与行情哈希用于标识既有材料;不是收益保证或公开下载凭证。构建公开页面不启动终端、也不重新执行回测,原始私有报告与日志不因摘要公开而自动授权转载。

第二步:看有效状态,再读数值

completed 且证据核对一致时可阅读有成交摘要;zero_trades 表示同一配置的有效零成交。失败、超时、尚未测试或证据待核对不可填成零收益。提前结束的结果应明确标注,不当作覆盖完整请求区间。

订单、成交执行明细和完整平仓交易不是相同计数。MT5 有分批成交与平仓,研究库核对原生记录并重建平仓交易;不要用报告表行数简单替代交易样本数。

第三步:盈亏与风险一起解释

净收益以账户货币计,不是默认百分比;需检查佣金、隔夜费与费用口径。最大权益回撤涉及浮动盈亏,不能替换成余额回撤,也不能用完整回测回撤冒充某段所选行情的风险。

少于 30 笔成交会提示样本不足;30 也只是提示门槛,不是稳健性的认证。高胜率、盈利因子或单次净收益都要与样本、成本和风险合看,没有公开的指标应保持未知,不倒推出盈利承诺。

第四步:理解样本为什么被选中

现有 50 份研究摘要是有意平衡的 25 份盈利和 25 份亏损样本,不是随机抽样,不能把一半盈利解释成全库成功率。不同配置分组展示,同一策略重复运行也不变成独立策略。

静态特征不等于完整策略解释;内容不足时详情保持不索引,但合法实验和真实亏损仍可阅读。修复版只说明新版本在指定条件下的结果,不能追认给原版,更不能推断未来收益。

从明确的规则,开始下一次开发

保留源码与测试条件,在真实反馈中继续迭代。

开发者中心