相关简介:通达信分享黑马选股指标公式源码

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

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

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图

   指标的意义在于提示主力的异动。那么怎么才有利于我们更快更容易把握住主力脉搏呢?我们应该力求指标及时的、准确的、明确的、简洁的、直观的将主力的异动汇报给我们。

   及时、准确是指标的生命线,不准确或不及时的信号都会贻误战机,这是指标的内在要求。

   但是指标作为一种图形化的信息,达到人的大脑需要经过视觉系统的转化,为了更快捷的进行信息转化,势必要求指标所呈现的图形简明扼要,能让人直观的把握要领,否则,让人看得晕头转向,同样会降低决策效率和反应速度。因此,这是指标的外在要求。

   综合上述,好的指标应该是及时、准确、简明、直观的。这是我们判断指标好坏的终极标准!

通达信指标公式源码:

    VL:=REF(LOW,1);
    VAR1:=(SMA(ABS(LOW-VL),13,1))/(SMA(MAX(LOW-VL,0),13,1))*100;
    VAR2:=MA(VAR1,13);
    VAR3:=LLV(LOW,34);
    VAR4:=EMA(IF(LOW<=VAR3,VAR2,0),3);
    VAR5:=SMA(SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1),5,1);
    VAR6:=SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1)*16.18-VAR5*10.9;
    率先选股:FILTER(IF(VAR6<=VAR5ANDVAR4>REF(VAR4,1),VAR4*8,0),20);
    VAR1:=Ema(SMA((CLOSE-LLV(LOW,19))/(HHV(HIGH,19)-LLV(LOW,19))*100,8,1),3);
    stICKLINE(VAR1>20ANDVAR1<80,VAR1,VAR1,10,1),COLORRED;
    STICKLINE(VAR1<REF(VAR1,1),VAR1,VAR1,10,1),COLORFFCC66;
    STICKLINE(VAR1>80,VAR1,VAR1,8,1),COLOR00FF00;
    STICKLINE(VAR1<20,VAR1,VAR1,8,1),COLORYELLOW;
    W1:=C=HHV(C,20);
    W2:=BArslAST(W1);
    W3:=IF(W2>0,REF(C,W2),REF(C,W2));
    W4:=crOSS(C,REF(W3,1));
    突破在即:IF(W4ANDCOUNT(W4,5)=1,40,0),COLORRED,POINTDOT;
    STICKLINE(突破在即,40,0,1,1),COLORRED;
    EMA13:=EMA(C,13);
    EMA21:=EMA(C,21);
    EMA34:=EMA(C,34);
    U1:=EMA13>EMA21ANDEMA21>EMA34;
    U2:=BARSLAST(C<EMA13)ORBARSLAST(C<EMA21);
    U3:=C>EMA(C,250)ANDU1ANDU2ANDEMA13>REF(EMA13,1)ANDCROSS(C,EMA13);
    U4:=C>EMA(C,250)ANDU1ANDU2ANDEMA21>REF(EMA21,1)ANDCROSS(C,EMA21);
    黑马回头:IF(U3ORU4,35,0),COLORYELLOW,POINTDOT;
    STICKLINE(黑马回头,35,0,1,1),COLORYELLOW;

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

   VL赋值:1日前的最低价

   VAR1赋值:(最低价-VL的绝对值的13日[1日权重]移动平均)/(最低价-VL和0的较大值的13日[1日权重]移动平均)*100

   VAR2赋值:VAR1的13日简单移动平均

   VAR3赋值:34日内最低价的最低值

   VAR4赋值:如果最低价<,返回?,否则返回?的?日指数移动平均

   =VAR3,VAR2,0),3)

   VAR5赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100的7日[1日权重]移动平均的5日[1日权重]移动平均

   VAR6赋值:(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)*100的7日[1日权重]移动平均*16.18-VAR5*10.9

   输出

   率先选股:如果VAR6<,返回?,否则返回?的?日过滤

   =VAR5ANDVAR4>

   1日前的VAR4,VAR4*8,0),20)

   VAR1赋值:(收盘价-19日内最低价的最低值)/(19日内最高价的最高值-19日内最低价的最低值)*100的8日[1日权重]移动平均的3日指数移动平均

   当满足条件VAR1>20ANDVAR1<80时,在VAR1和VAR1位置之间画柱状线,宽度为10,1不为0则画空心柱.,画红色

   当满足条件VAR1<1日前的VAR1时,在VAR1和VAR1位置之间画柱状线,宽度为10,1不为0则画空心柱.,COLORFFCC66

   当满足条件VAR1>80时,在VAR1和VAR1位置之间画柱状线,宽度为8,1不为0则画空心柱.,COLOR00FF00

   当满足条件VAR1<20时,在VAR1和VAR1位置之间画柱状线,宽度为8,1不为0则画空心柱.,画黄色

   W1赋值:收盘价=20日内收盘价的最高值

   W2赋值:上次W1距今天数

   W3赋值:如果W2>0,返回W2日前的收盘价,否则返回W2日前的收盘价

   W4赋值:收盘价上穿1日前的W3

   输出

   突破在即:如果W4ANDCOUNT(W4,5)=1,返回40,否则返回0,画红色,POINTDOT

   当满足条件突破在即时,在40和0位置之间画柱状线,宽度为1,1不为0则画空心柱.,画红色

   EMA13赋值:收盘价的13日指数移动平均

   EMA21赋值:收盘价的21日指数移动平均

   EMA34赋值:收盘价的34日指数移动平均

   U1赋值:EMA13>EMA21ANDEMA21>EMA34

   U2赋值:上次收盘价<EMA13距今天数ORBARSLAST(收盘价<EMA21)

   U3赋值:收盘价>收盘价的250日指数移动平均ANDU1ANDU2ANDEMA13>1日前的EMA13ANDCROSS(收盘价,EMA13)

   U4赋值:收盘价>收盘价的250日指数移动平均ANDU1ANDU2ANDEMA21>1日前的EMA21ANDCROSS(收盘价,EMA21)

   输出

   黑马回头:如果U3ORU4,返回35,否则返回0,画黄色,POINTDOT

   当满足条件黑马回头时,在35和0位置之间画柱状线,宽度为1,1不为0则画空心柱.,画黄色

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