我做30分鐘焦炭1409,
條件1&&條件2&&CROSS(K,D),BK;//J值上穿20或者KD金叉,做多。
CROSS(DD,DK)||CROSS(DDEA,DDIFF),SP;//日K線KDJ或MACD死叉平倉。
CLOSEMINUTE<=5&&DK<DD,SP;//收盤5分鐘日K<D平多倉。
。。。。。。。。。。。。;
MONO_SIGNAL;
AUTOFILTER;
因MONO_SIGNAL;的原因,一K一個信號,6月11號下午收盤前最后30分鐘開了多單,收盤前5分鐘日K<D平不了多倉。
上次問過了,也回答了我解決的辦法。但我因對里面的含義不太清楚,所以用起來心里沒底,求進一步了解明細。
征途
小大 3樓 信息 | 搜索
加好友 發短信征途
等級:文華員工貼子:14292積分:0 注冊:2013-9-4 13:28:00 發貼心情 Post By:2014-4-23 15:36:00
參考:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K線
SETSIGMAXNUM(M);
//替換MONO_SIGNAL在最后一根K線上不限制信號個數,試試
N:=BARSLAST(DATE<>REF(DATE,1))+1;這個我查詢了意思是當天共有N根K線 ,其實我也沒有搞明來龍去脈,就當它是當天共有N根K線吧。
M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K線
SETSIGMAXNUM(M);
上面紅色部分我怎么也想不通,M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K線怎么理解?M值是多少呢?SETSIGMAXNUM(M);M是60?最后一根K線可以60個信號?
BARSLAST(COND):上一次條件COND成立到當前的周期數
注:
1、條件成立的當根k線上BARSLAST(COND)的返回值為0
2、本函數運算量很大,將占用很多的CPU資源,導致行情刷新速度變慢,請謹慎使用!
我想問的是:
N:=BARSLAST(DATE<>REF(DATE,1))+1;
M:=IFELSE(N<REF(N,N),1,60);//不是最后一根K線
一、如果它占用內內存CPU資源厲害,肯定會影響交易。它會影響其它不含該函數的模型嗎?
二、如果說含該函數的模型做的是30分鐘(螺紋),那么它是每30分鐘才判斷一次是否為最后一根K線呢?還是不停的在判斷?
1.模型之間是相互獨立的不會影響其他模型。
2.在最新k線上每來一筆tick數據判斷一次。