[求助]為什么我的模型加個時間條件信號的減少了,而且那個所加的時間也并不是過濾只是延遲了下單時間
作者:文華財經 來源:cxh99.com 發(fā)布時間:2017年03月18日
- 咨詢內容:
#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線走完,進行復核,如果繼續(xù)滿足條件,信號就保留,
如果復核后,這根K線已經不滿足信號條件了,就對出的信號做消失處理
- 文華客服:
可是把D換成C不進行復核了信號也消失了呀
- 網友回復:
您信號是少很多,某一段時間的信號都沒了嗎?
那原因是數據量不足導致的,并不是因為信號消失,因為您一樓中的模型是收盤后復核
不會比正常的收盤價模型信號少的
- 網友回復:
收盤后不復核,信號也做消失處理嗎