最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信多功能VOL指标公式源码分享

    正文概述    2024-05-04 04:35:00  
    A:=PERIOD; N:=IF(A=0,1,IF(A=1,5,IF(A=2,15,IF(A=3,30,IF(A=4,60,IF(A=5,240,DRAWNULL)))))); M:=IF(N=1,IF(MOD(FROMOPEN,1)=0,1, MOD(FROMOPEN,1)),IF(N=5,IF(MOD(FROMOPEN,5)=0,5, MOD(FROMOPEN,5)),IF(N=15,IF(MOD(FROMOPEN,15)=0,15, MOD(FROMOPEN,15)),IF(N=30,IF(MOD(FROMOPEN,30)=0,30, MOD(FROMOPEN,30)),IF(N=60,IF(MOD(FROMOPEN,60)=0,60, MOD(FROMOPEN,60)),IF(N=240,FROMOPEN,DRAWNULL)))))); 现量:VOL,NODRAW; 虚拟:IF(CURRBARSCOUNT=0,V*N/M,DRAWNULL),NODRAW,COLORFFFF00; STICKLINE(CURRBARSCOUNT=0ANDN,虚拟,0,10,-1),COLORFFFF00; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,10,0),COLOR0099FF; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,8,0),COLOR11AAFF; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,6,0),COLOR22BBFF; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,4.2,0),COLOR33CCFF; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,3.3,0),COLOR44DDFF; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,2.2,0),COLOR55EEFF; STICKLINE(CLOSE REF(CLOSE,1),0,VOL,0.6,0),COLOR66FFFF; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,10,0),COLOR880000; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,8,0),COLOR991100; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,6,0),COLORAA2200; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,4.2,0),COLORBB3300; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,3.3,0),COLORCC4400; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,2.2,0),COLORDD5500; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,1.2,0),COLOREE6600; STICKLINE(CLOSE =REF(CLOSE,1),0,VOL,0.6,0),COLORFF7700; {预测} Vvol:=IF(CURRBARSCOUNT=1ANDPERIOD=5,V*240/FROMOPEN,DRAWNULL),NODRAW; stICKLINE(CURRBARSCOUNT=1ANDPERIOD=5,VVOL,0,-1,-1),COLOR00C0C0; {柱体} DRAWTEXT_FIX(1,0.00,0,0,'白烛建仓★黄烛加仓★粉烛操盘★红多绿空☆蓝烛清仓☆尾绿出货☆BY:CHH322')COLORYELLOW; DRAWTEXT_FIX(1,0.00,0.05,0,'')COLOR00FF00; VAR1:=(VOL/(((HIGH-LOW)*2)-Abs((CLOSE-OPEN)))); 成交:=VOL; 买盘:=IF((CLOSE OPEN),(VAR1*(HIGH-LOW)),IF((CLOSE OPEN),(VAR1*((HIGH-OPEN)+(CLOSE-LOW))),(VOL/2))); 卖盘:=IF((CLOSE OPEN),(0-(VAR1*((HIGH-CLOSE)+(OPEN-LOW)))),IF((CLOSE OPEN),(0-(VAR1*(HIGH-LOW))),(0-(VOL/2)))); 买卖差:=(买盘+卖盘); STICKLINE((VOL 0),VOL,0,3,1),COLORFFFFFF; STICKLINE((买卖差 0),0,买卖差,3,0),COLOR0000FF; STICKLINE((买卖差 0),0,买卖差,1,0),LINETHICK1,COLOR66FF00; 1:=(VOL/ma(VOL,5)); VAR10:=买盘; VAR20:=卖盘; JX1:=BARSSINCE(买盘); JY1:=IF(((121 JX1)AND(JX1 0)),JX1,120); JY2:=IF(((4 JX1)AND(JX1 0)),JX1,3); VAR30:=MA(VOL,JY2); 动神:=买盘; 鬼力:=VAR20; 神比:=(动神/VAR30); 鬼比:=(鬼力/VAR30); VAR2:=(HIGH-LOW); VAR3:=ABS((OPEN-CLOSE)); VAR4:=(HIGH-IF((CLOSE OPEN),CLOSE,OPEN)); VAR5:=(IF((CLOSE OPEN),OPEN,CLOSE)-LOW); VAR6:=((VAR3/VAR2)*VOL); VAR7:=((VAR4/VAR2)*VOL); VAR8:=((VAR5/VAR2)*VOL); VAR9:=IF(((VOL/CAPITAL) 0.001),1,EXP(ABS(LOG(((VOL/CAPITAL)*100))))); VARA:=(((CLOSE-MA(CLOSE,5))/MA(CLOSE,5))*100); VARB:=(((MA(CLOSE,5) MA(CLOSE,10))AND(MA(CLOSE,10) MA(CLOSE,30)))AND(MA(CLOSE,30) MA(CLOSE,60))); VARC:=((MA(CLOSE,5) MA(CLOSE,10))AND(MA(CLOSE,10) MA(CLOSE,30))); VARD:=REF(CLOSE,1); VARE:=((SMA(MAX((CLOSE-VARD),0),6,1)/SMA(ABS((CLOSE-VARD)),6,1))*100); VAR40:=((IF((((VAR6 =VAR7)AND(VAR6 =VAR8))AND(CLOSE OPEN)),VAR6,动神)+动神)/2); VAR41:=((IF(((VAR7 VAR6)AND(VAR7 VAR8)),VAR7,动神)+动神)/2); VAR42:=((IF(((VAR8 VAR6)AND(VAR8 VAR7)),VAR8,动神)+动神)/2); VAR50:=((IF((((VAR6 =VAR7)AND(VAR6 =VAR8))AND(CLOSE OPEN)),VAR6,鬼力)+鬼力)/2); 三日上攻:=MA((((VAR40+VAR41)+VAR42)/3),JY2); 三日下攻:=MA(VAR50,JY2); 多头:STICKLINE((CLOSE MA(CLOSE,30)),0,VOL,3,1),COLOR0000FF; 空头:STICKLINE((CLOSE MA(CLOSE,30)),0,VOL,3,1),COLOR00FF00; STICKLINE((鬼力 0),鬼力,0,3,0),COLORFF3399; 加仓:STICKLINE((((VAR6 =VAR7)AND(VAR6 =VAR8))AND(CLOSE OPEN)),0,VAR6,3,0),COLOR00FFFF; 减仓:STICKLINE((((VAR6 =VAR7)AND(VAR6 =VAR8))AND(CLOSE OPEN)),0,VAR6,3,0),COLORFF0000; 洗盘:STICKLINE(((VAR8 VAR6)AND(VAR8 VAR7)),0,VAR8,3,0),COLORFFFFFF; 高卖:STICKLINE(((VAR7 VAR6)AND(VAR7 VAR8)),0,VAR7,3,0),COLORFF00FF; 相对地量:=STICKLINE(((VAR9 2)AND(VOL (MA(VOL,5)/2))),0,VOL,3,0); {柱体加注} 量:V,NODRAW; 倍量:(V/REF(V,1) =1.91ANDCOUNT(C O,1))OR(L REF(H,1)ANDCOUNT(O C,1)ANDV/REF(V,1) =1.91),NODRAW,COLOR3366FF; 低量:V =REF(LLV(V,15),1),NODRAW,COLOR7FFF00; 地量:V =REF(LLV(V,100),1),NODRAW,COLORRED; 平量:ABS(V-HHV(REF(V,1),5))/HHV(REF(V,1),5) =0.03ORABS(V-REF(V,1))/REF(V,1) =0.03,NODRAW,COLOR824173; 倍缩:V =REF(V,1)*0.5,NODRAW,COLOR5C3317; 梯量:COUNT(V REF(V,1),3)=3ANDCOUNT(C O,3)=3,NODRAW,COLOR9932CD; 缩量涨:COUNT(C REF(C,1),2)=2ANDCOUNT(V REF(V,1),2)=2,NODRAW,COLOR996600; DRAWTEXT(倍量,V*1.06,'倍'),COLOR3366FF; DRAWTEXT(低量,V*1.09,'低'),COLOR7FFF00; DRAWTEXT(地量,V*1.12,'地'),COLORRED; DRAWTEXT(平量,V*1.15,'平'),COLOR824173; DRAWTEXT(倍缩,V*1.06,'缩'),COLOR5C3317; DRAWTEXT(梯量,V*1.18,'梯'),COLOR9932CD; DRAWTEXT(缩量涨,V*1.21,'缩涨'),COLOR996600; STICKLINE(倍量,0,V,0.1,0),COLOR3366FF; STICKLINE(低量,0,V,0.1,0),COLOR7FFF00; STICKLINE(地量,0,V,0.1,0),COLORRED; STICKLINE(平量,0,V,0.1,0),COLOR824173; STICKLINE(倍缩,0,V,0.1,0),COLOR5C3317; STICKLINE(梯量,0,V,0.1,0),COLOR9932CD; STICKLINE(缩量涨,0,V,0.1,0),COLOR996600; {画线} :VOL,NODRAW; MA5:MA(V,5),COLORWHITE;{5日均量线是启动线} MA10:MA(V,10),COLORYELLOW;{10日均量线是主力洗盘线,不同个股不同设置}; DRAWICON(crOSS(MA5,MA10),MA5,1); DRAWICON(CROSS(MA10,MA5),MA10,2);

    公式解读:

    [源码注释]通达信公式动态公式解读


       A赋值:周期类型

       N赋值:如果A=0,返回1,否则返回如果A=1,返回5,否则返回如果A=2,返回15,否则返回如果A=3,返回30,否则返回如果A=4,返回60,否则返回如果A=5,返回240,否则返回无效数

       M赋值:如果N=1,返回如果当前离开盘分钟数关于1的模=0,返回1,否则返回

       当前离开盘分钟数关于1的模,否则返回如果N=5,返回如果当前离开盘分钟数关于5的模=0,返回5,否则返回

       当前离开盘分钟数关于5的模,否则返回如果N=15,返回如果当前离开盘分钟数关于15的模=0,返回15,否则返回

       当前离开盘分钟数关于15的模,否则返回如果N=30,返回如果当前离开盘分钟数关于30的模=0,返回30,否则返回

       当前离开盘分钟数关于30的模,否则返回如果N=60,返回?,否则返回?

       输出

       现量:成交量(手),NODRAW

       输出

       虚拟:如果到最后交易的周期=0,返回成交量(手)*N/M,否则返回无效数,NODRAW,COLORFFFF00

       当满足条件到最后交易的周期=0ANDN时,在虚拟和0位置之间画柱状线,宽度为10,-1不为0则画空心柱.,COLORFFFF00

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),10,0),COLOR0099FF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),8,0),COLOR11AAFF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),6,0),COLOR22BBFF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),4.2,0),COLOR33CCFF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),3.3,0),COLOR44DDFF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),2.2,0),COLOR55EEFF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       1日前的收盘价,0,成交量(手),0.6,0),COLOR66FFFF

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),10,0),COLOR880000

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),8,0),COLOR991100

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),6,0),COLORAA2200

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),4.2,0),COLORBB3300

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),3.3,0),COLORCC4400

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),2.2,0),COLORDD5500

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),1.2,0),COLOREE6600

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =1日前的收盘价,0,成交量(手),0.6,0),COLORFF7700

       VVOL赋值:如果到最后交易的周期=1ANDPERIOD=5,返回成交量(手)*240/当前离开盘分钟数,否则返回无效数,NODRAW

       当满足条件到最后交易的周期=1ANDPERIOD=5时,在VVOL和0位置之间画柱状线,宽度为-1,-1不为0则画空心柱.,COLOR00C0C0

       当满足条件1时,在横轴0.00纵轴0位置书写文字画黄色

       当满足条件1时,在横轴0.00纵轴0.05位置书写文字COLOR00FF00

       VAR1赋值:(成交量(手)/(((最高价-最低价)*2)-(收盘价-开盘价)的绝对值))

       成交赋值:成交量(手)

       买盘赋值:如果(收阳线),返回(VAR1*(最高价-最低价)),否则返回如果(收阴线),返回(VAR1*((最高价-开盘价)+(收盘价-最低价))),否则返回(成交量(手)/2)

       卖盘赋值:如果(收阳线),返回(0-(VAR1*((最高价-收盘价)+(开盘价-最低价)))),否则返回如果(收阴线),返回(0-(VAR1*(最高价-最低价))),否则返回(0-(成交量(手)/2))

       买卖差赋值:(买盘+卖盘)

       当满足条件(成交量(手) 0)时,在成交量(手)和0位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFFFFFF

       当满足条件(买卖差 0)时,在0和买卖差位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000FF

       当满足条件(买卖差 0)时,在0和买卖差位置之间画柱状线,宽度为1,0不为0则画空心柱.,线宽为1,COLOR66FF00

       量比1赋值:(成交量(手)/成交量(手)的5日简单移动平均)

       VAR10赋值:买盘

       VAR20赋值:卖盘

       JX1赋值:首次买盘距今天数

       JY1赋值:如果((121 JX1)AND(JX1 0)),返回JX1,否则返回120

       JY2赋值:如果((4 JX1)AND(JX1 0)),返回JX1,否则返回3

       VAR30赋值:成交量(手)的JY2日简单移动平均

       动神赋值:买盘

       鬼力赋值:VAR20

       神比赋值:(动神/VAR30)

       鬼比赋值:(鬼力/VAR30)

       VAR2赋值:(最高价-最低价)

       VAR3赋值:(开盘价-收盘价)的绝对值

       VAR4赋值:(最高价-如果(收阳线),返回收盘价,否则返回开盘价)

       VAR5赋值:(如果(收阳线),返回开盘价,否则返回收盘价-最低价)

       VAR6赋值:((VAR3/VAR2)*成交量(手))

       VAR7赋值:((VAR4/VAR2)*成交量(手))

       VAR8赋值:((VAR5/VAR2)*成交量(手))

       VAR9赋值:如果((成交量(手)/当前流通股本(手)) 0.001),返回1,否则返回((成交量(手)/当前流通股本(手))*100)的对数的绝对值的指数

       VARA赋值:(((收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均)*100)

       VARB赋值:(((收盘价的5日简单移动平均 收盘价的10日简单移动平均)AND(收盘价的10日简单移动平均 收盘价的30日简单移动平均))AND(收盘价的30日简单移动平均 收盘价的60日简单移动平均))

       VARC赋值:((收盘价的5日简单移动平均 收盘价的10日简单移动平均)AND(收盘价的10日简单移动平均 收盘价的30日简单移动平均))

       VARD赋值:1日前的收盘价

       VARE赋值:(((收盘价-VARD)和0的较大值的6日[1日权重]移动平均/(收盘价-VARD)的绝对值的6日[1日权重]移动平均)*100)

       VAR40赋值:((如果(((VAR6 =VAR7)AND(VAR6 =VAR8))AND(收阳线)),返回VAR6,否则返回动神+动神)/2)

       VAR41赋值:((如果((VAR7 VAR6)AND(VAR7 VAR8)),返回VAR7,否则返回动神+动神)/2)

       VAR42赋值:((如果((VAR8 VAR6)AND(VAR8 VAR7)),返回VAR8,否则返回动神+动神)/2)

       VAR50赋值:((如果(((VAR6 =VAR7)AND(VAR6 =VAR8))AND(收阴线)),返回VAR6,否则返回鬼力+鬼力)/2)

       三日上攻赋值:(((VAR40+VAR41)+VAR42)/3)的JY2日简单移动平均

       三日下攻赋值:VAR50的JY2日简单移动平均

       输出

       多头:当满足条件(收盘价 收盘价的30日简单移动平均)时,在0和成交量(手)位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR0000FF

       输出

       空头:当满足条件(收盘价 收盘价的30日简单移动平均)时,在0和成交量(手)位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR00FF00

       当满足条件(鬼力 0)时,在鬼力和0位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF3399

       输出

       加仓:当满足条件(((VAR6 =VAR7)AND(VAR6 =VAR8))AND(收阳线))时,在0和VAR6位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FFFF

       输出

       减仓:当满足条件(((VAR6 =VAR7)AND(VAR6 =VAR8))AND(收阴线))时,在0和VAR6位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF0000

       输出

       洗盘:当满足条件((VAR8 VAR6)AND(VAR8 VAR7))时,在0和VAR8位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFFFFF

       输出

       高卖:当满足条件((VAR7 VAR6)AND(VAR7 VAR8))时,在0和VAR7位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF

       相对地量赋值:当满足条件((VAR9 2)AND(成交量(手) (成交量(手)的5日简单移动平均/2)))时,在0和成交量(手)位置之间画柱状线,宽度为3,0不为0则画空心柱.

       输出

       量:成交量(手),NODRAW

       输出

       倍量:(成交量(手)/1日前的成交量(手) =1.91ANDCOUNT(收阳线,1))OR(最低价 1日前的最高价ANDCOUNT(收阴线,1)ANDV/1日前的成交量(手) =1.91),NODRAW,COLOR3366FF

       输出

       低量:成交量(手) =1日前的15日内成交量(手)的最低值,NODRAW,COLOR7FFF00

       输出

       地量:成交量(手) =1日前的100日内成交量(手)的最低值,NODRAW,画红色

       输出

       平量:成交量(手)-5日内1日前的成交量(手)的最高值的绝对值/5日内1日前的成交量(手)的最高值 =0.03ORABS(成交量(手)-1日前的成交量(手))/1日前的成交量(手) =0.03,NODRAW,COLOR824173

       输出

       倍缩:成交量(手) =1日前的成交量(手)*0.5,NODRAW,COLOR5C3317

       输出

       梯量:统计3日中满足成交量(手) 1日前的成交量(手)的天数=3ANDCOUNT(收阳线,3)=3,NODRAW,COLOR9932CD

       输出

       缩量涨:统计2日中满足收盘价 1日前的收盘价的天数=2ANDCOUNT(成交量(手) 1日前的成交量(手),2)=2,NODRAW,COLOR996600

       当满足条件倍量时,在成交量(手)*1.06位置书写文字,COLOR3366FF

       当满足条件低量时,在成交量(手)*1.09位置书写文字,COLOR7FFF00

       当满足条件地量时,在成交量(手)*1.12位置书写文字,画红色

       当满足条件平量时,在成交量(手)*1.15位置书写文字,COLOR824173

       当满足条件倍缩时,在成交量(手)*1.06位置书写文字,COLOR5C3317

       当满足条件梯量时,在成交量(手)*1.18位置书写文字,COLOR9932CD

       当满足条件缩量涨时,在成交量(手)*1.21位置书写文字,COLOR996600

       当满足条件倍量时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR3366FF

       当满足条件低量时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR7FFF00

       当满足条件地量时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,画红色

       当满足条件平量时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR824173

       当满足条件倍缩时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR5C3317

       当满足条件梯量时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR9932CD

       当满足条件缩量涨时,在0和成交量(手)位置之间画柱状线,宽度为0.1,0不为0则画空心柱.,COLOR996600

       输出

       趋势:成交量(手),NODRAW

       输出

       MA5:成交量(手)的5日简单移动平均,画白色

       输出

       MA10:成交量(手)的10日简单移动平均,画黄色

       当满足条件MA5上穿MA10时,在MA5位置画1号图标

       当满足条件MA10上穿MA5时,在MA10位置画2号图标


    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信多功能VOL指标公式源码分享 加入收藏