[求助]請教圖標交易問題 [金字塔]
- 咨詢內(nèi)容:
在圖表程式化交易下,我想判斷持倉數(shù)量,如果已開倉,就不再開倉代碼大概如下:myHolding = 0;
if Islastbar thenbegindebugfile(logfile,'開多判斷條件='&numtostr(開多判斷條件,0) &' myHolding='&numtostr(myHolding,0) &' HOLDING='&numtostr(HOLDING,0) ,0);end;
//開多if (開多判斷條件 and (myHolding=0))then begin debugfile(logfile,'開多',0); BUY(1,kc); myHolding := 1;end;
實際運行中并沒有開倉,自己的日志輸出如下:
2013-11-19 11:22:32.156 開多判斷條件=0 myHolding=0 HOLDING=02013-11-19 11:22:33.656 開多判斷條件=0 myHolding=0 HOLDING=02013-11-19 11:22:35.156 開多判斷條件=0 myHolding=0 HOLDING=02013-11-19 11:22:36.593 開多判斷條件=0 myHolding=0 HOLDING=02013-11-19 11:22:38.234 開多判斷條件=1 myHolding=1 HOLDING=12013-11-19 11:22:39.656 開多判斷條件=1 myHolding=1 HOLDING=12013-11-19 11:22:41.156 開多判斷條件=1 myHolding=1 HOLDING=12013-11-19 11:22:42.703 開多判斷條件=1 myHolding=1 HOLDING=12013-11-19 11:22:44.203 開多判斷條件=1 myHolding=1 HOLDING=1
請問如何改正
十分感謝。
- 金字塔客服:
圖表交易只要判斷當前是否holding=0就行,
如果有這個判斷還重復開倉那么說明信號閃爍了,
如果使用的是1秒固定輪詢那么就改成走完k線
[此貼子已經(jīng)被作者于2013/11/19 13:12:21編輯過] - 用戶回復:
您好,我在1分鐘周期下,引用了5分鐘周期數(shù)據(jù),導致信號閃爍,重復開倉請問如何在信號閃爍的時候避免重復開倉?
- 網(wǎng)友回復:
小周期數(shù)據(jù)引用大周期數(shù)據(jù),是一種隱性的未來,原理是小周期k線已經(jīng)走完了,但是大周期數(shù)據(jù)還在跑,所以造成了未來
處理辦法是偏移引用,也就是不要引用當前數(shù)據(jù),引用之前一個周期數(shù)據(jù)
比如用stkindi的
stkindi('','',0,2);
改成
stkindi('','',0,2,-1);
加了一個-1表示往前引用一個周期
這樣就不算是引用了
[此貼子已經(jīng)被作者于2013/11/19 13:39:58編輯過] - 網(wǎng)友回復:
謝謝您的建議,在stkindi中引用前一個周期數(shù)據(jù),肯定不會造成信號閃爍不過,如果引用前大周期數(shù)據(jù)時,強行引用當前周期數(shù)據(jù),只要有信號就開/平倉(雖然會有信號閃爍),請問如何避免重復開倉呢
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容