[求助]为什么我的模型加个时间条件信号的减少了,而且那个所加的时间也并不是过滤只是延迟了下单时间 [文华财经]
- 咨询内容:
#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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容