AmiBroker交易系統回測教學
上官網看的。他們的教學真是超清楚。
How to run system backtest (UPDATED)
http://www.amibroker.com/video/BackTest.html
另外也有很多AB的教學在support裡。
http://www.amibroker.com/support.html 剛才跑系統回測怪怪的,
去拜google大神。
結果出來第一筆就是COCO研究院。
所以這是要問我自己喔。
{:4_144:}
剛才寫了一個小系統做測試。
MA_short=MA(C,5);
MA_long=MA(C,21);
Buy=Cross(MA_short, MA_long);
Sell=Cross(MA_long, MA_short);
有跑出資料,
但是細部setting等等不知如何設定,
有空再試。
你要去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棒時間結束才會有信號 {:4_209:}
哇!真是好教學!
感謝ezbentley大的說明,
不然我一個一個查要很久。
而且你有特別提示要上根K線交叉,太感謝了! ezbentley大:
可否教一下,如何設參數最佳化?{:4_209:} 5# afala
在手册164頁看到一個例子^^
sl = Optimize("s", 26, 1, 100, 1 );
fa = Optimize("f", 12, 1, 100, 1 );
Buy = Cross( MACD( fa, sl ), 0 );
Sell = Cross( 0, MACD( fa, sl ) ); 依照官方網站的影片教學,
選擇了"show arrows for actual trades"應該會出現buy跟sell的箭頭;
可是我選了之後,
都沒有顯示,請問各位前輩是不是哪邊還需要設定呢?
謝謝 7# stock009 我也是這樣耶,有沒有大大可以幫忙一下?? 找到了,要在parameter裡面的Axes&Grid裡面先把 show trading arrows 改成yes後,再去開就會出現囉~ 很多我們可能會碰到的問題,討論群郵件
http://www.mail-archive.com/amibroker@yahoogroups.com/
基本的回策不難,進階的操控backtester就顯得複雜多了
AB運作於portfolio-backtest模式時,策試引擎裡的物件和參數,我們使用者都能夠完全客制化,買賣訊號和下單都能夠在我們控制下,這地方我還努力在研究,希望能在這裡吸取到更多能的使用經驗方法。 找到了,要在parameter裡面的Axes&Grid裡面先把 show trading arrows 改成yes後,再去開就會出現囉~
feelboring 發表於 2009-10-17 23:43 http://www.coco-in.net/images/common/back.gif
謝謝你的分享! 感謝分享~~~~~~~~
新手學習,感謝分享~~ 學習中~~感謝分享{:4_209:}
頁:
[1]