这个指标可以单独另外组合也可以叠加后再组合其他指标,相对与弱势股而言对强势股效果要好很多,竞价强度可自行调节放宽一些达标的会多一些涨停覆盖面也会更大。仅供大家辅助参考!

通达信主升爆量主图指标源码:

    N:=7;
    Z1:=STRCAT(HYBLOCK,'');
    Z2:=STRCAT(Z1,DYBLOCK);
    Z3:=STRCAT(Z2,'');
    DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLOR00C0C0;
    A1:=REF(H,N)=HHV(H,2*N+1);
    B1:=FILTER(A1,N);
    C1:=BacKSET(B1,N+1);
    D1:=FILTER(C1,N);
    A2:=REF(L,N)=LLV(L,2*N+1);
    B2:=FILTER(A2,N);
    C2:=BACKSET(B2,N+1);
    D2:=FILTER(C2,N);
    E1:=(REF(LLV(L,2*N),1)+REF(HHV(H,2*N),1))/2;
    E2:=(H+L)/2;
    H1:=(D1ANDNOT(D2ANDE1>=E2))ORISLASTBARORBARSCOUNT(C)=1;
    L1:=(D2ANDNOT(D1ANDE1<E2));
    H2:=D1ANDNOT(D2ANDE1>=E2);
    X1:=REF(BArslAST(H1),1)+1;
    F1:=BACKSET(H1ANDCOUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));
    G1:=F1>REF(F1,1);
    I1:=BACKSET(G1,2);
    LD:=I1>REF(I1,1);
    L2:=LDORISLASTBARORBARSCOUNT(C)=1;
    X2:=REF(BARSLAST(L2),1)+1;
    F2:=BACKSET(L2ANDCOUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
    G2:=F2>REF(F2,1);
    I2:=BACKSET(G2,2);
    HD:=I2>REF(I2,1);
    R1:=BACKSET(ISLASTBAR,BARSLAST(HD)+1);
    S1:=R1>REF(R1,1);
    T1:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
    U1:=T1>REF(T1,1);
    R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);
    S2:=R2>REF(R2,1);
    T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2);
    U2:=T2>REF(T2,1);
    {NOTEXT1:DRAWLINE(S2,H,S1,H,1),LINETHICK2,COLORRED;}
    低点支撑N:DRAWLINE(U2,L,U1,L,1),DOTLINE,COLORGREEN;
    {N:=8;}
    AAB:=REF(H,10)=HHV(H,2*11);
    QQHY:=BACKSET(AAB,10+1);
    CCW:=FILTER(QQHY,10)ANDH=HHV(H,11);
    {卖出:DRAWICON(CCW,H*1.02,12);}
    AAB1:=REF(L,10)=LLV(L,2*11);
    QYY1:=BACKSET(AAB1,11);
    CCD1:=FILTER(QYY1,10)ANDL=LLV(L,11);
    {买入:DRAWICON(CCD1,L*0.98,11);}
    ZGD:=HHV(H,60);
    ZGD2:=CONST(ZGD);
    ZDD:=LLV(L,60);
    ZDD2:=CONST(ZDD);
    GJ:=(C+H+L+O)/4;
    明日阻力:=L+(GJ-L)+(C-L);
    明日支撑:=L+(C-GJ);
    KOH:=L>REF(H,1);
    KOL:=H<REF(L,1);
    HIF:=L>REF(H,BARSLAST(KOH)+1);
    NHIF:=L<=REF(H,BARSLAST(KOH)+1);
    LIF:=H<REF(L,BARSLAST(KOL)+1);
    NLIF:=H>=REF(L,BARSLAST(KOL)+1);
    下档线:=(((CLOSE-LLV(LOW,13))/(HHV(HIGH,13)-LLV(LOW,13)))*100);
    RRRSV:=SMA(下档线,3,1);
    KKK:=SMA(RRRSV,3,1);
    DDDDD:=((3*RRRSV)-(2*KKK));
    JJ12:=(((CLOSE-LLV(LOW,55))/(HHV(HIGH,55)-LLV(LOW,55)))*100);
    RSV24:=SMA(JJ12,3,1);
    K24:=SMA(RSV24,3,1);
    D24:=((3*RSV24)-(2*K24));
    压力2:=IF(crOSS(D24,DDDDD),HIGH,REF(HIGH,BARSLAST(CROSS(D24,DDDDD)))),COLORFFFFFF;
    底部:=LLV(HIGH,30),COLOR00FF00;
    AA:=REF(H,N)=HHV(H,2*N+1);
    AA1:=REF(L,N)=LLV(L,2*N+1);
    QY:=BACKSET(AA,N+1);
    QY1:=BACKSET(AA1,N+1);
    CC:=FILTER(QY,N)ANDH=HHV(H,N+1);
    CC1:=FILTER(QY1,N)ANDL=LLV(L,N+1);
    DDD:=BARSLAST(CC);
    DD1:=BARSLAST(CC1);
    GDTS:=IF(CC,CURRBARSCOUNT,0);
    DDTS:=IF(CC1,CURRBARSCOUNT,0);
    DINGBUTS:=IF(DDD,REF(GDTS,DDD),GDTS);
    DDTS1:=IF(DD1,REF(DDTS,DD1),DDTS);
    GDCS1:=CONST(DINGBUTS);
    DDCS1:=CONST(DDTS1);
    S13:=CONST(REF(HIGH,GDCS1-1));
    GDCS13:=S13;
    DDCS13:=CONST(REF(L,DDCS1-1));
    DINGBUTS1:=REF(DINGBUTS,DDD+1);
    DDTS2:=REF(DDTS1,DD1+1);
    GDCS2:=CONST(DINGBUTS1);
    DDCS2:=CONST(DDTS2);
    S23:=CONST(REF(HIGH,DINGBUTS1-1));
    GDCS23:=S23;
    DDCS23:=CONST(REF(L,DDTS2-1));
    XG1:=BACKSET(ISLASTBAR,GDCS1);
    XD1:=BACKSET(ISLASTBAR,DDCS1);
    XG2:=BACKSET(ISLASTBAR,DINGBUTS1);
    XD2:=BACKSET(ISLASTBAR,DDTS2);
    XDD:=IF(DDCS13<=DDCS23,XD1,XD2);
    BCG:=SUM(XG1,0);BCD:=SUM(XDD,0);
    今日阻力:=REF(明日阻力,1),NODRAW;
    今日支撑:=REF(明日支撑,1),NODRAW;
    压力位:=IF(ISLASTBAR,压力2,DRAWNULL),NODRAW;
    底部位:=IF(ISLASTBAR,底部,DRAWNULL),NODRAW;
    高点压力:=DRAWLINE(CURRBARSCOUNT=GDCS2,H,CURRBARSCOUNT=GDCS1,H,1),COLORGREEN,LINETHICK2;
    低点支撑:=DRAWLINE(CURRBARSCOUNT=DDCS2,L,CURRBARSCOUNT=DDCS1,L,1),COLORGREEN,LINETHICK2;
    高:=CONST(MAX(MAX(MAX(ZGD2,高点压力),GDCS13),GDCS23));
    低:=CONST(MIN(MIN(MIN(ZDD2,DDCS23),DDCS13),低点支撑));
    ZGSTAR:=(高点压力+低点支撑)/2;
    ZGEND:=CONST((高点压力+低点支撑)/2);
    STARDAY:=IF(DDCS2<GDCS2,DDCS2,GDCS2);
    中轨:=DRAWLINE(CURRBARSCOUNT=STARDAY,ZGSTAR,ISLASTBAR,ZGEND,1),COLOR555555,LINETHICK2;
    M:=INTPART(3*N/5);
    AAA:=REF(H,M)=HHV(H,2*M+1);
    QYY:=BACKSET(AAA,M+1);
    CCC:=FILTER(QYY,M)ANDH=HHV(H,M+1);
    DDDD:=BARSLAST(CCC),NODRAW;
    GDTSS:=IF(CCC,CURRBARSCOUNT,0);
    DINGBUTSS:=IF(DDDD,REF(GDTSS,DDDD),GDTSS);
    GDCS11:=CONST(DINGBUTSS);
    DINGBUTS11:=REF(DINGBUTSS,DDDD+1);
    GDCS22:=CONST(DINGBUTS11);
    高点压力M:=DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORRED,LINETHICK1;
    AA11:=REF(L,M)=LLV(L,2*M+1);
    QY11:=BACKSET(AA11,M+1);
    CC11:=FILTER(QY11,M)ANDL=LLV(L,M+1);
    DD11:=BARSLAST(CC11);
    DDTSS:=IF(CC11,CURRBARSCOUNT,0);
    DDTS11:=IF(DD11,REF(DDTSS,DD11),DDTSS);
    DDCS11:=CONST(DDTS11);
    DDTS22:=REF(DDTS11,DD11+1);
    DDCS22:=CONST(DDTS22);
    低点支撑M:DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1)COLORGREEN,DOTLINE;
    {左山峰指标}
    M1:=21;
    M2变:=0;
    M3变:=120;
    M4:=63;
    MA7:MA(CLOSE,M1),NODRAW;
    MA14:MA(CLOSE,M2变),NODRAW;
    MA21:MA(CLOSE,M3变),NODRAW;
    MA63:MA(CLOSE,M4),NODRAW;
    LT:=LLVBARS(L,60);
    LT1:=LLVBARS(L,60);
    LTT:=BARSLAST(CURRBARSCOUNT=CONST(LT)+1);
    HT:=FINDHIGHBARS(H,LT+1,60,1);
    DT:=FINDLOW(L,LT1+1,60,1);
    锅盖:DRAWLINE(CURRBARSCOUNT=CONST(HT)+1,H,ISLASTBAR,REF(H,HT),0),COLORYELLOW,LINETHICK3;TT:=BARSLAST(CURRBARSCOUNT=CONST(HT)+1);
    DRAWTEXT(ISLASTBAR,锅盖,STRCAT(STRCAT(STRCAT('--','--涨停过峰主升'),'='),CON2STR(锅盖,2))),COLORYELLOW;
    AA变:=CROSS(C,CONST(锅盖));
    TJ:=COUNT(AA,TT+1)=1ANDAA变;
    TJ1:=COUNT(V<MA(V,277),TT+1);
    BL:=TJ1/(TT+1)*100;
    XG:=TJANDTT>40ANDBL>70;
    XGT:=BARSLAST(CURRBARSCOUNT=CONST(BARSLAST(XG))+1);
    ZH:=REF(H,TT);
    YL:=REF(L,LTT);
    XC:=REF(C,XGT);
    YZ:=(XC-YL)/YL*100;
    ZBL:=YZ/REF(LTT,XGT);
    XGA:=XGANDZBL<2.95;
    XG1变:=TJANDTT>40ANDBL>20;
    STICKLINE((C-REF(C,1))/REF(C,1)>0.095,C,O,0.003,0),COLORMAGENTA;

通达信主升爆量主图指标源码注释翻译结果

    N赋值:7
    Z1赋值:字符串相加
    Z2赋值:字符串相加
    Z3赋值:字符串相加
    当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字,COLOR00C0C0
    A1赋值:N日前的最高价=2*N+1日内最高价的最高值
    B1赋值:A1的N日过滤
    C1赋值:若B1则将最近N+1周期置为1
    D1赋值:C1的N日过滤
    A2赋值:N日前的最低价=2*N+1日内最低价的最低值
    B2赋值:A2的N日过滤
    C2赋值:若B2则将最近N+1周期置为1
    D2赋值:C2的N日过滤
    E1赋值:(1日前的2*N日内最低价的最低值+1日前的2*N日内最高价的最高值)/2
    E2赋值:(最高价+最低价)/2
    H1赋值:(D1ANDNOT(D2ANDE1>=E2))ORISLASTBARORBARSCOUNT(收盘价)=1
    L1赋值:(D2ANDNOT(D1ANDE1<E2))
    H2赋值:D1ANDNOT(D2ANDE1>=E2)
    X1赋值:1日前的上次H1距今天数+1
    F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
    G1赋值:F1>1日前的F1
    I1赋值:若G1则将最近2周期置为1
    LD赋值:I1>1日前的I1
    L2赋值:LDORISLASTBAROR收盘价的有效数据周期数=1
    X2赋值:1日前的上次L2距今天数+1
    F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
    G2赋值:F2>1日前的F2
    I2赋值:若G2则将最近2周期置为1
    HD赋值:I2>1日前的I2
    R1赋值:若是否最后一个周期则将最近上次HD距今天数+1周期置为1
    S1赋值:R1>1日前的R1
    T1赋值:若是否最后一个周期则将最近上次LD距今天数+1周期置为1
    U1赋值:T1>1日前的T1
    R2赋值:若S1则将最近1日前的上次HD距今天数+2周期置为1
    S2赋值:R2>1日前的R2
    T2赋值:若U1则将最近1日前的上次LD距今天数+2周期置为1
    U2赋值:T2>1日前的T2
    输出低点支撑N:当满足条件U2时,在最低价位置画直线起点,当满足条件U1时,在最低价位置画直线终点,1表示是否延长.,DOTLINE,画绿色
    AAB赋值:10日前的最高价=2*11日内最高价的最高值
    QQHY赋值:若AAB则将最近10+1周期置为1
    CCW赋值:QQHY的10日过滤ANDH=11日内最高价的最高值
    AAB1赋值:10日前的最低价=2*11日内最低价的最低值
    QYY1赋值:若AAB1则将最近11周期置为1
    CCD1赋值:QYY1的10日过滤ANDL=11日内最低价的最低值
    ZGD赋值:60日内最高价的最高值
    ZGD2赋值:ZGD的最后一日取值设为常数
    ZDD赋值:60日内最低价的最低值
    ZDD2赋值:ZDD的最后一日取值设为常数
    GJ赋值:(收盘价+最高价+最低价+开盘价)/4
    明日阻力赋值:最低价+(GJ-最低价)+(收盘价-最低价)
    明日支撑赋值:最低价+(收盘价-GJ)
    KOH赋值:最低价>1日前的最高价
    KOL赋值:最高价<1日前的最低价
    HIF赋值:最低价>上次KOH距今天数+1日前的最高价
    NHIF赋值:最低价<=上次KOH距今天数+1日前的最高价
    LIF赋值:最高价<上次KOL距今天数+1日前的最低价
    NLIF赋值:最高价>=上次KOL距今天数+1日前的最低价
    下档线赋值:(((收盘价-13日内最低价的最低值)/(13日内最高价的最高值-13日内最低价的最低值))*100)
    RRRSV赋值:下档线的3日[1日权重]移动平均
    KKK赋值:RRRSV的3日[1日权重]移动平均
    DDDDD赋值:((3*RRRSV)-(2*KKK))
    JJ12赋值:(((收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值))*100)
    RSV24赋值:JJ12的3日[1日权重]移动平均
    K24赋值:RSV24的3日[1日权重]移动平均
    D24赋值:((3*RSV24)-(2*K24))
    压力2赋值:如果D24上穿DDDDD,返回最高价,否则返回上次D24上穿DDDDD距今天数日前的最高价,COLORFFFFFF
    底部赋值:30日内最高价的最低值,COLOR00FF00
    AA赋值:N日前的最高价=2*N+1日内最高价的最高值
    AA1赋值:N日前的最低价=2*N+1日内最低价的最低值
    QY赋值:若AA则将最近N+1周期置为1
    QY1赋值:若AA1则将最近N+1周期置为1
    CC赋值:QY的N日过滤ANDH=N+1日内最高价的最高值
    CC1赋值:QY1的N日过滤ANDL=N+1日内最低价的最低值
    DDD赋值:上次CC距今天数
    DD1赋值:上次CC1距今天数
    GDTS赋值:如果CC,返回到最后交易的周期,否则返回0
    DDTS赋值:如果CC1,返回到最后交易的周期,否则返回0
    DINGBUTS赋值:如果DDD,返回DDD日前的GDTS,否则返回GDTS
    DDTS1赋值:如果DD1,返回DD1日前的DDTS,否则返回DDTS
    GDCS1赋值:DINGBUTS的最后一日取值设为常数
    DDCS1赋值:DDTS1的最后一日取值设为常数
    S13赋值:GDCS1-1日前的最高价的最后一日取值设为常数
    GDCS13赋值:S13
    DDCS13赋值:DDCS1-1日前的最低价的最后一日取值设为常数
    DINGBUTS1赋值:DDD+1日前的DINGBUTS
    DDTS2赋值:DD1+1日前的DDTS1
    GDCS2赋值:DINGBUTS1的最后一日取值设为常数
    DDCS2赋值:DDTS2的最后一日取值设为常数
    S23赋值:DINGBUTS1-1日前的最高价的最后一日取值设为常数
    GDCS23赋值:S23
    DDCS23赋值:DDTS2-1日前的最低价的最后一日取值设为常数
    XG1赋值:若是否最后一个周期则将最近GDCS1周期置为1
    XD1赋值:若是否最后一个周期则将最近DDCS1周期置为1
    XG2赋值:若是否最后一个周期则将最近DINGBUTS1周期置为1
    XD2赋值:若是否最后一个周期则将最近DDTS2周期置为1
    XDD赋值:如果DDCS13<=DDCS23,返回XD1,否则返回XD2
    BCG赋值:XG1的历史累和
    BCD赋值:XDD的历史累和
    今日阻力赋值:1日前的明日阻力,NODRAW
    今日支撑赋值:1日前的明日支撑,NODRAW
    压力位赋值:如果是否最后一个周期,返回压力2,否则返回无效数,NODRAW
    底部位赋值:如果是否最后一个周期,返回底部,否则返回无效数,NODRAW
    高点压力赋值:当满足条件到最后交易的周期=GDCS2时,在最高价位置画直线起点,当满足条件到最后交易的周期=GDCS1时,在最高价位置画直线终点,1表示是否延长.,画绿色,线宽为2
    低点支撑赋值:当满足条件到最后交易的周期=DDCS2时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS1时,在最低价位置画直线终点,1表示是否延长.,画绿色,线宽为2
    高赋值:ZGD2和高点压力的较大值和GDCS13的较大值和GDCS23的较大值的最后一日取值设为常数
    低赋值:ZDD2和DDCS23的较小值和DDCS13的较小值和低点支撑的较小值的最后一日取值设为常数
    ZGSTAR赋值:(高点压力+低点支撑)/2
    ZGEND赋值:(高点压力+低点支撑)/2的最后一日取值设为常数
    STARDAY赋值:如果DDCS2<GDCS2,返回DDCS2,否则返回GDCS2
    中轨赋值:当满足条件到最后交易的周期=STARDAY时,在ZGSTAR位置画直线起点,当满足条件是否最后一个周期时,在ZGEND位置画直线终点,1表示是否延长.,COLOR555555,线宽为2
    M赋值:3*N/5的整数部分
    AAA赋值:M日前的最高价=2*M+1日内最高价的最高值
    QYY赋值:若AAA则将最近M+1周期置为1
    CCC赋值:QYY的M日过滤ANDH=M+1日内最高价的最高值
    DDDD赋值:上次CCC距今天数,NODRAW
    GDTSS赋值:如果CCC,返回到最后交易的周期,否则返回0
    DINGBUTSS赋值:如果DDDD,返回DDDD日前的GDTSS,否则返回GDTSS
    GDCS11赋值:DINGBUTSS的最后一日取值设为常数
    DINGBUTS11赋值:DDDD+1日前的DINGBUTSS
    GDCS22赋值:DINGBUTS11的最后一日取值设为常数
    高点压力M赋值:当满足条件到最后交易的周期=GDCS22时,在最高价位置画直线起点,当满足条件到最后交易的周期=GDCS11时,在最高价位置画直线终点,1表示是否延长.,画红色,线宽为1
    AA11赋值:M日前的最低价=2*M+1日内最低价的最低值
    QY11赋值:若AA11则将最近M+1周期置为1
    CC11赋值:QY11的M日过滤ANDL=M+1日内最低价的最低值
    DD11赋值:上次CC11距今天数
    DDTSS赋值:如果CC11,返回到最后交易的周期,否则返回0
    DDTS11赋值:如果DD11,返回DD11日前的DDTSS,否则返回DDTSS
    DDCS11赋值:DDTS11的最后一日取值设为常数
    DDTS22赋值:DD11+1日前的DDTS11
    DDCS22赋值:DDTS22的最后一日取值设为常数
    输出低点支撑M:当满足条件到最后交易的周期=DDCS22时,在最低价位置画直线起点,当满足条件到最后交易的周期=DDCS11时,在最低价位置画直线终点,1表示是否延长.画绿色,DOTLINE
    M1赋值:21
    M2变赋值:0
    M3变赋值:120
    M4赋值:63
    输出MA7:收盘价的M1日简单移动平均,NODRAW
    输出MA14:收盘价的M2变日简单移动平均,NODRAW
    输出MA21:收盘价的M3变日简单移动平均,NODRAW
    输出MA63:收盘价的M4日简单移动平均,NODRAW
    LT赋值:60日内最低价距今天数
    LT1赋值:60日内最低价距今天数
    LTT赋值:上次到最后交易的周期=LT的最后一日取值设为常数+1距今天数
    HT赋值:最高价在LT+1日前的60天内第1个最高价到当前周期的周期数
    DT赋值:最低价在LT1+1日前的60天内第1个最低价
    输出锅盖:当满足条件到最后交易的周期=HT的最后一日取值设为常数+1时,在最高价位置画直线起点,当满足条件是否最后一个周期时,在HT日前的最高价位置画直线终点,0表示是否延长.,画黄色,线宽为3
    TT赋值:上次到最后交易的周期=HT的最后一日取值设为常数+1距今天数
    当满足条件是否最后一个周期时,在锅盖位置书写文字,画黄色
    AA变赋值:收盘价上穿锅盖的最后一日取值设为常数
    TJ赋值:统计TT+1日中满足AA的天数=1ANDAA变
    TJ1赋值:统计TT+1日中满足成交量(手)<成交量(手)的277日简单移动平均的天数
    BL赋值:TJ1/(TT+1)*100
    XG赋值:TJANDTT>40ANDBL>70
    XGT赋值:上次到最后交易的周期=上次XG距今天数的最后一日取值设为常数+1距今天数
    ZH赋值:TT日前的最高价
    YL赋值:LTT日前的最低价
    XC赋值:XGT日前的收盘价
    YZ赋值:(XC-YL)/YL*100
    ZBL赋值:YZ/XGT日前的LTT
    XGA赋值:XGANDZBL<2.95
    XG1变赋值:TJANDTT>40ANDBL>20
    当满足条件(收盘价-1日前的收盘价)/1日前的收盘价>0.095时,在收盘价和开盘价位置之间画柱状线,宽度为0.003,0不为0则画空心柱.,画洋红色

通达信主升爆量主图指标截图

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