ARTICLE · 1357228
盘中量价指标:上影下影拆开看真假(源码)
盘中量价指标:把成交量拆成四块,看抛压和承接在哪一头。
「放量」这个词太笼统。
同样一根放量阴线,可能是上方抛压重,也可能是下方承接强,两者的后续走势差很远。
这条指标把当天的量拆成四块:实体、上影、下影、以及主买主卖,各自换算出对应的量。
量能密度
源码先算一个密度:成交量除以(振幅的两倍减去实体高度)。
减掉实体高度,是为了扣掉「一字板」那类几乎没有交易区间的情况。不扣的话,一字板的分母接近零,密度会被算得极大。
这个密度是后面所有折算的单位。
四块量
实体部分:实体高度占振幅的比例,乘总成交量。
上影部分:上影长度占振幅的比例,乘总量。
下影部分:下影长度占振幅的比例,乘总量。
三块加起来接近总量,但不会严格等于——因为振幅的定义是最高减最低,而实体加两根影线恰好等于振幅。所以三块是完整切分。
源码的注释里把上影那块叫「抛压」、下影那块叫「承接」,这个命名比「上影量」「下影量」直观得多。
主买与主卖
另一套折算按阴阳线分。
阳线时,密度乘上振幅记到买方;阴线时,密度乘上(开盘到最低 + 收盘到最低)记到卖方。
这一步是把「谁主动」粗算出来。没有逐笔数据的情况下,用价格在区间内的位置来推断主动性,是通行的近似做法。
源码把主买主卖画成两条点线,不做柱体,避免和量柱抢位置。
三条量均线
源码铺了 5 日、40 日、135 日三条量均线。
分别对应短线、中线、长线的量能基准。
当天的量上穿 5 日均量,源码在量柱上方打一个星号。这是「放量」的最简单定义。
震动调整与买卖量差
两处衍生:主买量与主卖量相加,叫震动调整,衡量当天的总波动规模;主买减主卖除以十万,叫买卖量差,衡量净流入的方向和幅度。
这两条不是独立信息,是把上面的量再换个角度组合。
怎么用
这条指标的价值在于「拆」。
单看总量,你只知道今天放量了。拆成上影量和下影量之后,同样是一根放量阴线:
下影量明显大,说明盘中有过深跌但被买回来,是承接;上影量明显大,说明冲高之后被打下来,是抛压。
两者的后续走势往往相反。
拆成主买主卖也有用。阳线但主卖量很大,说明是一路被打上去的,不是主动买;阴线但主买量不小,说明有人在低位接。
三条量均线的用法很常规:量能站在 5 日线之上、且 5 日线在 40 日线之上,是量能扩张的典型形态。
一个使用提醒:这套拆法依赖「价格在区间内的位置」来推断主动性,本质是近似。
遇到盘中反复震荡、收盘又回到开盘附近的 K 线,四块量的划分会很平均,这时候的读数参考价值不高。真正有意义的,是那些形态明确的 K 线——长上影、长下影、光头光脚。
温馨提示
本指标仅作为知识分享,不构成任何建议。


指标源码
{── 量能密度:扣掉实体空档后,单位振幅里有多少量}
量能密度一:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
量能密度二:=(VOL/(((HIGH-LOW)*2)-ABS((CLOSE-OPEN))));
{── 按阴阳线折算,阳线把量记到买方}
主买折算:=IF((C>O),(量能密度二*(H-L)),IF((C<O),(量能密度二*((H-O)+(C-L))),(V/2)));
主卖折算:=IF((C>O),(0-(量能密度二*((H-C)+(O-L)))),IF((C<O),(0-(量能密度二*(H-L))),(0-(V/2))));
当日振幅:=(HIGH-LOW);
实体幅度:=ABS((OPEN-CLOSE));
上影长度:=(HIGH-IF((CLOSE>OPEN),CLOSE,OPEN));
下影长度:=(IF((CLOSE>OPEN),OPEN,CLOSE)-LOW);
{── 实体占振幅的比例乘总量,得到实体部分的量}
实体量:=((实体幅度/当日振幅)*VOL);
{── 上影占振幅的比例乘总量,是上方的抛压量}
下影量:=((上影长度/当日振幅)*VOL);
{── 下影占振幅的比例乘总量,是下方的承接量}
上影量:=((下影长度/当日振幅)*VOL);
STICKLINE((CLOSE>MA(CLOSE,30)),0,VOL,3,1),COLOR0000FF;
STICKLINE((CLOSE<MA(CLOSE,30)),0,VOL,3,1),COLORFF937F;
{── 总量用点线画,避免和后面的柱体重叠}
成交总量:VOL,POINTDOT;
{── 主买主卖各画一条点线,方向由阴阳线定}
主买:IF(C>O,量能密度一*(H-L),IF(C<O,量能密度一*((H-O)+(C-L)),V/2)),COLORRED,POINTDOT;
主卖:IF(C>O,0-量能密度一*((H-C)+(O-L)),IF(C<O,0-量能密度一*(H-L),0-V/2)),COLOR00FF00,POINTDOT;
成交量大于3日:BETWEEN(V,MA(V,3)*1.1,MA(V,3)*3),POINTDOT,COLOR6699FF;
主卖占%:-主卖折算/100000,COLOR00FF00,POINTDOT,NODRAW;
{── 主买量与主卖量直接相加,看总波动规模}
震动调整:(主买折算+主卖折算);
STICKLINE((震动调整<1),1,震动调整,3,0),COLOR70DB93;
买卖量差%:(主买折算+主卖折算)/100000,COLORFF00FF;
STICKLINE((买卖量差%<0),0,买卖量差%,3,0),COLORWHITE,LINETHICK0;
STICKLINE((((实体量>=下影量) AND (实体量>=上影量)) AND (C<O)),0,实体量,2,0),COLORFF0000;
STICKLINE(((上影量>实体量) AND (上影量>下影量)),0,上影量,2,0),COLORFFFFFF;
STICKLINE((主买折算>0),主买折算,0,2,0),COLOR0000FF;
{── 三条量均线:5、40、135 日,短中长各一条}
MA5:MA(V,5),COLORWHITE,LINETHICK2;
MA40:MA(V,40),COLOR00FF99,LINETHICK2;
MA135:MA(V,135),COLORFFFF00,LINETHICK2;
{── 当天量上穿 5 日均量,在量柱上方打一个星号}
DRAWTEXT(CROSS(V,MA5),(V *1.06),'★'),COLORYELLOW;
源码,原文一键复制















































































