N:=20;
MIDA:=ma(C,N);
VART1:=POW((C-MIDA),2);
VART2:=MA(VART1,N);
VART3:=SQRT(VART2);
UPPERA:=MIDA+2*VART3;
LOWERA:=MIDA-2*VART3;
boll:REF(MIDA,1);
UB:REF(UPPERA,1);
LB:REF(LOWERA,1);
所属:=stRCAT('【所属板块】:',STRCAT(STRCAT(STRCAT('[行业]——',HYBLOCK),STRCAT('[地域]——',DYBLOCK)),STRCAT('[概念]——',GNBLOCK)));
DRAWTEXT_FIX(ISLASTBAR,0.005,0.02,0,所属板块),COLORMAGENTA;
{主题概念}
Z1:=STRCAT(HYBLOCK,'----');
Z2:=STRCAT(Z1,FGBLOCK);
Z3:=STRCAT(Z2,DYBLOCK);
Z4:=STRCAT(Z3,'----');
DRAWTEXT_FIX(1,0.00,0.06,0,'【主题概念】:')COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,0.10,0.06,0,STRCAT(Z4,GNBLOCK)),COLORCYAN;
DRAWTEXT_FIX(1,0.07,0.24,0,EXTERNSTR(0,14))COLORYELLOW;
HH:=CONST(HHV(H,160));
LL:=CONST(LLV(L,160));{160可改成你习惯锁定的日数}
HL1:=CONST(IF(CONST(REF(MA(C,10),10)) CONST((HH+LL)/2),0.76,0.04));
HL2:=CONST(IF(CONST(REF(MA(C,10),10)) CONST((HH+LL)/2),0.80,0.08));
HL3:=CONST(IF(CONST(REF(MA(C,10),10)) CONST((HH+LL)/2),0.84,0.12));
HL4:=CONST(IF(CONST(REF(MA(C,10),10)) CONST((HH+LL)/2),0.88,0.16));
HL5:=CONST(IF(CONST(REF(MA(C,10),10)) CONST((HH+LL)/2),0.92,0.20));
HL6:=CONST(IF(CONST(REF(MA(C,10),10)) CONST((HH+LL)/2),0.96,0.24));
DRAWTEXT_FIX(1,0.80,HL1,0,'股本:');
DRAWNUMBER_FIX(1,0.84,HL1,0,CONST(FINANCE(1)/100000000));
DRAWTEXT_FIX(1,0.80,HL2,0,'流通:');
DRAWNUMBER_FIX(1,0.84,HL2,0,CONST(FINANCE(7)/100000000));
DRAWTEXT_FIX(1,0.80,HL3,0,'动PE:');
DRAWNUMBER_FIX(1,0.84,HL3,0,CONST(DYNAINFO(39)));
DRAWTEXT_FIX(1,0.80,HL4,0,'换手:');
DRAWNUMBER_FIX(1,0.84,HL4,0,CONST(DYNAINFO(37)*100));
DRAWTEXT_FIX(1,0.80,HL5,0,':');
DRAWNUMBER_FIX(1,0.84,HL5,0,CONST(DYNAINFO(17)));
DRAWTEXT_FIX(1,0.80,HL6,0,'涨幅:');
DRAWNUMBER_FIX(1,0.84,HL6,0,CONST(DYNAINFO(14)*100)),COLORFF00FF;
DRAWNUMBER_FIX(1,0.84,HL6,0,IF(CONST(DYNAINFO(14)*100) 0,CONST(DYNAINFO(14)*100),DRAWNULL))COLOR00FF00;
字:=STRCAT(STRCAT(STRCAT('名称:',STKNAME),'代码:'),CODE);
DRAWTEXT_FIX(ISLASTBAR,0.5,0.10,0,字),COLORYELLOW;
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
MA250:MA(CLOSE,250);
DRAWICON((ZIG(3,5) REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1) =REF(ZIG(3,5),2))AND(REF(ZIG(3,5),2) =REF(ZIG(3,5),3)),LOW*0.98,1);
DRAWICON((ZIG(3,5) REF(ZIG(3,5),1))AND(REF(ZIG(3,5),1) =REF(ZIG(3,5),2))AND(REF(ZIG(3,5),2) =REF(ZIG(3,5),3)),HIGH*1.01,2);
VAR3:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
VAR4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
VAR5:=(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100;
VAR6:=(VAR3+VAR4+VAR5)/3;
VAR7:=EMA(VAR6,5);
ZB:=EMA(EMA(VAR3,5),5)*3,COLORSTICK;
VAR8:=IF(VAR6 =-20,10,0);
VAR9:=HHV(VAR8,10);
VARA:=IF(VAR9ANDCROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0);
K:=EMA(VAR7,5)*2,,COLORFF00FF;
D:=EMA(K,5),,COLORWHITE;
J:=K*3-D*2,,COLORYELLOW;
VARB:=BETWEEN(CLOSE,MA(CLOSE,3),MA(CLOSE,5))ANDJ
HS:=VOL/CAPITAL*100,,COLORGREEN;
DRAWTEXT(VAR8=10ANDFILTER(VAR8=10,5),LOW*0.93,'近底部')COLORMAGENTA;
DRAWTEXT(VARA=20,LOW*0.95,'底部')COLORYELLOW;
VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR11:=VARF REF(VAR10,1)ANDVOL REF(VOL,1)ANDCLOSE REF(CLOSE,1);
DRAWTEXT(VAR11ANDCOUNT(VAR11,30)=1,LOW*0.95,'活动'),LINETHICK1,COLORFF00FF;
VAR12:=(HIGH+LOW+CLOSE)/3;
VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14));
VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70));
VAR15:=IF(VAR13 =150ANDVAR13 200ANDVAR14 =150ANDVAR14 200,10,0);
VAR16:=IF(VAR13 =-150ANDVAR13 -200ANDVAR14 =-150ANDVAR14 -200,-10,VAR15);
VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR18:=100-ABS(VAR17);
VAR19:=IF(VAR18 90,VAR18,100);
VAR1A:=IF(VARE 0,VARE,0);
VAR1B:=IF(VAR14 =200ANDVAR13 =150,15,IF(VAR14 =-200ANDVAR13 =-150,-15,VAR16))+60;
VAR1C:=VAR1A 48ANDVAR1B 60ANDVAR19
DRAWTEXT(VAR1CANDCOUNT(VAR1C,30)=1,LOW*0.95,'大笔成交')COLORYELLOW;
通达信超级BOLL买卖指标公式源码解读
N赋值:20
MIDA赋值:收盘价的N日简单移动平均
VART1赋值:(收盘价-MIDA)的2乘幂
VART2赋值:VART1的N日简单移动平均
VART3赋值:VART2的开方
UPPERA赋值:MIDA+2*VART3
LOWERA赋值:MIDA-2*VART3
输出BOLL:1日前的MIDA
输出UB:1日前的UPPERA
输出LB:1日前的LOWERA
所属板块赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.005纵轴0.02位置书写文字,画洋红色
Z1赋值:字符串相加
Z2赋值:字符串相加
Z3赋值:字符串相加
Z4赋值:字符串相加
当满足条件1时,在横轴0.00纵轴0.06位置书写文字画青色
当满足条件是否最后一个周期时,在横轴0.10纵轴0.06位置书写文字,画青色
当满足条件1时,在横轴0.07纵轴0.24位置书写文字画黄色
HH赋值:160日内最高价的最高值的最后一日取值设为常数
LL赋值:160日内最低价的最低值的最后一日取值设为常数
HL1赋值:如果10日前的收盘价的10日简单移动平均的最后一日取值设为常数 (HH+LL)/2的最后一日取值设为常数,返回0.76,否则返回0.04的最后一日取值设为常数
HL2赋值:如果10日前的收盘价的10日简单移动平均的最后一日取值设为常数 (HH+LL)/2的最后一日取值设为常数,返回0.80,否则返回0.08的最后一日取值设为常数
HL3赋值:如果10日前的收盘价的10日简单移动平均的最后一日取值设为常数 (HH+LL)/2的最后一日取值设为常数,返回0.84,否则返回0.12的最后一日取值设为常数
HL4赋值:如果10日前的收盘价的10日简单移动平均的最后一日取值设为常数 (HH+LL)/2的最后一日取值设为常数,返回0.88,否则返回0.16的最后一日取值设为常数
HL5赋值:如果10日前的收盘价的10日简单移动平均的最后一日取值设为常数 (HH+LL)/2的最后一日取值设为常数,返回0.92,否则返回0.20的最后一日取值设为常数
HL6赋值:如果10日前的收盘价的10日简单移动平均的最后一日取值设为常数 (HH+LL)/2的最后一日取值设为常数,返回0.96,否则返回0.24的最后一日取值设为常数
当满足条件1时,在横轴0.80纵轴HL1位置书写文字
当满足条件1时,在横轴0.84纵轴HL1位置书写数字
当满足条件1时,在横轴0.80纵轴HL2位置书写文字
当满足条件1时,在横轴0.84纵轴HL2位置书写数字
当满足条件1时,在横轴0.80纵轴HL3位置书写文字
当满足条件1时,在横轴0.84纵轴HL3位置书写数字
当满足条件1时,在横轴0.80纵轴HL4位置书写文字
当满足条件1时,在横轴0.84纵轴HL4位置书写数字
当满足条件1时,在横轴0.80纵轴HL5位置书写文字
当满足条件1时,在横轴0.84纵轴HL5位置书写数字
当满足条件1时,在横轴0.80纵轴HL6位置书写文字
当满足条件1时,在横轴0.84纵轴HL6位置书写数字,COLORFF00FF
当满足条件1时,在横轴0.84纵轴HL6位置书写数字COLOR00FF00
字赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.5纵轴0.10位置书写文字,画黄色
输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均
输出MA20:收盘价的20日简单移动平均
输出MA60:收盘价的60日简单移动平均
输出MA120:收盘价的120日简单移动平均
输出MA250:收盘价的250日简单移动平均
当满足条件(收盘价5%的之字转向 时,在?位置画?号图标
1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向
=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向
=3日前的收盘价5%的之字转向),最低价*0.98,1)
当满足条件(收盘价5%的之字转向 时,在?位置画?号图标
1日前的收盘价5%的之字转向)AND(1日前的收盘价5%的之字转向
=2日前的收盘价5%的之字转向)AND(2日前的收盘价5%的之字转向
=3日前的收盘价5%的之字转向),最高价*1.01,2)
VAR3赋值:(收盘价-收盘价的6日简单移动平均)/收盘价的6日简单移动平均*100
VAR4赋值:(收盘价-收盘价的24日简单移动平均)/收盘价的24日简单移动平均*100
VAR5赋值:(收盘价-收盘价的32日简单移动平均)/收盘价的32日简单移动平均*100
VAR6赋值:(VAR3+VAR4+VAR5)/3
VAR7赋值:VAR6的5日指数移动平均
ZB赋值:VAR3的5日指数移动平均的5日指数移动平均*3,COLORSTICK
VAR8赋值:如果VAR6 ,返回?,否则返回?
=-20,10,0)
VAR9赋值:10日内VAR8的最高值
VARA赋值:如果VAR9ANDCROSS(收盘价的3日简单移动平均,收盘价的5日简单移动平均),返回20,否则返回0
K赋值:VAR7的5日指数移动平均*2,,COLORFF00FF
D赋值:K的5日指数移动平均,,画白色
J赋值:K*3-D*2,,画黄色
VARB赋值:收盘价位于收盘价的3日简单移动平均和收盘价的5日简单移动平均之间ANDJ
HS赋值:(手)/当前流通股本(手)*100,,画绿色
当满足条件VAR8=10ANDFILTER(VAR8=10,5)时,在最低价*0.93位置书写文字画洋红色
当满足条件VARA=20时,在最低价*0.95位置书写文字画黄色
VARE赋值:100*(收盘价-34日内收盘价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的5日简单移动平均-20
VARF赋值:100-3*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(收盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR10赋值:100-3*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均+2*(开盘价-75日内最低价的最低值)/(75日内最高价的最高值-75日内最低价的最低值)*100的20日[1日权重]移动平均的15日[1日权重]移动平均
VAR11赋值:VARF
1日前的VAR10ANDVOL
1日前的成交量(手)ANDCLOSE
1日前的收盘价
当满足条件VAR11ANDCOUNT(VAR11,30)=1时,在最低价*0.95位置书写文字,线宽为1,COLORFF00FF
VAR12赋值:(最高价+最低价+收盘价)/3
VAR13赋值:(VAR12-VAR12的14日简单移动平均)/(0.015*VAR12的14日平均绝对偏差)
VAR14赋值:(VAR12-VAR12的70日简单移动平均)/(0.015*VAR12的70日平均绝对偏差)
VAR15赋值:如果VAR13 ,返回?,否则返回?
=150ANDVAR13
200ANDVAR14
=150ANDVAR14
200,10,0)
VAR16赋值:如果VAR13 ,返回?,否则返回?
=-150ANDVAR13
-200ANDVAR14
=-150ANDVAR14
-200,-10,VAR15)
VAR17赋值:(收盘价-收盘价的13日简单移动平均)/收盘价的13日简单移动平均*100
VAR18赋值:100-VAR17的绝对值
VAR19赋值:如果VAR18 ,返回?,否则返回?
90,VAR18,100)
VAR1A赋值:如果VARE ,返回?,否则返回?
0,VARE,0)
VAR1B赋值:如果VAR14 ,返回?,否则返回?
=200ANDVAR13
=150,15,如果VAR14 ,返回?,否则返回?
=-200ANDVAR13
=-150,-15,VAR16))+60
VAR1C赋值:VAR1A
48ANDVAR1B
60ANDVAR19
当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在最低价*0.95位置书写文字画黄色
通达信超级BOLL买卖指标公式截图