指标与交易方法词典 · 聪明钱进阶课
成交量确认 SMC 形态:RVOL 与成交量分布
要点速览
- 成交量确认,就是用真实成交了多少,来检验你在图上标出的订单块、FVG、BOS/CHoCH 与流动性扫荡。
- 相对成交量(当根成交量 ÷ 自身 20 根均量)只能说明这根 K 线比平时活跃,无法识别是谁在交易。
- 成交量分布把同样的成交量按价格重新排列,给出 POC、70% 价值区间以及高/低成交量节点。
- 在一段 SOL/USDT 4 小时行情中,突破 K 线的相对成交量中位数为 1.64 倍,普通 K 线仅 0.84 倍;但高量突破只有 9 次中 3 次延续,安静突破反而 6 次中 3 次延续。
成交量确认不是一个带参数设置框的指标,而是一种习惯:把你已经画在价格上的线——订单块(Order Block)、公允价值缺口(FVG)、结构突破(BOS)、性质转变(CHoCH)、流动性扫荡(Liquidity Sweep)——拿去和第二组数据对照,看价格走出这些动作时究竟成交了多少。完成这项工作的有两个工具。相对成交量(RVOL)沿时间轴逐根读取成交量;成交量分布(Volume Profile)则把完全相同的成交量沿价格轴重新排列,显示生意做在哪个价位,而不是做在哪个时刻。
交易者之所以在意这件事,是因为事后标注的图表极具说服力,而且几乎无法被证伪:每一段已经走完的行情背后,总能找到一个工整的订单块。成交量则补上一个交易所记录在案、你无法重画的数字——这根 K 线成交了近期均量的 2.0 倍,那根只有 0.7 倍。这是有用的背景信息,但它的证据强度也比大多数教程暗示的要弱得多,因为交易所的汇总成交量既不区分买卖方向,也不包含订单簿深度,更不会告诉你双方是谁。

图 1 展示的是原始素材:SOL/USDT 4 小时 K 线,每一次结构突破都标注为 BOS 或 CHoCH 并附上相对成交量倍数,流动性扫荡用三角形标记,下方副图是成交量柱与其 20 根均量的对比。
什么是 SMC 形态的成交量确认?
聪明钱概念(Smart Money Concepts, SMC)是一套主观看图的词汇体系——结构、订单块、失衡、流动性——它对价格说了很多,对参与度却几乎只字未提。成交量确认就是补上的那一步:在把某个标记当成有意义的信息之前,先检查它背后的那根 K 线或那段价格区域,相对于自身近期历史究竟是活跃还是冷清。
这里有两种完全不同的测量方式,把它们混为一谈正是大部分困惑的根源:
- 基于时间的成交量。 一根 K 线期间成交了多少,用相对成交量(RVOL)表示:该 K 线成交量除以之前若干根的平均值。人们说“这次突破是带量的”,指的就是它。
- 基于价格的成交量。 在一段窗口内,每个价位上成交了多少,不论发生在何时。这就是成交量分布,由此得到控制点(Point of Control, POC)、价值区间(Value Area)以及高成交量节点(HVN)与低成交量节点(LVN)。人们说“那个订单块位于重度成交的价格区”,指的就是它。
请先弄清底层数据是什么。加密图表上的成交量,是某一家交易所、某一个市场、某一个周期内的汇总成交量。它不是买卖拆分,不是挂单深度,不是未平仓合约,更不是所谓“机构资金流”。同一根 K 线换一家交易所看,成交量就不同;永续合约成交量和现货成交量表现不一样;在小交易所,公布的成交量还可能注水。一根高 RVOL 的 K 线只能告诉你:换手比平时多——而不是谁在换手、为什么换手、哪一方是主动方。
背后的思想(理论与历史)
最早的版本是理查德·威科夫(Richard D. Wyckoff)在 1930 年代课程资料中讲授的“努力与结果”(effort versus result):成交量是努力,价格波幅是结果,而最有意思的情形正是两者不匹配的时候。威科夫所说的弹簧(spring)与上冲回落(upthrust)——价格突破区间极值后立刻反转——正是 SMC 所称流动性扫荡的直接祖先,而他当年就已经从成交量角度讨论过它们。
基于价格的成交量则另有源流。J. Peter Steidlmayer 在 1980 年代初与芝加哥期货交易所(CBOT)合作开发了市场分布图(Market Profile),把交易按每个价位的“时间—价格机会”组织起来,并引入了价值区间与控制点这套词汇。现代成交量分布是它的成交量加权版本:不再统计每个价位上的时间单位,而是累加成交量。70% 价值区间的惯例,来自市场分布图对正态分布约一个标准差的借用。与此同时,成交量加权平均价(VWAP)最早是 1980 年代末交易成本研究中的机构执行基准,后来才被图表软件变成交易者用来对照的一条线。
SMC 本身要新得多,文献支撑也薄弱得多。它最主要与 Michael J. Huddleston 相关联——他以“Inner Circle Trader”(ICT)之名发布内容——大约从 2010 年代中期起通过网络视频传播。不同讲师的定义并不统一(“市场结构转变”和“性质转变”常常指同一件事),而且没有任何同行评议或独立证据表明这些形态能带来优势。所谓银行蓄意猎杀散户止损的说法,是这套框架关于订单流的假设,而非既定事实。支持者认为,波段极值处的成交量放大,说明大型参与者正在与被套交易者对手成交;但普通的波动率聚集和杠杆爆仓,同样能完美解释这些数据。汇总成交量无法区分二者。
成交量真正补上的,是这套新词汇底下那层更古老、也更有据可依的东西。高成交量节点是大量生意成交过的价格,这正是支撑与阻力的经典定义。低成交量节点则是价格快速穿越的稀薄区域,与价格跳空的研究文献,以及 SMC 的“失衡”概念相互重叠。
如何计算
第 1 步——相对成交量。 用当根 K 线的成交量除以前 20 根 K 线成交量的简单平均值。1.00 表示一根平均水平的 K 线,2.00 表示两倍于常态,0.70 表示比平时冷清。
第 2 步——定位结构突破。 用分形规则标记波段:若某根 K 线的最高价是其左右各三根 K 线中的最高值(k = 3),即为波段高点,低点同理。当某根 K 线收盘越过最近的相关波段位时,记为一次突破。以收盘价越过而非仅以影线刺穿为准,正是突破与扫荡的分界。沿原方向延伸记为 BOS,首次反向突破记为 CHoCH。
第 3 步——记录突破 K 线的 RVOL。 也就是图上标签里 × 后面的那个数字。
第 4 步——事先定义“延续”。 本文规定:若 6 根 K 线之后的收盘价,在突破方向上越过了突破 K 线的收盘价,即视为“延续”;同时记录 18 根 K 线的较长周期结果。先把观察周期固定下来,才能避免事后视角来决定哪些突破算成功。
第 5 步——构建分布。 把窗口内的价格区间切成 48 个等宽价格区间(bin)。对每根 K 线计算典型价格 (H + L + C) ÷ 3,并把该 K 线的全部成交量加到对应区间里。然后取出 POC、价值区间,以及成交量处于最高和最低四分位的区间。
``` RVOL[i] = volume[i] / mean(volume[i-20 .. i-1]) swing high = high[i] > high[i±1..±3] (k = 3) break = close[i] beyond last swing level (close-based) follow-through = sign(close[i+6] - close[i]) == break direction
profile over window W: bins = 48 equal-width price bins, min(low) .. max(high) tp(c) = (high(c) + low(c) + close(c)) / 3 bin[tp(c)] += volume(c) for every candle c in W POC = bin with the most volume value area = smallest set of bins holding >= 70% of total volume HVN / LVN = top / bottom quartile of non-empty bin volumes
VWAP = sum(tp * volume) / sum(volume) over the anchor period ```
第 5 步有意做得粗糙:它把一根 K 线的全部成交量都归到一个价位上。更好的实现会把每根 K 线的成交量分摊到其波幅覆盖的所有区间,或者直接用更低周期的数据构建分布。形态会略有变化,但 POC 很少会移动太远。
默认参数与变体
| 参数 | 本文取值 | 理由 | 常见变体 |
|---|---|---|---|
| RVOL 回看长度 | 20 根 | 足够平滑,又足够灵敏 | 10、30、50;用中位数代替平均数 |
| “高成交量”门槛 | RVOL ≥ 1.5 | 明显高于常态的一档 | 1.2 偏宽松,2.0–3.0 偏严格 |
| 波段强度 | k = 3 | 过滤噪音,保持 4 小时结构可读 | k = 2 更灵敏,k = 5 偏高周期 |
| 突破判定 | 以收盘价为准 | 区分突破与影线刺穿 | 以影线为准;收盘超出若干倍 ATR |
| 结果观察周期 | 6 根与 18 根 | 事先固定,不事后挑选 | 任意固定周期;ATR 目标/止损组合 |
| 分布区间数 | 48 | 兼顾分辨率与噪音 | 24 较粗,100+ 较细 |
| 价值区间 | 70% | 市场分布图惯例 | 68%、80% |
| HVN / LVN | 最高/最低四分位 | 客观,而非目测 | 以 POC 成交量的百分比界定 |
| 分布范围 | 整个窗口 | 刻画单一行情阶段的结构 | 固定区间、可见区间、锚定式 |
加密市场 7×24 小时交易,没有休市跳空,因此期货中常用的“日内交易时段分布图”在这里没有天然对应物。多数加密交易者会把固定区间或可见区间分布锚定在某个结构性事件上——趋势起点、重要高点、一次去杠杆——而不是锚定在某个钟点上。
怎么看
看比率,不看绝对成交量。 绝对成交量会随整个市场水位漂移;真正携带信息的是它与自身近期均值的比率。大约 1.5–2 倍属于明显活跃;超过 3 倍通常意味着事件驱动——宏观数据、资金费率冲洗、爆仓连锁——而事件型 K 线往往标志着衰竭,而非起点。
看突破 K 线的性质。 波幅放大并且成交量抬升的突破,说明价格离开该位置时有大量参与者完成了成交。实体很小、只有 0.7 倍量的突破,说明价格只是漂过了一条只存在于你图上的线。两者都不能预测什么,但它们是不同质量的证据。
扫荡要与突破分开读。 扫荡是影线刺穿前高/前低、收盘却回到区间内。放量冲刺后被拒绝,与止损和爆仓被触发的情形相符;安静地漂出去再漂回来,则与“什么也没发生”相符。注意:是“相符”,不是“证明”。
把分布图读成一张接受度地图。 POC 是你所选窗口内换手最多的价格——市场在那段时间显现出来的公允价——价值区间则容纳了其中 70% 的成交量。在价值区间内部,价格倾向于来回轮动,许多交易者会把 POC 当作价格回归时的磁铁。低成交量节点则相反:价格曾快速穿过,再次穿回这些稀薄口袋时往往走得很快。长时间停留在价值区间之外称为“接受”(acceptance),探出去又回来称为“拒绝”(rejection)。
交易者怎么用
1. 作为结构突破的过滤器。 只有当该 K 线的 RVOL 超过阈值(通常为 1.5 或 2.0)时,才把一次 BOS 或 CHoCH 当作有效背景。最适用于市场已充分压缩、该突破是区间后的第一次扩张时。失效于震荡行情——此时每次触碰边缘都会打出看似不错的成交量;也失效于连锁爆仓——最大的量往往出现在行情末端。
2. 作为扫荡的质量检验。 交易者会区分“放量尖峰型扫荡”和“安静漂移型扫荡”。最适用于长期存在的等高/等低位置,那里合理地堆积着止损簇。失效于预定新闻时段和流动性稀薄时段——此时一笔大额市价单就能同时制造影线和成交量;而且它无法作为意图的证明,因为你看不到主动成交方。
3. 作为按分布位置给区域排序的方法。 两个订单块在价格上可能看起来一模一样,在成交量维度上却天差地别:一个落在价格反复停滞的高成交量节点内,另一个落在两根 K 线就穿过去的稀薄口袋里。最适用于分布窗口与你所交易的行情阶段相匹配时。失效于窗口选取随意时——把起始日期挪一挪,POC 就跟着挪——或者市场已经发生真正的重新定价之后。
4. 作为方向与目标位的背景。 价值区间给出了“贵与便宜”的客观、由成交量导出的版本,与 SMC 的溢价/折价概念相互重叠;而 POC 是均值回归行情中天然的第一参考位。最适用于平衡市;失效于离开价值区间后一去不返的强趋势。
| 检查项 | 支持信号 | 警示信号 |
|---|---|---|
| 突破 K 线 RVOL | ≥ 1.5 且波幅扩张 | < 1.0,实体很小 |
| 扫荡 K 线 RVOL | 放量尖峰且收盘回到区间内 | 安静漂移越过该位置 |
| 区域在分布中的位置 | 位于或处在 HVN 之内 | 处于 LVN 中部且附近无依托 |
| 价格与价值区间的关系 | 位置明确且站稳 | 在 VAL/VAH 之间来回摆动 |
| 事件风险 | 该 K 线内无预定数据发布 | 尖峰由新闻数据造成 |
VWAP。 VWAP 是所选周期内的成交量加权平均价。由于加密市场没有交易时段重置,交易者使用锚定式 VWAP——从某个波段高点、投降式 K 线或某个事件开始起算——并把它读作自那一刻起的平均买入成本:价格在它上方,意味着锚点以来的平均参与者处于盈利。弱点也很明显:锚点由人主观选择,换一个锚点就是另一条线。
累计成交量差(CVD)。 CVD 把主动打向卖一的成交量减去主动打向买一的成交量,是散户最接近买卖拆分的工具。它需要带有主动方标记的逐笔成交数据,无法从 OHLCV K 线推算出来,下文使用的数据集中也没有。如果你有这项数据,经典读法是背离——但 CVD 依然是单一交易所的数据,而且对挂单流动性仍然一无所知。
真实 SOL 图表上的例子
观察窗口为 币安 SOL/USDT 永续合约,4 小时 K 线,2026 年 10 月 3 日至 11 月 9 日,最后收盘价为 87.44。所有标记均来自上文的机械规则。换一位使用略有不同规则的交易者,会标出不同的位置:这只是在一个市场、一段窗口上的一次演示,并不能证明该方法有效。
突破 K 线与普通 K 线的对比。 该窗口共出现 15 次结构突破,相对成交量中位数为 1.64,而全部 K 线为 0.84。突破 K 线大约比典型 K 线活跃一倍——但这其中有机械成分,因为突破本来就发生在扩张 K 线上,而扩张 K 线按构造就是活跃的。
高成交量预测到延续了吗? 有 9 次突破的 RVOL ≥ 1.5,其中 9 次中有 3 次在 6 根 K 线后,于突破方向上收在突破 K 线收盘价之外。另有 6 次是安静突破,6 次中有 3 次出现延续。全部 15 次中,15 次里有 6 次在 6 根 K 线后朝信号方向运行。在这个样本里,成交量过滤器挑出来的反而是更差的那一组。样本如此之小,33% 对 50% 本质上是噪音——但面对“成交量能确认突破吗”这个问题,这就是此处诚实的答案。
单个事件(突破方向上 6 根与 18 根 K 线后的涨跌幅):
- 10 月 20 日,BOS ×0.7,位于 106.47——一次安静突破:+0.40%,随后 −3.46%。
- 10 月 21 日,BOS ×2.0,位于 108.44——一次失败的放量突破:−3.56%,随后 −8.04%。
- 10 月 29 日,CHoCH ×5.1,位于 95.62——全样本中最重的一根:+0.71%,随后 −1.16%。
- 11 月 4 日,CHoCH ×3.0,位于 96.69——高成交量,结果很差:−6.75% 与 −7.43%。
- 11 月 8 日,BOS ×3.9,位于 86.50——两个周期均为正:+1.09% 与 +1.09%。
能解释结果的,更多是行情背景而非成交量:这段窗口是从 100 出头跌向 80 中段的下跌趋势,双向突破都倾向于被反噬,而 18 根 K 线那一列几乎对每个事件都是负值。
扫荡。 窗口内共有 11 次流动性扫荡,相对成交量中位数为 1.95,其中 11 次中有 7 次的 RVOL ≥ 1.5。这与 SMC 所主张的“波段极值吸引成交”一致,但同样与单纯的波动率聚集一致。在没有 delta、也没有订单簿数据的情况下,二者无法区分。

成交量分布。 图 2 把同一段窗口旋转过来看:成交量按价格呈现为横向柱状图,叠加 POC 线、阴影标示的 70% 价值区间,以及近期的订单块与公允价值缺口区域。POC 为 104.64,价值区间自 89.36(VAL)至 121.49(VAH)。最后收盘价 87.44 位于价值区间下沿之下——到窗口结束时,价格已经离开了这段时间内生意真正做过的区域,这正是单边市在分布图上的样子。
那些区域都落在哪里。 在 16 个近期区域中,15 个与最高四分位的高成交量区间重叠,5 个与最低四分位的低成交量区间重叠(一个区域会跨越多个 bin,因此可以同时满足两者)。十六分之十五看起来像是强有力的佐证,直到你意识到它在很大程度上是同义反复:区域形成在 K 线形成的地方,成交量堆积在价格停留的地方,而 48 个 bin 的最高四分位本身就覆盖了相当宽的一段价格。这个检验几乎没有区分能力——在把“我的订单块位于 HVN”当作加仓理由之前,值得先知道这一点。
常见错误
- 把成交量当成身份识别。 成交量记录的是数量,不是参与者,也不是方向。“巨量,所以是机构在买”是毫无依据的跳跃。
- 跨时间比较绝对成交量,而不是用它自身的均值做标准化。
- 混用永续与现货成交量。 永续成交量反映杠杆、资金费率与爆仓;现货反映币的真实转移。在逼空行情中两者会急剧背离。
- 让分布窗口随意漂移。 104.64 这个 POC 是 10 月 3 日至 11 月 9 日这段区间的属性。要基于结构性理由选定锚点,然后就别再动它。
- 复盘中的确认偏误。 在一张走完的图上,找到一个“有效”的高成交量订单块太容易了。标记价位时请把右侧遮住。
- 追逐事件型 K 线。 5 倍 RVOL 往往标记的是衰竭或连锁爆仓,而不是一段干净行情的起点。
- 把成交量当成唯一过滤条件。 在本例窗口中,用它还不如不用;行情阶段的影响远大于它。
- 忽视稀薄时段。 加密市场永不休市,但流动性确实会变薄,周日 UTC 03:00 的同一个 RVOL 含义完全不同。
如何与其他工具结合
成交量是第二意见,不是一套系统。与市场结构结合,它告诉你一次 BOS 或 CHoCH 是带着参与度到来的,还是只是漂过去的。与订单块和破坏块(Breaker Block)结合,分布图能说明该区域是落在真实成交密集处,还是落在稀薄口袋里。与位移(Displacement)、失衡以及公允价值缺口之间则存在直接的概念关联:失衡按定义就是价格穿过时几乎没有成交的区域,而那里通常正是低成交量节点出现的地方。
与等高/等低点及流动性扫荡结合,RVOL 能区分一次猛烈的止损收割和一次懒散的超调。与溢价/折价与 OTE 结合,价值区间给出了同一问题的成交量版本答案,而两者常常不一致——这本身就是有价值的信息。在自上而下的多周期流程中,在背景周期上构建分布图,在执行周期上读 RVOL。在扫荡 → CHoCH → 入场的序列里,成交量可以为两根 K 线打分:扫荡那根和 CHoCH 那根。杀戮时段(Kill Zone)在 7×24 的加密市场中意义较小,不过可以用按小时统计的平均成交量来替代。在 SMC 之外,RVOL 与 ATR、资金费率和未平仓合约搭配得很好。
如何零风险地自行检验。 选一个市场和一个周期,用成文的规则标出最近 200 根 K 线中的每一次结构突破,记录每根突破 K 线的 RVOL,然后记录一个在查看结果之前就已确定的固定周期结果。分别统计高成交量突破和低成交量突破的胜率,再换第二个市场重复一遍。如果两个样本结果相互矛盾,那你就发现了噪音——这是一个廉价而宝贵的发现。
常见问题
Q. 结构突破上相对成交量超过 1.5 意味着什么?
意味着该 K 线在这个周期、这个市场上的成交量,至少比前 20 根 K 线的平均值高出 50%。许多交易者把它读作突破伴随真实成交、而非单纯漂移的迹象。但它无法识别是谁在交易、哪一方是主动方,也无法说明这次突破能否守住。
Q. 成交量分布中的 POC 是什么,为什么重要?
控制点(POC)是在你所选窗口内成交量最大的那个价格——市场在那段时间显现出来的公允价。交易者关注它,是因为离开重度成交区的价格往往会回来,因此 POC 既是参考位,有时也像磁铁。它的位置完全取决于窗口,所以一个不注明日期范围的 POC 是没有意义的。
Q. 高成交量能证明“聪明钱”在买入吗?
不能。交易所成交量是对已成交数量的汇总统计,既不包含参与者规模、身份或意图的信息,也没有买卖拆分。即便是累计成交量差这类订单流工具,也只能显示单一交易所上哪一方是主动成交方。“聪明钱在这里吸筹”是叠加在这个数字之上的假设,而不是这个数字所能证明的事实。
Q. 加密市场最好的成交量分布参数是什么?
不存在唯一最优参数,但一个可行的起点是:锚定在某个结构性事件上的固定区间分布,使用 40–60 个价格区间和惯例的 70% 价值区间。由于加密市场 7×24 交易,日内时段分布没有天然的重置点,因此按区间锚定通常比按时间锚定更合理。可以改变区间数量,检查 POC 与价值区间是否保持稳定。
Q. SMC 分析应该用现货还是永续合约的成交量?
用你实际交易的那个市场,同时清楚两者的差异。永续成交量包含杠杆持仓、资金费率驱动的资金流以及爆仓连锁,可能在没有等量代币真正换手的情况下制造巨大尖峰;现货成交量通常更小,但反映真实转移。有些交易者两个都看,把“永续放量而现货平平”视为该行情由杠杆驱动的信号。
Q. 成交量确认能让 SMC 形态变得有利可图吗?
没有独立证据支持这一点。在本页的 SOL 窗口中,成交量过滤器恰恰挑出了更差的一组:高成交量突破 9 次中仅 3 次延续,而安静突破 6 次中有 3 次延续。更合理的做法,是把成交量当作可以给弱信号降级的背景信息,而不是当作验证器。关于盈利能力的任何结论,都必须来自你自己的前向测试数据和风险管理。
要点回顾
- 成交量确认把同一组数据的两种读法结合起来:沿时间轴的相对成交量,和沿价格轴的成交量分布。
- RVOL 只说明某根 K 线比它自己近期的平均水平更活跃;它不携带身份信息、方向信息,也不包含订单簿深度。
- POC、价值区间与高/低成交量节点,是用成交量重新表述的支撑、阻力与缺口,而且完全取决于你所选的窗口。
- 在 SOL 的例子中,突破 K 线的相对成交量为 1.64 倍,普通 K 线为 0.84 倍,但延续率是放量突破 9 中 3、安静突破 6 中 3——这是来自一个小样本窗口的混合结果,既不能证实也不能证伪。
- 加密市场的特殊之处很重要:永续与现货成交量不同,7×24 交易取消了时段锚点,而杠杆驱动的连锁爆仓往往会把最大的成交量柱制造在行情的末端。
本文为学习资料。图表使用真实的 SOL/USDT 永续行情;过去的走势不代表未来。不构成投资建议。