20 日突破是什么?怎么定义,为什么常常失败
收盘价高于此前 20 个交易日的最高价。是经典的趋势信号,但假突破很多,通常配合放量和趋势过滤。
20 日突破指的是某一天的收盘价高于此前 20 个交易日里到过的最高价。它是最古老的趋势跟随信号之一:一只股票要持续上涨,总得先创出新高。
怎么定义
细节决定一条规则会产生多少信号:
- 看收盘价,不看盘中最高价。 收盘要站在旧高点之上。盘中冲过去、收盘又回到下面的,不算突破。
- 此前的 20 天。 今天是和之前 20 天的最高价比,不包括今天。
- 20 个交易日大约是一个月。用 55 日、60 日这样更长的窗口,信号更少、更晚,也更可靠。
反过来,收盘价低于此前 20 天的最低价,叫 20 日破位。
为什么很多突破会失败
创 20 日新高很常见,其中大多数不是任何行情的开始。横盘的股票走到区间顶部,勉强创个新高,然后又跌回来。常见的做法是加三个过滤条件,把这两种情况分开:
| 过滤条件 | 去掉的是什么 |
|---|---|
| 当天成交量明显高于平均 | 没有人参与的突破 |
| 趋势强度,比如 ADX 高于 25 | 横盘区间里的突破 |
| 股价在长期均线(比如 MA200)之上 | 下跌途中的反弹式突破 |
每个过滤条件去掉假信号的同时,也去掉了一部分真信号。交易更少,命中率更高,同时会错过一些最大行情的头几天:这就是其中的取舍,落在哪里只有用真实历史测过才知道。
它回答不了什么
- 能走多远。 在多数测试里,突破规则对的次数不到一半。它之所以有时有效,是因为赚的那些比亏的那些大得多,而这要求退出规则能让盈利的仓位跑下去。
- 在哪里退出。 入场是容易的那一半。没有止损,失败的突破就变成了套在区间顶部的持仓。
在 Stock Compass 里
策略里的条件是 is_20d_breakout:收盘价高于此前 20 个交易日最高价的那一天为真,否则为假。向下的版本是 is_20d_breakdown。它们是「是或否」的条件,规则里直接要求它为真。
典型的规则是把突破和量比大于 1.5、ADX 大于 25 组合起来。买入信号要等当天的 K 线收定才确认,所以会在突破当天收盘之后记录。20 日新高突破策略怎么回测一步步把这条规则放到历史上跑了一遍,ADX 怎么用说明了趋势过滤的代价和收获。
常见问题
突破失败的比例有多高?
在对简单突破规则的多数测试里,失败的次数比成功的多。只要成功那几次赚的是失败那几次亏的好几倍,这样的规则仍然可以盈利,而这既取决于入场,也同样取决于退出规则。
为什么用收盘价而不是盘中最高价?
因为很多盘中冲过旧高点的走势,收盘前就回落了。要求收盘价站上去,可以去掉这些情况,等当天的交易确认了这个价位再算。
20 日是最好的突破窗口吗?
它是短线里常用的选择。窗口更长,交易更少,抓到的趋势更大,但也更晚。没有普遍最优的数值;在自己的股票池上把 20 日、55 日、60 日各回测一遍,就能看出差别。
仅为指标说明,不构成投资建议。