除了holding的方法之外,如何限制開倉
作者:金字塔 來源:cxh99.com 發布時間:2016年11月08日
- 咨詢內容:
有兩個策略,根據相同的邏輯和指標,長期策略A和日內策略B。策略A:非日內策略,持倉過夜,但是每天最多只反手一次。B策略:日內策略,當日開的倉在尾盤平倉。
目的,兩個策略一起運行,很容易造成倉位的錯亂不能控制。一般來說對于單策略而言,通過holding = 0來限制開倉,現在有兩個策略了,holding的方法就不可行了。求其他方法可以分別標記當日兩個策略的開倉次數。
- 金字塔客服:
兩個圖表的持倉判斷用holding是仍然可行的,兩個策略之間的holding不會互相影響
- 用戶回復:
不通過兩個圖表來查看策略,是兩個策略集合成一個圖表看,在一段代碼里面,集合了兩個交易策略,那么holding的判斷是不可行的。
- 網友回復:
做個標記
vairable:bj1=0;
variable:bj2=0;
bj1和bj2分別是你兩個策略里面的標記,=0 時可以開倉,=1時不能平倉,如果你想要再開倉,就把標記置為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
要注意圖表不能雙向持倉,所以當有虛擬持倉時,反向信號是不會出現的
- 網友回復:
vairable這個申明全局變量在刷新每根K線之后都會刷成0,沒用