为何逐跳数据对回测至关重要
Last updated: 2026年2月
图表上的每根蜡烛只告诉你四件事:价格在哪里开盘、最高到达哪里、最低到达哪里,以及在哪里收盘。仅此而已。这四个价格点之间发生的一切都消失了。而对于回测来说,每根蜡烛内部发生的事情,往往比最终的OHLC数值更为重要。
什么是跳动数据?
跳动(Tick)是单次价格更新。每次成交执行或报价变化,就是一个跳动。在伦敦时段的活跃品种如 EUR/USD 上,每分钟可能有数百个跳动。而在亚洲时段的冷门外来品种上,可能只有寥寥几个。
跳动数据记录了每一次价格更新及其时间戳。当你回放跳动数据时,你能精确看到价格如何从一个时刻移动到下一个时刻,按照其实际发生的顺序。
相比之下,OHLC数据将所有活动压缩成每个时间周期仅四个数字。一根5分钟蜡烛可能包含500个跳动,但你的标准图表只显示开高低收,其余496个价格点都被丢弃了。
OHLC K线隐藏了什么
OHLC数据的问题不在于它是错的。它显示的四个值是准确的。问题在于它没有显示什么。以下是具体的问题:
止损猎杀问题
假设一根15分钟蜡烛的高点为1.1050,低点为1.1020。你的多仓止损位于1.1025。看OHLC K线,你的止损显然被触发了,因为低点低于止损位。但如果价格实际上是先上涨到1.1050触及你的止盈,在你已经以盈利出场后才下跌到1.1020,情况会怎样?
仅凭OHLC数据,你无从得知。大多数回测引擎会假设最坏的情况,或使用简单规则(比如"如果止损和目标都在K线范围内,假设较近的那个先被触及")。这些假设可能使盈利策略看起来亏损,反之亦然。跳动数据完全消除了这种猜测,因为你能看到精确的价格序列。
入场精确性
如果你使用限价单,你需要知道价格是否真的触及了你的入场位。OHLC数据可能显示某根蜡烛的低点是1.1030,而你的买入限价单位于1.1030。你成交了吗?仅凭OHLC,你可能会假设是的。但跳动数据可能显示价格短暂触及1.1031后反弹,从未真正到达1.1030。那笔成交从未发生。
回测虚高
这是最隐蔽的一个。在OHLC数据上运行的回测往往产生略好于现实的结果。原因是OHLC K线迫使回测引擎对事件顺序做出假设,而这些假设往往偏向于交易者。
例如,许多回测引擎在你持有多仓时会先处理K线的高点(假设你的目标先于止损被触及)。这不一定是实际发生的情况。在数百笔交易中,这些小偏差积累起来,描绘出一幅比你在实盘中实际体验更美好的图景。
下载跳动数据的麻烦
传统上,获取用于回测的跳动数据是一个令人沮丧的过程:
- 寻找数据源。提供免费跳动数据的经纪商或数据供应商并不多。Dukascopy 是少数几个之一,但从其服务器下载速度很慢,且格式需要转换。
- 文件体积。跳动数据非常庞大。单年的 EUR/USD 跳动数据可能高达数GB,存储和管理这些文件是件麻烦事。
- 格式转换。不同平台需要不同的数据格式。你通常需要运行转换脚本,才能将数据整理成回测工具所需的格式。
- 数据缺口。下载的数据通常有缺口,尤其是在换仓时间或低流动性时段。你需要检查并处理这些缺口。
- 保持更新。如果你需要最新数据,就要定期下载新文件并追加到现有数据集中。
这就是为什么许多交易者放弃跳动级别回测,转而使用K线数据的原因。维护跳动数据库是真正的额外工作。
StrategyTune 通过直接在浏览器中从多个经纪商来源流式传输跳动数据来解决这个问题。无需下载任何内容,无需管理文件,无需进行格式转换。选择一个品种,数据就在那里,随时可以回放。
跳动数据 vs OHLC:快速对比
| 方面 | OHLC K线 | 跳动数据 |
|---|---|---|
| 每根蜡烛的数据点 | 4个(开高低收) | 每次价格更新(数十到数百个) |
| 事件顺序 | 未知 | 精确顺序保留 |
| 止损/目标准确性 | 需要假设 | 基于实际路径的精确成交 |
| 文件大小 | 小 | 大(但由StrategyTune流式传输) |
| 最适合 | 波段交易、粗略估算 | 日内交易、剥头皮、精确回测 |
来自多个经纪商的数据
还有一点值得一提:跳动数据因经纪商而异。每家经纪商的点差略有不同,报价源略有不同,执行略有不同。在某家经纪商数据上表现完美的策略,在另一家的数据上可能会有不同结果。
StrategyTune 为外汇、指数、大宗商品和加密货币提供来自多个经纪商来源的市场数据。这意味着你可以在不同数据源上测试你的策略,验证优势是否在多个供应商上都成立,而不仅仅是你碰巧用于实盘交易的那一家。
OHLC何时已足够
并非每种策略都需要跳动数据。如果你在日线图交易,止损超过100点,单根蜡烛内发生的事件可能不会影响你的结果。对于持仓交易者和长线波段交易者,OHLC数据通常已经足够。
但如果你进行日内交易、使用紧止损,或者关心45%胜率与50%胜率之间的差别,跳动数据就不是可选项了。它是让你的回测结果可靠还是被猜测污染的关键分界线。
关于逐跳与逐柱回放在实践中的差异,请参阅图表回放与逐柱回放对比。如果你想立即开始使用跳动数据进行回测,StrategyTune 完全免费,在浏览器中运行,无需任何设置。