COCO研究院

 找回密碼
 註冊
搜索
查看: 17447|回復: 13

AmiBroker交易系統回測教學

[複製鏈接]
發表於 09-8-30 21:23 | 顯示全部樓層 |閱讀模式
上官網看的。
他們的教學真是超清楚。

How to run system backtest (UPDATED)
http://www.amibroker.com/video/BackTest.html


另外也有很多AB的教學在support裡。
http://www.amibroker.com/support.html
 樓主| 發表於 09-8-30 21:57 | 顯示全部樓層
剛才跑系統回測怪怪的,
去拜google大神。
結果出來第一筆就是COCO研究院。
0830.gif

所以這是要問我自己喔。


剛才寫了一個小系統做測試。

  1. MA_short=MA(C,5);
  2. MA_long=MA(C,21);
  3. Buy=Cross(MA_short, MA_long);
  4. Sell=Cross(MA_long, MA_short);
複製代碼


有跑出資料,
但是細部setting等等不知如何設定,
有空再試。

0830a.gif
發表於 09-8-31 15:06 | 顯示全部樓層
你要去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棒時間結束才會有信號
 樓主| 發表於 09-8-31 17:21 | 顯示全部樓層

哇!真是好教學!
感謝ezbentley大的說明,
不然我一個一個查要很久。
而且你有特別提示要上根K線交叉,太感謝了!
發表於 09-9-24 21:10 | 顯示全部樓層
ezbentley大:

可否教一下,如何設參數最佳化?
發表於 09-9-26 23:22 | 顯示全部樓層
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 ) );
發表於 09-10-13 22:21 | 顯示全部樓層
依照官方網站的影片教學,
選擇了"show arrows for actual trades"應該會出現buy跟sell的箭頭;
可是我選了之後,
都沒有顯示,請問各位前輩是不是哪邊還需要設定呢?
謝謝
AB_show buy and sell.JPG
發表於 09-10-17 23:25 | 顯示全部樓層
7# stock009     我也是這樣耶,有沒有大大可以幫忙一下??
發表於 09-10-17 23:43 | 顯示全部樓層
找到了,要在parameter裡面的Axes&Grid裡面先把 show trading arrows 改成yes後,再去開就會出現囉~

評分

參與人數 1金錢 +1 收起 理由
綠茶妹 + 1 謝謝~~

查看全部評分

發表於 09-10-18 12:57 | 顯示全部樓層
很多我們可能會碰到的問題,討論群郵件
http://www.mail-archive.com/amibroker@yahoogroups.com/
基本的回策不難,進階的操控backtester就顯得複雜多了

AB運作於portfolio-backtest模式時,策試引擎裡的物件和參數,我們使用者都能夠完全客制化,買賣訊號和下單都能夠在我們控制下,這地方我還努力在研究,希望能在這裡吸取到更多能的使用經驗方法。
發表於 09-10-19 23:16 | 顯示全部樓層
找到了,要在parameter裡面的Axes&Grid裡面先把 show trading arrows 改成yes後,再去開就會出現囉~
feelboring 發表於 2009-10-17 23:43


謝謝你的分享!
發表於 12-7-7 18:05 | 顯示全部樓層
感謝分享~~~~~~~~
發表於 12-8-17 03:10 | 顯示全部樓層

新手學習,感謝分享~~
發表於 13-2-5 20:26 | 顯示全部樓層
學習中~~感謝分享
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-23 19:44

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |