「先缩量整理,再放量突破」——这是 A 股技术派最顺口的一类形态。很多人做条件选股时,顺手用 AND 把「缩量」和「突破」绑在一起,结果要么天天命中(同一根 K 线碰巧既缩又突),要么长期为零(条件叠太满,阶段顺序根本没表达)。
问题不在形态本身,而在逻辑组件选错了:分阶段形态需要的是 SEQUENCE(依次触发)——阶段 A 先成立,阶段 B 在限定窗口内再成立;若 B 迟迟不来,序列超时重启,而不是永远挂着半成品状态。
本文以「先缩量后突破」为主线,深度讲清 AND vs SEQUENCE 的边界、口语如何拆成可计算的条件选股步骤、如何用筛选与动画复盘验证「阶段是否按序发生」,以及过严无信号时怎么松旋钮。示例界面来自 A 股零代码量化工具 青柠量化,方法适用于任何支持顺序逻辑的可视化回测工具。
一、为什么「先…再…」不能用 AND 硬凑
AND 的含义是:同一根 K 线(或同一判定时刻)上,所有子条件同时成立。口语里的「先缩量后突破」却是时间先后关系——中间可能隔 3 天、5 天,甚至更长。
- – AND:缩量 AND 突破:引擎理解 — 同一根 K 线既要缩量又要突破;典型后果 — 要么极难命中,要么把「突破当日量放大」误当成「先缩后突」
- – OR:缩量 OR 突破:引擎理解 — 任一成立即触发;典型后果 — 信号爆炸,形态名存实亡
- – SEQUENCE:缩量 → 突破:引擎理解 — 先满足阶段 A,再在窗口内满足阶段 B;典型后果 — 贴近口头形态,可审计阶段顺序
反例(常见): 某研究者把「近 5 日均量 < 20 日均量 × 0.7」与「收盘价 > 前 20 日最高」用 AND 连接。回测在牛市里命中不少,动画复盘却发现:多数买点是突破当日才第一次缩量——因为突破日相对均量「显得小」,并非事先整理。数字好看,形态逻辑却是错的。
正确的心智模型:
AND 管「同一时刻的共振」;SEQUENCE 管「先后发生的剧本」。
系列前文在讲多指标共振时,已提示「先突破、再确认」应走 SEQUENCE。本篇把这一句话展开成完整搭法。
二、口语形态 → 可计算步骤:以「先缩量后突破」为例
把口头形态拆成四层,是零代码量化的固定动作:
- – 阶段 A(整理,先缩量):连续 N 日:成交量 < MA_VOL(20) × 0.6;或 N 日内至少 M 日满足
- – 阶段 B(突破,再突破):收盘价 > 过去 H 日最高;且当日成交量 > MA_VOL(20) × 1.5
- – 顺序(先 A 后 B):SEQUENCE(A → B),窗口 W 根 K 线
- – 超时(整理后迟迟不突):W 内 B 未成立 → 序列作废,等待下一轮 A
- – 入场(买入):入场信号绑定 SEQUENCE 输出;出场、仓位回测时补齐
再补两条与 A 股深度研究直接相关的口径(青柠量化 常规选股与历史回测默认如下,其他工具请逐项对照):
- 1. 价格用后复权——除权除息不会把「过去 H 日最高」或均线打变形,避免假突破。
- 2. 成交规则——信号在当根 K 线收盘确认,下一根开盘价成交,并计入佣金与滑点;否则突破类策略容易被系统性美化。
反例: 阶段 A 写「当日量小于昨天」——几乎每天都会有相对昨日缩量,SEQUENCE 会频繁重启,筛选结果噪声巨大。应改为相对均量的比例 + 连续/累计天数。
三、SEQUENCE 的三个旋钮:窗口、超时与重启
SEQUENCE 不是「连起来就行」,三个旋钮决定条件选股的松紧与可解释性:
- – 阶段 A 定义:作用 — 什么叫「整理完成」;设太紧 — 全市场几乎无 A;设太松 — A 天天有,像噪声
- – 顺序窗口 W:作用 — A 成立后,允许多久内等 B;设太紧 — B 来不及出现,序列总超时;设太松 — 把无关突破也算进「后段」
- – 阶段 B 确认:作用 — 什么叫「有效突破」;设太紧 — 命中 ≈ 0;设太松 — 假突破仍很多
超时重启的含义:若在 W 根 K 线内阶段 B 未触发,当前序列彻底作废,不会「半挂着 A 等 forever」。下一轮从新的 A 开始。这对应实盘里「整理失败、形态破坏、重新等待」——比 AND 更符合交易语言。
示意(非代码,仅帮助理解):
Day 1–5: 阶段 A 成立(缩量整理)
Day 6–8: 等待 B,未突破 → 第 8 日超时,序列重启
Day 9–12: 新的 A 成立
Day 13: B 突破确认 → 入场信号触发(收盘确认,次日开盘成交)
窗口 W 怎么取初值(决策表)
- – 「整理后一两周内突破」:W 初值建议 — 8–12 根日 K;调整方向 — 复盘超时多 → 略增 W
- – 「等二次确认」:W 初值建议 — 5–8 根;调整方向 — B 太松 → 收紧 B 而非盲目减 W
- – 分钟线(专业版):W 初值建议 — 按「相当于 1–3 个交易日」换算;调整方向 — 注意预热与成本
W 不是越小越「精准」——过小会导致 SEQUENCE 频繁超时,筛选里看似「无信号」,其实是窗口在扼杀合法剧本。
反例: 研究者把 W 设为 3,阶段 A 用「连续 5 日缩量」——A 刚完成时窗口已过去大半,B 几乎不可能在剩余 0–1 根 K 线内触发,全市场筛选永远为 0。应先对齐「A 完成需要几根 K 线」与「B 合理等待多久」,再定 W。
实操口诀:A 的「完成」本身占用的 K 线数 + B 的「典型等待」≤ W;不满足这个不等式,SEQUENCE 在工程上就是坏的,与参数优化无关。
若你不确定 B 的典型等待,先用区间任意 K 线筛选统计历史上 A 完成到 B 出现的中位间隔,再反推 W——比拍脑袋设 5 或 10 更稳。这一步不依赖专业版,却是 SEQUENCE 形态里最容易被跳过、却最省时间的校准。
四、路径 A:编辑器手搭 SEQUENCE 形态

适合:希望完全掌控每个阶段参数、愿意花 20–30 分钟把剧本写扎实的人。
1. 推荐组装顺序
- 1. 指标:成交量或均量 MA_VOL(20);价格 high/close;可选 MA(20) 作趋势过滤。
- 2. 条件 A(整理):例如「连续 3 日 volume < MA_VOL(20) × 0.65」。
- 3. 条件 B(突破):例如「close > highest(high, 20) 且 volume > MA_VOL(20) × 1.5」。
- 4. 逻辑:用 SEQUENCE 节点:A → B;设置顺序窗口(如 10 根日 K)。
- 5. 入场信号:SEQUENCE 输出 → 入场。
- 6. 出场与仓位(回测必补):例如固定持有 10 日,或跌破 MA10 离场;仓位 25%,单账户最大持仓 5——筛选阶段可只看入场,回测必须闭环。
2. 验证策略再保存
点「验证策略」检查逻辑闭环。常见报错:SEQUENCE 下游未接入场、窗口为 0、条件引用了未预热指标——修正后再保存到本地策略库(策略 JSON 存本机,符合「用户数据不出境」原则)。
3. AND / OR 在 SEQUENCE 旁边的正确分工
- – AND:在本形态中的位置 — 阶段 内部 多条件同时成立(如突破 = 价突破 且 放量)
- – OR:在本形态中的位置 — 慎用;仅当「两种等价整理形态二选一」时用
- – SEQUENCE:在本形态中的位置 — 阶段 之间 的先后顺序(整理 → 突破)
反例: 在 SEQUENCE 外层再套四层 AND,把 MACD、RSI、布林带全塞进来——阶段 B 同一根 K 线要满足 7 个子条件,WFO 之前就会「过严无信号」。应先跑通两阶段骨架,再逐条加 AND 并观察筛选命中数。
五、路径 B:AI 草稿 → 人工改成 SEQUENCE

适合:形态想法清楚,但不熟悉 SEQUENCE 组件名的人。
你可以在 AI 输入框写(示例):
连续 3 日成交量小于 20 日均量的 0.65 倍视为缩量整理;整理完成后 10 个交易日内,若收盘价突破过去 20 日最高价且成交量大于 20 日均量 1.5 倍则买入;固定持有 15 日或跌破 10 日均线卖出;每次 25% 仓位。
生成后必须做四件事:
- 1. 核对是否用了 SEQUENCE,而不是 AND 把两阶段压在同一根 K 线。
- 2. 核对窗口 W 是否与你的「整理后等几天」一致。
- 3. 导入编辑器,改参数、删冗余 OR、补出场。
- 4. 筛选 + 动画复盘——AI 是翻译官,不是担保人。
六、筛选:用命中数校准松紧,识别「过严无信号」

搭完 SEQUENCE 条件选股,先不要急着看回测年化——跑一轮筛选,回答「这个形态在今天/历史上到底多常见」。
- – 最新 K 线:收盘后看「今天谁走完 A→B」
- – 区间任意 K 线:研究某段行情里形态出现频率
命中数经验区间(日线、全 A 示例,需结合你的窗口调整):
- – 0 只 / 长期为 0:含义 — 过严无信号;建议动作 — 放宽 A(减少连续天数)或略扩 W;勿先调出场
- – 1–15 只/天:含义 — 可研究、可操作;建议动作 — 进入回测与复盘
- – > 40 只/天:含义 — 过松,形态区分度低;建议动作 — 收紧 B 放量倍数或加趋势 AND
反例: 回测年化 50%,但筛选「最新 K 线」连续 20 天为 0——说明收益来自极个别历史片段,不具备研究价值,更不具备实盘预期。
七、动画复盘:验证「阶段是否真按序触发」

汇总指标告诉你「赚了多少」;动画复盘告诉你「是不是靠你以为的那种剧本赚的」。
复盘时重点看三类画面:
- 1. 阶段 A 段:信号触发前,是否真的有一段「量缩」?还是 B 当日才偶然满足 A?
- 2. A→B 间隔:是否在窗口 W 内?过多超时重启说明 W 过短或 A 定义过严。
- 3. 突破有效性:突破 K 的量能是否持续,还是单根 spike 后回落?
建议操作:改参数前后各抽 10 笔,对比 SEQUENCE 触发点与肉眼形态是否一致。若 10 笔里 4 笔以上「顺序不对」,优先修逻辑,不要先跑参数实验室。
八、历史回测:条件选股的批量普适性 + 单账户可执行性

SEQUENCE 形态常在中短周期出现,批量回测看规则在不同个股上是否普遍有效;单账户交易模拟看有限资金、最大持仓下是否大量「信号跳过」。
- – 批量单标的:「先缩后突」在多少票上能走完 A→B?平均收益/回撤分布如何?
- – 单账户线性:同一时段多信号抢槽位,买不买得上?跳过率是否 > 30%?
若批量好看、单账户大幅衰减——不一定是 SEQUENCE 错了,可能是信号同日过多或仓位/持仓设置与实盘不一致。可在阶段 B 加冷却期(如触发后 N 日不再入场),或略提高 B 门槛。
成交与复权再次强调: 青柠量化 历史回测默认后复权 + 收盘确认、次日开盘成交 + 费用。用未复权 highest(high,20) 做突破,会在除权日前后制造「幽灵突破」——复盘里一眼能看穿,数字却可能骗过你。
九、参数稳健性:指标探测 WFO 与 Reality Check(专业版)
当你把 N(整理天数)、W(顺序窗口)、放量倍数等旋钮调到「筛选可命中、复盘顺眼」后,才进入参数是否稳健阶段——免费版可完成策略编辑、常规回测与复盘;指标探测、Walk-Forward(WFO)、Reality Check 为 青柠量化 专业版能力,下文如实说明。
- – 固定 SEQUENCE 骨架:目的 — 防止扫描时逻辑漂移;版本 — 免费/专业
- – 指标探测扫描:目的 — 看参数高原还是孤立尖峰;版本 — 专业版
- – WFO 样本外:目的 — 训练窗定参、测试窗冻结——拆「调参运气」;版本 — 专业版
- – Reality Check:目的 — 最优表现是否仍像「随机策略碰运气」;版本 — 专业版
WFO 与 SEQUENCE 的特别关系: 顺序窗口 W 对结果极敏感——WFO 测试窗若大幅衰减,常见原因是 W 在样本内「刚好配合」某段行情节奏,而非形态本身有效。Reality Check 不通过时,应优先减少可扫参数维度(例如固定 N,只扫 W 和放量倍数),而不是加大杠杆。
反例: 全样本最优 W=7、N=3 年化 45%;WFO 推荐 W=15、N=5 测试窗接近 0——说明「先缩后突」只是参数在样本内的巧合,应回到第六节放宽/收紧筛选,而非强行用 IS 冠军参数。
专业版与免费版边界(如实说明)
- – SEQUENCE 策略编辑:免费版 ✓;专业版 ✓
- – 筛选 / 批量 / 单账户回测:免费版 ✓(日线约 3 年);专业版 ✓(更长历史、分钟线)
- – 动画复盘:免费版 ✓;专业版 ✓
- – 指标探测 / WFO / Reality Check:免费版 —;专业版 ✓
- – AI 策略草稿:免费版 基础;专业版 增强
免费版用户完全可以用固定参数走完 SEQUENCE 形态的研究闭环;当你发现「改 1–2 个旋钮结果剧烈跳动」时,再考虑用专业版 WFO 判断是参数悬崖还是逻辑本身不成立——避免为用扫描而扫描。
十、案例对照:同一形态,AND 版 vs SEQUENCE 版
下面用同一口头想法做对照实验(示意数据,用于说明方法,非收益承诺):
方案 A:AND 版(缩量 AND 突破)
- – 筛选命中(全 A,最新 K 线):偏多或长期为 0
- – 动画复盘:买点常落在突破尖顶
- – 批量平均年化:有时虚高
- – 单账户跳过率:信号堆叠时偏高
方案 B:SEQUENCE 版(缩量 → 突破,W=10)
- – 筛选命中(全 A,最新 K 线):稳定在 3–12 只/天
- – 动画复盘:多数先有量缩段,再有突破 K
- – 批量平均年化:通常更低,但更贴近剧本
- – 单账户跳过率:相对可控
解读: SEQUENCE 版数字未必更高,但可解释性更强——若 SEQUENCE 版仍不过 WFO,你可以较 confidently 说「这类形态在我的定义下不成立」;AND 版数字好看却无法回答「先缩后突是否真发生过」。
十一、常见翻车清单与否决标准
- – 用 AND 代替 SEQUENCE:症状 — 复盘里 A、B 同根 K 线;修正 — 改 SEQUENCE,重跑筛选
- – A 定义过弱:症状 — 噪声整理,B 假突破多;修正 — 连续天数 + 相对均量
- – W 过短:症状 — 动画里大量超时;修正 — 略增 W 或略松 B
- – 只批量不单账户:症状 — 实盘买不进;修正 — 补单账户 + 最大持仓
- – 未看后复权复盘:症状 — 除权日假突破;修正 — 对齐口径后再比
- – 扫描参数过多:症状 — WFO 过、RC 不过;修正 — 减维 + 固定骨架
何时应暂时放弃该形态版本(研究上的「否决」):
- – 筛选在可接受参数带内长期接近 0,且放宽后复盘显示假突破主导;
- – 批量与单账户同时无稳定 edge,且动画抽样多数不符合「先缩后突」;
- – 专业版 WFO 测试窗与 Reality Check 双重不通过,且已尝试减参仍无效。
否决不是失败,而是把资金与时间留给证据更充分的规则。
十二、从清单到闭环:SEQUENCE 形态研究 SOP
- 口语形态拆成阶段 A、阶段 B 的可计算定义
- 阶段内用 AND,阶段间用 SEQUENCE(不用 AND 硬凑先后)
- 设置顺序窗口 W,理解超时重启
- 验证策略并保存;后复权 + 次日开盘成交口径确认
- 筛选看命中数,避开过严无信号与过松噪声
- 动画复盘抽样 10 笔,核对 A→B 顺序
- 批量回测 + 单账户交叉验证
- (可选,专业版)指标探测 → WFO → Reality Check
研究日志应记什么(便于日后证伪)
建议在本地策略备注或研究笔记中固定记录:
- – 阶段 A/B 定义:连续 3 日 vol < 0.65×MAVOL20 → 突破 20 日高 + 1.5×量
- – 顺序窗口 W:10 根日 K
- – 筛选命中:2025-07-18 全 A:7 只
- – 批量中位数年化:12%(随机 50 只)
- – 单账户年化 / 跳过率:9% / 22%
- – WFO 推荐 vs IS 最优:WFO: W=12,N=3;IS: W=7,N=3(未采用)
- – 复盘抽样结论:10 笔中 9 笔顺序正确
这些字段与第 30 篇证伪清单可直接对接——SEQUENCE 形态研究不是一锤子买卖,而是可复验的实验记录。
走完这张清单,「先缩量后突破」才从盘感口号变成可审计、可证伪的研究对象。
十三、延伸形态:SEQUENCE 不只服务「缩量突破」
掌握 SEQUENCE 搭法后,同一套方法可迁移到其他「先…再…」口语(仅列举思路,需各自定义可计算条件):
- – 先回踩再拉起:阶段 A(示例)— 收盘价触及 MA20 附近;阶段 B(示例)— 阳线收复 MA5 且放量;窗口 W — 5–8 日
- – 先趋势后动量:阶段 A(示例)— MA20 上行且 MA5>MA20;阶段 B(示例)— MACD 金叉;窗口 W — 10–15 日
- – 先压缩再扩张:阶段 A(示例)— 布林带带宽 < 阈值;阶段 B(示例)— 收盘价突破上轨;窗口 W — 8–12 日
迁移时的共同纪律:阶段内 AND,阶段间 SEQUENCE;每迁移一种形态,都重新跑筛选命中数与 10 笔复盘,勿复制粘贴参数。
与 OR 组合时的边界
OR 适合「多种整理形态等价」的场景,例如「连续缩量 或 布林带极度收窄」作为阶段 A——但 OR 会提高 A 的触发频率,进而增加 B 前的噪声。建议:
- 1. 先用单一 A 定义跑通 SEQUENCE;
- 2. 再引入 OR,对比筛选命中数是否从 0→可用,或从可用→爆炸;
- 3. 动画复盘重点看 OR 各分支是否都符合你的交易直觉。
反例: 阶段 A 写「RSI<30 OR MACD 底背离 OR 缩量」,阶段 B 写「突破 10 日高」——SEQUENCE 窗口内几乎天天有 A,B 变成随机触发,回测曲线却可能因某段牛市仍好看——这是 OR 过宽 + SEQUENCE 被滥用,不是形态有效。
结语:分阶段条件选股的竞争力,写在「顺序」里
A 股里大量 alpha 幻觉来自把时间剧本写成了同时共振。SEQUENCE 的价值,是把「先…再…」原样交给引擎,让筛选、回测、动画复盘、样本外检验都在同一条故事线上说话。
若你希望用零代码方式走通「SEQUENCE 搭建 → 筛选 → 回测 → 复盘 →(专业版)WFO / Reality Check」链路,可以了解 青柠量化(零代码 A 股量化):策略与回测结果保存在本机,A 股行情开箱可用,免费版即可完成日线级 SEQUENCE 形态闭环;需要指标探测、WFO、Reality Check、更长历史或分钟线时,再按需升级专业版。
最后一句给仍爱用 AND 的朋友:若你的形态里没有「先…再…」,只有「同一根 K 线齐满足」,请继续用 AND——SEQUENCE 不是更高级,只是更贴剧本。选错组件,再好的参数扫描也是在优化错误问题。
下载与说明见产品页:
https://www.zpyztech.com/product/qingquant/
免责声明: 本文仅作量化研究方法与软件使用说明,不构成任何投资建议。历史回测不代表未来表现,请独立判断并自行承担交易风险。