相关简介:   通达信止损精品主指标公式                              

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

通达信止损精品主指标公式源码:

    A=ZIG(2,5);
    fxdd=A>REF(A,1)ANDREF(A,2)>REF(A,1);
    gddz=IF(fxdd,REF(LOW,1),0);
    支撑位:=IF(gddz=0,REF(LOW,BARSLAST(fxdd)+1),REF(LOW,1));
    zcw:=IF(支撑位=REF(支撑位,1),支撑位,DRAWNULL);
    B=ZIG(1,5);
    fxgd=B<REF(B,1)ANDREF(B,2)<REF(B,1);
    ggdz=IF(fxgd,REF(HIGH,1),0);
    压力位:=IF(ggdz=0,REF(HIGH,BARSLAST(fxgd)+1),REF(HIGH,1));
    ylw:=IF(压力位=REF(压力位,1),压力位,DRAWNULL);
    scmd1:=BARSLAST((支撑位>REF(支撑位,1)OR支撑位<REF(支撑位,1))ANDCLOSE>支撑位);
    scmd2:=BARSLAST(压力位>REF(压力位,1)OR压力位<REF(压力位,1));
    IF(scmd1<scmd2)
    mmsj:LOW-zcw;
    ELSE
    mmsj:HIGH-ylw;
    IF((支撑位>REF(支撑位,1)OR支撑位<REF(支撑位,1))ANDCLOSE>支撑位)
    {
    DRAWTEXT(1,-0.2,'介入'),colorred;
    VERLINE(1,1),colorred;
    }
    IF(压力位>REF(压力位,1)OR压力位<REF(压力位,1))
    {
    DRAWTEXT(1,0.2,'止盈'),coloryellow;
    VERLINE(1,1),coloryellow;
    }
    IF(mmsj<0ANDREF(mmsj,2)>0ANDscmd2>2)
    {
    DRAWTEXT(1,0.2,'止损'),coloryellow;
    VERLINE(1,1),coloryellow;
    }
    N:=6;MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);MA20:=MA(CLOSE,20);MA30:=MA(CLOSE,40);MA60:=MA(CLOSE,60);MA120:=MA(CLOSE,120);VAR1:=ABS(MA5-MA20)/MA20*100<=N;VAR2:=ABS(MA5-MA30)/MA30*100<=N;VAR3:=MA5>REF(MA5,1);VAR4:=MA20>REF(MA20,1);VAR5:=MA30>REF(MA30,1);DTPL:=MA20>MA30ANDMA30>MA120;LYT:=DTPLANDVAR4ANDVAR5ANDCOUNT(VAR3,4)<=1;GJHS:=C>MA5AND((VAR3ANDNOT(REF(VAR3,1)))ORC>REF(C,3));LYKK:=GJHSAND(VAR1ORVAR2)ANDLYT;MAI:=(LYKKANDNOT(REF(LYKK,1)))*50;VARC:=C=LLV(C,5)ANDHHV(O,5)/C>=1.098;VARD:=(C=HHV(C,4))ANDREF(VARC,1);YX:(MAIANDCOUNT((MA10>MA20),5)=5)ANDVARD;
    A=zig(2,5);fxdd=A>REF(A,1)ANDREF(A,2)>REF(A,1);gDDZ=IF(fxdd,REF(LOW,1),0);支撑位:=IF(gddz=0,REF(LOW,BArslAST(fxdd)+1),REF(LOW,1));zcw:=IF(支撑位=REF(支撑位,1),支撑位,DRAWNULL);B=ZIG(1,5);fxgd=B<REF(B,1)ANDREF(B,2)<REF(B,1);ggdz=IF(fxgd,REF(HIGH,1),0);压力位:=IF(ggdz=0,REF(HIGH,BARSLAST(fxgd)+1),REF(HIGH,1));ylw:=IF(压力位=REF(压力位,1),压力位,DRAWNULL);scmd1:=BARSLAST((支撑位>REF(支撑位,1)OR支撑位<REF(支撑位,1))ANDCLOSE>支撑位);scmd2:=BARSLAST(压力位>REF(压力位,1)OR压力位<REF(压力位,1));IF(scmd1<scmd2)mmsj:LOW-zcw;ELSEmmsj:HIGH-ylw;IF((支撑位>REF(支撑位,1)OR支撑位<REF(支撑位,1))ANDCLOSE>支撑位){DRAWTEXT(1,-0.2,'介入'),colorred;VERLINE(1,1),colorred;}IF(压力位>REF(压力位,1)OR压力位<REF(压力位,1)){DRAWTEXT(1,0.2,'止盈'),coloryellow;VERLINE(1,1),coloryellow;}IF(mmsj<0ANDREF(mmsj,2)>0ANDscmd2>2){DRAWTEXT(1,0.2,'止损'),coloryellow;VERLINE(1,1),coloryellow;}

通达信止损精品主指标公式源码注释翻译结果

    A=最低价5%的之字转向
    FXDD=A>
    1日前的AANDREF(A,2)>
    1日前的A
    GDDZ=如果FXDD,返回1日前的最低价,否则返回0
    支撑位赋值:如果GDDZ=0,返回上次FXDD距今天数+1日前的最低价,否则返回1日前的最低价
    ZCW赋值:如果支撑位=1日前的支撑位,返回支撑位,否则返回无效数
    B=最高价5%的之字转向
    FXGD=B<
    1日前的BANDREF(B,2)<
    1日前的B
    GGDZ=如果FXGD,返回1日前的最高价,否则返回0
    压力位赋值:如果GGDZ=0,返回上次FXGD距今天数+1日前的最高价,否则返回1日前的最高价
    YLW赋值:如果压力位=1日前的压力位,返回压力位,否则返回无效数
    SCMD1赋值:上次(支撑位>距今天数
    1日前的支撑位OR支撑位<
    1日前的支撑位)ANDCLOSE>
    支撑位)
    SCMD2赋值:上次压力位>距今天数
    1日前的压力位OR压力位<
    1日前的压力位)
    如果SCMD1<,返回?,否则返回?
    输出SCMD2)MMSJ:最低价-ZCW
    输出ELSEMMSJ:最高价-YLW
    如果(支撑位>,返回?,否则返回?
    1日前的支撑位OR支撑位<
    1日前的支撑位)ANDCLOSE>
    支撑位)如果压力位>,返回?,否则返回?
    1日前的压力位OR压力位<
    1日前的压力位)如果MMSJ<,返回?,否则返回?
    0ANDREF(MMSJ,2)>
    0ANDSCMD2>
    N赋值:6
    MA5赋值:收盘价的5日简单移动平均
    MA10赋值:收盘价的10日简单移动平均
    MA20赋值:收盘价的20日简单移动平均
    MA30赋值:收盘价的40日简单移动平均
    MA60赋值:收盘价的60日简单移动平均
    MA120赋值:收盘价的120日简单移动平均
    VAR1赋值:MA5-MA20的绝对值/MA20*100<
    =N
    VAR2赋值:MA5-MA30的绝对值/MA30*100<
    =N
    VAR3赋值:MA5>
    1日前的MA5
    VAR4赋值:MA20>
    1日前的MA20
    VAR5赋值:MA30>
    1日前的MA30
    DTPL赋值:MA20>
    MA30ANDMA30>
    MA120
    LYT赋值:DTPLANDVAR4ANDVAR5ANDCOUNT(VAR3,4)<
    =1
    GJHS赋值:收盘价>
    MA5AND((VAR3ANDNOT(1日前的VAR3))ORC>
    3日前的收盘价)
    LYKK赋值:GJHSAND(VAR1ORVAR2)ANDLYT
    MAI赋值:(LYKKANDNOT(1日前的LYKK))*50
    VARC赋值:收盘价=5日内收盘价的最低值ANDHHV(开盘价,5)/收盘价>
    =1.098
    VARD赋值:(收盘价=4日内收盘价的最高值)ANDREF(VARC,1)
    输出YX:(MAIANDCOUNT((MA10>
    MA20),5)=5)ANDVARD
    A=最低价5%的之字转向
    FXDD=A>
    1日前的AANDREF(A,2)>
    1日前的A
    GDDZ=如果FXDD,返回1日前的最低价,否则返回0
    支撑位赋值:如果GDDZ=0,返回上次FXDD距今天数+1日前的最低价,否则返回1日前的最低价
    ZCW赋值:如果支撑位=1日前的支撑位,返回支撑位,否则返回无效数
    B=最高价5%的之字转向
    FXGD=B<
    1日前的BANDREF(B,2)<
    1日前的B
    GGDZ=如果FXGD,返回1日前的最高价,否则返回0
    压力位赋值:如果GGDZ=0,返回上次FXGD距今天数+1日前的最高价,否则返回1日前的最高价
    YLW赋值:如果压力位=1日前的压力位,返回压力位,否则返回无效数
    SCMD1赋值:上次(支撑位>距今天数
    1日前的支撑位OR支撑位<
    1日前的支撑位)ANDCLOSE>
    支撑位)
    SCMD2赋值:上次压力位>距今天数
    1日前的压力位OR压力位<
    1日前的压力位)
    如果SCMD1<,返回?,否则返回?
    输出SCMD2)MMSJ:最低价-ZCW
    输出ELSEMMSJ:最高价-YLW
    如果(支撑位>,返回?,否则返回?
    1日前的支撑位OR支撑位<
    1日前的支撑位)ANDCLOSE>
    支撑位)如果压力位>,返回?,否则返回?
    1日前的压力位OR压力位<
    1日前的压力位)如果MMSJ<,返回?,否则返回?
    0ANDREF(MMSJ,2)>
    0ANDSCMD2>
    2)

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