如何用图表回放对交易策略进行回测
Last updated: 2026年2月
使用图表回放进行手动回测是在冒真实资金风险之前测试交易策略最实际的方法之一。思路很简单:回放历史价格数据,应用策略规则,记录交易,然后查看数据。但回测的设置和执行细节,会极大地影响结果的实用价值。
本指南将带你走过完整的流程,从定义规则到分析结果。
开始之前:明确你的规则
回测中最常见的错误是在规则不明确的情况下就开始。如果你没有在开始前准确定义什么是有效的入场、出场、止损和目标,你就会在过程中不知不觉地调整标准,这会让你的结果毫无意义。
在打开图表回放工具之前先写下你的规则,要具体:
- 入场条件。你究竟需要什么发生才会进场交易?你在看哪个时间周期?需要具备哪些指标读数、价格形态或市场结构条件?
- 出场条件。你如何平仓?固定目标?移动止损?相反方向的特定信号?
- 止损位置。你的止损放在哪里?上一个摆动低点之下?固定点数?基于ATR?
- 仓位规模。每笔交易承担多少风险?账户的1%?固定手数?
- 交易管理。你会把止损移到保本位吗?分批出场?还是只让价格触及目标或止损?
如果你无法在纸上清楚地写出这些规则,说明你的策略还没有准备好进行回测。先花更多时间思考你的方法。
选择你的回放工具
你需要一个支持你所交易品种和时间周期的图表回放工具。关于可用选项的对比,请参阅我们的免费图表回放工具对比。
对于大多数交易者来说,StrategyTune 是最简单的起点。它在浏览器中运行,无需注册,为外汇、指数、大宗商品和加密货币提供逐跳数据。几秒钟内你就可以开始回放图表。
设置回测会话
一旦你写好规则并打开工具,以下是设置方式:
- 选择品种。从一个开始,不要同时尝试测试多个品种,那会引入太多变量。
- 选择日期范围。至少回溯3到6个月。如果你的策略交易频繁,1到2个月可能就够了。如果每周只有几笔交易,可能需要一年或更多数据。
- 设置时间周期。使用你实盘交易的同一时间周期。如果你通常在15分钟图交易,以1小时图作为背景,两者都需要设置。
- 开始回放。从你选择的日期开始,隐藏所有未来数据。
回放过程中
这是纪律至关重要的地方。像对待真实交易会话一样对待回放:
- 等待你的形态。不要强迫进场。如果你的入场条件不满足,就继续向前推进图表。快速跳过平静时段。
- 看到有效形态时,进行交易。标记你的入场,设置止损,确定目标。不要犹豫或事后质疑。如果满足你的规则,就进场。
- 不要在会话中途更改规则。如果你注意到某些可能改善策略的东西,把它写下来留待以后。但用你开始时的规则完成当前的回测。否则你的结果就被污染了。
- 记录每一笔交易。入场价、出场价、止损距离、结果(盈利/亏损)以及风险回报比。像 StrategyTune 这样的工具会自动完成此操作。
- 双向交易。不要因为不舒适就跳过下跌趋势中的做空机会。你的策略规则应该决定方向,而不是你的情绪。
你需要多少笔交易?
这是问得最多的问题之一,简短的答案是:比你想象的要多。
20到30笔的样本量在回放过程中可能感觉已经很多了,但它远远不足以具有统计意义。随机的连赢或连亏很容易主导小样本,给你一个错误的图景。
粗略的参考标准:
- 50笔交易:发现明显问题的最低限度。
- 100笔交易:开始获得有用数据。你可以计算有意义的胜率和平均风险回报比。
- 200笔以上:理想。此时你可以合理地相信你的结果反映了策略的实际优势,而不仅仅是运气。
这正是回放速度至关重要的地方。在低速下,积累200笔交易可能需要数周。在 StrategyTune 最高50,000倍的速度下,你可以快速跳过平静时段,更快地积累交易数量。
分析你的结果
当你有了足够的交易量,关注以下数据:
- 胜率。有多少比例的交易是盈利的?仅凭这个数字无法判断策略是否有效,因为它取决于风险回报比。
- 平均风险回报比。你的盈利交易比亏损交易大多少倍?胜率40%的策略,如果盈利是亏损的3倍,也可以非常盈利。
- 期望值。(胜率 × 平均盈利)减去(败率 × 平均亏损)。如果这个数字为正,该策略具有数学优势。
- 最大回撤。你权益曲线从峰值到谷值的最大跌幅。这告诉你要预期多大的痛苦。
- 连续亏损次数。最长的连亏记录。你能情绪稳定地承受连亏8次吗?因为如果你的回测显示这发生过,它在实盘交易中还会再发生。
要避免的常见错误
- 挑选形态。只选"明显"的盈利交易,跳过看起来可能亏损的交易。要进行所有满足规则的交易。
- 测试中途更改规则。把新想法写下来,单独测试。不要在同一次回测中混用不同规则集。
- 对日内策略使用逐柱回放。如果你的止损紧到足以在单根蜡烛内被触发,你需要逐跳数据。
- 只在一种市场状态下测试。确保你的日期范围涵盖趋势市场、震荡市场和剧烈的新闻事件。
- 忽视连亏时段。盈利的策略也可能有惨烈的回撤。如果你无法承受回撤,那么不管整体数据如何,这个策略都不适合你。
回测之后
正面的回测结果并不意味着你应该立即实盘。推荐路径是:
- 回测:用图表回放进行100-200笔以上的交易,取得正期望值。
- 模拟盘正向测试:在模拟账户上至少测试2到4周。这测试你是否能在实时中真正执行策略,而不仅仅是在回放中。
- 小仓位实盘交易。从你的经纪商允许的最小仓位开始。确认实盘执行与你的回测结果一致。
- 如果实盘结果与回测一致,逐步加仓。
对于回测步骤,StrategyTune 允许你将会话保存到云端,稍后继续。你还可以回放已完成的会话来复盘你的决策。
如果你正在为自营交易公司挑战做准备,请参阅我们的使用图表回放备战自营交易公司挑战文章。