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