指标是一个成交量分析系统,主要功能如下:
1. 成交量预测与模拟
在日线周期下,使用`预量`和`预`公式对当日最终成交量进行实时预测和估算。
在60分钟周期下,使用`盘中模拟60`公式模拟当前小时的成交量。
2. 成交量均线系统
核心是`预`(预测成交量)的均线。
显示多条均线:`V3`(3日均)、`V5`(5日双均)、`V8`(8日双均)、`V10`(10日双均)、`V20`(20日双均)、`V89`(89日均)、`V100`(60日均)。
主图成交量柱以`V1`(实际成交量)绘制。
3. 成交量柱特殊标识
倍量柱:当预测成交量`预`大于昨日实际成交量`V`的1.8倍时,如果当日股价上涨,则用亮洋红色高亮标识该成交量柱。
下跌量柱:当股价下跌时,成交量柱用青色标识。
4. 历史量能压力位标记
在K线图的左侧边缘,会绘制三条水平线,分别标记倒数第8根、第4根、第10根K线的成交量位置,作为历史量能压力参考,颜色依次为黄色、红色、绿色。
5. “五日低量金叉”信号
这是一个复合条件信号,当满足以下条件时,会在成交量柱的一半高度位置绘制一个白色粗线标记:
过去第5、6或7根K线的成交量,是之前4、5或6根K线内的最高量。
当前成交量3日均线上穿5日均线。
当前股价5日均线上涨。
当前成交量大于昨日成交量。
6. 信息显示
在图形右下角固定位置,显示当前`盘中模拟60`(60分钟周期下)或`预`(日线周期下)的数值相对于昨日实际成交量的倍数。
指标逻辑总结:指标通过预测和多重均线分析成交量趋势,结合倍量、价跌量增等特殊形态进行标识,并标记历史关键量能位置和“低量后金叉”的启动信号,用于辅助判断量价关系。
N:=60;
VVOL:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL),NODRAW;
{STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,VVOL,0,3,-1);}
盘中模拟60:=IF(CURRBARSCOUNT=1 AND PERIOD=4,VOL*60/MOD(FROMOPEN,60),VOL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=4,盘中模拟60,0,-1,-1),COLOR00C0C0;
预量:=IF(CURRBARSCOUNT=1 AND PERIOD=4,VOL*240/FROMOPEN,VOL);
预:=(预量+VOL)/2;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=4,预,0,3,-1);
V1:VOL,VOLSTICK;
V3:=MA(预,3),COLORWHITE,DOTLINE;
V5:MA(MA(预,5),5),COLORRED;
V8:=MA(MA(预,8),5),COLORYELLOW;
V10:MA(MA(预,10),5),COLORGREEN;
V20:MA(MA(预,20),3),COLORLIBLUE;
V89:=MA(预,89),COLOR9900FF,DOTLINE;
V100:=MA(预,N),COLORLIGREEN,DOTLINE;
量20上涨:=V20>REF(V20,1);
{倍量柱}
倍量:预/REF(V,1)>1.8;
STICKLINE(倍量 AND C>REF(C,1),V,0,1,0),COLORLIMAGENTA;
STICKLINE( C<REF(C,1),V,0,1,0),COLORCYAN;
{五量转头压力}
TJ1:STICKLINE(REF(V,8) AND CURRBARSCOUNT<2,REF(V,8),REF(V,8),70,0),COLORYELLOW;
TJ2:STICKLINE(REF(V,4) AND CURRBARSCOUNT<2,REF(V,4),REF(V,4),40,0),COLORRED;
TJ3:STICKLINE(REF(V,10) AND CURRBARSCOUNT<2,REF(V,10),REF(V,10),85,0),COLORGREEN;
{五日低量金叉}
M5:=MA(C,5);五涨:=M5>REF(M5,1);
IF(REF(V,5)>REF(HHV(V,4),1) AND CROSS(MA(V,3),MA(V,5)) AND 五涨 AND V>REF(V,1),V/2,0),COLORWHITE,LINETHICK2;
IF(REF(V,6)>REF(HHV(V,5),1) AND CROSS(MA(V,3),MA(V,5)) AND 五涨 AND V>REF(V,1),V/2,0),COLORWHITE,LINETHICK2;
IF(REF(V,7)>REF(HHV(V,6),1) AND CROSS(MA(V,3),MA(V,5)) AND 五涨 AND V>REF(V,1),V/2,0),COLORWHITE,LINETHICK2;
IF(ISLASTBAR,REF(HHV(V,5),1),0)=REF(V,5) AND CROSS(MA(V,3)>MA(V,5),0.5),COLORBROWN,LINETHICK1;
DRAWTEXT_FIX(ISLASTBAR,0.6,0.01,1.0,STRCAT('倍量: ', CON2STR(盘中模拟60/REF(V,1),2))),COLORYELLOW;