您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

通达信两个预警公式并成一个预警公式 [通达信]

  • 咨询内容:

    时间上能要求吗,,就是今天昨天前天,三天内两个指标依次出现或者同天出现能跳出预警

     

     

    第个个预警公式

     

    MTM:=C-REF(C,1);
    DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
    YXF:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
    加仓:IF(FILTER(YXF=1,5),1,0);

     

     

     

    第二个预警指标

     

    VAR11:=1;
    VAR22:=((((2*CLOSE)+HIGH)+LOW) / 4);

    VAR4:=LLV(LOW,5);
    VAR5:=HHV(HIGH,4);
    K:=(EMA((((VAR22-VAR4)/(VAR5-VAR4))*100),4)*VAR11);
    D:=(EMA(((0.667*REF(K,1))+(0.333*K)),2)*VAR11);
    条件:CROSS(K,D) AND K<40;

     

  • 通达信技术部: 把两个预警公式并成一个预警公式:

    MTM:=C-REF(C,1);
    DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
    YXF:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND="AND" CROSS(DX,MA(DX,2)),1,0);
    加仓:=IF(FILTER(YXF=1,5),1,0);
    VAR11:=1;
    VAR22:=((((2*CLOSE)+HIGH)+LOW) / 4);
    VAR4:=LLV(LOW,5);
    VAR5:=HHV(HIGH,4);
    K:=(EMA((((VAR22-VAR4)/(VAR5-VAR4))*100),4)*VAR11);
    D:=(EMA(((0.667*REF(K,1))+(0.333*K)),2)*VAR11);
    条件:=CROSS(K,D) AND="AND" K<40;
    加仓 or="or" 条件;

    三天内两个指标依次出现或者同天出现能跳出预警:

    MTM:=C-REF(C,1);
    DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
    YXF:=IF(LLV(DX,2)=LLV(DX,7) AND="AND" COUNT(DX<0,2) AND="AND" CROSS(DX,MA(DX,2)),1,0);
    加仓:=IF(FILTER(YXF=1,5),1,0);
    VAR11:=1;
    VAR22:=((((2*CLOSE)+HIGH)+LOW) / 4);
    VAR4:=LLV(LOW,5);
    VAR5:=HHV(HIGH,4);
    K:=(EMA((((VAR22-VAR4)/(VAR5-VAR4))*100),4)*VAR11);
    D:=(EMA(((0.667*REF(K,1))+(0.333*K)),2)*VAR11);
    条件:=CROSS(K,D) AND="AND" K<40;
    count(加仓,3)>=1 and count(条件,3)>=1;

     

  • 通达信客服: 把两个预警公式并成一个预警公式:
    mtm:=c-ref(c,1);
    dx:=100*ema(ema(mtm,6),6)/ema(ema(abs(mtm),6),6);
    yxf:=if(llv(dx,2)=llv(dx,7) and count(dx<0,2) and="and" cross(dx,ma(dx,2)),1,0);
    加仓:=if(filter(yxf=1,5),1,0);
    var11:=1;
    var22:=((((2*close)+high)+low) / 4);
    var4:=llv(low,5);
    var5:=hhv(high,4);
    k:=(ema((((var22-var4)/(var5-var4))*100),4)*var11);
    d:=(ema(((0.667*ref(k,1))+(0.333*k)),2)*var11);
    条件:=cross(k,d) and="and" k<40;
    加仓 or="or" 条件;

    三天内两个指标依次出现或者同天出现能跳出预警:
    mtm:=c-ref(c,1);
    dx:=100*ema(ema(mtm,6),6)/ema(ema(abs(mtm),6),6);
    yxf:=if(llv(dx,2)=llv(dx,7) and="and" count(dx<0,2) and="and" cross(dx,ma(dx,2)),1,0);
    加仓:=if(filter(yxf=1,5),1,0);
    var11:=1;
    var22:=((((2*close)+high)+low) / 4);
    var4:=llv(low,5);
    var5:=hhv(high,4);
    k:=(ema((((var22-var4)/(var5-var4))*100),4)*var11);
    d:=(ema(((0.667*ref(k,1))+(0.333*k)),2)*var11);
    条件:=cross(k,d) and="and" k<40;
    count(加仓,3)>=1 and count(条件,3)>=1;


     

  • 网友交流: 把两个预警公式并成一个预警公式:
    mtm:=c-ref(c,1);
    dx:=100*ema(ema(mtm,6),6)/ema(ema(abs(mtm),6),6);
    yxf:=if(llv(dx,2)=llv(dx,7) and count(dx<0,2) and="and" cross(dx,ma(dx,2)),1,0);
    加仓:=if(filter(yxf=1,5),1,0);
    var11:=1;
    var22:=((((2*close)+high)+low) / 4);
    var4:=llv(low,5);
    var5:=hhv(high,4);
    k:=(ema((((var22-var4)/(var5-var4))*100),4)*var11);
    d:=(ema(((0.667*ref(k,1))+(0.333*k)),2)*var11);
    条件:=cross(k,d) and="and" k<40;
    加仓 or="or" 条件;

    三天内两个指标依次出现或者同天出现能跳出预警:
    mtm:=c-ref(c,1);
    dx:=100*ema(ema(mtm,6),6)/ema(ema(abs(mtm),6),6);
    yxf:=if(llv(dx,2)=llv(dx,7) and="and" count(dx<0,2) and="and" cross(dx,ma(dx,2)),1,0);
    加仓:=if(filter(yxf=1,5),1,0);
    var11:=1;
    var22:=((((2*close)+high)+low) / 4);
    var4:=llv(low,5);
    var5:=hhv(high,4);
    k:=(ema((((var22-var4)/(var5-var4))*100),4)*var11);
    d:=(ema(((0.667*ref(k,1))+(0.333*k)),2)*var11);
    条件:=cross(k,d) and="and" k<40;
    count(加仓,3)>=1 and count(条件,3)>=1;









     

  • 网友交流: 你自己把 ="and" 和 ="or" 去掉,我弄不掉了。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容