布林boll中轨+均线MA做了变色,多空一目了然。
相关简介: 通达信变色BOLL主图指标公式
源码概况:通达信变色BOLL主图指标公式
指标类别:boll指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:主图
通达信变色BOLL主图指标公式未来函数检测结果:
暂未发现存在未来函数
通达信变色BOLL主图指标公式源码:
V1:=IF(DATE<1140730,1,0);
顶:=85*V1;
中:=50*V1;
底:=20*V1;
VAR1:=HHV(HIGH,9)-LLV(LOW,9)*V1;
VAR2:=HHV(HIGH,9)-CLOSE*V1;
VAR3:=CLOSE-LLV(LOW,9)*V1;
VAR4:=VAR2/VAR1*100-70*V1;
VAR5:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100*V1;
VAR6:=(2*CLOSE+HIGH+LOW)/4*V1;
VAR7:=SMA(VAR3/VAR1*100,3,1)*V1;
VAR8:=LLV(LOW,34)*V1;
VAR9:=SMA(VAR7,3,1)-SMA(VAR4,9,1)*V1;
VARA:=IF(VAR9>100,VAR9-100,0)*V1;
VARB:=HHV(HIGH,34)*V1;
AA:=VARA*2*V1;
BB:=EMA((VAR6-VAR8)/(VARB-VAR8)*100,13)*V1;
VARC:=EMA(0.667*REF(BB,1)+0.333*BB,2)*V1;
CC:=SMA(VAR5,20,1)*V1,COLORRED;
CC1:=SMA(CC,5,1)*V1,COLORGREEN;
IF(CC<REF(CC,1),CC,DRAWNULL),COLORBLUE,LINETHICK1;
IF(CC>REF(CC,1),CC,DRAWNULL),COLORRED,LINETHICK1;
IF(CC1<REF(CC1,1),CC1,DRAWNULL),COLORBLUE,LINETHICK1;
IF(CC1>REF(CC1,1),CC1,DRAWNULL),COLORRED,LINETHICK1;
STICKLINE(CC>CC1,CC,CC1,1,0)*V1,COLORRED;
STICKLINE(CC1>CC,CC,CC1,1,0)*V1,COLORBLUE;
出击:IF((CROSS(CC,CC1)AND(CC1<顶)),80,0),COLORRED;
DRAWICON(CC<REF(CC,1)ANDREF(CC,1)<REF(CC,2)ANDCC>CC1,100,2);
DRAWICON(CROSS(CC1,CC),100,15);
生命线:EMA(SLOPE(C,22)*23+C,48),LINETHICK2,COLORYELLOW;
止损:EMA(C,5),COLORRED,LINETHICK1;
减仓:EMA(C,9),COLOR00CC00,LINETHICK1;
参买:IF(止损>=REF(止损,1),止损,DRAWNULL),LINETHICK1,COLORRED;
顶:BBI+3*STD(BBI,13),COLORWHITE;
底:BBI-3*STD(BBI,13),COLORWHITE;
HIGHN:=10;LOWN:=10;HIGHDISPLAY:=0;LOWDISPLAY:=0;ZGDISPLAY:=0;MADISPLAY:=0;
AA:=REF(H,HIGHN)=HHV(H,2*HIGHN+1);
QY:=BACKSET(AA,HIGHN+1);
CC:=FILTER(QY,HIGHN)ANDH=HHV(H,HIGHN+1);
DRAWICON(CC,H*1.02,2);
DDD:=BARSLAST(CC);
GDTS:=IF(CC,CURRBARSCOUNT,0);
DINGBU:=IF(DDD,REF(H,DDD),H);{顶部}
DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
DINGBU1:=REF(DINGBU,DDD+1);
GDCS1:=CONST(DINGBUTS);
DINGBUTS1:=REF(DINGBUTS,DDD+1);
GDCS2:=CONST(DINGBUTS1);
DINGBU2:=REF(DINGBU1,DDD+1);
MM:=IF(CURRBARSCOUNT>GDCS2,0,1);
高压:DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1)COLORGREEN,LINETHICK1;
DRAWLINE(CURRBARSCOUNT=GDCS2,H,ISLASTBAR,REF(H,GDCS2-1),1),COLOR0055FF,POINTDOT;
DRAWLINE(CURRBARSCOUNT=GDCS1,H,ISLASTBAR,REF(H,GDCS1-1),1),COLORYELLOW,POINTDOT;
AA1:=REF(L,LOWN)=LLV(L,2*LOWN+1);
QY1:=BACKSET(AA1,LOWN+1);
CC1:=FILTER(QY1,LOWN)ANDL=LLV(L,LOWN+1);
DRAWICON(CC1,L*0.98,1);
DD1:=BARSLAST(CC1);
DDTS:=IF(CC1,CURRBARSCOUNT,0);
YDB:=IF(DD1,REF(L,DD1),L);
DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
DDCS1:=CONST(DDTS1);
ZDB:=REF(YDB,DD1+1);
DDTS2:=REF(DDTS1,DD1+1);
DDCS2:=CONST(DDTS2);
低支:DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1)COLORRED,LINETHICK1;
ZGSTAR:=(高压+低支)/2;
ZGEND:=CONST((高压+低支)/2);
STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);
VAR1:=(100-((90*(HHV(HIGH,14)-CLOSE))/(HHV(HIGH,14)-LLV(LOW,14))));
VAR2:=(100-((90*(HHV(HIGH,14)-CLOSE))/(HHV(HIGH,14)-LLV(LOW,14))));
VAR3:=(100-MA(((100*(HHV(HIGH,6)-CLOSE))/(HHV(HIGH,6)-LLV(LOW,6))),34));
STICKLINE((VAR2<MA(VAR3,6))ANDO<=C,O,C,-1,1),COLORCYAN;
STICKLINE((VAR2<MA(VAR3,6))ANDO<=C,O,L,0,1),COLORCYAN;
STICKLINE((VAR2<MA(VAR3,6))ANDO<=C,C,H,0,1),COLORCYAN;
STICKLINE((VAR2>MA(VAR3,6))ANDO>=C,C,O,-1,0),COLORRED;
STICKLINE((VAR2>MA(VAR3,6))ANDO>=C,L,H,0,0),COLORRED;
DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW-(LOW*0.04)),7);
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH+(HIGH*0.03)),8);
[源码注释]通达信变色BOLL主图指标公式翻译结果
V1赋值:如果日期<,返回?,否则返回?
1140730,1,0)
顶赋值:85*V1
中赋值:50*V1
底赋值:20*V1
VAR1赋值:9日内最高价的最高值-9日内最低价的最低值*V1
VAR2赋值:9日内最高价的最高值-收盘价*V1
VAR3赋值:收盘价-9日内最低价的最低值*V1
VAR4赋值:VAR2/VAR1*100-70*V1
VAR5赋值:(收盘价-60日内最低价的最低值)/(60日内最高价的最高值-60日内最低价的最低值)*100*V1
VAR6赋值:(2*收盘价+最高价+最低价)/4*V1
VAR7赋值:VAR3/VAR1*100的3日[1日权重]移动平均*V1
VAR8赋值:34日内最低价的最低值*V1
VAR9赋值:VAR7的3日[1日权重]移动平均-VAR4的9日[1日权重]移动平均*V1
VARA赋值:如果VAR9>,返回?,否则返回?
100,VAR9-100,0)*V1
VARB赋值:34日内最高价的最高值*V1
AA赋值:VARA*2*V1
BB赋值:(VAR6-VAR8)/(VARB-VAR8)*100的13日指数移动平均*V1
VARC赋值:0.667*1日前的BB+0.333*BB的2日指数移动平均*V1
CC赋值:VAR5的20日[1日权重]移动平均*V1,画红色
CC1赋值:CC的5日[1日权重]移动平均*V1,画绿色
如果CC<,返回?,否则返回?
1日前的CC,CC,无效数),画蓝色,线宽为1
如果CC>,返回?,否则返回?
1日前的CC,CC,无效数),画红色,线宽为1
如果CC1<,返回?,否则返回?
1日前的CC1,CC1,无效数),画蓝色,线宽为1
如果CC1>,返回?,否则返回?
1日前的CC1,CC1,无效数),画红色,线宽为1
当满足条件CC>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
CC1,CC,CC1,1,0)*V1,画红色
当满足条件CC1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
CC,CC,CC1,1,0)*V1,画蓝色
输出出击:如果(CC上穿CC1AND(CC1<,返回?,否则返回?
顶)),80,0),画红色
当满足条件CC<时,在?位置画?号图标
1日前的CCANDREF(CC,1)<
2日前的CCANDCC>
CC1,100,2)
当满足条件CC1上穿CC时,在100位置画15号图标
输出生命线:收盘价的22日线性回归斜率*23+收盘价的48日指数移动平均,线宽为2,画黄色
输出止损:收盘价的5日指数移动平均,画红色,线宽为1
输出减仓:收盘价的9日指数移动平均,COLOR00CC00,线宽为1
输出参买:如果止损>=1日前的止损,返回止损,否则返回无效数,线宽为1,画红色
输出顶:多空均线+3*多空均线的13日估算标准差,画白色
输出底:多空均线-3*多空均线的13日估算标准差,画白色
HIGHN赋值:10
LOWN赋值:10
HIGHDISPLAY赋值:0
LOWDISPLAY赋值:0
ZGDISPLAY赋值:0
MADISPLAY赋值:0
AA赋值:HIGHN日前的最高价=2*HIGHN+1日内最高价的最高值
QY赋值:若AA则将最近HIGHN+1周期置为1
CC赋值:QY的HIGHN日过滤ANDH=HIGHN+1日内最高价的最高值
当满足条件CC时,在最高价*1.02位置画2号图标
DDD赋值:上次CC距今天数
GDTS赋值:如果CC,返回到最后交易的周期,否则返回0
DINGBU赋值:如果DDD,返回DDD日前的最高价,否则返回最高价
DINGBUTS赋值:如果DDD,返回DDD日前的GDTS,否则返回GDTS
DINGBU1赋值:DDD+1日前的DINGBU
GDCS1赋值:DINGBUTS的最后一日取值设为常数
DINGBUTS1赋值:DDD+1日前的DINGBUTS
GDCS2赋值:DINGBUTS1的最后一日取值设为常数
DINGBU2赋值:DDD+1日前的DINGBU1
MM赋值:如果到最后交易的周期>GDCS2,返回0,否则返回1
输出高压:当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线终点,1表示是否延长.画绿色,线宽为1
当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在GDCS2-1日前的最高价位置画直线终点,1表示是否延长.,COLOR0055FF,POINTDOT
当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在GDCS1-1日前的最高价位置画直线终点,1表示是否延长.,画黄色,POINTDOT
AA1赋值:LOWN日前的最低价=2*LOWN+1日内最低价的最低值
QY1赋值:若AA1则将最近LOWN+1周期置为1
CC1赋值:QY1的LOWN日过滤ANDL=LOWN+1日内最低价的最低值
当满足条件CC1时,在最低价*0.98位置画1号图标
DD1赋值:上次CC1距今天数
DDTS赋值:如果CC1,返回到最后交易的周期,否则返回0
YDB赋值:如果DD1,返回DD1日前的最低价,否则返回最低价
DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS
DDCS1赋值:DDTS1的最后一日取值设为常数
ZDB赋值:DD1+1日前的YDB
DDTS2赋值:DD1+1日前的DDTS1
DDCS2赋值:DDTS2的最后一日取值设为常数
输出低支:当满足条件到最后交易的周期=DDCS2时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS1时,在最低价位置画直线终点,1表示是否延长.画红色,线宽为1
ZGSTAR赋值:(高压+低支)/2
ZGEND赋值:(高压+低支)/2的最后一日取值设为常数
STARDAY赋值:如果DDCS2<GDCS2,返回DDCS2,否则返回GDCS2
VAR1赋值:(100-((90*(14日内最高价的最高值-收盘价))/(14日内最高价的最高值-14日内最低价的最低值)))
VAR2赋值:(100-((90*(14日内最高价的最高值-收盘价))/(14日内最高价的最高值-14日内最低价的最低值)))
VAR3赋值:(100-((100*(6日内最高价的最高值-收盘价))/(6日内最高价的最高值-6日内最低价的最低值))的34日简单移动平均)
当满足条件(VAR2<VAR3的6日简单移动平均)ANDO<=收盘价时,在开盘价和收盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,画青色
当满足条件(VAR2<VAR3的6日简单移动平均)ANDO<=收盘价时,在开盘价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画青色
当满足条件(VAR2<VAR3的6日简单移动平均)ANDO<=收盘价时,在收盘价和最高价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画青色
当满足条件(VAR2>VAR3的6日简单移动平均)ANDO>=收盘价时,在收盘价和开盘价位置之间画柱状线,宽度为-1,0不为0则画空心柱.,画红色
当满足条件(VAR2>VAR3的6日简单移动平均)ANDO>=收盘价时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件VAR2上穿VAR3的6日简单移动平均时,在(最低价-(最低价*0.04))位置画7号图标
当满足条件VAR3的6日简单移动平均上穿VAR1时,在(最高价+(最高价*0.03))位置画8号图标
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)