- 登入
- 註冊
本文會直接使用 MT4 執行回測,如果還不熟悉 MT4 的基本用法,建議可以先閱讀先前的文章,再回來跟著操作會比較好喔!
回測就是透過測試交易策略,基於歷史資料的表現來考察其可行性,簡單來說就是透過歷史資料來查看策略的表現,若表現不錯則可以考慮用在未來的行情中,反之則可以檢討策略的設計與優化。
步驟一:開啟MT4主程式,並按下圖中按鈕開啟回測視窗
下圖為回測視窗各區塊講解:
步驟二:選取要執行回測的EA
步驟三:點擊「EA交易屬性」編輯EA參數
「投資測試」分頁可以設定起始資金與開倉方向,「輸入參數」分頁,可以編輯策略參數,雙擊「賦值」底下的欄位進行編輯。
步驟四:選擇復盤模式
復盤模式有三種,可依策略邏輯決定復盤模式:
步驟五:選取回測時間區間
使用日期打勾並選擇時間區間,復盤顯示若打勾則開始回測後會打開一張K棒圖表回放策略的進出場點位,我們這邊選擇開啟並將右邊拉 bar 拉到最右邊,拉 bar 用於控制回放的速度,用右邊就越快,而拉 bar 右邊的按鈕為暫停鈕,可在回測中暫停或繼續回測。
步驟六:開始回測
確認好EA、交易品種、K棒週期、復盤模式、價差、回測時間區間後即可按下開始,執行回測。
顯示所有訂單進出場明細。
圖形化展示連續性的交易盈虧,橫軸為交易次數(交易編號),縱軸為淨資產。
詳細的回測數據如總交易次數、毛損、毛利、盈虧比、最大虧損、最大獲利等數據。
點擊「EA交易屬性」開啟EA參數調整視窗,執行最佳化時需要調整的欄位包含:
注意,各參數的最左邊有一個選取方塊,須將其打勾才會執行參數的最佳化,勾選的數量與各參數的步長、最終值會影響最佳化跑的次數。
接著回到主畫面勾選「優化」後按下開始。
開始後會出現下圖畫面,進度條跑完即完成回測。
跑完後會出現「優化結果」與「優化圖形」,在優化結果中雙擊某一欄位即可將參數套用到回測參數中。
以上就是回測與最佳化的方式,「回測」有助於檢視策略在過往市場中的表現,另外由於回測只會抓取單一週期、單一商品的歷史資訊,所以有些多商品或多週期的EA並不適用回測系統,這點是必需要注意的。
「最佳化」則可以找出最適合目標商品的策略參數,但在選擇參數時也要思考該參數是否合理,避免過度最佳化。