一、成交量分布描述什么
成交量分布按价格区间统计成交量,用来观察成交密集区。它回答“成交发生在哪些价格带”,不回答“接下来会怎样”。
严谨的分布需要逐笔或分笔数据;日线数据只能做近似,把当日成交量归到某个价格带,误差来源必须在文档里写明。
二、用日线做近似
一种简单做法是把最近 N 日的价格区间等分为若干箱,用收盘价或典型价所在的箱承接当日成交量。箱的数量与边界会直接影响结果。
通达信没有动态数组,箱边界需要用最高价、最低价与固定比例计算。公式会偏长,但逻辑可以逐步复核。
三、示例公式
下面把最近 60 日的价格区间分成五档,分别累加落在各档的成交量。B1 至 B5 为五条输出线,单位与成交量一致。
N:=60;
HI:=HHV(H,N);
LO:=LLV(L,N);
STEP:=(HI-LO)/5;
B1:SUM(IF(C>=LO AND C<LO+STEP,V,0),N);
B2:SUM(IF(C>=LO+STEP AND C<LO+STEP*2,V,0),N);
B3:SUM(IF(C>=LO+STEP*2 AND C<LO+STEP*3,V,0),N);
B4:SUM(IF(C>=LO+STEP*3 AND C<LO+STEP*4,V,0),N);
B5:SUM(IF(C>=LO+STEP*4,V,0),N);
四、参数说明
N 是统计窗口,STEP 是箱宽。箱子越少,分布越概括;箱子越多,单箱样本越少,噪声越大。
收盘价可以换成典型价 (H+L+C)/3,用来近似当日成交重心。不同数据源的成交量单位必须统一,否则各箱不可比较。
- N:统计窗口,示例为 60
- HI / LO:窗口内最高价与最低价
- STEP:价格箱宽,等于区间高度除以箱数
- V:成交量序列
五、适用与局限
近似分布会掩盖日内路径,同一根 K 线内的高低位成交无法还原。箱边界移动时,各箱结果不可直接比较。
该公式只用于观察成交密集程度,不构成任何交易建议。若需要精确分布,应使用逐笔数据并单独设计存储结构。
六、怎样验证结果是否合理
先手算一天的归属:取当日收盘价,判断落在哪一档,再核对对应输出是否增加。确认单日逻辑无误后,再看多日累加。
如果五档总和明显小于区间总成交量,通常是有 K 线落在边界之外,或复权后的价格与成交量口径不一致。
七、窗口长度与箱数的取舍
窗口越长,分布越稳定,但对近期结构变化越不敏感;窗口越短,越贴近当前状态,也越容易被单日异常带偏。
箱数增加会提高分辨率,但每箱样本减少,空箱与跳箱更常见。箱数应结合窗口长度与标的波动范围确定。
把窗口与箱数写成参数,并在输出里保留取值,才能比较不同设置下的差异。
如果只做观察,固定一组参数并长期记录,比频繁调整更容易看出变化。
分布结果适合与窗口内的价格走势一起展示,单看一组柱状数值容易脱离上下文。
本文为通达信公式语法的技术学习资料,仅说明指标如何计算与绘制,不构成任何交易建议,也不提供买卖信号。