相关简介: 通达信乖离率射线指标公式源码分享                                

     通达信指标公式源码概况:

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

乖离率的定义

乖离,指市场指数或收盘价与某条移动平均价格之间的差距。乖离率(BIAS),又称偏离率,简称Y值,是通过计算市场指数或收盘价与某条移动平均线之间的差距百分比,以反映一定时期内价格与其MA偏离程度的指标,从而得出价格在剧烈波动时因偏离移动平均趋势而造成回档或反弹的可能性,以及价格在正常波动范围内移动而形成继续原有势的可信度。

乖离率,是用百分比来表示价格与MA间的偏离程度(差距率)。

乖离率曲线(BIAS),是将各BIAS值连成线,得到的一条以0值为横向中轴之波动伸延的曲线。

通达信指标公式源码:

    TY:=C;
    A1:=REF(TY,10)=HHV(TY,2*10+1);B1:=FILTER(A1,10);C1:=BACKSET(B1,10+1);HD:=FILTER(C1,10);
    A2:=REF(TY,10)=LLV(TY,2*10+1);B2:=FILTER(A2,10);C2:=BACKSET(B2,10+1);LD:=FILTER(C2,10);
    A:=REF(C,BARSLAST(HD));B:=REF(C,BARSLAST(LD));
    T1:=BARSLAST(HD)<BARSLAST(LD)ANDNOT(HD);
    T2:=BARSLAST(HD)>BARSLAST(LD)ANDNOT(LD);
    波峰:IF(T1>=1,A,DRAWNULL),COLOR00FF20;
    波峰射线:IF(T1<1,A,DRAWNULL),POINTDOT,COLOR00FF20;
    波谷:IF(T2>=1,B,DRAWNULL),COLORFF00FF;
    波谷射线:IF(T2<1,B,DRAWNULL),POINTDOT,COLORFF00FF;
    DIF:(Ema(CLOSE,12)-EMA(CLOSE,26)),COLORRED,NODRAW;
    DEA:EMA(DIF,9),COLOR00FFFF,NODRAW;
    macd:8*(DIF-DEA),NODRAW;
    GLM:COst(50)-COST(20),COLORRED,LINETHICK0;
    GL50:EMA(C-COST(50),5),COLOR00FFFF,LINETHICK0;
    GL20:EMA(C-COST(20),5),COLORFF00FF,LINETHICK0;
    DRAWBAND(GLM,RGB(60,60,60),0,RGB(60,60,60));
    DRAWBAND(GL20,RGB(100,40,100),GLM,RGB(30,100,30));
    STICKLINE(MacD>REF(MACD,1)ANDMACD>0,0,MACD,1.8,0),COLOR000055;
    STICKLINE(MACD>REF(MACD,1)ANDMACD>0,0,MACD,1.1,0),COLOR000099;
    STICKLINE(MACD>REF(MACD,1)ANDMACD>0,0,MACD,0.6,0),COLOR0000BB;
    STICKLINE(MACD<=REF(MACD,1)ANDMACD>0,0,MACD,1.8,0),COLOR888888;
    STICKLINE(MACD<=REF(MACD,1)ANDMACD>0,0,MACD,1.1,0),COLORBBBBBB;
    STICKLINE(MACD<=REF(MACD,1)ANDMACD>0,0,MACD,0.6,0),COLORDDDDDD;
    STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,1.8,0),COLOR3377AA;
    STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,1.1,0),COLOR3388BB;
    STICKLINE(MACD>REF(MACD,1)ANDMACD<0,0,MACD,0.6,0),COLOR4499CC;
    STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,1.8,0),COLORFF3300;
    STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,1.1,0),COLORFF5500;
    STICKLINE(MACD<=REF(MACD,1)ANDMACD<0,0,MACD,0.6,0),COLORFF7700;
    IF(C,0,DRAWNULL),COLORRED,LINETHICK2;
    IF(DIF>0ANDMACD<=0,0,DRAWNULL),COLORFFFFFF,LINETHICK2;
    IF(DIF<=0ANDMACD>0,0,DRAWNULL),COLORFF09FF,LINETHICK2;
    IF(DIF<=0ANDMACD<=0,0,DRAWNULL),COLORBBB000,LINETHICK2;
    GLM,COLORRED,LINETHICK1;
    IF(GLM<REF(GLM,1),GLM,DRAWNULL),COLOR00FF00;
    STICKLINE(crOSS(GL20,GLM),GLM*2,GLM,2,0),COLORFF00FF;
    GL50,COLOR00FFFF,LINETHICK1;
    GL20,COLORFF00FF,LINETHICK1;
    IF(GL50<=REF(GL50,1),GL50,DRAWNULL),COLORBB0000;
    IF(GL20<=REF(GL20,1),GL20,DRAWNULL),COLORFFF000;

[源码注释]通达信公式动态翻译结果

   TY赋值:收盘价

   A1赋值:10日前的TY=2*10+1日内TY的最高值

   B1赋值:A1的10日过滤

   C1赋值:若B1则将最近10+1周期置为1

   HD赋值:C1的10日过滤

   A2赋值:10日前的TY=2*10+1日内TY的最低值

   B2赋值:A2的10日过滤

   C2赋值:若B2则将最近10+1周期置为1

   LD赋值:C2的10日过滤

   A赋值:上次HD距今天数日前的收盘价

   B赋值:上次LD距今天数日前的收盘价

   T1赋值:上次HD距今天数<

   上次LD距今天数ANDNOT(HD)

   T2赋值:上次HD距今天数>

   上次LD距今天数ANDNOT(LD)

   输出波峰:如果T1>,返回?,否则返回?

   =1,A,无效数),COLOR00FF20

   输出波峰射线:如果T1<,返回?,否则返回?

   1,A,无效数),POINTDOT,COLOR00FF20

   输出波谷:如果T2>,返回?,否则返回?

   =1,B,无效数),COLORFF00FF

   输出波谷射线:如果T2<,返回?,否则返回?

   1,B,无效数),POINTDOT,COLORFF00FF

   输出DIF:(收盘价的12日指数移动平均-收盘价的26日指数移动平均),画红色,NODRAW

   输出DEA:DIF的9日指数移动平均,COLOR00FFFF,NODRAW

   输出平滑异同平均线:8*(DIF-DEA),NODRAW

   输出GLM:获利盘为50%的成本分布-获利盘为20%的成本分布,画红色,线宽为0

   输出GL50:收盘价-获利盘为50%的成本分布的5日指数移动平均,COLOR00FFFF,线宽为0

   输出GL20:收盘价-获利盘为20%的成本分布的5日指数移动平均,COLORFF00FF,线宽为0

   画带状线

   画带状线

   当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR000055

   当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLOR000099

   当满足条件MACD>1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR0000BB

   当满足条件MACD<=1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR888888

   当满足条件MACD<=1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLORBBBBBB

   当满足条件MACD<=1日前的MACDANDMACD>0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLORDDDDDD

   当满足条件MACD>1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLOR3377AA

   当满足条件MACD>1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLOR3388BB

   当满足条件MACD>1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLOR4499CC

   当满足条件MACD<=1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.8,0不为0则画空心柱.,COLORFF3300

   当满足条件MACD<=1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为1.1,0不为0则画空心柱.,COLORFF5500

   当满足条件MACD<=1日前的MACDANDMACD<0时,在0和MACD位置之间画柱状线,宽度为0.6,0不为0则画空心柱.,COLORFF7700

   如果收盘价,返回0,否则返回无效数,画红色,线宽为2

   如果DIF>0ANDMACD<=0,返回0,否则返回无效数,COLORFFFFFF,线宽为2

   如果DIF<=0ANDMACD>0,返回0,否则返回无效数,COLORFF09FF,线宽为2

   如果DIF<=0ANDMACD<=0,返回0,否则返回无效数,COLORBBB000,线宽为2

   GLM,画红色,线宽为1

   如果GLM<1日前的GLM,返回GLM,否则返回无效数,COLOR00FF00

   当满足条件GL20上穿GLM时,在GLM*2和GLM位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF00FF

   GL50,COLOR00FFFF,线宽为1

   GL20,COLORFF00FF,线宽为1

   如果GL50<=1日前的GL50,返回GL50,否则返回无效数,COLORBB0000

   如果GL20<=1日前的GL20,返回GL20,否则返回无效数,COLORFFF000

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