[求助]請(qǐng)教圖標(biāo)交易問題 [金字塔]
- 咨詢內(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;
實(shí)際運(yùn)行中并沒有開倉,自己的日志輸出如下:
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
請(qǐng)問如何改正
十分感謝。
- 金字塔客服:
圖表交易只要判斷當(dāng)前是否holding=0就行,
如果有這個(gè)判斷還重復(fù)開倉那么說明信號(hào)閃爍了,
如果使用的是1秒固定輪詢那么就改成走完k線
[此貼子已經(jīng)被作者于2013/11/19 13:12:21編輯過] - 用戶回復(fù):
您好,我在1分鐘周期下,引用了5分鐘周期數(shù)據(jù),導(dǎo)致信號(hào)閃爍,重復(fù)開倉請(qǐng)問如何在信號(hào)閃爍的時(shí)候避免重復(fù)開倉?
- 網(wǎng)友回復(fù):
小周期數(shù)據(jù)引用大周期數(shù)據(jù),是一種隱性的未來,原理是小周期k線已經(jīng)走完了,但是大周期數(shù)據(jù)還在跑,所以造成了未來
處理辦法是偏移引用,也就是不要引用當(dāng)前數(shù)據(jù),引用之前一個(gè)周期數(shù)據(jù)
比如用stkindi的
stkindi('','',0,2);
改成
stkindi('','',0,2,-1);
加了一個(gè)-1表示往前引用一個(gè)周期
這樣就不算是引用了
[此貼子已經(jīng)被作者于2013/11/19 13:39:58編輯過] - 網(wǎng)友回復(fù):
謝謝您的建議,在stkindi中引用前一個(gè)周期數(shù)據(jù),肯定不會(huì)造成信號(hào)閃爍不過,如果引用前大周期數(shù)據(jù)時(shí),強(qiáng)行引用當(dāng)前周期數(shù)據(jù),只要有信號(hào)就開/平倉(雖然會(huì)有信號(hào)閃爍),請(qǐng)問如何避免重復(fù)開倉呢
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容