有沒有辦法禁止某個策略在某個時間段內(nèi)開倉? [金字塔]
- 咨詢內(nèi)容:
多策略監(jiān)控一個品種,現(xiàn)在要求
明天:
策略a,在九點(diǎn)到十一點(diǎn)之間禁止開倉,其余時間可以開倉。
其他策略,在上午可以開倉,下午不能開。
注意,這個每天要求不同的。能否臨時盤中決定?
比如后天,又要求策略a,13點(diǎn)半之后不允許開倉。
謝謝。
[此貼子已經(jīng)被作者于2013-2-27 19:51:53編輯過] - 金字塔客服:
也就是說需要運(yùn)行策略,但又不想開倉。也不能固定死某一天固定一個時段不開倉,是變化的。
- 用戶回復(fù):
你要怎么定,怎么改變這個取決你的邏輯。你邏輯自己都沒搞清。程序怎么去寫??
if time>090000 and time<120000 then gotoXXXX參考goto函數(shù) - 網(wǎng)友回復(fù):
以下是引用雙保險在2013-2-27 20:06:03的發(fā)言:
也就是說需要運(yùn)行策略,但又不想開倉。也不能固定死某一天固定一個時段不開倉,是變化的。既然不能固定時段,而是你臨時需要的時候才變,你只能人工調(diào)整,想臨時禁止某個策略的時候把策略拿下就行
- 網(wǎng)友回復(fù):
看樓主的意思應(yīng)該很好解決。在參數(shù)表中設(shè)置參數(shù)Na;Nb;Nc;取值范圍為-1,1,step2;-1為禁止交易,1允許交易。人工在需要時設(shè)置參數(shù)。交易語句這么寫buy(a and Na>0,1,thisclose);buyshort(a and Na>0,1,thisclose);這樣就禁止開倉了。
對于已經(jīng)用a策略開倉的倉位,要考慮解決辦法。1.可以用其它策略去操作;2.一旦我禁止a策略交易就平掉a策略所開的倉。這個要使用控制變量來區(qū)分各個策略的所開的倉。如果a策略開倉了ca:=1;如果a策略沒有開倉ca:=-1;...............beginsell(ca>0 and na<0,1,thisclose);sellshort(ca>0 and na>0,1,thisclose);ca:=-1;end
使用這種方法一定要把邏輯關(guān)系搞清楚,多寫注釋,否則很快自己都暈了。
沒有使用經(jīng)驗(yàn),僅供參考。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容