綠茶妹 發表於 10-2-7 12:36

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 13:30

本帖最後由 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 21:15

本帖最後由 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的設定!!

綠茶妹 發表於 10-2-7 21:21

回復 3# thirtycm


    謝謝。我試試能不能跑出正確的結果。

純喫綠 發表於 10-2-7 23:18

我看到了 原來AB是..AmiBroke..阿咪部落格..{:4_186:}...

綠茶妹 發表於 10-2-7 23:24

回復 5# 純喫綠


    你的頭像是一種植物嗎?

純喫綠 發表於 10-2-7 23:29

回復 6# 綠茶妹


   其實是一隻螳螂...把手舉的高高的..準備擋大卡車...

綠茶妹 發表於 10-2-7 23:33

哇!好特別。了解了。

onesway 發表於 10-10-24 16:23

太感謝了!!!遇到同樣問題正煩惱怎麼解決!這兒真是個寶庫阿~

bbdcd 發表於 11-3-28 20:08

這種盤,做對方向就大富大貴,做錯就傾家蕩產,請小心為妙..
AmiBroker回測先
頁: [1]
查看完整版本: AmiBroker回測如何做?