「站上前高就买」是技术分析里最容易被做成口号的规则之一。形态上它像打开上方空间;统计上它经常夹杂大量假突破——冲出去又收回去,把追价者留在山顶。靠不靠谱,取决于你怎么定义突破、怎么过滤量能、失败时怎么认错,而不是取决于K线教科书的插图。
先把「前高」和「突破」钉死
含糊定义会让回测变成选美:
- – 前高:最近 N 日最高价,或上一波摆动高点(摆动定义也要写清)
- – 突破:收盘价站上前高一定幅度(如 0.5%)或连续两日收在前高上方,避免影线刺穿就算
- – 买入时点:突破当日收盘,或次日开盘——二选一,全样本一致
场景:震荡箱体上沿被上下影线反复刺穿,若用「盘中触及前高」当突破,信号会又多又假;改成收盘确认,信号变少,期望往往更干净。
量:先看分桶,再谈「放量确认」
突破叙事最爱「放量才真」。内部研究更细:温和与极端不是一回事。量比在 1.1–1.5x 一带约 10 日胜率约 51.12%;量比 ≥2.0x 约 44.67%。放量突破观察上,1.5–2 倍常偏正面,超 5 倍更偏拥挤与负面。缩量突破也不自动等于蓄势——缩量单独不是好信号,可能是跟风盘不足的虚弱突破。
所以「先看量」不是「量越大越买」,而是:按量比分桶看后验,再决定哪一桶允许进场。 把所有放量一视同仁,等于把正面桶和负面桶平均成一句鸡汤。
反例:形态对了,账户仍亏
反例 1:退潮期的情绪票,前高被瞬间打穿又跌回,量能巨大。形态上突破成立,交易上更像拥挤踩踏。超大额量比桶里,这种样本并不稀缺。
反例 2:回测用「突破后 10 日最高价」衡量盈亏,却假设你卖在最高点。靠谱的是按规则止盈止损后的期望,不是上帝视角的最大有利。
反例 3:只在强趋势年统计突破,胜率好看;把震荡年加进去,假突破吞掉优势。靠谱与否必须分状态报。
可执行规则:确认、失败、对照
一套偏保守的写法示例(可改参数,不可盘中改口径):
- 1. 信号:收盘突破 N 日前高,且量比落在你样本里期望较好的桶(例如先测 1.1–2.0,单独剔除 ≥5)。
- 2. 确认(可选):次日不跌破前高,或回踩前高不破再入。
- 3. 失败离场:收盘重新跌回前高下方,或跌破突破日最低价。假突破要认快。
- 4. 对照回测:
- – A:凡收盘突破就买
- – B:突破 + 量比 1.5–2
- – C:突破 + 量比 ≥5
- – D:突破但缩量(量比 <0.9)
看 5/10 日期望、最大回撤、假突破率(信号后 K 日内跌回前高下)。
- 5. 样本外冻结:分桶阈值看完全样本再调,等于作弊;先定桶再留样本外。
我的经验是:突破前高可以是策略组件,不该是信仰。没有量能分桶和失败离场的突破系统,长期更像在为波动率付学费。真要靠谱,靠的是「假突破时亏小、真趋势时拿得住」的不对称,而不是更高的口号胜率。
补一条执行层约束:突破日若已接近涨停或流动性很差,次日开盘间隙可能很大,回测用收盘买入会低估成本。更诚实的做法是:信号用收盘确认,成交用次日开盘或「开盘涨幅超过阈值则放弃」的规则,把冲击写进系统。靠谱与否,常常死在成交假设,而不是死在形态定义本身。
板块拥挤时还可以加一层「同伴检验」:同主题里已有多只率先突破前高并滞涨回落,你的标的再突破,成功率常更差。这不必神化成龙头学,只需在回测里加一个简单特征——突破当日板块内突破家数或涨停家数——看分层后期望是否分化。分化明显,就把拥挤过滤写进规则;不明显,就删掉,别为了故事保留。形态负责提问,分桶与失败离场负责回答。
把前高定义、量比桶和离场规则存成版本,改 N 或改桶时才知道是谁在贡献收益。青柠量化 适合本地保存策略与回测结果,方便你把 A/B/C/D 对照跑完,而不是凭一张放量阳线下结论。
下载与说明见产品页:
https://www.zpyztech.com/product/qingquant/
免责声明: 本文仅作量化知识科普,不构成任何投资建议。历史回测与指标不代表未来表现,请独立判断并自行承担投资风险。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。