「量增价涨才靠谱」「缩量回调再放量是新机会」——A 股量价口诀流传了几十年。问题是:什么叫「增」?相对昨天、相对 5 日均量、还是相对 20 日均量?「缩量回调」缩多少算缩? 口语不落地,回测引擎无法执行;落地了,又容易把参数调到「刚好解释过去」。

本文是系列前文中「金叉 + 放量」的纵深版:系统讲清均量倍数、价格 + 量能 AND、缩量后再放量(SEQUENCE) 三类写法,并用筛选命中数 → 批量普适性 → 单账户可执行性 → 动画复盘 → 过拟合警示完成深度验证。界面示例来自 LemonPicking:零代码组件含 MA/比较/AND/SEQUENCE/入场/出场/仓位;常规回测用后复权、收盘确认、下一根开盘成交并计佣金滑点。


一、量价口语 vs 可回测规则:四层拆解

层级口语可回测写法(示例)
指标量、价成交量 Vol;MA_VOL(N);Close;近 N 日 High
条件放量Vol > MA_VOL(20) × 1.5
条件缩量Vol < MA_VOL(20) × 0.7
条件价涨 / 突破Close > Ref(Close,1) 或 Close > 近 20 日 High
逻辑同时 / 先后AND 同时;SEQUENCE 先缩量回调再放量突破
入场买入入场信号绑定逻辑输出

再固定两条口径(系列前文反复出现,此处不再省略):

  1. 1. 后复权价格算突破与均线,避免除权造成假「放量突破」。
  2. 2. 筛选只用入场;回测补齐出场与仓位,缺出场时引擎或默认持有至区间末——只适合验入场,不适合当终局系统。

为什么「量」必须写成比较条件

成交量没有绝对的「大」与「小」,只有相对标尺。回测引擎需要明确左侧(Vol)与右侧(MA_VOL×倍数)。常见错误是把「放量」留空或写成「成交量增加」——验证策略时会失败,或 silently 用默认阈值造成不可复现。

同样,「缩量」必须写 < MA_VOL × 0.x,否则无法与「放量」在同一框架下对比松紧。


二、均量倍数:最常用的放量标尺

倍数对照与典型误用

定义公式特点
相对均量Vol / MA_VOL(N)稳定,推荐 N=20 或 60
相对昨日Vol / Vol[1]波动大,易过拟合
相对 5 日均量Vol / MA_VOL(5)敏感,信号多
倍数阈值筛选倾向风险
> 1.2偏松,命中多假突破、跟风盘
1.5 – 2.0常用研究区间需配合价格条件
> 2.5偏严样本过少,统计不稳
> 5极严多为异常事件,难普适

反例: 「比昨天量大一点就买」——几乎每日大量个股满足,不是策略,是噪声

均量周期 N 怎么选

N适用缺点
5捕捉短期异动噪声大,假放量多
20通用默认与 MA(20) 常配对
60过滤异常单日信号更少,偏中期

改 N 比改倍数对命中数的影响有时更大:Vol > MA_VOL(5)×1.5 与 Vol > MA_VOL(60)×1.5 可能是两个完全不同的策略——对比时只改一个旋钮


三、类型 A:放量 + 价格条件(AND 共振)

经典组合:价格突破 + 成交量放大,用 AND 绑定。

示例入场逻辑:

  • – Close > 近 20 日最高价(或 Close > MA(20))
  • Vol > MA_VOL(20) × 1.5
策略编辑器:放量比较与价格突破经 AND 合并
策略编辑器:放量比较与价格突破经 AND 合并

与纯突破 / 纯金叉的差异

策略核解决什么问题典型弱点
纯突破趋势启动缩量假突破
纯金叉均线转折无量骗线
放量 + 突破趋势 + 资金确认参数双敏感,易过拟合
放量 + 金叉系列入门款震荡仍多

搭建顺序:MA_VOL → 比较(量)→ 比较(价)→ AND → 入场 → 出场(如 Close < MA(20) 或死叉)→ 仓位 30%。

子类型对照:四种常见 AND 组合

编号价格腿量能腿适合回答
A1Close > 近 20 日高Vol > 均量×1.5突破是否「有量」
A2MA5 上穿 MA20Vol > 均量×1.5金叉是否「有量」(系列 01)
A3Close > MA(20)Vol > 均量×1.2趋势日放量
A4Close > Ref(Close,1)Vol > 均量×2.0单日阳线放量(噪声大)

建议从 A1 或 A2 起步;A4 除非配合更长过滤,否则筛选命中往往过多。


四、类型 B:缩量回调后再放量(SEQUENCE)

口语:「先缩量跌到均线附近,再放量拉起来」。这是时序逻辑,同一根 K 线用 AND 表达不了,需 SEQUENCE(依次触发)

步骤条件(示例)说明
Step 1Vol < MA_VOL(20) × 0.7 Close < MA(20)(回调)定义「缩」与「回」
Step 2Vol > MA_VOL(20) × 1.5 Close > MA(5)(再放量上攻)在 Step1 之后若干根 K 线内触发

SEQUENCE 参数(最大间隔 bars)会 dramatically 改变命中数:间隔过短几乎无信号;过长把无关行情绑在一起。

诚实边界: 若界面 SEQUENCE 仅支持「条件 A 完成后 N 根内条件 B」,请在该约束下写规则,勿假设「完美图形匹配」类主观模板。


五、类型 C:仅缩量回调(观察 / 筛选用)

并非所有「缩量」都要立刻买。有人先用缩量条件做观察列表,再等第二个策略触发入场——研究上可以拆成两步:

阶段条件用途
观察Vol < MA_VOL(20)×0.7 且 Close 靠近 MA(20)筛选「回调池」
入场另策略:放量突破或金叉避免单 SEQUENCE 过复杂

LemonPicking 筛选一次只能绑一个策略入场逻辑;若要做「回调池」,可保存策略 缩量观察_v1 仅含缩量条件,人工或二次筛选再套 A1/A2——这是工作流设计,不是软件自动两步选股。


六、筛选:用命中数当松紧旋钮

筛选股票:量价策略全市场命中数量
筛选股票:量价策略全市场命中数量

同一标的池、同一「最新 K 线」模式,改一个倍数看命中变化:

实验改动观察
E1放量 1.5 → 2.0命中应明显下降
E2加 AND 价格 > MA(60)命中下降,趋势性上升
E3SEQUENCE 间隔 5 → 20命中可能从 0 变有

决策树:命中数诊断

命中 = 0?
├─ SEQUENCE 策略 → 放宽缩量阈值 0.7→0.8 或加长间隔
├─ AND 策略 → 放量倍数降至 1.3 或去掉一条价格条件试跑
└─ 仍 = 0 → 检查 MA_VOL 预热期是否不足(新上市票)

命中 > 80/日?
├─ 提高放量倍数或加长均量周期 N
└─ 增加 AND:Close > MA(20) 或 仅指数成分股

系列前文「多指标 AND 共振」强调:共振不是叠满五个条件,而是用命中数迭代到可研究区间(常见参考 5–30 只/日,视资金与持仓而定)。

收盘后选股工作流(与系列收盘选股文一致)

  1. 1. 保存策略并验证通过
  2. 2. 筛选模块选「最新 K 线」+ 标的池(先自选后全市场)
  3. 3. 记录命中列表与命中数
  4. 4. 对前 5 名打开 K 线肉眼核对量能
  5. 5. 仅当核对通过,才进入次日跟踪或回测扩展

量价策略特别忌:未核对量能形态就扩大标的池——全市场 200 个「放量」里大量是异常波动,不是可重复规则。


七、回测:批量与单账户双压

历史回测:量价策略批量收益与单账户对比
历史回测:量价策略批量收益与单账户对比

批量单标的——普适性

  • – 标的池:先 30 只自选股,再沪深 300 成分
  • – 对比组:纯突破 vs 突破+放量 1.5 vs 放量+金叉
  • – 看中位数收益、胜率、最大回撤,不盯妖股

量价策略常出现:批量中位数略升,但交易次数大减——要同时记录 trade count。

单账户——可执行性

放量突破日往往多票同时点火(板块行情)。30% 仓位 + 最大 5 持仓 → 第 6 个信号丢失。单账户曲线是散户更现实的参考,与系列「批量 vs 单账户」一文一致。

成本

量价策略若在突破日追涨,滑点假设比均线策略更敏感。对比「滑点 0 vs 0.2%」两组,若优势消失,说明 edge 来自乐观成交而非规则本身。

三组对比实验(深度验证核心)

固定出场与仓位,只改入场量能/价格组合:

组别入场预期相对关系
对照 1仅近 20 日高突破基准
实验 2突破 + Vol>均量×1.5交易次数↓,假突破可能↓
实验 3金叉 + Vol>均量×1.5与系列 01 对照

若实验 2 相对对照 1:中位数回撤改善但中位数收益也降——说明量能过滤在「换更少的交易」;若两者都无正的中位数收益,应证伪「简单量价突破」而非继续调倍数。

读报告:量价策略特有误读

误读正确读法
「放量策略胜率高」可能因样本少;看交易次数
「筛选 15 只都涨」可能是单日板块 beta,非规则 alpha
「加 2 倍量就更好」检查是否过拟合;做 1.5 vs 2.0 敏感性
「批量年化 40%」先看单账户与中位数

系列前文讲解夏普与回撤的阅读方法同样适用——量价策略勿因「逻辑听起来合理」就跳过指标解读。


八、动画复盘:量是真的还是对倒?

动画复盘:突破 K 线量能与次日开盘买点
动画复盘:突破 K 线量能与次日开盘买点

汇总指标无法区分:放量是主力进场还是异常对倒。复盘抽样:

  1. 1. 突破日 Vol/MA_VOL 是否集中在收盘最后 30 分钟(分钟线需专业版;日线只能看全日量)。
  2. 2. 买点在下一根开盘,是否已高开 3%+,吞噬「放量突破」逻辑空间。
  3. 3. SEQUENCE 策略:Step1 缩量是否出现在「下跌中继」而非「洗盘末段」。

反例清单

反例为何误导
单票把倍数调到 1.73 完美拟合过拟合
只看放量不看价格下跌放量也触发
用昨日量而非均量波动过大
筛选 200 只/日仍称「精选」不可执行

量价背离:必须单独证伪的反例

价涨量缩突破:Close 创新高但 Vol < MA_VOL(20)——部分人口头说「无量空涨危险」。若你的策略是「放量突破」,这类日本就不该触发;若仍触发,说明 AND 未生效或价格条件用了「High 突破」而量未绑在同一根。

价跌量增:下跌日也放量——若只写 Vol>均量×1.5 而不绑价格方向,会把恐慌卖出当买入信号。反例规则:入场必须同时 Close > MA(20) 或 Close > 近 N 日高。


九、AI 辅助:翻译量价口诀,人工验收

AI 策略生成:自然语言描述放量突破
AI 策略生成:自然语言描述放量突破

示例 prompt:

收盘价突破 20 日最高价,且成交量大于 20 日均量的 1.5 倍时买入;收盘价跌破 10 日最低价卖出;每次 30% 仓位。

验收清单(系列 AI 验收文同一标准):

  • 均量周期与倍数是否一致
  • 突破是 Close 还是 High 比较
  • AND 还是 SEQUENCE 是否符合本意
  • 出场、仓位是否补齐
  • 导入编辑器后改一参数,筛选命中是否按预期变化

AI 不会替你承担过拟合风险。

第二段 prompt 示例(SEQUENCE 缩量再放量)

先出现成交量小于 20 日均量 0.7 倍且收盘价低于 20 日均线;之后在 15 个交易日内出现成交量大于 20 日均量 1.5 倍且收盘价高于 5 日均线时买入。跌破 10 日最低价卖出,每次 30% 仓位。

验收时重点看:Step1 与 Step2 是否在同一 SEQUENCE 节点;间隔是否为 15;缩量与放量阈值是否可独立修改。若 AI 把 SEQUENCE 写成 AND,必须手动改结构——否则回测的是「同一根 K 线又缩又放」,语义荒谬。


十、过拟合警示:量价策略为什么特别容易「调参调到神」

量价规则有至少两个自由维度(量倍数、均量周期 N),再加价格条件(突破 N 日高、MA 周期),搜索空间巨大。

警示信号含义
仅 2024–2025 样本优异可能行情匹配,非规则稳健
参数 small change 大改曲线过拟合典型
批量仅 3 只票正收益龙头驱动,非普适
WFO 样本外断崖专业版可 formal 检验;免费版至少留「未参与调参」的第二时段

专业版 参数实验室 + WFO 适合系统扫倍数 1.3–2.0;免费版请坚持 2×2 手工矩阵(两倍数 × 两时间段)再下结论。

参数搜索纪律(免费版可执行)

倍数候选:{1.3, 1.5, 1.8, 2.0}  ×  均量 N:{20, 60}
→ 最多 8 组,每组只跑批量中位数 + 命中数
→ 选「中位数不劣于基准且命中可操作」的 Pareto 前沿
→ 在未参与选参的第二时段验证
→ 若第二时段中位数翻转,放弃该倍数

不要在 8 组里再挑「年化最高」的一组宣布胜利——那是多重检验,必然过拟合。

与 WFO 样本外验证的衔接(专业版)

若你已在系列 WFO 文中了解样本内 / 样本外分割,量价策略尤其适合:量倍数是最容易被「调神」的参数。专业版 WFO 可自动滚动窗口;免费版手工做法:用 2022–2023 选倍数(1.5 vs 1.8),用 2024–2025 只验不改——样本外中位数不劣于对照组,才值得进入下一周的单账户压测。样本外翻转时,诚实动作是回到类型 A 基线或证伪,而非换第三个倍数继续试。


十一、与相邻策略的整合对照

你想表达的交易思想推荐结构系列关联
趋势里金叉要量金叉 AND 放量入门文 01
突破要量近 N 日高 AND 放量突破深度文 27
洗盘后再启动SEQUENCE 缩量 → 放量本文类型 B
趋势 + 结构放量 AND MA 多头三均线文 26

整合时每加一条 AND,重跑筛选——命中数曲线比口头「更稳」可靠。

完整策略示例:放量突破 + 三均线(进阶一体)

若你已读三均线过滤文,可把结构过滤与量能合并:

  • – 入场:AND( Close > 近 20 日高;Vol > MA_VOL(20)×1.5;MA5>MA20>MA60 )
  • – 出场:Close < 近 10 日低 MA5 下穿 MA20
  • – 仓位:30%,最大 5 持仓

这是「突破 + 量 + 趋势结构」三位一体,条件多、命中少——务必用筛选确认未归零,并用批量看中位数是否优于「仅突破+量」或「仅突破+均线」的子集。若一体版不如子集,说明多余条件在删真信号,应减法而非加法。


十二、可执行验证手册(从零到结论)

阶段 1:形式化(30 分钟)

  • 选定均量周期 N(建议 20)
  • 选定放量倍数(建议 1.5 起)
  • 选定价格条件(突破 / 金叉 / 站上 MA)
  • 选定 AND 或 SEQUENCE
  • 写出出场 + 仓位

阶段 2:筛选压测(15 分钟)

  • 自选股最新 K 线命中数
  • 全市场命中数
  • 倍数 ±0.2 敏感性各跑一次

阶段 3:回测(45 分钟)

  • 批量:中位数收益、回撤、交易次数
  • 单账户:最大持仓 5、仓位 30%
  • 佣金滑点开启

阶段 4:复盘与证伪(30 分钟)

  • 动画复盘 10 笔随机交易
  • 检查贡献度前 3 名标的
  • 第二时段或第二参数组复测

何时停止优化? 当参数小改导致结论翻转,或样本外(或未参与调参时段)中位数收益 ≤ 0——继续调倍数多半是拟合噪声,而非发现 alpha。

类型 A / B / C 选型决策树

你的口语规则是?
├─ 「突破要放量」→ 类型 A(AND 突破+量)
├─ 「先缩再放」→ 类型 B(SEQUENCE)
└─ 「只想找缩量池」→ 类型 C(观察筛选用)
     └─ 再叠加 A 或 B 作入场

已选类型后:
→ 筛选命中是否在可操作区间?
   ├─ 否 → 调倍数 / N / 间隔(只改一项)
   └─ 是 → 批量 + 单账户 + 复盘

研究笔记模板(建议本地记录)

每改一版策略,记录一行:

版本入场摘要筛选命中批量中位数收益单账户年化交易次数备注
v1突破+1.5 倍量22+3%+1%180基线
v2v1+MA60 上8+5%+2%90过严?

记录笔记时同时写筛选模式(最新 K 线 / 区间)与标的池,否则两周后无法复现「v2 为何只有 8 只命中」。本地 SQLite 存策略 JSON,回测摘要亦在本地——这是 LemonPicking 相对云端策略库的优势:你的实验链不会混在别人的模板里。


分钟线与专业版:何时才需要升级

日线量价验证闭环完成后,若你发现 edge 可能来自 intraday 结构(如「收盘最后一小时放量」),日线无法分辨,才需要考虑专业版分钟线回测。升级前先写清:日线结论是否已证伪?若日线都无法支持规则,分钟线往往只是更高频的过拟合温床。同样,参数实验室适合在已有稳健日线框架上做倍数扫描,而非替代形式化与筛选纪律。

SEQUENCE 间隔 sensitivity 小实验

对类型 B 策略,固定缩量与放量阈值,只扫 SEQUENCE 最大间隔 {5, 10, 20, 40}

间隔预期
5极严,命中≈0 风险
10中等
20较松
40可能把无关行情绑在一起

每个间隔记录筛选命中与批量中位数——若只有某一间隔为正、其余为负,说明结论绑定间隔参数,必须样本外再验,不宜直接用于实盘预期。

免费版用户若暂不做 WFO,也至少准备两个互不重叠的时间段:一个用来定规则松紧,一个只验不改。量价策略的参数旋钮多,单时段结论的保质期往往更短——这是特性,不是工具缺陷。把「不成立」写进笔记,与把「成立」写进笔记同样重要。


结语:量价策略的尊严在定义与验证

「量增价涨」四个字,写成 Vol > MA_VOL(20)×1.5 AND Close > 近 20 日 High,就从口号变成可证伪命题。SEQUENCE 让「缩量再放量」有了时间结构;筛选命中数让你看见松紧;批量与单账户让你看见普适与可执行;动画复盘让你看见「量」是否支持「价」。

个人投资者做量价研究的底线,是每一个中文形容词都对应一个比较条件。做不到这一点,策略库里的「放量突破_v7」只是文件名,不是知识。先从 A1(突破+量)跑通闭环,再叠 SEQUENCE 或三均线,是更省时间的学习顺序。

LemonPicking 零代码组件足以覆盖上述路径;策略与结果本地保存,符合「数据不出境」的研究习惯。AI 翻译、更长历史、分钟线、参数实验室与 WFO 在专业版按需开启——免费版日线已能完成严肃的手动验证闭环。

了解 LemonPicking(零代码 A 股量化)

https://www.zpyztech.com/product/lemonpicking/

以上流程适用于任何能把「量」与「价」写成比较条件的可视化回测工具;LemonPicking 的价值在于 A 股日线开箱、策略本地保存与筛选—回测—复盘同一工作台内闭环,减少口径在多个平台间漂移的风险。


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