回测报告是什么?先了解它的三个局限
MT5 策略测试器(Strategy Tester)会用历史报价重新“播放”行情,让 EA 在过去的市场中模拟交易,产出一份包含各项统计数据的回测报告。阅读前要先知道它的局限:一、回测无法完全重现实盘的滑点、延迟与流动性;二、参数可能针对历史行情过度优化(curve-fitting);三、过去的行情形态不保证未来重现。回测是筛选策略的工具,不是盈利保证书。
胜率(Win Rate):高胜率不等于会赚钱
胜率是盈利单数占总单数的比例。它很直观,但单看它容易误判:一个胜率 90% 的策略,若每次小赚 10 美元、但输的那 10% 单子平均各亏 150 美元,长期仍是亏钱的。网格与马丁格尔类策略尤其如此——它们的胜率天生就高,因为亏损被集中在少数几笔大单里(原理见《马丁格尔与网格策略的风险真相》)。看胜率时,务必搭配平均盈利与平均亏损的比例一起看。
盈利因子(Profit Factor):一个数字看穿赚亏结构
盈利因子=总盈利/总亏损。大于 1 代表整体赚钱,1.5 以上通常被视为不错,2 以上属优秀。但要注意两点:回测单数太少时盈利因子容易失真,一两笔大赚单就能把数字拉得很漂亮;而若策略带有浮动亏损不平仓的特性,已实现盈利因子也可能低估真实风险。
最大回撤(Max Drawdown):账户最痛的一段路
最大回撤是账户净值从高点到低点的最大跌幅,通常以百分比表示。它回答的问题是:“用这个策略,我最坏会经历多痛的一段时期?”看 MT5 报告时请区分“余额回撤”与“净值回撤”:后者包含浮动亏损,对网格型策略来说才是真正的风险指标。若净值最大回撤达 30%,代表你的资金曾有三成处于风险之中,请自问能否承受。
看报告时最容易忽略的三件事
一、回测期间的行情结构:只涵盖震荡期的回测,看不出策略在单边行情中的表现;二、最大浮动亏损(MFE/MAE 分析):平仓结果漂亮不代表过程安全,持仓期间的最大浮亏才反映真实压力;三、单数与时间跨度:单数太少或期间太短的回测,统计意义有限,请要求更长期间、涵盖不同行情形态的测试。
三大指标速查表
| 指标 | 定义 | 判读要点 |
|---|---|---|
| 胜率 | 盈利单占全部交易的比例 | 单独看没有意义,必须搭配盈亏比 |
| 盈利因子 | 总盈利 ÷ 总亏损 | 1.5 以上算稳健、2 以上优秀,且需足够笔数支撑 |
| 最大回撤 | 净值从高点到低点的最大跌幅 | 以净值(Equity)计算才反映真实风险 |
| 交易笔数 | 统计样本的大小 | 至少数十笔,笔数太少数字容易失真 |
本文讨论的指标在真实账户中的实时变化,可在实盘观摩页直接查看。
常见问题
回测业绩很好,实盘就会赚钱吗?
不一定。回测无法重现滑点、延迟与极端行情的流动性状况,参数也可能过度贴合历史行情(详见《回测与实盘为什么有落差》)。回测好是必要条件,不是充分条件。
胜率多高才算好策略?
没有标准答案。趋势型策略胜率常低于 50% 仍能盈利,网格型策略胜率可达九成仍可能爆仓。重点是胜率、盈亏比与最大回撤的整体组合。
净值回撤和余额回撤差在哪里?
余额回撤只计算已平仓的损益,净值回撤还包含持仓中的浮动亏损。对于会长时间持有逆势仓位的策略,净值回撤才能反映真实风险。
风险声明:本文仅供教育与信息参考,不构成投资建议。回测结果为历史模拟数据,不代表也不保证未来表现。外汇与差价合约(CFD)交易使用杠杆,可能导致亏损超过本金,请仅以能承受全部损失的资金进行交易。
这篇是〈黄金 EA 自动化交易学习地图〉的其中一站;想按顺序读完整套指南,可以回到学习地图挑下一篇。
想直接在图表上看到自己账户的今日盈亏、胜率与最大回撤,可以取用我们免费提供的账户盈亏统计指标(MT4/MT5 适用,只读不下单)。