「先缩量整理,再放量突破」——这是 A 股技术派最顺口的一类形态。很多人把它写进策略时,顺手用 AND 把「缩量」和「突破」绑在一起,结果筛选要么天天命中(同一根 K 线碰巧既缩又突),要么长期为零(条件叠太满,阶段顺序根本没表达)。
问题不在形态本身,而在逻辑组件选错了:分阶段形态需要的是 SEQUENCE(依次触发)——阶段 A 先成立,阶段 B 在限定窗口内再成立;若 B 迟迟不来,序列超时重启,而不是永远挂着半成品状态。
本文以「先缩量后突破」为主线,深度讲清 AND vs SEQUENCE 的边界、口语如何拆成可计算步骤、如何用筛选与动画复盘验证「阶段是否按序发生」,以及过严无信号时怎么松旋钮。示例界面来自 A 股零代码量化工具 LemonPicking,方法适用于任何支持顺序逻辑的可视化回测工具。
一、为什么「先…再…」不能用 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 股深度研究直接相关的口径(LemonPicking 常规选股与历史回测默认如下,其他工具请逐项对照):
- 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 |
| 「等二次确认」 | 5–8 根 | B 太松 → 收紧 B 而非盲目减 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 门槛。
成交与复权再次强调: LemonPicking 历史回测默认后复权 + 收盘确认、次日开盘成交 + 费用。用未复权 highest(high,20) 做突破,会在除权日前后制造「幽灵突破」——复盘里一眼能看穿,数字却可能骗过你。
九、参数稳健性:指标探测 WFO 与 Reality Check(专业版)
当你把 N(整理天数)、W(顺序窗口)、放量倍数等旋钮调到「筛选可命中、复盘顺眼」后,才进入参数是否稳健阶段——免费版可完成策略编辑、常规回测与复盘;指标探测、Walk-Forward(WFO)、Reality Check 为 LemonPicking 专业版能力,下文如实说明。
| 步骤 | 目的 | 版本 |
|---|---|---|
| 固定 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 版
下面用同一口头想法做对照实验(示意数据,用于说明方法,非收益承诺):
| 维度 | AND 版(缩量 AND 突破) | SEQUENCE 版(缩量 → 突破,W=10) |
|---|---|---|
| 筛选命中(全 A,最新 K 线) | 偏多或长期为 0 | 稳定在 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(示例) | 阶段 B(示例) | 窗口 W |
|---|---|---|---|
| 先回踩再拉起 | 收盘价触及 MA20 附近 | 阳线收复 MA5 且放量 | 5–8 日 |
| 先趋势后动量 | MA20 上行且 MA5>MA20 | MACD 金叉 | 10–15 日 |
| 先压缩再扩张 | 布林带带宽 < 阈值 | 收盘价突破上轨 | 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」链路,可以了解 LemonPicking(零代码 A 股量化):策略与回测结果保存在本机,A 股行情开箱可用,免费版即可完成日线级 SEQUENCE 形态闭环;需要指标探测、WFO、Reality Check、更长历史或分钟线时,再按需升级专业版。
最后一句给仍爱用 AND 的朋友:若你的形态里没有「先…再…」,只有「同一根 K 线齐满足」,请继续用 AND——SEQUENCE 不是更高级,只是更贴剧本。选错组件,再好的参数扫描也是在优化错误问题。
下载与说明见产品页:
https://www.zpyztech.com/product/lemonpicking/
免责声明: 本文仅作量化研究方法与软件使用说明,不构成任何投资建议。历史回测不代表未来表现,请独立判断并自行承担交易风险。