您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

[求助]为什么我的模型加个时间条件信号的减少了,而且那个所加的时间也并不是过滤只是延迟了下单时间 [文华财经]

  • 咨询内容:  #IMPORT[WEEK,1,WEEK1]AS VARDIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);BAR:=2*(DIFF-DEA);WEEK_O:=VAR.WO;WEEKBAR:VAR.WEEKBAR;NN:=DAYBARPOS;ZO:=REF(O,SUMBARS(NN=1,2)-1);//昨天的开盘价ZC:=REF(CLOSE,NN);//昨天的收盘价ZBAR:=REF(VALUEWHEN(NN=1,BAR),NN);//昨天的BAR//ZBAR:=REF(BAR,SUMBARS(NN=1,2)-1);//昨天的BARQBAR:=REF(BAR,SUMBARS(NN=1,3)-1);//前一天的BARJO:=VALUEWHEN(NN=1,O);//今天的开盘价BK_1:ZC<ZO||ZC=ZO,NODRAW;//昨天的收盘价低于昨天的开盘价BK_2:JO>ZO,NODRAW;//今天的开盘价高于昨天的开盘价BK_3:ZBAR>QBAR,NODRAW;//昨天的BAR大于前一天的BARBK_4:JO>WEEK_O,NODRAW;//今天的开盘价高于这周的开盘价BK_5:WEEKBAR,NODRAW;//上一周的BAR大于前一周的BARBK_1&&BK_2&&BK_3&&BK_4&&BK_5,BK;CHECKSIG_MIN(BK,'A',5,'D',0);一加这句话信号就减少了这是为什么TIME=1445,SP;AUTOFILTER;

     

  • 文华技术人员: 单从模型看,您的信号是不应该少的,之所以信号少了,是因为您数据量不足造成的
    加入了CHECKSIG_MIN函数,用的数据是1分钟基础数据,在不加入这个函数之前,您如果加载在日线上,用的就是日线数据
    所以,补充所加载合约的一分钟基础数据,再看看
    右键》补充历史数据》1分钟
    关于这个函数的用法
    如果您不加这个函数,默认收盘价模型,在K线走完后,符合条件就出信号
    加入这个模型后,不用等K线走完,K线走的过程中,满足条件之后,过5秒就下单
    下单之后,等K线走完,进行复核,如果继续满足条件,信号就保留,
    如果复核后,这根K线已经不满足信号条件了,就对出的信号做消失处理

     

  • 文华客服:  可是把D换成C不进行复核了信号也消失了呀

     

  • 网友回复:  您信号是少很多,某一段时间的信号都没了吗?
    那原因是数据量不足导致的,并不是因为信号消失,因为您一楼中的模型是收盘后复核
    不会比正常的收盘价模型信号少的

     

  • 网友回复:  收盘后不复核,信号也做消失处理吗

 

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

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容