最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • obv指标公式

    正文概述    2024-05-04 04:02:55  
    obv:=SUM(IF(CLOSE REF(CLOSE,1),,IF(CLOSE REF(CLOSE,1),-VOL,0)),0)/100000; obv1:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,1); obv2:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,2); obv3:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,3); obv4:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,4); obv5:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,5); obv6:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,6); obv7:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,7); obv8:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,8); obv9:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,9); obv10:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,10); obv11:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,11); obv12:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,12); obv13:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,13); obv14:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,14); obv15:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,15); obv16:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,16); obv17:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,17); obv18:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,18); obv19:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,19); obv20:=ma(SUM(IF(CLOSE REF(CLOSE,1),VOL,IF(CLOSE REF(CLOSE,1),-VOL,0)),1)/10000,20); obvzh1:=(obv1*20+obv2*19+obv3*18+obv4*17+obv5*16+obv6*15+obv7*14+obv8*13+obv9*12+obv10*11+obv10*11+obv12*9+obv13*8+obv14*7+obv15*6+obv16*5+obv17*4+obv18*3+obv19*2+obv20*1)/210; {obvzh:=EMA(((SLOPE(obv,21)*20)+obv),42); obvm:=ema(obv,3);} obvj:=SMA(obvzh1,2,1); obvj2:sma(obvj,2,1); obvj3:sma(obvj2,5,1); obvj4:ma(obvj3,3); {stickline(obvj =ref(obvj,1),obvj,ref(obvj,1),8,1),colorred,; stickline(obvj ref(obvj,1),obvj,ref(obvj,1),8,0),colorff9900;} opent:=ref(obvj,1); closet:=ref(obvj,0); B0:=REF(CLOSEt-OPENT,2); B1:=REF(CLOSET,1); B2:=REF(CLOSET,2); B3:=REF(CLOSET,3); B4:=REF(CLOSET,4); CMAX:=MAX(MAX(MAX(CLOSET,B1),B2),B3); CMIN:=MIN(MIN(MIN(CLOSET,B1),B2),B3); STICKLINE(CLOSET=CMAXAND(B1 =B2ORB1 =B3)ORB1=CMAXAND(B2=CMINORB3=CMIN)ANDCLOSET =B2ORB2=CMAXANDB3=CMINANDCLOSET =B1ORB3=CMAXANDCLOSET =B1ANDCLOSET =B2,B1,CLOSET,5,1),colorred; STICKLINE(CLOSET=CMAXANDB1=CMIN,B2,CLOSET,5,1),colorred; STICKLINE(CLOSET=CMINAND(B1 B2ORB1 B3)ORB1=CMINAND(B2=CMAXORB3=CMAX)ANDCLOSET B2ORB2=CMINANDB3=CMAXANDCLOSET B1ORB3=CMINANDCLOSET B1ANDCLOSET B2,B1,CLOSET,5,0),colorgreen; STICKLINE(B1=CMAXANDCLOSET=CMIN,B2,CLOSET,5,0),colorgreen; STICKLINE(B1=CMINANDCLOSET =B2OR(B2=CMINANDB1 =B3ORB3=CMINANDB1 =B2)ANDB2 B4ANDCLOSET =B1,B1,B2,5,0),colorgreen; STICKLINE(B1=CMAXANDCLOSET B2OR(B2=CMAXANDB1 B3ORB3=CMAXANDB1 B2)ANDB2 =B4ANDCLOSET B1,B1,B2,5,1),colorred; input:BX(20,0,1000); DRAWGBKlast(c 0,strip(RGB(0,0,160),RGB(0,0,0),0)); MAC:=WMA((2*C+H+L)/4,3); JOBV:=SUM(IF(MAC REF(MAC,1),VOL,IF(MAC REF(MAC,1),-VOL,0)),BX); OBVE:=(JOBV-LLV(JOBV,55))/(HHV(JOBV,55)-LLV(JOBV,55))*100; DIFF:=WMA(OBVE,13)-WMA(OBVE,21); DEA:=WMA(DIFF,8); MACD:20*(DIFF-DEA),COLORSTICK; 20*(DIFF-DEA),COLOR00ff00,LINETHICK3,LAYER3; PARTLINE(MACD,MACD REF(MACD,1),rgb(255,0,0)),LINETHICK3,LAYER0; {成交量} OBVD:IF(MAC REF(MAC,1),VOL/CAPITAL*100,IF(MAC REF(MAC,1),-VOL/CAPITAL*100,0)),COLOR3D; DRAWTEXTABS(50,10,'【关注量价方向的转换SUM:'+bx+'天】'),COLOR00ffff,LINETHICK3;


    [源码注释]obv指标公式公式解读


    OBV赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的历史累和/100000 OBV1赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的1日简单移动平均 OBV2赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的2日简单移动平均 OBV3赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的3日简单移动平均 OBV4赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的4日简单移动平均 OBV5赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的5日简单移动平均 OBV6赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的6日简单移动平均 OBV7赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的7日简单移动平均 OBV8赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的8日简单移动平均 OBV9赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的9日简单移动平均 OBV10赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的10日简单移动平均 OBV11赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的11日简单移动平均 OBV12赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的12日简单移动平均 OBV13赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的13日简单移动平均 OBV14赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的14日简单移动平均 OBV15赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的15日简单移动平均 OBV16赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的16日简单移动平均 OBV17赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的17日简单移动平均 OBV18赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的18日简单移动平均 OBV19赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的19日简单移动平均 OBV20赋值:如果收盘价 1日前的收盘价,返回成交量(手),否则返回如果收盘价 1日前的收盘价,返回-成交量(手),否则返回0的1日累和/10000的20日简单移动平均 OBVZH1赋值:(OBV1*20+OBV2*19+OBV3*18+OBV4*17+OBV5*16+OBV6*15+OBV7*14+OBV8*13+OBV9*12+OBV10*11+OBV10*11+OBV12*9+OBV13*8+OBV14*7+OBV15*6+OBV16*5+OBV17*4+OBV18*3+OBV19*2+OBV20*1)/210 OBVJ赋值:OBVZH1的2日[1日权重]移动平均 输出OBVJ2:OBVJ的2日[1日权重]移动平均 输出OBVJ3:OBVJ2的5日[1日权重]移动平均 输出OBVJ4:OBVJ3的3日简单移动平均 OPENT赋值:1日前的OBVJ CLOSET赋值:0日前的OBVJ B0赋值:2日前的CLOSET-OPENT B1赋值:1日前的CLOSET B2赋值:2日前的CLOSET B3赋值:3日前的CLOSET B4赋值:4日前的CLOSET CMAX赋值:CLOSET和B1的较大值和B2的较大值和B3的较大值 CMIN赋值:CLOSET和B1的较小值和B2的较小值和B3的较小值 当满足条件CLOSET=CMAXAND(B1 =B2ORB1 =B3)ORB1=CMAXAND(B2=CMINORB3=CMIN)ANDCLOSET =B2ORB2=CMAXANDB3=CMINANDCLOSET =B1ORB3=CMAXANDCLOSET =B1ANDCLOSET =B2时,在B1和CLOSET位置之间画柱状线,宽度为5,1不为0则画空心柱.,画红色 当满足条件CLOSET=CMAXANDB1=CMIN时,在B2和CLOSET位置之间画柱状线,宽度为5,1不为0则画空心柱.,画红色 当满足条件CLOSET=CMINAND(B1 B2ORB1 B3)ORB1=CMINAND(B2=CMAXORB3=CMAX)ANDCLOSET B2ORB2=CMINANDB3=CMAXANDCLOSET B1ORB3=CMINANDCLOSET B1ANDCLOSET B2时,在B1和CLOSET位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色 当满足条件B1=CMAXANDCLOSET=CMIN时,在B2和CLOSET位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色 当满足条件B1=CMINANDCLOSET =B2OR(B2=CMINANDB1 =B3ORB3=CMINANDB1 =B2)ANDB2 B4ANDCLOSET =B1时,在B1和B2位置之间画柱状线,宽度为5,0不为0则画空心柱.,画绿色 当满足条件B1=CMAXANDCLOSET B2OR(B2=CMAXANDB1 B3ORB3=CMAXANDB1 B2)ANDB2 =B4ANDCLOSET B1时,在B1和B2位置之间画柱状线,宽度为5,1不为0则画空心柱.,画红色 输出INPUT:BX(20,0,1000) DRAWGBKLAST(收盘价 0,STRIP(自定色,自定色,0)) MAC赋值:(2*收盘价+最高价+最低价)/4的3日加权移动平均 JOBV赋值:如果MAC ,返回?,否则返回?的?日累和 1日前的MAC,成交量(手),如果MAC ,返回?,否则返回? 1日前的MAC,-成交量(手),0)),BX) OBVE赋值:(JOBV-55日内JOBV的最低值)/(55日内JOBV的最高值-55日内JOBV的最低值)*100 DIFF赋值:OBVE的13日加权移动平均-OBVE的21日加权移动平均 DEA赋值:DIFF的8日加权移动平均 输出平滑异同平:20*(DIFF-DEA),COLORSTICK 20*(DIFF-DEA),COLOR00FF00,线宽为3,LAYER3 PARTLINE(MACD,MACD 1日前的MACD,自定色),线宽为3,LAYER0 输出OBVD:如果MAC ,返回?,否则返回? 1日前的MAC,成交量(手)/当前流通股本(手)*100,如果MAC ,返回?,否则返回? 1日前的MAC,-成交量(手)/当前流通股本(手)*100,0)),COLOR3D 输出DRAWTEXTABS(50,10,'【关注量价方向的转换SUM:'+BX+'天】'),COLOR00FFFF,线宽为3



    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » obv指标公式 加入收藏