新手第二、三問:怎樣設置反復開倉及數(shù)據(jù)問題 [開拓者 TB]
作者:
開拓者 TB 來源:
cxh99.com 發(fā)布時間:2012年06月02日 點擊數(shù):
【
收藏到本網(wǎng)的會員中心】
- 咨詢內(nèi)容:
第二問:
我已編一個簡單的公式,并也插入并測試了,但是只開平倉一次,怎么能做到條件符合就能開平倉呢?
第三問:
測試的數(shù)據(jù)好像僅僅限于2010年11月后?為什么?應該可以用更多數(shù)據(jù)吧?
還有,謝謝對我第一個問題的回答。
- TB技術(shù)人員:
回復 1# 黃老夫子
問題二,和你的公式有關(guān),判斷條件中是否用了全局變量控制?平倉的時候沒有清0?
導致該問題原因會有很多。
問題三,可以回測很多數(shù)據(jù)的,具體還要看你是測試什么合約,建議盤后測試更好。
- TB客服:
能幫我改改嗎?//------------------------------------------------------------------------
// 簡稱: jingdian
// 名稱: 經(jīng)典
//------------------------------------------------------------------------
Params
Numeric L1(5);
Numeric L2(30);
Numeric L3(60);
Numeric L4(120);
Vars
Numeric ma1; Numeric ma2;
Begin
ma1=AverageFC(C,l1); ma2=AverageFC(C,l2);
If(c>c[1])
{If(crossover(ma1,ma2) )Buy(1,c); If(CrossOver(ma2,ma1)) sell(c); }
if(c<c[1])
{ If(CrossOver(ma2,ma1) )SellShort(1,c); if(crossover(ma1,ma2))BuyToCover(c); }
End
- 網(wǎng)友回復:
另外,我測試的是橡膠連續(xù),數(shù)據(jù)才到2010年4月
- 網(wǎng)友回復:
回復 4# 黃老夫子
請參考以下代碼。- Params
- Numeric L1(5);
- Numeric L2(30);
- Numeric L3(60);
- Numeric L4(120);
- Vars
- Numeric ma1;
- Numeric ma2;
- Begin
- ma1=AverageFC(C,l1);
- ma2=AverageFC(C,l2);
- If(c>c[1])
- {
- If(crossover(ma1,ma2))
- Buy(1,c);
- If(CrossOver(ma2,ma1))
- sell(1,c);
- }
- if(c<c[1])
- {
- If(CrossOver(ma2,ma1) )
- SellShort(1,c);
- if(crossover(ma1,ma2))
- BuyToCover(1,c);
- }
- End
復制代碼另外行情數(shù)據(jù)是可以調(diào)整樣本數(shù)的。在商品設置-屬性-樣本數(shù)中修改。 |