神奇指标网

通达信超级BOLL买卖指标公式

浏览 322次浏览
标签: 买卖
来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

  

以下是通达信超级boll买卖指标公式源码和注释翻译结果



通达信超级BOLL买卖指标公式源码:


    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可改成你习惯锁定的日k线数}
    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>10;
    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<100;
    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>
    10
    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<
    100
    当满足条件VAR1CANDCOUNT(VAR1C,30)=1时,在最低价*0.95位置书写文字画黄色



通达信超级BOLL买卖指标公式截图


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论