枢轴点回测最常见的错误,是在当天行情尚未结束时使用当天最高、最低和收盘。这属于未来函数:实盘当时根本不可能知道这些输入,却会让历史结果异常漂亮。
点位必须在开盘前固定
日枢轴只能使用上一完整交易日的H、L、C。回测程序要按时间顺序计算并锁定,不得在收盘后回填。周、月点位也应等对应周期真正结束后,才能用于下一周期。
触及不等于能够成交
K线最低价碰到支撑,只说明某一报价到过那里。限价单是否成交取决于买卖方向、点差、排队和流动性。用中间价K线判断所有订单成交,会系统性高估收益。
参数选择要留出样本外数据
若在全部历史上同时挑市场、时段、公式和止盈止损,结果会过度适配。应把数据分成开发期与验证期,最终参数只在未参与选择的样本上评估;多次尝试还要考虑数据挖掘偏差。
报告不能只写胜率
至少披露交易次数、平均盈亏、最大回撤、连续亏损、点差假设和不同年份表现。高胜率策略也可能偶尔巨亏。保留失败区间,比只展示最佳曲线更能判断方法是否稳健。
还要防止幸存者偏差和重复样本:只测试当前仍活跃的货币对,或把同一时段的多个高度相关品种当成独立证据,都会夸大稳定性。更可靠的做法是预先写下规则和评价指标,锁定后再跑未见数据;若修改条件,就把它视为新策略重新验证。
保存代码版本、原始数据快照和每次实验日期,才能在结果变化时找到原因。无法复现的漂亮曲线,不应作为实盘依据。
输入数据规范见枢轴点HLC规则,周末缺口处理见周一开盘指南,风险收益设置见Pivot止损与仓位。