神奇指标网

通达信自用分时OBV指标

浏览 497次浏览 来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  



相关简介: 通达信自用分时OBV指标                                


     通达信自用分时OBV指标源码概况:


  指标类别:通达信指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法:副图


通达信自用分时OBV指标源码:



    A1:=(vol/CLOSE)/3;
    A2:=SUM((IF(((A1>0.29)AND(CLOSE>(REF(CLOSE,1)))),A1,0)),0);
    A3:=SUM((IF(((A1>0.29)AND(CLOSE<(REF(CLOSE,1)))),A1,0)),0);
    A4:=SUM((IF(((A1<0.29)AND(CLOSE>(REF(CLOSE,1)))),A1,0)),0);
    A5:=SUM((IF(((A1<0.29)AND(CLOSE<(REF(CLOSE,1)))),A1,0)),0);
    A6:=((A2+A3)+A4)+A5;
    A7:=IF((ISLASTBAR=1),((100*A2)/A6),0);
    A8:=((IF((ISLASTBAR=1),((100*A3)/A6),0)));
    A9:=((IF((ISLASTBAR=1),((100*A4)/A6),0)));
    A10:=((IF((ISLASTBAR=1),((100*A5)/A6),0)));
    机构买盘:(A2),LINETHICK0;
    机构卖盘:(A3),LINETHICK0;
    散户买盘:(A4),LINETHICK0;
    散户卖盘:(A5),LINETHICK0;
    STICKLINE(机构买盘>0AND机构买盘>=机构卖盘AND机构买盘>=REF(机构买盘,1),20,20+100,1,0),COLORRED;
    STICKLINE(机构卖盘>0AND机构卖盘>=机构买盘AND机构卖盘>=REF(机构卖盘,1),20,20+100,1,0),COLORWHITE;
    STICKLINE(散户买盘>0AND散户买盘>=散户卖盘AND散户买盘>=REF(散户买盘,1),-20,-20-100,1,0),COLORLIMAGENTA;
    STICKLINE(散户卖盘>0AND散户卖盘>=散户买盘AND散户卖盘>=REF(散户卖盘,1),-20,-20-100,1,0),COLORCYAN;
    VAR2:=(CLOSE-LLV(LOW,24))/(HHV(HIGH,24)-LLV(LOW,24))*2000;
    买卖力道:SMA(VAR2,3,1),COLORLIGRAY;
    VAR3:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
    VAR4:=(IF(CLOSE>OPEN,VAR3*(HIGH-LOW),IF(CLOSE<OPEN,VAR3*(HIGH-OPEN+CLOSE-LOW),VOL/2))/(IF(CLOSE>OPEN,0-VAR3*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-VAR3*(HIGH-LOW),0-VOL/2))*(-1))-IF(CLOSE>OPEN,0-VAR3*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-VAR3*(HIGH-LOW),0-VOL/2))*(-1)/IF(CLOSE>OPEN,VAR3*(HIGH-LOW),IF(CLOSE<OPEN,VAR3*(HIGH-OPEN+CLOSE-LOW),VOL/2)));
    VAR5:=AMOUNT/(100*VOL);
    VAR6:=MA(VAR5,40);
    VAR7:=100*(CLOSE-VAR6)/VAR6;
    底部追击:=IF(VAR4>0ANDVAR7<-12ANDCLOSE/OPEN>1.08,300,200),COLORGREEN;
    STICKLINE(VAR4>0ANDVAR7<-12ANDCLOSE/OPEN>1.08,1200,200,10,0),COLORGREEN;
    VAR8:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100;
    VAR9:=SMA(VAR8,3,1);
    VARA:=SMA(VAR9,3,1);
    D:SMA(VARA,5,1)*20,COLORCYAN;
    V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
    趋势线:=EMA(V11,3);
    V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
    BB:(趋势线<=13ANDV12>13)ANDFILTER((趋势线<=13ANDV12>13),10);
    买入股票:=(趋势线<=13ANDV12>13),COLORRED;
    CCC:=(趋势线>=90ANDV12)ANDFILTER((趋势线>=90ANDV12),10);
    清仓:=FILTER(趋势线>=90ANDV12ANDCROSS(D,买卖力道),5),COLORYELLOW;
    卖出区:清仓+1800,COLORYELLOW;
    中:(0+卖出区)/2,COLORGREEN;
    STICKLINE(买卖力道>=中AND买卖力道>=REF(买卖力道,1),中,买卖力道+中/10,0,0),COLORMAGENTA;
    STICKLINE(买卖力道>=中AND买卖力道<REF(买卖力道,1),中,买卖力道+中/10,0,0),COLORBROWN;
    STICKLINE(买卖力道<中AND买卖力道>=REF(买卖力道,1),中,买卖力道-中/10,0,0),COLORGREEN;
    STICKLINE(买卖力道<中AND买卖力道<REF(买卖力道,1),中,买卖力道-中/10,0,0),COLORBLUE;
    DRAWICON(买入股票,中,15);
    DRAWTEXT(BB,0,'买股'),COLORYELLOW;
    DRAWTEXT(清仓,买卖力道,'顶'),COLORYELLOW;
    STICKLINE(清仓,买卖力道,买卖力道+0.01,2,0),COLORBLUE;
    DRAWICON(CROSS(D,中),中,13);
    DRAWICON(CROSS(中,买卖力道),买卖力道,2);
    DIF:=(EMA(CLOSE,13)-EMA(CLOSE,24));
    DEA:=(EMA(DIF,6));
    MACD:=(DIF-DEA)*3;
    红线:=IF(MACD>=0ANDMACD>REF(MACD,1),中,DRAWNULL);
    青线:=IF(MACD>=0ANDMACD<REF(MACD,1),中,DRAWNULL);
    粉线:=IF(MACD<0ANDMACD>=REF(MACD,1),中,DRAWNULL);
    蓝线:=IF(MACD<0ANDMACD<REF(MACD,1),中,DRAWNULL);
    STICKLINE(红线,200,250,1,0),COLORRED,LINETHICK1;
    STICKLINE(青线,200,250,1,0),COLORCYAN,LINETHICK1;
    STICKLINE(粉线,200,250,1,0),COLORMAGENTA,LINETHICK1;
    STICKLINE(蓝线,200,250,1,0),COLORBLUE,LINETHICK1;
    DRAWICON(CROSS((A2),(A3)),200,23);
    VA:=IF(CLOSE>REF(CLOSE,1),vol,-VOL);
    obv:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
    OBV30:ma(OBV,30);
    OBV2:=OBV-OBV30;
    {stICKLINE(OBV>MOBV,OBV,MOBV,1,0),COLORRED;
    STICKLINE(OBV<MOBV,OBV,MOBV,1,0),COLOR00FF00;}
    STICKLINE(OBV2>0,OBV,OBV30,1,0),COLORRED;
    STICKLINE(OBV2<0,OBV,OBV30,1,0),COLOR00FF00;
    DRAWICON(crOSS(OBV,OBV30),OBV30,1);
    DRAWICON(CROSS(OBV30,OBV),OBV30,2);
    T线:HHV(OBV,0),COLORGREEN;




[源码注释]通达信自用分时OBV指标翻译结果


   A1赋值:(成交量(手)/收盘价)/3

   A2赋值:(如果((A1>,返回?,否则返回?的?日累和

   0.29)AND(收盘价>

   (1日前的收盘价))),A1,0)),0)

   A3赋值:(如果((A1>,返回?,否则返回?的?日累和

   0.29)AND(收盘价<

   (1日前的收盘价))),A1,0)),0)

   A4赋值:(如果((A1<,返回?,否则返回?的?日累和

   0.29)AND(收盘价>

   (1日前的收盘价))),A1,0)),0)

   A5赋值:(如果((A1<,返回?,否则返回?的?日累和

   0.29)AND(收盘价<

   (1日前的收盘价))),A1,0)),0)

   A6赋值:((A2+A3)+A4)+A5

   A7赋值:如果(是否最后一个周期=1),返回((100*A2)/A6),否则返回0

   A8赋值:((如果(是否最后一个周期=1),返回((100*A3)/A6),否则返回0))

   A9赋值:((如果(是否最后一个周期=1),返回((100*A4)/A6),否则返回0))

   A10赋值:((如果(是否最后一个周期=1),返回((100*A5)/A6),否则返回0))

   输出机构买盘:(A2),线宽为0

   输出机构卖盘:(A3),线宽为0

   输出散户买盘:(A4),线宽为0

   输出散户卖盘:(A5),线宽为0

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

   0AND机构买盘>

   =机构卖盘AND机构买盘>

   =1日前的机构买盘,20,20+100,1,0),画红色

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

   0AND机构卖盘>

   =机构买盘AND机构卖盘>

   =1日前的机构卖盘,20,20+100,1,0),画白色

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

   0AND散户买盘>

   =散户卖盘AND散户买盘>

   =1日前的散户买盘,-20,-20-100,1,0),画淡洋红色

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

   0AND散户卖盘>

   =散户买盘AND散户卖盘>

   =1日前的散户卖盘,-20,-20-100,1,0),画青色

   VAR2赋值:(收盘价-24日内最低价的最低值)/(24日内最高价的最高值-24日内最低价的最低值)*2000

   输出买卖力道:VAR2的3日[1日权重]移动平均,画淡灰色

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

   VAR4赋值:(如果收盘价>,返回?,否则返回?

   开盘价,VAR3*(最高价-最低价),如果收盘价<,返回?,否则返回?

   开盘价,VAR3*(最高价-开盘价+收盘价-最低价),成交量(手)/2))/(如果收盘价>,返回?,否则返回?

   开盘价,0-VAR3*(最高价-收盘价+开盘价-最低价),如果收盘价<,返回?,否则返回?

   开盘价,0-VAR3*(最高价-最低价),0-成交量(手)/2))*(-1))-如果收盘价>,返回?,否则返回?

   开盘价,0-VAR3*(最高价-收盘价+开盘价-最低价),如果收盘价<,返回?,否则返回?

   开盘价,0-VAR3*(最高价-最低价),0-成交量(手)/2))*(-1)/如果收盘价>,返回?,否则返回?

   开盘价,VAR3*(最高价-最低价),如果收盘价<,返回?,否则返回?

   开盘价,VAR3*(最高价-开盘价+收盘价-最低价),成交量(手)/2)))

   VAR5赋值:成交额(元)/(100*成交量(手))

   VAR6赋值:VAR5的40日简单移动平均

   VAR7赋值:100*(收盘价-VAR6)/VAR6

   底部追击赋值:如果VAR4>,返回?,否则返回?

   0ANDVAR7<

   -12ANDCLOSE/开盘价>

   1.08,300,200),画绿色

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

   0ANDVAR7<

   -12ANDCLOSE/开盘价>

   1.08,1200,200,10,0),画绿色

   VAR8赋值:(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)*100

   VAR9赋值:VAR8的3日[1日权重]移动平均

   VARA赋值:VAR9的3日[1日权重]移动平均

   输出D:VARA的5日[1日权重]移动平均*20,画青色

   V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均

   趋势线赋值:V11的3日指数移动平均

   V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100

   输出布林极限:(趋势线<

   =13ANDV12>

   13)ANDFILTER((趋势线<

   =13ANDV12>

   13),10)

   买入股票赋值:(趋势线<

   =13ANDV12>

   13),画红色

   CCC赋值:(趋势线>

   =90ANDV12)ANDFILTER((趋势线>

   =90ANDV12),10)

   清仓赋值:趋势线>的?日过滤

   =90ANDV12ANDCROSS(D,买卖力道),5),画黄色

   输出卖出区:清仓+1800,画黄色

   输出中:(0+卖出区)/2,画绿色

   当满足条件买卖力道>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =中AND买卖力道>

   =1日前的买卖力道,中,买卖力道+中/10,0,0),画洋红色

   当满足条件买卖力道>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   =中AND买卖力道<

   1日前的买卖力道,中,买卖力道+中/10,0,0),画棕色

   当满足条件买卖力道<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   中AND买卖力道>

   =1日前的买卖力道,中,买卖力道-中/10,0,0),画绿色

   当满足条件买卖力道<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   中AND买卖力道<

   1日前的买卖力道,中,买卖力道-中/10,0,0),画蓝色

   当满足条件买入股票时,在中位置画15号图标

   当满足条件BB时,在0位置书写文字,画黄色

   当满足条件清仓时,在买卖力道位置书写文字,画黄色

   当满足条件清仓时,在买卖力道和买卖力道+0.01位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色

   当满足条件D上穿中时,在中位置画13号图标

   当满足条件中上穿买卖力道时,在买卖力道位置画2号图标

   DIF赋值:(收盘价的13日指数移动平均-收盘价的24日指数移动平均)

   DEA赋值:(DIF的6日指数移动平均)

   MACD赋值:(DIF-DEA)*3

   红线赋值:如果MACD>,返回?,否则返回?

   =0ANDMACD>

   1日前的MACD,中,无效数)

   青线赋值:如果MACD>,返回?,否则返回?

   =0ANDMACD<

   1日前的MACD,中,无效数)

   粉线赋值:如果MACD<,返回?,否则返回?

   0ANDMACD>

   =1日前的MACD,中,无效数)

   蓝线赋值:如果MACD<,返回?,否则返回?

   0ANDMACD<

   1日前的MACD,中,无效数)

   当满足条件红线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色,线宽为1

   当满足条件青线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画青色,线宽为1

   当满足条件粉线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色,线宽为1

   当满足条件蓝线时,在200和250位置之间画柱状线,宽度为1,0不为0则画空心柱.,画蓝色,线宽为1

   当满足条件(A2)上穿(A3)时,在200位置画23号图标

   VA赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回-成交量(手)

   输出OBV:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和

   输出OBV30:OBV的30日简单移动平均

   OBV2赋值:OBV-OBV30

   当满足条件OBV2>0时,在OBV和OBV30位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色

   当满足条件OBV2<0时,在OBV和OBV30位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR00FF00

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

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

   输出T线:0日内OBV的最高值,画绿色


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论