關(guān)于添加多個跨期條件單和倉位控制的建議?
作者:文華財經(jīng) 來源:cxh99.com 發(fā)布時間:2015年07月27日
- 咨詢內(nèi)容:
原模型如下: #IMPORT[DAY,1,MACD] AS VAR //定義 引用當(dāng)天日K線的MACD數(shù)據(jù)DIFF1:=VAR.DIFF; //定義 當(dāng)天日K線中的DIFF值
MA1:=MA(C,5); //定義 當(dāng)前分鐘圖上的MA5移動平均線MA2:=MA(C,300); //定義 當(dāng)前分鐘圖上的MA200移動平均線 DIFF1>8 AND CROSS(MA1,MA2),BK; //當(dāng)日K線中的DIFF值大于8且MA1上穿MA2,則開多單;CROSS(MA2,MA1),SP; //MA2上穿MA1,則平倉;
DIFF1<-8 AND CROSS(MA2,MA1),SK; //當(dāng)日K線中的DIFF值小于-8且MA2上穿MA1,則開空單;CROSS(MA1,MA2),BP;
請問我還能這樣添加這樣的公式嘛:MACD1:=VAR.MACD0;1)(DIFF1>8 AND MACD1<0)and CROSS(MA2,MA1),SK;//當(dāng)日K線中的DIFF值大于8,且MACD值小于0時,且MA2上穿MA1,則開空單2) (DIFF1<-8 AND MACD1>0) AND CROSS(MA1,MA2),BK;//同上反之
我測試過,沒有下單信號,老師你看,是寫錯了,還是說是不可行的,還是需要SPK,BPK,因為添加的那條件單不是主流,只是我下單的一個補充。
關(guān)于倉位控制SETDEALPERCENT, 運用在模組中,很好用,但是這個 匹配 子賬戶參數(shù)中的資金 卻不是那么理想,希望能給予隨時更改,隨時啟用因為:1)現(xiàn)有的 子賬戶參數(shù)中的資金,是灰色的,沒的修改,只能在建立模組時設(shè)好,后面再想修改時,只能刪除模組,重新設(shè)立新的參數(shù),非常不方便,特別是當(dāng)你有10個以上的模組時,就會很繁瑣。舉例,修改SETDEALPERCENT 里的倉位,要重新載入才能生效,但比如固定倉位為100%,我只需要修改 子帳戶參數(shù)中的資金,就可以了,特別是有時試單,初始可能只開1手,再到后面,加大到總資金的20-50%的倉位,通過修改該 子賬戶參數(shù)中的資金 就能輕易控制了,特別是現(xiàn)在文華還不能讀取總賬戶的資金的情況下。
謝謝 老師。
- 文華技術(shù)人員:
1、可以添加以下公式
MACD1:=VAR.MACD0;
1)(DIFF1>8 AND MACD1<0)and CROSS(MA2,MA1),SK;//當(dāng)日K線中的DIFF值大于8,且MACD值小于0時,且MA2上穿MA1,則開空單
2) (DIFF1<-8 AND MACD1>0) AND CROSS(MA1,MA2),BK;//同上反之
2、沒有信號的原因可能是您的數(shù)據(jù)不夠 不能計算跨周期的日線參數(shù)導(dǎo)致的
您在加載測試的合約 K線圖 右鍵——》補充歷史數(shù)據(jù)——》多次補充下1分鐘K線數(shù)據(jù)(模型使用在15分鐘以下周期的話) 模型15分以上周期 補充下15分鐘數(shù)據(jù)
補充數(shù)據(jù)后 K線圖右鍵——》重設(shè)信號計算起始時間——》盡量把數(shù)據(jù)計算時間和數(shù)據(jù)開始時間一致 試下
還存在問題的話 可以提供完整源碼 告知加載的合約 周期
3、模組子賬戶資金是一個運行模組的資金權(quán)益的參考 不支持隨意的修改的
可以再監(jiān)控運行K線圖右鍵——》模組重新初始化 重設(shè)模組子賬戶的資金