相关简介: 通达信明天可能涨停选股指标公式源码分享                                

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

通达信指标公式源码:

    T:=IF((BARSCOUNT(C)>7),(100)*((MA(C,7))/(LLV(MA(C,7),7))-1),1);
    N:=IF((T>0.35),6,65);
    W:=((-((100)*(HHV(H,N)-C))/(HHV(HIGH,N)-LLV(L,N))));
    RV:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
    RG:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100;
    J0:=(HIGH+LOW)/2;
    QJ:=EMA(J0,3);
    J1:=IF(CLOSE>QJ,vol,0);
    J2:=IF(CLOSE<QJ,VOL,0);
    BB:=MA(SUM(J1-J2,22),3),COLOR00DDDD,NODRAW;
    累加:=21*BB+20*REF(BB,1)+19*REF(BB,2)+18*REF(BB,3)+17*REF(BB,4)
    +16*REF(BB,5)+15*REF(BB,6)+14*REF(BB,7)+13*REF(BB,8)+12*REF
    (BB,9)+11*REF(BB,10)+10*REF(BB,11)+9*REF(BB,12)+8*REF(BB,13)
    +7*REF(BB,14)+6*REF(BB,15)+5*REF(BB,16)+4*REF(BB,17)+3*REF
    (BB,18)+2*REF(BB,19)+REF(BB,20);
    WMA:=累加/(21+1)/21*2;
    CC:=WMA,COLOR008800,NODRAW;
    VAR3:=(BB-CC);VAR4:=SMA(RV,3,1);
    VAR5:=SMA(VAR4,3,1);
    KK:=EMA(SMA(RG,3,1),2),COLORFFFFFF;
    DD:=SMA(KK,3,1),COLOR00FFFF;
    天天涨停:CROSS(W,-2)ANDCROSS(VAR4,VAR5)ANDCROSS(KK,DD);
    VAR1:=(vol/(((HIGH-LOW)*2)-Abs((CLOSE-OPEN))));
    买盘:=IF((CLOSE>OPEN),(VAR1*(HIGH-LOW)),IF((CLOSE<OPEN),(VAR1*((HIGH-OPEN)+(CLOSE-LOW))),(VOL/2)));
    卖盘:=IF((CLOSE>OPEN),(0-(VAR1*((HIGH-CLOSE)+(OPEN-LOW)))),IF((CLOSE<OPEN),(0-(VAR1*(HIGH-LOW))),(0-(VOL/2))));
    买卖差:=(买盘+卖盘);
    stICKLINE((买卖差<0),0,买卖差,5,0),COLOR33FF33;
    JX1:=BARSSINCE(买盘);
    JY1:=IF(((121>JX1)AND(JX1>0)),JX1,120);
    JY2:=IF(((4>JX1)AND(JX1>0)),JX1,3);
    VAR30:=ma(VOL,JY2);
    神比:=(买盘/VAR30);
    鬼比:=(卖盘/VAR30);
    VAR2:=(HIGH-LOW);
    VAR3:=ABS((OPEN-CLOSE));
    VAR4:=(HIGH-IF((CLOSE>OPEN),CLOSE,OPEN));
    VAR5:=(IF((CLOSE>OPEN),OPEN,CLOSE)-LOW);
    VAR6:=((VAR3/VAR2)*VOL);
    VAR7:=((VAR4/VAR2)*VOL);
    VAR8:=((VAR5/VAR2)*VOL);
    VAR9:=IF(((VOL/CAPITAL)>0.001),1,EXP(ABS(LOG(((VOL/CAPITAL)*100)))));
    VARA:=(((CLOSE-MA(CLOSE,5))/MA(CLOSE,5))*100);
    VARB:=(((MA(CLOSE,5)>MA(CLOSE,10))AND(MA(CLOSE,10)>MA(CLOSE,30)))AND(MA(CLOSE,30)>MA(CLOSE,60)));VARC:=((MA(CLOSE,5)<MA(CLOSE,10))AND(MA(CLOSE,10)<MA(CLOSE,30)));
    VARD:=REF(CLOSE,1);
    VARE:=((SMA(MAX((CLOSE-VARD),0),6,1)/SMA(ABS((CLOSE-VARD)),6,1))*100);
    DRAWTEXT(((DATE>700101)ANDcrOSS(84,VARE)),HIGH,'■卖出'),COLORF2A3A4;
    VAR40:=((IF((((VAR6>=VAR7)AND(VAR6>=VAR8))AND(CLOSE>OPEN)),VAR6,买盘)+买盘)/2);
    VAR41:=((IF(((VAR7>VAR6)AND(VAR7>VAR8)),VAR7,买盘)+买盘)/2);
    VAR42:=((IF(((VAR8>VAR6)AND(VAR8>VAR7)),VAR8,买盘)+买盘)/2);
    VAR50:=((IF((((VAR6>=VAR7)AND(VAR6>=VAR8))AND(CLOSE<OPEN)),VAR6,卖盘)+卖盘)/2);
    三日上攻:=MA((((VAR40+VAR41)+VAR42)/3),JY2);
    三日下攻:=MA(VAR50,JY2);
    多头:STICKLINE((CLOSE>MA(CLOSE,30)),0,VOL,5,1),COLOR0000FF;
    空头:STICKLINE((CLOSE<MA(CLOSE,30)),0,VOL,5,1),COLOR00FF00;
    STICKLINE((((VAR6>=VAR7)AND(VAR6>=VAR8))AND(CLOSE>OPEN)),0,VAR6,4,0),COLOR00FFFF;
    STICKLINE((((VAR6>=VAR7)AND(VAR6>=VAR8))AND(CLOSE<OPEN)),0,VAR6,4,0),COLORFF0000;
    STICKLINE(((VAR8>VAR6)AND(VAR8>VAR7)),0,VAR8,4,0),COLORFFFFFF;
    STICKLINE(((VAR7>VAR6)AND(VAR7>VAR8)),0,VAR7,4,0),COLORFF00FF;
    STICKLINE((VOL>(MA(VOL,5)*2.5)),0,VOL,2,0);
    STICKLINE((买盘>0),买盘,0,2,0),COLOR0000FF;
    上攻均量:=MA(买盘,JY1);
    下攻均量:=MA(卖盘,JY1);
    DRAWTEXT(((((((((VAR7>VAR6)AND(VARA>2))AND(VAR9>VAR8))AND(CLOSE>MA(CLOSE,5)))AND(CLOSE>MA(CLOSE,30)))AND(HIGH>MA(CLOSE,60)))AND(VOL>MA(VOL,5)))AND(VAR7>=MA(VOL,5))),VOL,'▼出货');
    DRAWTEXT(((((((VAR8>VAR6)AND(VAR8>VAR7))AND(VARA<(0-2)))AND(CLOSE<MA(CLOSE,30)))AND(VAR8<(MA(VOL,5)/2)))AND(MA(VOL,5)<MA(VOL,10))),VOL,'●低进');
    DRAWTEXT((((((VAR6>(MA(VOL,5)*2))AND(VAR6>=VAR7))AND(VAR6>=VAR8))AND(CLOSE>OPEN))OR((VOL>(MA(VOL,5)*3))ANDVARB)),VOL,'◆强势');
    HSL:=DYNAINFO(37);
    {
    选股公式:
    VAR1:=(VOL/(((HIGH-LOW)*2)-ABS((CLOSE-OPEN))));
    买盘:=IF((CLOSE>OPEN),(VAR1*(HIGH-LOW)),IF((CLOSE<OPEN),(VAR1*((HIGH-OPEN)+(CLOSE-LOW))),(VOL/2)));
    VAR2:=(HIGH-LOW);
    VAR3:=ABS((OPEN-CLOSE));
    VAR4:=(HIGH-IF((CLOSE>OPEN),CLOSE,OPEN));
    VAR5:=(IF((CLOSE>OPEN),OPEN,CLOSE)-LOW);
    VAR6:=((VAR3/VAR2)*VOL);
    VAR7:=((VAR4/VAR2)*VOL);
    VAR8:=((VAR5/VAR2)*VOL);
    买盘>0and(VAR6>=VAR7)AND(VAR6>=VAR8)AND(CLOSE>OPEN);
    }

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

   T赋值:如果(收盘价的有效数据周期数>,返回?,否则返回?

   7),(100)*((收盘价的7日简单移动平均)/(7日内收盘价的7日简单移动平均的最低值)-1),1)

   N赋值:如果(T>,返回?,否则返回?

   0.35),6,65)

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

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

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

   J0赋值:(最高价+最低价)/2

   QJ赋值:J0的3日指数移动平均

   J1赋值:如果收盘价>,返回?,否则返回?

   QJ,成交量(手),0)

   J2赋值:如果收盘价<,返回?,否则返回?

   QJ,成交量(手),0)

   BB赋值:J1-J2的22日累和的3日简单移动平均,COLOR00DDDD,NODRAW

   累加赋值:21*BB+20*1日前的BB+19*2日前的BB+18*3日前的BB+17*4日前的BB

   +16*5日前的BB+15*6日前的BB+14*7日前的BB+13*8日前的BB+12*日前的

   (BB,9)+11*10日前的BB+10*11日前的BB+9*12日前的BB+8*13日前的BB

   +7*14日前的BB+6*15日前的BB+5*16日前的BB+4*17日前的BB+3*日前的

   (BB,18)+2*19日前的BB+20日前的BB

   WMA赋值:累加/(21+1)/21*2

   CC赋值:加权移动平均,COLOR008800,NODRAW

   VAR3赋值:(BB-CC)

   VAR4赋值:RV的3日[1日权重]移动平均

   VAR5赋值:VAR4的3日[1日权重]移动平均

   KK赋值:RG的3日[1日权重]移动平均的2日指数移动平均,COLORFFFFFF

   DD赋值:KK的3日[1日权重]移动平均,COLOR00FFFF

   输出

   天天涨停:W上穿-2ANDCROSS(VAR4,VAR5)ANDCROSS(KK,DD)

   VAR1赋值:(成交量(手)/(((最高价-最低价)*2)-(收盘价-开盘价)的绝对值))

   买盘赋值:如果(收阳线),返回(VAR1*(最高价-最低价)),否则返回如果(收阴线),返回(VAR1*((最高价-开盘价)+(收盘价-最低价))),否则返回(成交量(手)/2)

   卖盘赋值:如果(收阳线),返回(0-(VAR1*((最高价-收盘价)+(开盘价-最低价)))),否则返回如果(收阴线),返回(0-(VAR1*(最高价-最低价))),否则返回(0-(成交量(手)/2))

   买卖差赋值:(买盘+卖盘)

   当满足条件(买卖差<0)时,在0和买卖差位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR33FF33

   JX1赋值:首次买盘距今天数

   JY1赋值:如果((121>JX1)AND(JX1>0)),返回JX1,否则返回120

   JY2赋值:如果((4>JX1)AND(JX1>0)),返回JX1,否则返回3

   VAR30赋值:成交量(手)的JY2日简单移动平均

   神比赋值:(买盘/VAR30)

   鬼比赋值:(卖盘/VAR30)

   VAR2赋值:(最高价-最低价)

   VAR3赋值:(开盘价-收盘价)的绝对值

   VAR4赋值:(最高价-如果(收阳线),返回收盘价,否则返回开盘价)

   VAR5赋值:(如果(收阳线),返回开盘价,否则返回收盘价-最低价)

   VAR6赋值:((VAR3/VAR2)*成交量(手))

   VAR7赋值:((VAR4/VAR2)*成交量(手))

   VAR8赋值:((VAR5/VAR2)*成交量(手))

   VAR9赋值:如果((成交量(手)/当前流通股本(手))>0.001),返回1,否则返回((成交量(手)/当前流通股本(手))*100)的对数的绝对值的指数

   VARA赋值:(((收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均)*100)

   VARB赋值:(((收盘价的5日简单移动平均>收盘价的10日简单移动平均)AND(收盘价的10日简单移动平均>收盘价的30日简单移动平均))AND(收盘价的30日简单移动平均>收盘价的60日简单移动平均))

   VARC赋值:((收盘价的5日简单移动平均<收盘价的10日简单移动平均)AND(收盘价的10日简单移动平均<收盘价的30日简单移动平均))

   VARD赋值:1日前的收盘价

   VARE赋值:(((收盘价-VARD)和0的较大值的6日[1日权重]移动平均/(收盘价-VARD)的绝对值的6日[1日权重]移动平均)*100)

   当满足条件((日期>700101)ANDCROSS(84,VARE))时,在最高价位置书写文字,COLORF2A3A4

   VAR40赋值:((如果(((VAR6>=VAR7)AND(VAR6>=VAR8))AND(收阳线)),返回VAR6,否则返回买盘+买盘)/2)

   VAR41赋值:((如果((VAR7>VAR6)AND(VAR7>VAR8)),返回VAR7,否则返回买盘+买盘)/2)

   VAR42赋值:((如果((VAR8>VAR6)AND(VAR8>VAR7)),返回VAR8,否则返回买盘+买盘)/2)

   VAR50赋值:((如果(((VAR6>=VAR7)AND(VAR6>=VAR8))AND(收阴线)),返回VAR6,否则返回卖盘+卖盘)/2)

   三日上攻赋值:(((VAR40+VAR41)+VAR42)/3)的JY2日简单移动平均

   三日下攻赋值:VAR50的JY2日简单移动平均

   输出

   多头:当满足条件(收盘价>收盘价的30日简单移动平均)时,在0和成交量(手)位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLOR0000FF

   输出

   空头:当满足条件(收盘价<收盘价的30日简单移动平均)时,在0和成交量(手)位置之间画柱状线,宽度为5,1不为0则画空心柱.,COLOR00FF00

   当满足条件(((VAR6>=VAR7)AND(VAR6>=VAR8))AND(收阳线))时,在0和VAR6位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FFFF

   当满足条件(((VAR6>=VAR7)AND(VAR6>=VAR8))AND(收阴线))时,在0和VAR6位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF0000

   当满足条件((VAR8>VAR6)AND(VAR8>VAR7))时,在0和VAR8位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFFFFFF

   当满足条件((VAR7>VAR6)AND(VAR7>VAR8))时,在0和VAR7位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF00FF

   当满足条件(成交量(手)>(成交量(手)的5日简单移动平均*2.5))时,在0和成交量(手)位置之间画柱状线,宽度为2,0不为0则画空心柱.

   当满足条件(买盘>0)时,在买盘和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0000FF

   上攻均量赋值:买盘的JY1日简单移动平均

   下攻均量赋值:卖盘的JY1日简单移动平均

   当满足条件((((((((VAR7>VAR6)AND(VARA>2))AND(VAR9>VAR8))AND(收盘价>收盘价的5日简单移动平均))AND(收盘价>收盘价的30日简单移动平均))AND(最高价>收盘价的60日简单移动平均))AND(成交量(手)>成交量(手)的5日简单移动平均))AND(VAR7>=成交量(手)的5日简单移动平均))时,在成交量(手)位置书写文字

   当满足条件((((((VAR8>VAR6)AND(VAR8>VAR7))AND(VARA<(0-2)))AND(收盘价<收盘价的30日简单移动平均))AND(VAR8<(成交量(手)的5日简单移动平均/2)))AND(成交量(手)的5日简单移动平均<成交量(手)的10日简单移动平均))时,在成交量(手)位置书写文字

   当满足条件(((((VAR6>(成交量(手)的5日简单移动平均*2))AND(VAR6>=VAR7))AND(VAR6>=VAR8))AND(收阳线))OR((成交量(手)>(成交量(手)的5日简单移动平均*3))ANDVARB))时,在成交量(手)位置书写文字

   HSL赋值:换手率

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