除了holding的方法之外,如何限制開(kāi)倉(cāng)
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2016年11月08日
- 咨詢內(nèi)容:
有兩個(gè)策略,根據(jù)相同的邏輯和指標(biāo),長(zhǎng)期策略A和日內(nèi)策略B。策略A:非日內(nèi)策略,持倉(cāng)過(guò)夜,但是每天最多只反手一次。B策略:日內(nèi)策略,當(dāng)日開(kāi)的倉(cāng)在尾盤平倉(cāng)。
目的,兩個(gè)策略一起運(yùn)行,很容易造成倉(cāng)位的錯(cuò)亂不能控制。一般來(lái)說(shuō)對(duì)于單策略而言,通過(guò)holding = 0來(lái)限制開(kāi)倉(cāng),現(xiàn)在有兩個(gè)策略了,holding的方法就不可行了。求其他方法可以分別標(biāo)記當(dāng)日兩個(gè)策略的開(kāi)倉(cāng)次數(shù)。
- 金字塔客服:
兩個(gè)圖表的持倉(cāng)判斷用holding是仍然可行的,兩個(gè)策略之間的holding不會(huì)互相影響
- 用戶回復(fù):
不通過(guò)兩個(gè)圖表來(lái)查看策略,是兩個(gè)策略集合成一個(gè)圖表看,在一段代碼里面,集合了兩個(gè)交易策略,那么holding的判斷是不可行的。
- 網(wǎng)友回復(fù):
做個(gè)標(biāo)記
vairable:bj1=0;
variable:bj2=0;
bj1和bj2分別是你兩個(gè)策略里面的標(biāo)記,=0 時(shí)可以開(kāi)倉(cāng),=1時(shí)不能平倉(cāng),如果你想要再開(kāi)倉(cāng),就把標(biāo)記置為0
使用方法:
if 策略1的條件 and bj1=0 then begin
buy(1,1,makret);
bj1:=1;
end
if 策略2的條件 and bj2=0 then begin
buy(1,1,market);
bj2:=1;
end
要注意圖表不能雙向持倉(cāng),所以當(dāng)有虛擬持倉(cāng)時(shí),反向信號(hào)是不會(huì)出現(xiàn)的
- 網(wǎng)友回復(fù):
vairable這個(gè)申明全局變量在刷新每根K線之后都會(huì)刷成0,沒(méi)用