這樣編寫操作應該沒問題吧 - TradeBlazer公式
作者:開拓者 TB 來源:cxh99.com 發布時間:2012年08月28日
- 咨詢內容:
If(barstatus==2) 這是對當前即時操作
{
If(C[1]>line1[1] and MarketPosition==-1)
buytocover(1,C);
If(C[1]>line1[1] and MarketPosition==0)
buy(1,C);
If(c[1]<line2[1] and MarketPosition==1)
Sell(1,C);
If(c[1]<line2[1] and MarketPosition==0)
SellShort(1,C);
}
}Else下面是對歷史的檢測
{
If(C[1]>line1[1])
buy(1,o);
If(c[1]<line2[1])
SellShort(1,o);
}
- TB技術人員:
回復 1# heixiao_1981
if里面那段代碼可以應用于歷史和實時,不需要區分是否最后一個bar
- TB客服:
回復 2# lh948
如果不加歷史統計的話,那么歷史統計的開平倉都發生在收盤了,而不是開盤。所以給區分開了。
- 網友回復:
回復 3# heixiao_1981
嗯,可以將上面代碼用模擬賬號測試交易看看。
- 網友回復:
回復 4# lh948
好的,謝謝 |