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