以下是通达信obv线指标公式源码和注释翻译结果

使用说明:

   OBV线的主要用途是确认价格趋势的可靠性。当价格上涨时,OBV线也上涨,表示成交量在支持价格上涨。如果OBV线与价格趋势背离,即价格上涨而OBV线下降,可能预示价格反转的可能性增加。

   OBV线还可以用于识别买卖信号。当OBV线创造新的高点时,表示买盘力量强大,价格上涨的潜力增加;而当OBV线创造新的低点时,表示卖盘力量增加,价格下跌的潜力增加。

   对于OBV线的使用,一般结合价格走势进行分析。如果价格上涨,而OBV线也上涨,可以确认上涨趋势的可靠性;如果价格下跌,而OBV线也下跌,可以确认下跌趋势的可靠性。如果价格与OBV线出现背离,需要注意可能的趋势反转信号。

通达信obv线指标公式源码:

    input:n(2);
    obv:SUM(IF(CLOSE>REF(CLOSE,1),vol,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0)/1000000;
    ty:=OBV;
    A1:=REF(ty,N)=HHV(ty,2*N+1);B1:=FILTER(A1,N);C1:=BacKSET(B1,N+1);D1:=FILTER(C1,N);
    A2:=REF(ty,N)=LLV(ty,2*N+1);B2:=FILTER(A2,N);C2:=BACKSET(B2,N+1);D2:=FILTER(C2,N);
    H1:=(D1ANDNOT(D2))ORBARstATUS=2ORBARSCOUNT(C)=1;
    X1:=REF(BArslAST(H1),1)+1;
    L1:=(D2ANDNOT(D1));
    H2:=D1ANDNOT(D2);
    F1:=BACKSET(H1ANDCOUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));
    G1:=F1>REF(F1,1);I1:=BACKSET(G1,2);
    LD:=I1>REF(I1,1);
    L2:=LDORBARSTATUS=2ORBARSCOUNT(C)=1;
    X2:=REF(BARSLAST(L2),1)+1;F2:=BACKSET(L2ANDCOUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
    G2:=F2>REF(F2,1);I2:=BACKSET(G2,2);
    HD:=I2>REF(I2,1);
    R1:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);S1:=R1>REF(R1,1);
    T1:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1);U1:=T1>REF(T1,1);
    R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);S2:=R2>REF(R2,1);
    T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);U2:=T2>REF(T2,1);
    压一:DRAWLINE(S2,ty,S1,ty,1),COLORGreen,LINETHICK2;
    撑一:DRAWLINE(U2,ty,U1,ty,1),COLORGreen,LINETHICK2;
    partline(OBV,OBV>=ref(OBV,1),rgb(255,151,255),OBV<ref(OBV,1),rgb(0,255,255)),linethick2,LAYER0;
    QS:=HHV(OBV,13);
    RS:=llV(OBV,13);
    Var1:=BACKSET(REF(QS,2)=HHV(QS,5),3);
    Var2:=crOSS(Var1,0.9);
    Var3:=BACKSET(REF(RS,2)=LLV(RS,5),3);
    Var4:=CROSS(Var3,0.9);
    压力:REF(QS,BARSLAST(Var2)),POINTDOT,ColorEA91B5;
    STICKLINE(OBV,REF(QS,BARSLAST(Var2)),REF(QS,BARSLAST(Var2)),5,0),ColorEA91B5;
    支撑:REF(RS,BARSLAST(Var4)),POINTDOT,Color0087FF;
    STICKLINE(OBV,REF(RS,BARSLAST(Var4)),REF(RS,BARSLAST(Var4)),5,0),Color0087FF;
    M:=20;
    N:=10;
    VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
    OBV1:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
    MA130:=MA(OBV,M);
    DRAWBAND(MA130,RGB(0,0,80),OBV1,RGB(160,0,000));
    A1:=REF(OBV1,N)=HHV(OBV1,2*N+1);
    B1:=FILTER(A1,N);
    C1:=BACKSET(B1,N+1);
    D1:=FILTER(C1,N);
    T线:REF(OBV,BARSLAST(D1)),COLORFF00FF,NODRAW;
    STICKLINE(C>0,T线,T线,6,0),COLORFF6600;
    DRAWICON(CROSS(OBV,T线),T线*0.99,1);
    OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
    MA30:MA(OBV,M);

通达信obv线指标公式源码注释翻译结果

    输出INPUT:N(2)
    输出OBV:如果收盘价>1日前的收盘价,返回成交量(手),否则返回如果收盘价<1日前的收盘价,返回-成交量(手),否则返回0的历史累和/1000000
    TY赋值:OBV
    A1赋值:N日前的TY=2*N+1日内TY的最高值
    B1赋值:A1的N日过滤
    C1赋值:若B1则将最近N+1周期置为1
    D1赋值:C1的N日过滤
    A2赋值:N日前的TY=2*N+1日内TY的最低值
    B2赋值:A2的N日过滤
    C2赋值:若B2则将最近N+1周期置为1
    D2赋值:C2的N日过滤
    H1赋值:(D1ANDNOT(D2))ORBARSTATUS=2ORBARSCOUNT(收盘价)=1
    X1赋值:1日前的上次H1距今天数+1
    L1赋值:(D2ANDNOT(D1))
    H2赋值:D1ANDNOT(D2)
    F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
    G1赋值:F1>1日前的F1
    I1赋值:若G1则将最近2周期置为1
    LD赋值:I1>1日前的I1
    L2赋值:LDORBARSTATUS=2ORBARSCOUNT(收盘价)=1
    X2赋值:1日前的上次L2距今天数+1
    F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
    G2赋值:F2>1日前的F2
    I2赋值:若G2则将最近2周期置为1
    HD赋值:I2>1日前的I2
    R1赋值:若数据位置状态=2则将最近上次HD距今天数+1周期置为1
    S1赋值:R1>1日前的R1
    T1赋值:若数据位置状态=2则将最近上次LD距今天数+1周期置为1
    U1赋值:T1>1日前的T1
    R2赋值:若S1则将最近1日前的上次HD距今天数+2周期置为1
    S2赋值:R2>1日前的R2
    T2赋值:若U1则将最近1日前的上次LD距今天数+2周期置为1
    U2赋值:T2>1日前的T2
    输出压一:当满足条件S2时,在TY位置画直线起点,当满足条件S1时,在TY位置画直线终点,1表示是否延长.,画绿色,线宽为2
    输出撑一:当满足条件U2时,在TY位置画直线起点,当满足条件U1时,在TY位置画直线终点,1表示是否延长.,画绿色,线宽为2
    PARTLINE(OBV,OBV>=1日前的OBV,自定色,OBV<1日前的OBV,自定色),线宽为2,LAYER0
    QS赋值:13日内OBV的最高值
    RS赋值:13日内OBV的最低值
    VAR1赋值:若2日前的QS=5日内QS的最高值则将最近3周期置为1
    VAR2赋值:VAR1上穿0.9
    VAR3赋值:若2日前的RS=5日内RS的最低值则将最近3周期置为1
    VAR4赋值:VAR3上穿0.9
    输出压力:上次VAR2距今天数日前的QS,POINTDOT,COLOREA91B5
    当满足条件OBV时,在上次VAR2距今天数日前的QS和上次VAR2距今天数日前的QS位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOREA91B5
    输出支撑:上次VAR4距今天数日前的RS,POINTDOT,COLOR0087FF
    当满足条件OBV时,在上次VAR4距今天数日前的RS和上次VAR4距今天数日前的RS位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR0087FF
    M赋值:20
    N赋值:10
    VA赋值:如果收盘价>,返回?,否则返回?
    1日前的收盘价,成交量(手),-成交量(手))
    OBV1赋值:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
    MA130赋值:OBV的M日简单移动平均
    画带状线
    A1赋值:N日前的OBV1=2*N+1日内OBV1的最高值
    B1赋值:A1的N日过滤
    C1赋值:若B1则将最近N+1周期置为1
    D1赋值:C1的N日过滤
    输出T线:上次D1距今天数日前的OBV,COLORFF00FF,NODRAW
    当满足条件收盘价>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0,T线,T线,6,0),COLORFF6600
    当满足条件OBV上穿T线时,在T线*0.99位置画1号图标
    输出OBV:如果收盘价=1日前的收盘价,返回0,否则返回VA的历史累和
    输出MA30:OBV的M日简单移动平均

通达信obv线指标公式截图

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。