相关简介: 通达信乖离率射线指标公式源码分享
通达信指标公式源码概况:
指标类别:通达信指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图
乖离率的定义
乖离,指市场指数或收盘价与某条移动平均价格之间的差距。乖离率(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
评论(0)