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