怎么限制一天的交易次數啊?
作者:開拓者 TB 來源:cxh99.com 發布時間:2013年10月09日
- 咨詢內容:
比如我一天的交易次數不超過3次,到了3次后面就停止交易了,這個怎么去界定啊??
- TB技術人員:
這個有兩種方法
1、設置全局變量,記錄交易的次數。在交易時,同時判斷交易次數要<=3才執行開倉指令
2、用序列變量來實現,其實也是記錄下交易的次數,然后再判斷
- TB客服:
ample 發表于 2013-8-29 13:53
這個有兩種方法
1、設置全局變量,記錄交易的次數。在交易時,同時判斷交易次數要 ...
If(Time>=0.0930&&Time<0.1430)
{
If(MarketPosition!=1&&N<=3)
{
If(cond1)
{
Buy(1,Open);
N=N+1;
}
}
If(MarketPosition!=-1&&N<=3)
{
If(cond2)
{
SellShort(1,Open);
N=N+1;
}
}
}
//收盤平倉
If(Time>=0.1505)
{
Sell(0,Open);
BuyToCover(0,Open);
}
舉個例子,N是序列變量, 我這樣寫對不對?
編譯后卻沒有交易信號,不知道是哪個地方出了問題?
- 網友回復:
oscar12 發表于 2013-8-29 20:11
If(Time>=0.0930&&Time
我沒看出啥問題。
但有兩個地方可能要注意一下,看是否有誤。
一個是:MarketPosition!=1&&N<=3中MarketPosition != 1會有兩種情況:0,-1。分別代表沒有持倉和持空頭倉。
一個是 N<=3, 是否應是:N < 3, 否則會最多出現4次交易。
- 網友回復:
全局變量用錯了吧,要先get,自加之后再set! |