[討論]求進一步了解明細。 [文華財經]
- 咨詢內容:
我做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個信號?
- 文華技術人員:
一般不會在一根K線上信號個數超過60個,所以意思就是在最后一根K線上不限制信號的個數。
- 文華客服:
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數據判斷一次。
- 網友回復: 突然想到了一個辦法,解決BARSLAST運算量大占用CPU資源的辦法,(只是在我這種情況下),判斷是否最后一根K,是則一個信號、否則60,我用時間來做條件。比如商品我做30分鐘,則最后一根式K線肯定是14:30-15:00,那么時間14:30之前N=1。之后則N=60,這樣行不行呢?這要怎么來編寫最好呢?以CLOSEMINUTE來寫?還是用TIME來寫呢?請老師幫一下忙。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容