COCO研究院

 找回密碼
 註冊
搜索
查看: 2542|回復: 2

[教學] 不懂寫程式不代表不能做Backtest

[複製鏈接]
發表於 14-6-9 03:23 | 顯示全部樓層 |閱讀模式
很多人會問,我不懂寫程式的,我不是IT人,這是否代表不能做Backtest???
當然不是呢!

AmiBroker 有一個很好用的功能,AFL Code Wizard,讓不懂寫程式的人也能透過普通的Drag and Drop 去做Backtest。

簡單的示範:

測試Logics:
收市價高過10天移動平均線時買入
收市價低過10天移動平均線時沽出

1)  Analysis -> AFL Code Wizard



2) 點擊Add Item



3) 點擊Edit Rule 視窗的數字10



4) 揀選MA – Simple Moving Average, 把右邊Parameter Period 的數值改為10



5) 點擊Exit Long When



6)  點擊Add Item

7) 點擊Edit Rule 視窗的>(is greater than) 符號, 把>(is greater than) 改為<(is less than)


8) 點擊Edit Rule 視窗的數字10

9) 揀選MA – Simple Moving Average, 把右邊Parameter Period 的數值改為10


10) 點擊Auto-generated Formula, 你便會看到AmiBroker AFL Code Wizard 成功地把一些natural language 轉化成AmiBroker Languages

11) File -> Send to AmiBroker



12) 輸入檔案名稱並按存檔,下次做Backtest的時候就可以直接load 這個檔案呢。



AmiBroker AFL Code Wizard對於不懂程式又想測示買賣logics的人來說絕對是喜訊

評分

參與人數 1金錢 +2 收起 理由
yccecily + 2 感謝分享

查看全部評分

發表於 14-6-23 19:49 | 顯示全部樓層
小弟新學AB, 頭痛在如何打自已想法轉成語言去AM, 多戲師兄了
發表於 14-6-23 20:30 | 顯示全部樓層
感謝分享~~~~~~~~~~~~~
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

GMT+8, 24-11-23 03:21

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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