AmiBroker回測如何做?
有哪位大哥大姐告訴我,我今天試了還是不會用。
由這一篇:
http://www.coco-in.net/viewthread.php?tid=288&rpid=3658&ordertype=0&page=1#pid3658
ezbentley大提供的方法
你要去Symbol那裡設定TX的保證金跟最小跳動金額
其他的請參考我的設定
// Backtester settings
SetTradeDelays(0, 0, 0, 0); //信號產生馬上交易
SetOption("InitialEquity", 500000); //起始資金50萬
SetOption("MaxOpenPositions", 10); //最多同時持有10個部位
SetOption("CommissionMode", 3); //手續費算法是算口
SetOption("CommissionAmount", 100); //每口100
SetOption("FuturesMode", 1); // 回測期貨系統(他會算保證金)
// Position sizing
SetPositionSize(1, spsShares);//每個信號下一口單
MA_short=MA(C,5);
MA_long=MA(C,21);
Buy=Ref(Cross(MA_short, MA_long), -1); // 上根k線有交叉就進場
Sell=Ref(Cross(MA_long, MA_short), -1); // 用"上根k線"很重要 因為要等k棒時間結束才會有信號
我剛才試了一下,還是不會用。請看下圖,計算不出正確結果。
而且我也找不到大台1點200元要在哪裡設定。
我覺得它setting裡的東西太複雜,看不懂。 本帖最後由 sdnian 於 10-2-7 01:31 PM 編輯
找不到大台1點200元要在哪裡設定
View -> Symbol Information, Point Value 設 200
賠 237 元是因為一口手續費設 100, 進出算二口就是 200.. 所以 37+200 = 237. 本帖最後由 thirtycm 於 10-2-7 09:30 PM 編輯
回復 1# 綠茶妹
SetOption("InitialEquity", 1000000);
SetOption("CommissionMode", 3);
SetOption("CommissionAmount", 1000);
SetOption("FuturesMode", 1);
SetPositionSize(1, spsShares);
Buy=Cross(MA(C,9),MA(C,71));
Sell=Cross(MA(C,71),MA(C,9));
Short=Sell;
Cover=Buy;
nextbar的設定!!
回復 3# thirtycm
謝謝。我試試能不能跑出正確的結果。 我看到了 原來AB是..AmiBroke..阿咪部落格..{:4_186:}... 回復 5# 純喫綠
你的頭像是一種植物嗎? 回復 6# 綠茶妹
其實是一隻螳螂...把手舉的高高的..準備擋大卡車... 哇!好特別。了解了。 太感謝了!!!遇到同樣問題正煩惱怎麼解決!這兒真是個寶庫阿~ 這種盤,做對方向就大富大貴,做錯就傾家蕩產,請小心為妙..
AmiBroker回測先
頁:
[1]