Volume ROC % 指标:公式、参数与读法

成交量变动率 %(Volume ROC)是把变动率计算应用于成交量而非价格:它比较当前K线与 N 个周期之前那根K线的成交量,并在独立副图中以百分比绘制差值。读数 +150 表示当前K线的成交量是参考K线的两倍半;读数 −40 表示成交量少了 40%。

Senzoukria · 指标 · Updated September 2026


Volume ROC % 成交量, 显示在图表下方的独立面板中.

Volume ROC % 测量的是什么

输出为(当前K线成交量 − N 根K线之前的成交量)÷ N 根K线之前的成交量 × 100,因此它是两根K线成交量之比,以百分比表示,从来不是绝对数量。当参考K线成交量为零时,指标留下空缺,而不是输出无穷大或替代值:除以零没有任何信息,填补它就等于凭空捏造。默认周期为 1,使每个点都是相邻两根K线的直接比较。由于成交量不可能低于零,刻度是不对称的:下限为 −100%,上方没有上限,因此在屏幕上,扩张看起来远大于同等重要的收缩。

公式:代码中的实现

这不是别处常见的定义,而是所发布代码实际计算的内容,记录在实现旁边:

ROC du volume en % : (vol[i] − vol[i−N]) / vol[i−N] × 100. Référence nulle → trou (division par 0 = pas d'information, pas « +∞ % »). Défaut N=1 : la variation barre-à-barre est la lecture standard.

如何解读

  • 数值高于零,表示当前K线的成交量多于 N 个周期前的K线;低于零则表示更少。符号与价格方向无关。
  • 对照产生该数值的价格K线来读。同样的 +200%,出现在突破区间的K线上和出现在收回区间内的K线上,含义不同。
  • 一连串负读数描述的是参与度相对参考K线在萎缩。这是对已经成交的成交量的陈述,而不是对下一步走势的判断。
  • 线条中的空缺标记着一根完全没有成交量的参考K线,通常是交易时段中断、流动性匮乏的区段或数据缺口。线条恢复的那个点是空缺造成的假象,而不是一个事件。
  • 由于下限为 −100% 且没有上限,应将扩张读数与同一品种、同一周期上的其他扩张读数比较,而不是与固定阈值比较。

参数与默认值

周期可取 1 到 200 根K线,默认为 1,此时每个点都将一根K线与紧邻的前一根比较。调高后,指标变为与更早的K线比较,可以去除逐根K线的噪音,但也会掩盖孤立的爆量。颜色默认为橙色(#ff9800),只影响所绘线条。没有平滑参数,因此K线成交量的每一次原始跳变都会不加过滤地反映到输出中。

Volume ROC % — 应用中可调的参数及其默认值。
参数类型默认值取值范围
Periodnumber11 – 200

它无法显示的内容

该计算读取的是K线总成交量,因此完全忽略主动方:买方吃掉所有卖单的K线与卖方砸向所有买单的K线,可能返回相同的数值,所以它不能替代买卖足迹图或 delta 序列。在流动性稀薄时,几张合约的变化就会变成很大的百分比,使刻度在活跃时段之外以及合约换月前后变得不稳定。在正在形成的K线上,数值由部分成交量计算得出,直到该K线收盘前都会持续变化。成交量单位也因品种和数据源而异:期货为合约数,加密货币交易对为基础币数量,因此不同品种之间的读数不可比较。

浏览全部指标

其他语言版本

Frequently asked questions

成交量变动率为负值是什么意思?
表示当前K线的成交量少于作为参考的、N 个周期之前的那根K线:−40 表示比那根K线少 40% 的成交量。下限为 −100,意味着当前K线完全没有成交。符号只反映成交量的变化,不包含价格朝哪个方向移动的任何信息。
为什么成交量变动率的线条会有空缺?
当 N 个周期之前的参考K线成交量为零时,百分比变成除以零,就会出现空缺。指标让这个点留空,而不是输出无穷大或替代数字,使数据缺失在图表上保持可见。这类空缺通常与交易时段中断或没有任何成交的区段对应。
成交量变动率应该用什么周期?
默认值 1 将每根K线与紧邻的前一根比较,是观察单根K线活跃度变化的常用设置。更长的周期(最高 200 根K线)将当前K线与更早的K线比较,使序列更平滑,但会掩盖孤立的尖峰。选择取决于你研究的对象:单根K线,还是参与度更大范围的变化。

Keep reading