怎么限制一天的交易次數啊? [開拓者 TB]
- 咨詢內容:
比如我一天的交易次數不超過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!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容