相关简介:通达信妖起来选股指标公式源码分享

     通达信指标公式源码概况:

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

帮助把握妖股起涨位置的指标,设置最低3.35%涨幅预警,源码不加密

通达信指标公式源码:

    CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
    DD:=DMA(CLOSE,CC);
    上轨:(1+7/100)*DD,COLORGREEN;
    上轨1:(1+5/100)*DD,COLORGREEN;
    下轨:(1-7/100)*DD,COLORGREEN;
    中轨:(上轨+下轨)/2,COLORGREEN;
    疯狂:(1+14/100)*DD,COLORGRAY,POINTDOT;
    抄底:(1-14/100)*DD,COLORGRAY,POINTDOT;
    上轨红:IF(上轨>=REF(上轨,1),上轨,DRAWNULL),COLORRED,LINETHICK1;
    中轨红:IF(中轨>=REF(中轨,1),中轨,DRAWNULL),COLORRED,LINETHICK1;
    下轨红:IF(下轨>=REF(下轨,1),下轨,DRAWNULL),COLORRED,LINETHICK1;
    {中期临界点90:DMA(MA(CLOSE+REF(CLOSE,5)/CLOSE*0.098,90),vol),CIRCLEDOT,COLORGRAY;}
    {年:DMA(MA(CLOSE+REF(CLOSE,5)/CLOSE*0.098,250),VOL),CIRCLEDOT,COLORGRAY;}
    DIR2:=ABS(CLOSE-REF(CLOSE,10));
    VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);
    ER2:=DIR2/VIR2;
    CS2:=ER2*(0.8-2/24)+2/24;
    CQ2:=CS2*CS2;
    {AMA2:EMA(DMA(CLOSE,CQ2),2),COLORLIBLUE,LINETHICK2;}
    {无穷均线:DMA(CLOSE,(VOL)/(CAPITAL)),LINETHICK1,COLORFF00FF;}
    {STICKLINE((CLOSE>=中轨)AND(CLOSE>=OPEN),CLOSE,OPEN,3,0),COLORRED;}
    {STICKLINE((CLOSE>=中轨)AND(CLOSE>=OPEN),HIGH,LOW,0,0),COLORRED;}
    {STICKLINE((CLOSE>=中轨)AND(CLOSE<OPEN),CLOSE,OPEN,3,1),COLORRED;}
    {STICKLINE((CLOSE>=中轨)AND(CLOSE<OPEN),OPEN,HIGH,0,0),COLORRED;}
    {STICKLINE((CLOSE>=中轨)AND(CLOSE<OPEN),CLOSE,LOW,0,0),COLORRED;}
    {STICKLINE((CLOSE<中轨)AND(CLOSE>OPEN),CLOSE,OPEN,3,1),COLORGREEN;}
    {STICKLINE((CLOSE<中轨)AND(CLOSE<=OPEN),CLOSE,OPEN,0,1),COLORGREEN;}
    {STICKLINE((CLOSE<中轨)AND(CLOSE<=OPEN),HIGH,LOW,3,1),COLORGREEN;}
    {STICKLINE((CLOSE<中轨)AND(CLOSE>OPEN),CLOSE,HIGH,0,1),COLORGREEN;}
    {STICKLINE((CLOSE<中轨)AND(CLOSE>OPEN),OPEN,LOW,0,1),COLORGREEN;};
    ZDT:=(C-REF(C,1))/REF(C,1)*100;
    STICKLINE(ZDT>7.0,O,C,2,0),COLORYELLOW;
    STICKLINE(ZDT<-7.8,O,C,2,0),COLOR00FF00;
    涨停1:=ZDT>7.0;
    不破价:=REF(L,BARSLAST(涨停1));
    Z:=(L+H+C*2)/4;
    Z1:=EMA(Z,14)COLORBLUE,LINETHICK2;
    Z2:=EMA(Z,25)COLORLIBLUE,LINETHICK2;
    Z1B:=(Z1-REF(Z1,1))/REF(Z1,1)*100;
    Z2B:=(Z2-REF(Z2,1))/REF(Z2,1)*100;
    考虑打击:IF(Z1B>=0ANDBARSLAST(CROSS(Z1B,0))>0,REF((C+O)/2,BARSLAST(CROSS(Z1B,0))),DRAWNULL);
    DIF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
    DEA:=EMA(DIF,9);
    AAA:=(DIF-DEA)*2*60;
    启动:=CROSS(AAA-REF(AAA,1),15),COLORRED,LINETHICK2;
    DRAWTEXT(启动,L*0.97,'↖金牛启动'),COLORYELLOW,LINETHICK2;
    AA:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
    BB:=EMA(AA,2);
    TP:=(CROSS(AA,BB)ORCROSS(C,AA))ANDC>=EMA(C,55);
    CC1:=EMA(CLOSE,12)-EMA(CLOSE,26);
    DD1:=EMA(CC1,9);
    主升启动:=TPANDCROSS(CC1,DD)AND(DD1<=-0.07)*CC1;
    DRAWICON(主升启动,L*0.996,1);
    DRAWTEXT(主升启动,L,'↖LSP牛');
    DRAWTEXT_FIX(1,0,0,0,'总股本(亿):'),COLORFF36FF,LINETHICK3;
    DRAWNUMBER_FIX(1,0.09,0,0,CONST(FINANCE(1)/100000000)),COLORFF36FF,LINETHICK3;
    DRAWTEXT_FIX(1,0.23,0,0,'流通股(亿):'),COLORFF36FF,LINETHICK3;
    DRAWNUMBER_FIX(1,0.5,0,0,CONST(CAPITAL/1000000)),COLORFF36FF,LINETHICK3;
    DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,1))COLOR00FF00;
    DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,3))COLORFF88FF;
    DRAWTEXT_FIX(1,0,0,0,EXTERNSTR(0,2))COLORFFFFFF;
    A0:=(L+H+C*2)/4;
    现价:C,NODRAW,COLORFF3399;
    ma1:MA(CLOSE,60),COLOR0066FF,LINETHICK2;
    工作:=EMA(A0,14)COLORYELLOW,LINETHICK3;
    度假:=EMA(A0,25)COLORYELLOW,LINETHICK3;
    A1X:=(工作-REF(工作,1))/REF(工作,1)*100;
    A2X:=(度假-REF(度假,1))/REF(度假,1)*100;
    G:=BArslAst(crOSS(A1X,0));
    止损线:REF(A0,G),COLOR66FF00,LINETHICK1;
    A2:=3*EMA((C-LLV(L,30))/(HHV(H,30)-LLV(L,30))*100,5)-2*EMA((C-LLV(L,30))/(HHV(H,30)-LLV(L,30))*100,5);
    A4:=(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34))*100;
    A5:=EMA(CLOSE,12)-EMA(CLOSE,26);
    A6:=EMA(A5,9);
    A7:=(A5<-0.1ANDA5>A6);
    CS:IF(A7,LLV(L,21),DRAWNULL)COLORRED,CIRCLEDOT;
    DRAWICON(CROSS(A2,EMA(A2,5))AND(A4-EMA(A2,5))>40ANDA7,LLV(L,21)*1.02,1);
    STICKLINE(C>REF(C,1)*1.09,C,O,2,0)COLORRED,LINETHICK2;
    STICKLINE(C<REF(C,1)*0.901,C,O,2,0)COLORGREEN,LINETHICK1;
    J:IF(A2X>=0,度假,DRAWNULL),COLOR7F00FF,LINETHICK2;
    S:IF(A1X>=0,工作,DRAWNULL),COLORFF80FF,LINETHICK1;
    操作线:IF(A1X>=0,止损线,DRAWNULL),LINETHICK2,COLOR4D4DFF;
    Z:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.1,REF(A0,BARSLAST(CROSS(A1X,0)))*1.1,DRAWNULL),COLORCYAN,POINTDOT;
    顺:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.2,REF(A0,BARSLAST(CROSS(A1X,0)))*1.2,DRAWNULL),COLORCYAN,POINTDOT;
    逼空线:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.3,REF(A0,BARSLAST(CROSS(A1X,0)))*1.3,DRAWNULL),COLORYELLOW,CIRCLEDOT;
    Q:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.4,REF(A0,BARSLAST(CROSS(A1X,0)))*1.4,DRAWNULL),COLORCYAN,POINTDOT;
    势:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.5,REF(A0,BARSLAST(CROSS(A1X,0)))*1.5,DRAWNULL),COLORCYAN,POINTDOT;
    P:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.6,REF(A0,BARSLAST(CROSS(A1X,0)))*1.6,DRAWNULL),COLORCYAN,POINTDOT;
    W:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.7,REF(A0,BARSLAST(CROSS(A1X,0)))*1.7,DRAWNULL),COLORCYAN,POINTDOT;
    出:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.8,REF(A0,BARSLAST(CROSS(A1X,0)))*1.8,DRAWNULL),COLORCYAN,POINTDOT;
    局:IF(H>=REF(A0,BARSLAST(CROSS(A1X,0)))*1.9,REF(A0,BARSLAST(CROSS(A1X,0)))*1.9,DRAWNULL),COLORCYAN,POINTDOT;
    上轨:IF(1.1>SMA(CLOSE,2,1)/SMA(CLOSE,13,2)>1.05,SMA(HIGH,21,5)*1.05,SMA(HIGH,21,2)*1.05),COLOR4D4DFF,CIRCLEDOT;
    下轨:SMA(LOW,21,2)*0.95,CIRCLEDOT,COLORFF6600;
    SQS:IF(MA(vol,3)>MA(VOL,5)>MA(VOL,9),SMA(CLOSE,3,1),SMA(CLOSE,5,1)),COLORFF99FF,LINETHICK3;
    选股公式:
    上轨:=IF(1.1>SMA(CLOSE,2,1)/SMA(CLOSE,13,2)>1.05,SMA(HIGH,21,5)*1.05,SMA(HIGH,21,2)*1.05);
    站上上轨:C>上轨;

[源码注释]通达信公式动态翻译结果

   CC赋值:(2*收盘价+最高价+最低价)/4-收盘价的20日简单移动平均的绝对值/收盘价的20日简单移动平均

   DD赋值:以CC为权重收盘价的动态移动平均

   输出

   上轨:(1+7/100)*DD,画绿色

   输出

   上轨1:(1+5/100)*DD,画绿色

   输出

   下轨:(1-7/100)*DD,画绿色

   输出

   中轨:(上轨+下轨)/2,画绿色

   输出

   疯狂:(1+14/100)*DD,画深灰色,POINTDOT

   输出

   抄底:(1-14/100)*DD,画深灰色,POINTDOT

   输出

   上轨红:如果上轨>,返回?,否则返回?

   =1日前的上轨,上轨,无效数),画红色,线宽为1

   输出

   中轨红:如果中轨>,返回?,否则返回?

   =1日前的中轨,中轨,无效数),画红色,线宽为1

   输出

   下轨红:如果下轨>,返回?,否则返回?

   =1日前的下轨,下轨,无效数),画红色,线宽为1

   DIR2赋值:收盘价-10日前的收盘价的绝对值

   VIR2赋值:收盘价-1日前的收盘价的绝对值的10日累和

   ER2赋值:DIR2/VIR2

   CS2赋值:ER2*(0.8-2/24)+2/24

   CQ2赋值:CS2*CS2

   ZDT赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100

   当满足条件ZDT>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   7.0,开盘价,收盘价,2,0),画黄色

   当满足条件ZDT<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

   -7.8,开盘价,收盘价,2,0),COLOR00FF00

   涨停1赋值:ZDT>

   7.0

   不破价赋值:上次涨停1距今天数日前的最低价

   Z赋值:(最低价+最高价+收盘价*2)/4

   Z1赋值:Z的14日指数移动平均画蓝色,线宽为2

   Z2赋值:Z的25日指数移动平均画淡蓝色,线宽为2

   Z1B赋值:(Z1-1日前的Z1)/1日前的Z1*100

   Z2B赋值:(Z2-1日前的Z2)/1日前的Z2*100

   输出

   考虑打击:如果Z1B>,返回?,否则返回?

   =0ANDBARSLAST(Z1B上穿0)>

   0,上次Z1B上穿0距今天数日前的(收盘价+开盘价)/2,无效数)

   DIF赋值:不定周期收盘价的12日指数移动平均-不定周期收盘价的26日指数移动平均

   DEA赋值:DIF的9日指数移动平均

   AAA赋值:(DIF-DEA)*2*60

   启动赋值:AAA-1日前的AAA上穿15,画红色,线宽为2

   当满足条件启动时,在最低价*0.97位置书写文字,画黄色,线宽为2

   AA赋值:(收盘价的3日简单移动平均+收盘价的6日简单移动平均+收盘价的12日简单移动平均+收盘价的24日简单移动平均)/4

   BB赋值:AA的2日指数移动平均

   TP赋值:(AA上穿BBORCROSS(收盘价,AA))ANDC>

   =收盘价的55日指数移动平均

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

   DD1赋值:CC1的9日指数移动平均

   主升启动赋值:TPANDCROSS(CC1,DD)AND(DD1<

   =-0.07)*CC1

   当满足条件主升启动时,在最低价*0.996位置画1号图标

   当满足条件主升启动时,在最低价位置书写文字

   当满足条件1时,在横轴0纵轴0位置书写文字,COLORFF36FF,线宽为3

   当满足条件1时,在横轴0.09纵轴0位置书写数字,COLORFF36FF,线宽为3

   当满足条件1时,在横轴0.23纵轴0位置书写文字,COLORFF36FF,线宽为3

   当满足条件1时,在横轴0.5纵轴0位置书写数字,COLORFF36FF,线宽为3

   当满足条件1时,在横轴0纵轴0位置书写文字COLOR00FF00

   当满足条件1时,在横轴0纵轴0位置书写文字COLORFF88FF

   当满足条件1时,在横轴0纵轴0位置书写文字COLORFFFFFF

   A0赋值:(最低价+最高价+收盘价*2)/4

   输出

   现价:收盘价,NODRAW,COLORFF3399

   输出

   MA1:收盘价的60日简单移动平均,COLOR0066FF,线宽为2

   工作赋值:A0的14日指数移动平均画黄色,线宽为3

   度假赋值:A0的25日指数移动平均画黄色,线宽为3

   A1X赋值:(工作-1日前的工作)/1日前的工作*100

   A2X赋值:(度假-1日前的度假)/1日前的度假*100

   G赋值:上次A1X上穿0距今天数

   输出

   止损线:G日前的A0,COLOR66FF00,线宽为1

   A2赋值:3*(收盘价-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)*100的5日指数移动平均-2*(收盘价-30日内最低价的最低值)/(30日内最高价的最高值-30日内最低价的最低值)*100的5日指数移动平均

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

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

   A6赋值:A5的9日指数移动平均

   A7赋值:(A5<-0.1ANDA5>A6)

   输出

   CS:如果A7,返回21日内最低价的最低值,否则返回无效数画红色,CIRCLEDOT

   当满足条件A2上穿A2的5日指数移动平均AND(A4-A2的5日指数移动平均)>40ANDA7时,在21日内最低价的最低值*1.02位置画1号图标

   当满足条件收盘价>1日前的收盘价*1.09时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.画红色,线宽为2

   当满足条件收盘价<1日前的收盘价*0.901时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.画绿色,线宽为1

   输出

   J:如果A2X>=0,返回度假,否则返回无效数,COLOR7F00FF,线宽为2

   输出

   S:如果A1X>=0,返回工作,否则返回无效数,COLORFF80FF,线宽为1

   输出

   操作线:如果A1X>=0,返回止损线,否则返回无效数,线宽为2,COLOR4D4DFF

   输出

   Z:如果最高价>=上次A1X上穿0距今天数日前的A0*1.1,返回上次A1X上穿0距今天数日前的A0*1.1,否则返回无效数,画青色,POINTDOT

   输出

   顺:如果最高价>=上次A1X上穿0距今天数日前的A0*1.2,返回上次A1X上穿0距今天数日前的A0*1.2,否则返回无效数,画青色,POINTDOT

   输出

   逼空线:如果最高价>=上次A1X上穿0距今天数日前的A0*1.3,返回上次A1X上穿0距今天数日前的A0*1.3,否则返回无效数,画黄色,CIRCLEDOT

   输出

   Q:如果最高价>=上次A1X上穿0距今天数日前的A0*1.4,返回上次A1X上穿0距今天数日前的A0*1.4,否则返回无效数,画青色,POINTDOT

   输出

   势:如果最高价>=上次A1X上穿0距今天数日前的A0*1.5,返回上次A1X上穿0距今天数日前的A0*1.5,否则返回无效数,画青色,POINTDOT

   输出

   P:如果最高价>=上次A1X上穿0距今天数日前的A0*1.6,返回上次A1X上穿0距今天数日前的A0*1.6,否则返回无效数,画青色,POINTDOT

   输出

   W:如果最高价>=上次A1X上穿0距今天数日前的A0*1.7,返回上次A1X上穿0距今天数日前的A0*1.7,否则返回无效数,画青色,POINTDOT

   输出

   出:如果最高价>=上次A1X上穿0距今天数日前的A0*1.8,返回上次A1X上穿0距今天数日前的A0*1.8,否则返回无效数,画青色,POINTDOT

   输出

   局:如果最高价>=上次A1X上穿0距今天数日前的A0*1.9,返回上次A1X上穿0距今天数日前的A0*1.9,否则返回无效数,画青色,POINTDOT

   输出

   上轨:如果1.1>收盘价的2日[1日权重]移动平均/收盘价的13日[2日权重]移动平均>1.05,返回最高价的21日[5日权重]移动平均*1.05,否则返回最高价的21日[2日权重]移动平均*1.05,COLOR4D4DFF,CIRCLEDOT

   输出

   下轨:最低价的21日[2日权重]移动平均*0.95,CIRCLEDOT,COLORFF6600

   输出

   SQS:如果成交量(手)的3日简单移动平均>成交量(手)的5日简单移动平均>成交量(手)的9日简单移动平均,返回收盘价的3日[1日权重]移动平均,否则返回收盘价的5日[1日权重]移动平均,COLORFF99FF,线宽为3

   上轨赋值:如果1.1>收盘价的2日[1日权重]移动平均/收盘价的13日[2日权重]移动平均>1.05,返回最高价的21日[5日权重]移动平均*1.05,否则返回最高价的21日[2日权重]移动平均*1.05

   输出

   站上上轨:收盘价>上轨

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