新手求教,求幫忙看看這個寫的對不對 [開拓者 TB]
- 咨詢內容:
設定如下交易策略(只做空策略):
開倉:如果期貨今日收盤價較上個交易日收盤價下跌,則在今日以收盤價做空期貨;如有同樣開倉信號,不重復開倉,只持有原有頭寸。
平倉:如果期貨今日收盤價較上個交易日收盤價上漲,則以今日收盤價平掉原有空單;
以20151130日期貨收盤價平掉持有倉位(如有)。
每次開倉一手。不考慮交易成本、和滑點。
Begin
If(Date>20151130) Return;
If(date==20151130)
{ If(MarketPosition==1)
sell(0,close);
Else
If(MarketPosition==-1)
BuyToCover(0,close);
Else
return; };
If(close<Close[1]&&MarketPosition==0)
{ Sellshort(0,close); Commentary("1");};
If(close>close[1]&&MarketPosition==-1)
{BuyToCover(0,close); Commentary("0");};
End
還有為啥商品的時間范圍選的2015年11月30號止 但是回測時11月27號就為止了呢
;另外這個要求應該是不考慮杠桿 怎么設置保證金比率呢?好像也不是讓設為100%的意思吧? - TB技術人員:
有可能是30號沒有滿足開倉條件,所以就沒有交易了。多換幾個合約試試應該可以針對這個問題得到結論。
開倉手數寫為0,那么會按全局交易設置里的設置情況來決定信號開倉手數。可以設置為100%的保證金率啊。
close在用于信號條件判斷時,因為實時行情中close是斷變化的值 ,沒有有變動方向的尋,所以上述公式的寫法是可能導致信號忽閃及消失的。建議修改公式條件。 - TB客服:
小米 發表于 2015-12-25 11:34
有可能是30號沒有滿足開倉條件,所以就沒有交易了。多換幾個合約試試應該可以針對這個問題得到結論。
開倉 ...
謝謝版主!這個題要求使用滬深300的IF888的6月一號到11月30號歷史信息做測試即可,但是這個商品在11月30號(星期一)沒有那個bar,什么公式都沒加,超級圖表上看不到那天的,是只有我這里有這種情況嗎?還有版主那個保證金的活期利率怎么設置為0呢 商品設置里他是灰色的不讓我改數值 - 網友回復:
lexiedent 發表于 2015-12-25 12:40
謝謝版主!這個題要求使用滬深300的IF888的6月一號到11月30號歷史信息做測試即可,但是這個商品在11月30 ...
軟件左上角---視圖---數據中心,看看IP地址是啥? - 網友回復:
小米 發表于 2015-12-25 13:31
軟件左上角---視圖---數據中心,看看IP地址是啥?
58.63.247.33
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容