神奇指标网

通达信变色均线主图指标

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

  




     相关简介:    通达信变色均线主图指标                              


     源码概况:通达信变色均线主图指标


  指标类别:变色均线主图指标公式


  授权方式:免费版


  指标评级:★★★★★


  指标分类:策略


  画线方法: 主图





通达信变色均线主图指标未来函数检测结果:

         暂未发现存在未来函数





通达信变色均线主图指标源码:



    DRAWGBK(C>0,RGB(0,0,0),RGB(00,0,0),0,'背景图片',0);DRAWKLINE(H,O,L,C);
    DRAWGBK(C>0,RGB(0,0,00),RGB(0,0,0),0,'3',0);
    DRAWNUMBER(ISLAstBAR,C,C),COLORmaGENTA;
    N8:=STRCAT(CON2STR(YEAR,0),'年');
    Y8:=STRCAT(CON2STR(MONTH,0),'月');
    R8:=STRCAT(CON2STR(DAY,0),'日');
    VAR1:=C=HHV(C,4)ANDREF(C,1)=LLV(C,4);
    VAR2:=C=LLV(C,4)AND(REF(C,1)<REF(C,2)ORREF(C,1)<REF(C,3))ORREF(C,1)=LLV(C,4)ANDC<REF(C,2)ORREF(C,2)=LLV(C,4)ANDREF(C,1)=HHV(C,4)ANDC<REF(C,1)ORREF(C,3)=LLV(C,4)ANDC<REF(C,1)ANDC<REF(C,2);
    VAR3:=REF(C,1)=LLV(C,4)ANDC>=REF(C,2)ORREF(C,2)=LLV(C,4)ANDREF(C,1)<=REF(C,3)ANDREF(C,2)<REF(C,4)ANDC>=REF(C,1);
    A:=(3*C+L+O+H)/6;
    VAR4:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+
    14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
    +7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
    mtm:=C-REF(C,1);
    DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(Abs(MTM),6),6);
    CB:=EMA(VAR4,13);
    A0:=(L+H+C*2)/4;
    SJ8:=STRCAT(STRCAT(N8,Y8),R8);
    A1:EMA(A0,14)COLORBLUE,LINETHICK2;
    A2:=EMA(A0,25)COLORLIBLUE,LINETHICK2;
    A1X:=(A1-REF(A1,1))/REF(A1,1)*100,NODRAW;
    A2X:=(A2-REF(A2,1))/REF(A2,1)*100,NODRAW;
    买入持股:IF(A1X>=0,A1,DRAWNULL)COLORRED,LINETHICK2;
    卖出空仓:IF(A1X<0ANDA2X<0,A1,DRAWNULL)COLORGREEN,LINETHICK2;
    多:IF(A>=REF(A,1),A,DRAWNULL),COLORRED,LINETHICK2;
    空:IF(A<=REF(A,1),A,DRAWNULL),COLORGREEN,LINETHICK2;
    突破:=REF(EMA(C,13),1);
    多方:=IF(A1X>=0,REF(EMA(C,10),BArslAST(crOSS(A1X,0))+1),DRAWNULL);
    空方:=IF(A1X<0,REF(EMA(C,10),BARSLAST(CROSS(0,A1X))+1),DRAWNULL);
    STICKLINE(A1X>=0,多方,突破,0,0),COLOR000099;
    STICKLINE(A1X<0,空方,突破,0,0),COLOR007700;
    今日保护价:(REF(C,2)+REF(C,1)+O)/3,COLORCC3299,NODRAW;
    高点:IF(CURRBARSCOUNT<=60,CONST(IF(ISLASTBAR=1,HHV(H,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORRED,DOTLINE;
    低点:IF(CURRBARSCOUNT<=60,CONST(IF(ISLASTBAR=1,LLV(L,BARSLAST(CURRBARSCOUNT=60)),1)),DRAWNULL),COLORMAGENTA,DOTLINE;
    STICKLINE(cci>=200ANDH>=高点,O,C,3,0),COLORBLUE;
    STICKLINE(CCI<=100ANDL<=低点,O,C,3,0),COLORYELLOW;
    DRAWTEXT(ISLASTBAR,高点,'高点'),COLORRED;
    DRAWTEXT(ISLASTBAR,低点,'低点'),COLORMAGENTA;{COLORBLUE;};
    {红}
    STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,3,0),COLOR0000FF;
    STICKLINE(CLOSE>=OPEN,CLOSE,OPEN,0.5,0),COLORCC66FF;
    {蓝}
    STICKLINE(CLOSE<OPEN,CLOSE,OPEN,3,0),COLORFF9900;
    STICKLINE(CLOSE<OPEN,CLOSE,OPEN,0.5,0),COLORFFCC00;
    {粉}
    STICKLINE(VAR1,C,(O+C)/2,3,0),COLORFF11FF;
    STICKLINE(VAR1,C,(O+C)/2,0.5,0),COLORFFddfF;
    {灰}
    STICKLINE(VAR2,C,(O+C)/2,3,0),COLOR999999;
    STICKLINE(VAR2,C,(O+C)/2,0.5,0),COLORFFBBFF;
    {绿}
    STICKLINE(VAR3,O,(O+C)/2,3,0),COLOR00BB00;
    STICKLINE(VAR3,O,(O+C)/2,0.5,0),COLOR00FF00;
    DRAWTEXT_FIX(C>0,0.88,0,0,SJ8),COLOR00FFFF;
    卖:=HHV(DX,2)=HHV(DX,7)ANDCOUNT(DX>50,2)ANDCROSS(MA(DX,2),DX);
    DRAWTEXT(FILTER(卖=1,1),HIGH*1.02,'冲高卖'),COLORGREEN;
    买:=LLV(DX,2)=LLV(DX,7)ANDCOUNT(DX<0,2)ANDCROSS(DX,MA(DX,2));
    DRAWTEXT(FILTER(买=1,0),LOW-0.02,'买'),COLORRED;
    加仓:=SMA(EMA((C-REF(C,1))/REF(C,1),5)*100,3,1)*10;
    DRAWTEXT(FILTER((CROSS(加仓,0)ORCROSS(CLOSE,CB))AND买=1,3),LOW-0.03,''),COLORWHITE;
    超B:=L2_AMO(0,2)/10000.0;
    大B:=L2_AMO(1,2)/10000.0;
    中B:=L2_AMO(2,2)/10000.0;
    小B:=L2_AMO(3,2)/10000.0;
    超S:=L2_AMO(0,3)/10000.0;
    大S:=L2_AMO(1,3)/10000.0;
    中S:=L2_AMO(2,3)/10000.0;
    小S:=L2_AMO(3,3)/10000.0;
    TESTSKIP(NOT(超BOR大BOR中BOR小BOR超SOR大SOR中SOR小S)!=0);
    大宗进:=(超B)+(大B),NODRAW;
    大宗出:=(超S)+(大S),NODRAW;
    非大宗进:=(中B)+(小B),NODRAW;
    非大宗出:=(中S)+(小S),NODRAW;
    DAZHIV:=CONST(MAX(ABS(大宗进),MAX(ABS(大宗出),MAX(ABS(非大宗进),ABS(非大宗出))))),NODRAW;
    DRAwrECTREL(0,CONST(950-(ABS(大宗进)*250/DAZHIV))-20,30,950,IF(CONST(大宗进>0),RGB(255,0,0),RGB(23,125,255)));
    DRAWRECTREL(32,CONST(950-(ABS(大宗出)*250/DAZHIV))-20,62,950,IF(CONST(大宗出>0),RGB(23,125,255),RGB(255,0,0)));
    DRAWRECTREL(92,CONST(950-(ABS(非大宗进)*250/DAZHIV))-20,122,950,IF(CONST(非大宗进>0),RGB(255,0,0),RGB(23,125,255)));
    DRAWRECTREL(124,CONST(950-(ABS(非大宗出)*250/DAZHIV))-20,154,950,IF(CONST(非大宗出>0),RGB(23,125,255),RGB(255,0,0)));
    DRAWTEXT_FIX(CURRBARSCOUNT=1,0.015,1,0,'主力进出'),COLORMAGENTA;
    DRAWTEXT_FIX(CURRBARSCOUNT=1,0.107,1,0,'散户进出'),COLORCYAN;
    MA10:=MA(C,10);
    MA21:=MA(C,21);
    V0:=MA(C,5)>REF(MA(C,10),1)ANDMA(C,10)>REF(MA(C,21),1)
    ANDMA(C,21)>REF(MA(C,21),1);{均线多头排列并向上;}
    角度MA5:=ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;
    角度MA10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;
    角度MA21:=ATAN((MA21/REF(MA21,1)-1)*100)*180/3.1416;
    选股:IF(角度MA5>30AND角度MA10>15AND角度MA21>10ANDMA(C,21)>REF(MA(C,21),1)ANDC>=MA(C,5)ANDDYNAINFO(4)>0ANDRANGE(C,0,15),
    1,0);



[源码注释]通达信变色均线主图指标翻译结果



    填充背景
    K线
    填充背景
    当满足条件是否最后一个周期时,在收盘价位置书写数字,画洋红色
    N8赋值:字符串相加
    Y8赋值:字符串相加
    R8赋值:字符串相加
    VAR1赋值:收盘价=4日内收盘价的最高值ANDREF(收盘价,1)=4日内收盘价的最低值
    VAR2赋值:收盘价=4日内收盘价的最低值AND(1日前的收盘价<2日前的收盘价ORREF(收盘价,1)<3日前的收盘价)ORREF(收盘价,1)=4日内收盘价的最低值ANDC<2日前的收盘价ORREF(收盘价,2)=4日内收盘价的最低值ANDREF(收盘价,1)=4日内收盘价的最高值ANDC<1日前的收盘价ORREF(收盘价,3)=4日内收盘价的最低值ANDC<1日前的收盘价ANDC<2日前的收盘价
    VAR3赋值:1日前的收盘价=4日内收盘价的最低值ANDC>=2日前的收盘价ORREF(收盘价,2)=4日内收盘价的最低值ANDREF(收盘价,1)<=3日前的收盘价ANDREF(收盘价,2)<4日前的收盘价ANDC>=1日前的收盘价
    A赋值:(3*收盘价+最低价+开盘价+最高价)/6
    VAR4赋值:(20*A+19*1日前的A+18*2日前的A+17*3日前的A+16*4日前的A+15*5日前的A+14*6日前的A+13*7日前的A+12*8日前的A+11*9日前的A+10*10日前的A+9*11日前的A+8*12日前的A+7*13日前的A+6*14日前的A+5*15日前的A+4*16日前的A+3*17日前的A+2*18日前的A+20日前的A)/210
    MTM赋值:收盘价-1日前的收盘价
    DX赋值:100*MTM的6日指数移动平均的6日指数移动平均/MTM的绝对值的6日指数移动平均的6日指数移动平均
    CB赋值:VAR4的13日指数移动平均
    A0赋值:(最低价+最高价+收盘价*2)/4
    SJ8赋值:字符串相加
    输出A1:A0的14日指数移动平均画蓝色,线宽为2
    A2赋值:A0的25日指数移动平均画淡蓝色,线宽为2
    A1X赋值:(A1-1日前的A1)/1日前的A1*100,NODRAW
    A2X赋值:(A2-1日前的A2)/1日前的A2*100,NODRAW
    输出买入持股:如果A1X>=0,返回A1,否则返回无效数画红色,线宽为2
    输出卖出空仓:如果A1X<0ANDA2X<0,返回A1,否则返回无效数画绿色,线宽为2
    输出多:如果A>=1日前的A,返回A,否则返回无效数,画红色,线宽为2
    输出空:如果A<=1日前的A,返回A,否则返回无效数,画绿色,线宽为2
    突破赋值:1日前的收盘价的13日指数移动平均
    多方赋值:如果A1X>=0,返回上次A1X上穿0距今天数+1日前的收盘价的10日指数移动平均,否则返回无效数
    空方赋值:如果A1X<0,返回上次0上穿A1X距今天数+1日前的收盘价的10日指数移动平均,否则返回无效数
    当满足条件A1X>=0时,在多方和突破位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR000099
    当满足条件A1X<0时,在空方和突破位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR007700
    输出今日保护价:(2日前的收盘价+1日前的收盘价+开盘价)/3,COLORCC3299,NODRAW
    输出高点:如果到最后交易的周期<=60,返回如果是否最后一个周期=1,返回上次到最后交易的周期=60距今天数日内最高价的最高值,否则返回1的最后一日取值设为常数,否则返回无效数,画红色,DOTLINE
    输出低点:如果到最后交易的周期<=60,返回如果是否最后一个周期=1,返回上次到最后交易的周期=60距今天数日内最低价的最低值,否则返回1的最后一日取值设为常数,否则返回无效数,画洋红色,DOTLINE
    当满足条件CCI>=200ANDH>=高点时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色
    当满足条件CCI<=100ANDL<=低点时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画黄色
    当满足条件是否最后一个周期时,在高点位置书写文字,画红色
    当满足条件是否最后一个周期时,在低点位置书写文字,画洋红色
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000FF
    当满足条件收盘价>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORCC66FF
    当满足条件收阴线时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF9900
    当满足条件收阴线时,在收盘价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFCC00
    当满足条件VAR1时,在收盘价和(开盘价+收盘价)/2位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF11FF
    当满足条件VAR1时,在收盘价和(开盘价+收盘价)/2位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFDDFF
    当满足条件VAR2时,在收盘价和(开盘价+收盘价)/2位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR999999
    当满足条件VAR2时,在收盘价和(开盘价+收盘价)/2位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFBBFF
    当满足条件VAR3时,在开盘价和(开盘价+收盘价)/2位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00BB00
    当满足条件VAR3时,在开盘价和(开盘价+收盘价)/2位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR00FF00
    当满足条件收盘价>0时,在横轴0.88纵轴0位置书写文字,COLOR00FFFF
    卖赋值:2日内DX的最高值=7日内DX的最高值ANDCOUNT(DX>50,2)ANDCROSS(DX的2日简单移动平均,DX)
    当满足条件卖=1的1日过滤时,在最高价*1.02位置书写文字,画绿色
    买赋值:2日内DX的最低值=7日内DX的最低值ANDCOUNT(DX<0,2)ANDCROSS(DX,DX的2日简单移动平均)
    当满足条件买=1的历史过滤时,在最低价-0.02位置书写文字,画红色
    加仓赋值:(收盘价-1日前的收盘价)/1日前的收盘价的5日指数移动平均*100的3日[1日权重]移动平均*10
    当满足条件(加仓上穿0ORCROSS(收盘价,CB))AND买=1的3日过滤时,在最低价-0.03位置书写文字,画白色
    超B赋值:成交额分档/10000.0
    大B赋值:成交额分档/10000.0
    中B赋值:成交额分档/10000.0
    小B赋值:成交额分档/10000.0
    超S赋值:成交额分档/10000.0
    大S赋值:成交额分档/10000.0
    中S赋值:成交额分档/10000.0
    小S赋值:成交额分档/10000.0
    如果满足条件取反不等于0,公式返回
    大宗进赋值:(超B)+(大B),NODRAW
    大宗出赋值:(超S)+(大S),NODRAW
    非大宗进赋值:(中B)+(小B),NODRAW
    非大宗出赋值:(中S)+(小S),NODRAW
    DAZHIV赋值:大宗进的绝对值和大宗出的绝对值和非大宗进的绝对值和非大宗出的绝对值的较大值的较大值的较大值的最后一日取值设为常数,NODRAW
    相对位置上画矩形
    相对位置上画矩形
    相对位置上画矩形
    相对位置上画矩形
    当满足条件到最后交易的周期=1时,在横轴0.015纵轴1位置书写文字,画洋红色
    当满足条件到最后交易的周期=1时,在横轴0.107纵轴1位置书写文字,画青色
    MA10赋值:收盘价的10日简单移动平均
    MA21赋值:收盘价的21日简单移动平均
    V0赋值:收盘价的5日简单移动平均>
    1日前的收盘价的10日简单移动平均ANDMA(收盘价,10)>
    1日前的收盘价的21日简单移动平均ANDMA(收盘价,21)>
    1日前的收盘价的21日简单移动平均
    角度MA5赋值:(MA5/1日前的MA5-1)*100的反正切*180/3.1416
    角度MA10赋值:(MA10/1日前的MA10-1)*100的反正切*180/3.1416
    角度MA21赋值:(MA21/1日前的MA21-1)*100的反正切*180/3.1416
    输出选股:如果角度MA5>,返回?,否则返回?
    30AND角度MA10>
    15AND角度MA21>
    10ANDMA(收盘价,21)>
    1日前的收盘价的21日简单移动平均ANDC>
    =收盘价的5日简单移动平均ANDDYNAINFO(4)>
    0ANDRANGE(收盘价,0,15),1,0)



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

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

网友评论

已有0人评论

清除 发表评论