相关简介:  通达信变色通道主图指标公式                                

     通达信变色通道主图指标公式源码概况:

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:主图

通达信变色通道主图指标公式源码:

    K:=EMA(CLOSE,12)-EMA(CLOSE,26);
    M:=BACKSET(K>REF(K,1),2);
    强DIF:IF(M,K,0),COLORRED,LINETHICK2;
    D:=BACKSET(K
    弱DIF:IF(D,K,0),COLOR33FF33,LINETHICK2;
    DEA:EMA(K,9),COLORFFFFFF;
    MACD:2*(K-DEA),LINETHICK0,COLORFF00FF;
    STICKLINE(MACD>=0ANDMACD>=REF(MACD,1),0,MACD,0,0),COLOR6058FF;
    STICKLINE(MACD>=0ANDMACD<REF(MACD,1),0,MACD,0,0),COLORFFFF00;
    STICKLINE(MACD<0ANDMACD>=REF(MACD,1),0,MACD,0,0),COLORFF99FF;
    STICKLINE(MACD<0ANDMACD<REF(MACD,1),0,MACD,0,0),COLORFFFF00;
    BBI1:(MA(C,3)+MA(C,6)+MA(C,12)+MA(C,24))/4,COLORFF99FF,LINETHICK2;
    BBI2:(MA(C,1)+MA(C,3)+MA(C,6)+MA(C,9))/4,COLORYELLOW,LINETHICK2;
    MA1:EMA(BBI1,10),COLOR66FF00;
    TY:=C;
    HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);
    LD:=FILTER(BACKSET(FILTER(REF(TY,10)=LLV(TY,2*10+1),10),10+1),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,A,A),COLORFF00FF,POINTDOT,LINETHICK2;
    STICKLINE(T1,A,A,9,0),COLORFF00FF;
    波浪底:IF(T2,B,B),COLOR80FF00,POINTDOT,LINETHICK2;
    VAR3:=LLV(HIGH,240);
    VAR4:=100*(C-VAR3)/VAR3;
    VAR5:=(C-LLV(L,528))/(HHV(HIGH,528)-LLV(L,528))*100;
    VAR6:=(C-LLV(C,530))/(HHV(C,530)-LLV(C,530))*100;
    VAR7:=0;
    VAR8:=MA(HHV(C-REF(C,1),0),34)/MA(ABS(C-REF(C,1)),7)*100;
    VAR9:=MA(HHV(C-REF(C,1),0),13)/MA(ABS(C-REF(C,1)),13)*100;
    VARA:=BARSCOUNT(C);
    VARB:=VAR8<20ANDVAR9<23ANDVARA>35;
    VARC:=VARBANDCOUNT(VARB,1)=1;
    VARD:=EMA(C,21)-EMA(C,8);
    VARE:=EMA(VARD,5);
    VARF:=TROUGH(3,6,1)<4ANDCROSS(VARD,VARE);
    VAR10:=IF(TROUGH(3,16,1)=0ANDHIGH>L+0.04,4,0);
    VAR11:=ZIG(3,6)>REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1)<=REF(ZIG(3,6),2)ANDREF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
    VAR12:=ZIG(3,6)<REF(ZIG(3,6),1)ANDREF(ZIG(3,6),1)>=REF(ZIG(3,6),2)ANDREF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
    VAR13:=ZIG(3,22)>REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1)<=REF(ZIG(3,22),2)ANDREF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
    VAR14:=ZIG(3,22)<REF(ZIG(3,22),1)ANDREF(ZIG(3,22),1)>=REF(ZIG(3,22),2)ANDREF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
    VAR15:=ZIG(3,51)>REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1)<=REF(ZIG(3,51),2)ANDREF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
    VAR16:=ZIG(3,51)<REF(ZIG(3,51),1)ANDREF(ZIG(3,51),1)>=REF(ZIG(3,51),2)ANDREF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
    VAR17:=ZIG(3,72)>REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1)<=REF(ZIG(3,72),2)ANDREF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
    VAR18:=ZIG(3,72)<REF(ZIG(3,72),1)ANDREF(ZIG(3,72),1)>=REF(ZIG(3,72),2)ANDREF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
    VAR19:=EMA(C,2)-EMA(C,150);
    VAR1A:=EMA(VAR19,100);
    VAR1B:=2*(VAR19-VAR1A);
    VAR1C:=POW(VAR1B,3)*0.1+POW(VAR1B,1);
    VAR1D:=SQRT(SQRT(L*HIGH*O*C));
    VAR1E:=EMA(VAR1D*0.97,3);
    VAR1F:=(HIGH+L+C)/3;
    VAR20:=(VAR1F-MA(VAR1F,14))/(0.015*AVEDEV(VAR1F,14));
    VAR21:=CROSS(VAR1E,L);
    买点1:=VAR10;
    买点2:=(VAR11+VAR13+VAR15+VAR17);
    卖点1:=(VAR12+VAR14+VAR16+VAR18);
    VAR22:=买点1ANDVARFANDVARCANDVAR21ANDVAR4<0ANDVAR5=0ANDVAR6=0ANDVAR20<(-110);
    VARB1:=SUM(C*V*100,28)/SUM(V*100,28);
    VARC1:=INTPART(VARB1*100)/100;
    VARD1:=EMA(C,5)-EMA(C,10);
    VARE1:=EMA(VARD1,9);
    VAR131:=REF(VARE1,1);
    VAR141:=VARE1;
    VAR151:=VAR141-VAR131;
    VAR161:=REF(VARD1,1);
    VAR171:=VARD1;
    VAR181:=VAR171-VAR161;
    VAR191:=O;
    VAR1A1:=C;
    DRAWTEXT(买点1>0,L-0.01,'←买点'),COLORRED;
    DRAWTEXT(买点2>0,L-0.01,'←买点'),COLORFF00FF;
    DRAWTEXT(卖点1>0,H+0.1,'←卖点'),COLOR33FF33;

[源码注释]通达信变色通道主图指标公式翻译结果

   K赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均

   M赋值:若K>1日前的K则将最近2周期置为1

   输出强DIF:如果M,返回K,否则返回0,画红色,线宽为2

   D赋值:若输出K弱DIF:如果D,返回K,否则返回0则将最近COLOR33FF33周期置为1

   输出DEA:K的9日指数移动平均,COLORFFFFFF

   输出平滑异同平均线:2*(K-DEA),线宽为0,COLORFF00FF

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

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

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

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

   输出BBI1:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4,COLORFF99FF,线宽为2

   输出BBI2:(收盘价的1日简单移动平均+收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的9日简单移动平均)/4,画黄色,线宽为2

   输出MA1:BBI1的10日指数移动平均,COLOR66FF00

   TY赋值:收盘价

   HD赋值:若10日前的TY=2*10+1日内TY的最高值的10日过滤则将最近10+1周期置为1的10日过滤

   LD赋值:若10日前的TY=2*10+1日内TY的最低值的10日过滤则将最近10+1周期置为1的10日过滤

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

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

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

   上次LD距今天数ANDNOT(HD)

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

   上次LD距今天数ANDNOT(LD)

   输出波浪顶:如果T1,返回A,否则返回A,COLORFF00FF,POINTDOT,线宽为2

   当满足条件T1时,在A和A位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLORFF00FF

   输出波浪底:如果T2,返回B,否则返回B,COLOR80FF00,POINTDOT,线宽为2

   VAR3赋值:240日内最高价的最低值

   VAR4赋值:100*(收盘价-VAR3)/VAR3

   VAR5赋值:(收盘价-528日内最低价的最低值)/(528日内最高价的最高值-528日内最低价的最低值)*100

   VAR6赋值:(收盘价-530日内收盘价的最低值)/(530日内收盘价的最高值-530日内收盘价的最低值)*100

   VAR7赋值:0

   VAR8赋值:0日内收盘价-1日前的收盘价的最高值的34日简单移动平均/收盘价-1日前的收盘价的绝对值的7日简单移动平均*100

   VAR9赋值:0日内收盘价-1日前的收盘价的最高值的13日简单移动平均/收盘价-1日前的收盘价的绝对值的13日简单移动平均*100

   VARA赋值:收盘价的有效数据周期数

   VARB赋值:VAR8<

   20ANDVAR9<

   23ANDVARA>

   35

   VARC赋值:VARBANDCOUNT(VARB,1)=1

   VARD赋值:收盘价的21日指数移动平均-收盘价的8日指数移动平均

   VARE赋值:VARD的5日指数移动平均

   VARF赋值:收盘价6%之字转向的前1个波谷值<

   4ANDCROSS(VARD,VARE)

   VAR10赋值:如果收盘价16%之字转向的前1个波谷值=0ANDHIGH>,返回?,否则返回?

   最低价+0.04,4,0)

   VAR11赋值:收盘价6%的之字转向>

   1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1)<

   =2日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,2)<

   =3日前的收盘价6%的之字转向

   VAR12赋值:收盘价6%的之字转向<

   1日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,1)>

   =2日前的收盘价6%的之字转向ANDREF(收盘价6%的之字转向,2)>

   =3日前的收盘价6%的之字转向

   VAR13赋值:收盘价22%的之字转向>

   1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1)<

   =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2)<

   =3日前的收盘价22%的之字转向

   VAR14赋值:收盘价22%的之字转向<

   1日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,1)>

   =2日前的收盘价22%的之字转向ANDREF(收盘价22%的之字转向,2)>

   =3日前的收盘价22%的之字转向

   VAR15赋值:收盘价51%的之字转向>

   1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1)<

   =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2)<

   =3日前的收盘价51%的之字转向

   VAR16赋值:收盘价51%的之字转向<

   1日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,1)>

   =2日前的收盘价51%的之字转向ANDREF(收盘价51%的之字转向,2)>

   =3日前的收盘价51%的之字转向

   VAR17赋值:收盘价72%的之字转向>

   1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1)<

   =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2)<

   =3日前的收盘价72%的之字转向

   VAR18赋值:收盘价72%的之字转向<

   1日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,1)>

   =2日前的收盘价72%的之字转向ANDREF(收盘价72%的之字转向,2)>

   =3日前的收盘价72%的之字转向

   VAR19赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均

   VAR1A赋值:VAR19的100日指数移动平均

   VAR1B赋值:2*(VAR19-VAR1A)

   VAR1C赋值:VAR1B的3乘幂*0.1+VAR1B的1乘幂

   VAR1D赋值:最低价*最高价*开盘价*收盘价的开方的开方

   VAR1E赋值:VAR1D*0.97的3日指数移动平均

   VAR1F赋值:(最高价+最低价+收盘价)/3

   VAR20赋值:(VAR1F-VAR1F的14日简单移动平均)/(0.015*VAR1F的14日平均绝对偏差)

   VAR21赋值:VAR1E上穿最低价

   买点1赋值:VAR10

   买点2赋值:(VAR11+VAR13+VAR15+VAR17)

   卖点1赋值:(VAR12+VAR14+VAR16+VAR18)

   VAR22赋值:买点1ANDVARFANDVARCANDVAR21ANDVAR4<

   0ANDVAR5=0ANDVAR6=0ANDVAR20<

   (-110)

   VARB1赋值:收盘价*成交量(手)*100的28日累和/成交量(手)*100的28日累和

   VARC1赋值:VARB1*100的整数部分/100

   VARD1赋值:收盘价的5日指数移动平均-收盘价的10日指数移动平均

   VARE1赋值:VARD1的9日指数移动平均

   VAR131赋值:1日前的VARE1

   VAR141赋值:VARE1

   VAR151赋值:VAR141-VAR131

   VAR161赋值:1日前的VARD1

   VAR171赋值:VARD1

   VAR181赋值:VAR171-VAR161

   VAR191赋值:开盘价

   VAR1A1赋值:收盘价

   当满足条件买点1>时,在?位置书写文字

   0,最低价-0.01,’←买点’),画红色

   当满足条件买点2>时,在?位置书写文字

   0,最低价-0.01,’←买点’),COLORFF00FF

   当满足条件卖点1>时,在?位置书写文字

   0,最高价+0.1,’←卖点’),COLOR33FF33

今天的分享就到这里啦,大家感觉怎么样呢?有什么意见建议的朋友欢迎在下方评论区写下你的看法,我们共同学习进步,还请大家多多关注支持哦!!敬请期待明天的分享!

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