相关简介:通达信绝无仅有分时指标公式源码分享

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

   分时极品涨停副图指标,功能强大!简单更实用!

   涨停能量数值达到20以上,关注准备买入!

   达到30以上能保持10分钟,涨停概率更大,坚决买入

   公式中有CAPITAL代表流通盘,不影响涨停预警功能

通达信指标公式源码:

    A1:=(DVOL/C)/2,NODRAW;
    A2:=SUM(IF(A1>100ANDCLOSE>REF(CLOSE,1),A1,0),0);
    A3:=SUM(IF(A1>100ANDCLOSE<REF(CLOSE,1),A1,0),0);
    A4:=SUM(IF(A1<100ANDCLOSE>REF(CLOSE,1),A1,0),0);
    A5:=SUM(IF(A1<100ANDCLOSE<REF(CLOSE,1),A1,0),0);
    A6:=A2+A3+A4+A5;
    机买:(A2/A6)*100,LINETHICK2,COLORRED;
    机卖:(A3/A6)*100,LINETHICK2,COLORGREEN;
    散买:(A4/A6)*100,LINETHICK0;
    散卖:(A5/A6)*100,LINETHICK0;
    主力差:机买-机卖,LINETHICK2,NODRAW;
    小股民差:散买-散卖,LINETHICK0,NODRAW;
    DRAWTEXT(主力差>0ANDREF(主力差,1)<=0,C*0.85,'●机构'),COLORRED;
    DRAWTEXT(主力差<0ANDREF(主力差,1)>=0,-C*0.85,'○机构'),COLORWHITE;
    DRAWTEXT(小股民差>0ANDREF(小股民差,1)<=0,C*0.15,'▲小股民'),COLORCYAN;
    DRAWTEXT(小股民差<0ANDREF(小股民差,1)>=0,-C*0.15,'△小股民'),COLORWHITE;
    r:=DYNAINFO(3);
    q:=DATACOUNT;
    hh:=DYNAINFO(5);
    LL:=DYNAINFO(6);
    f:=MAX(hh-r,r-LL);
    q1:=r-f*1.01;//主图下边线
    q2:=r-2*f*1.0125;//副图1下边线(0位线)
    q3:=r-3*f*1.014;//副图2下边线(0位线)
    {有了Q1、Q2、Q3,叠加副图指标也就容易了}
    //在副图1叠加RSI
    //在副图2叠加kd
    RSV:=((((HHV(HIGH,10) - CLOSE) / (HHV(HIGH,10) - LLV(LOW,10)))*2) - 1.25);
    散户:SMA(RSV,5,1);
    RSV1:=((((CLOSE - LLV(LOW,10)) / (HHV(HIGH,10) - LLV(LOW,10)))*2) - 1.05);
    主力:SMA(RSV1,5,1);
    准备起爆:CROSS(主力,散户);
    DRAWTEXT(准备起爆,0,'爆破开始'),COLORRED;
    kh:=HHV(MAX(散户,主力),0);
    kL:=LLV(MIN(主力,散户),0);
    kb:=(q2-q3)/(kh-kL);
    ky:=(q2+q3-kb*(kh+kL))/2;
    主力*kb[q]+ky[q],colorred;
    散户*kb[q]+ky[q],coloryellow;

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

   A1赋值:(不定周期成交量/收盘价)/2,NODRAW

   A2赋值:如果A1>,返回?,否则返回?的?日累和

   100ANDCLOSE>

   1日前的收盘价,A1,0),0)

   A3赋值:如果A1>,返回?,否则返回?的?日累和

   100ANDCLOSE<

   1日前的收盘价,A1,0),0)

   A4赋值:如果A1<,返回?,否则返回?的?日累和

   100ANDCLOSE>

   1日前的收盘价,A1,0),0)

   A5赋值:如果A1<,返回?,否则返回?的?日累和

   100ANDCLOSE<

   1日前的收盘价,A1,0),0)

   A6赋值:A2+A3+A4+A5

   输出

   机买:(A2/A6)*100,线宽为2,画红色

   输出

   机卖:(A3/A6)*100,线宽为2,画绿色

   输出

   散买:(A4/A6)*100,线宽为0

   输出

   散卖:(A5/A6)*100,线宽为0

   输出

   主力差:机买-机卖,线宽为2,NODRAW

   输出

   小股民差:散买-散卖,线宽为0,NODRAW

   当满足条件主力差>时,在?位置书写文字

   0ANDREF(主力差,1)<

   =0,收盘价*0.85,’●机构’),画红色

   当满足条件主力差<时,在?位置书写文字

   0ANDREF(主力差,1)>

   =0,-收盘价*0.85,’○机构’),画白色

   当满足条件小股民差>时,在?位置书写文字

   0ANDREF(小股民差,1)<

   =0,收盘价*0.15,’▲小股民’),画青色

   当满足条件小股民差<时,在?位置书写文字

   0ANDREF(小股民差,1)>

   =0,-收盘价*0.15,’△小股民’),画白色

   R赋值:昨收盘价

   Q赋值:DATACOUNT

   HH赋值:最高价

   LL赋值:最低价

   F赋值:HH-R和R-LL的较大值

   Q1赋值:R-F*1.01

   Q2赋值:R-2*F*1.0125

   Q3赋值:R-3*F*1.014

   RSV赋值:((((10日内最高价的最高值?-?CLOSE)?/?(10日内最高价的最高值?-?LLV(最低价,10)))*2)?-?1.25)

   输出

   散户:RSV的5日[1日权重]移动平均

   RSV1赋值:((((CLOSE?-?LLV(最低价,10))?/?(10日内最高价的最高值?-?LLV(最低价,10)))*2)?-?1.05)

   输出

   主力:RSV1的5日[1日权重]移动平均

   输出

   准备起爆:主力上穿散户

   当满足条件准备起爆时,在0位置书写文字,画红色

   KH赋值:0日内散户和主力的较大值的最高值

   KL赋值:0日内主力和散户的较小值的最低值

   KB赋值:(Q2-Q3)/(KH-KL)

   KY赋值:(Q2+Q3-KB*(KH+KL))/2

   主力*KB[Q]+KY[Q],画红色

   散户*KB[Q]+KY[Q],画黄色

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