「先缩量整理,再放量突破」——这是 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 后 BSEQUENCE(A → B),窗口 W 根 K 线
超时整理后迟迟不突W 内 B 未成立 → 序列作废,等待下一轮 A
入场买入入场信号绑定 SEQUENCE 输出;出场、仓位回测时补齐

再补两条与 A 股深度研究直接相关的口径(LemonPicking 常规选股与历史回测默认如下,其他工具请逐项对照):

  1. 1. 价格用后复权——除权除息不会把「过去 H 日最高」或均线打变形,避免假突破。
  2. 2. 成交规则——信号在当根 K 线收盘确认下一根开盘价成交,并计入佣金与滑点;否则突破类策略容易被系统性美化。

反例: 阶段 A 写「当日量小于昨天」——几乎每天都会有相对昨日缩量,SEQUENCE 会频繁重启,筛选结果噪声巨大。应改为相对均量的比例 + 连续/累计天数


三、SEQUENCE 的三个旋钮:窗口、超时与重启

SEQUENCE 不是「连起来就行」,三个旋钮决定策略松紧与可解释性:

旋钮作用设太紧设太松
阶段 A 定义什么叫「整理完成」全市场几乎无 AA 天天有,像噪声
顺序窗口 WA 成立后,允许多久内等 BB 来不及出现,序列总超时把无关突破也算进「后段」
阶段 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 形态

策略编辑器:SEQUENCE 连接整理阶段与突破阶段
策略编辑器:SEQUENCE 连接整理阶段与突破阶段

适合:希望完全掌控每个阶段参数、愿意花 20–30 分钟把剧本写扎实的人。

1. 推荐组装顺序

  1. 1. 指标:成交量或均量 MA_VOL(20);价格 high/close;可选 MA(20) 作趋势过滤。
  2. 2. 条件 A(整理):例如「连续 3 日 volume < MA_VOL(20) × 0.65」。
  3. 3. 条件 B(突破):例如「close > highest(high, 20) 且 volume > MA_VOL(20) × 1.5」。
  4. 4. 逻辑:用 SEQUENCE 节点:A B;设置顺序窗口(如 10 根日 K)。
  5. 5. 入场信号:SEQUENCE 输出 → 入场。
  6. 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

AI 策略生成:自然语言描述分阶段形态
AI 策略生成:自然语言描述分阶段形态

适合:形态想法清楚,但不熟悉 SEQUENCE 组件名的人。

你可以在 AI 输入框写(示例):

连续 3 日成交量小于 20 日均量的 0.65 倍视为缩量整理;整理完成后 10 个交易日内,若收盘价突破过去 20 日最高价且成交量大于 20 日均量 1.5 倍则买入;固定持有 15 日或跌破 10 日均线卖出;每次 25% 仓位。

生成后必须做四件事:

  1. 1. 核对是否用了 SEQUENCE,而不是 AND 把两阶段压在同一根 K 线。
  2. 2. 核对窗口 W 是否与你的「整理后等几天」一致。
  3. 3. 导入编辑器,改参数、删冗余 OR、补出场。
  4. 4. 筛选 + 动画复盘——AI 是翻译官,不是担保人。

六、筛选:用命中数校准松紧,识别「过严无信号」

筛选股票:检查 SEQUENCE 策略在全市场的命中广度
筛选股票:检查 SEQUENCE 策略在全市场的命中广度

搭完 SEQUENCE,先不要急着看回测年化——跑一轮筛选,回答「这个形态在今天/历史上到底多常见」。

筛选模式用途
最新 K 线收盘后看「今天谁走完 A→B」
区间任意 K 线研究某段行情里形态出现频率

命中数经验区间(日线、全 A 示例,需结合你的窗口调整):

结果含义建议动作
0 只 / 长期为 0过严无信号放宽 A(减少连续天数)或略扩 W;勿先调出场
1–15 只/天可研究、可操作进入回测与复盘
> 40 只/天过松,形态区分度低收紧 B 放量倍数或加趋势 AND

反例: 回测年化 50%,但筛选「最新 K 线」连续 20 天为 0——说明收益来自极个别历史片段,不具备研究价值,更不具备实盘预期。


七、动画复盘:验证「阶段是否真按序触发」

动画复盘:逐 K 线查看整理段与突破点是否先后成立
动画复盘:逐 K 线查看整理段与突破点是否先后成立

汇总指标告诉你「赚了多少」;动画复盘告诉你「是不是靠你以为的那种剧本赚的」。

复盘时重点看三类画面:

  1. 1. 阶段 A 段:信号触发前,是否真的有一段「量缩」?还是 B 当日才偶然满足 A?
  2. 2. A→B 间隔:是否在窗口 W 内?过多超时重启说明 W 过短或 A 定义过严。
  3. 3. 突破有效性:突破 K 的量能是否持续,还是单根 spike 后回落?

建议操作:改参数前后各抽 10 笔,对比 SEQUENCE 触发点与肉眼形态是否一致。若 10 笔里 4 笔以上「顺序不对」,优先修逻辑,不要先跑参数实验室。


八、历史回测:批量普适性 + 单账户可执行性

历史回测:批量单标的 vs 单账户,检验 SEQUENCE 策略真实约束
历史回测:批量单标的 vs 单账户,检验 SEQUENCE 策略真实约束

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×量
顺序窗口 W10 根日 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>MA20MACD 金叉10–15 日
先压缩再扩张布林带带宽 < 阈值收盘价突破上轨8–12 日

迁移时的共同纪律:阶段内 AND,阶段间 SEQUENCE;每迁移一种形态,都重新跑筛选命中数与 10 笔复盘,勿复制粘贴参数。

与 OR 组合时的边界

OR 适合「多种整理形态等价」的场景,例如「连续缩量 布林带极度收窄」作为阶段 A——但 OR 会提高 A 的触发频率,进而增加 B 前的噪声。建议:

  1. 1. 先用单一 A 定义跑通 SEQUENCE;
  2. 2. 再引入 OR,对比筛选命中数是否从 0→可用,或从可用→爆炸;
  3. 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/


免责声明: 本文仅作量化研究方法与软件使用说明,不构成任何投资建议。历史回测不代表未来表现,请独立判断并自行承担交易风险。