Titan FX

MT4(Mac 版)回測方法:參數設定、優化及報表下載方法

本文說明在 Mac 版 MT4(MetaTrader 4)使用「投資策略測試」進行 EA 回測、確認結果及儲存報表的方法。回測可以用設定好的參數直接測試,也可以進行優化測試(驗證參數設為哪些數值時結果最佳),但優化需要較長的計算時間。

MT4回測設置

請先準備好要回測的 EA,並安裝到 MT4 中,安裝方法請參考MT4(Mac 版)EA(自動交易)的安裝與設定方法。MT4 本身的安裝與登入方法請參考MT4(Mac 版)的安裝與登入方法。

顯示投資策略測試

MT4 的回測是透過「投資策略測試」工具進行。點擊 MT4 選單「檢視」中的「投資策略測試」(Ctrl+R),畫面下方就會顯示投資策略測試視窗。

投資策略測試的設定項目

在投資策略測試的「設置」分頁中,設定以下項目。

①在左側選擇「EA交易」,在右側選擇要測試的 EA。
②在「交易品種」選擇要測試的貨幣對。
③在「時間週期」選擇要測試的時間週期。
④在「復盤模式」選擇用哪種價格測試。通常選擇「每個即時價格」;選擇其他選項可以縮短測試時間,但可靠性會降低。
⑤需要指定期間時,勾選「使用日期」,再指定開始與結束日期。
⑥在「價差」設定預期的點差(預設為「當前」)。
⑦選擇是否勾選「復盤顯示」(在圖表上顯示測試過程,測試時間會變長)。
⑧選擇是否勾選「優化」。勾選後,會依照下一步「EA交易屬性」中的設定進行優化測試。
⑨點擊「EA交易屬性」,會開啟設定測試帳戶、參數及優化內容的視窗。
※點擊右側的「打開圖表」可以開啟測試品種的圖表,圖表的開啟方法也可以參考MT4(Mac 版)新圖表的開啟・關閉・重新開啟方法。

EA交易屬性的「投資測試」分頁

①在「起始資金」設定測試開始時的資金,右側選擇帳戶貨幣(圖中為「USD」)。
②在「開倉方向」選擇買賣雙方(Long & Short)、僅買入(Long only)或僅賣出(Short only)。
③在「優化參數」選擇優化時的基準(例:Balance)。
④勾選「遺傳基因運算法」,可以提高優化計算的效率。

EA交易屬性的「輸入參數」分頁

在「輸入參數」分頁中,設定 EA 的參數及優化測試的範圍。

①在「變數」欄勾選要進行優化的項目。
②只進行簡單測試時,在「賦值」欄設定參數。
③在「初始值」指定優化測試的最小值。
④在「步長」指定每次增加的間隔。
⑤在「終止值」指定優化測試的最大值。

設定好的參數可以用「保存」儲存,下次再用「載入」讀取。

EA交易屬性的「優化」分頁

在「優化」分頁中,可以設定達到指定條件(例:「最小淨值」「最大虧損」)時結束測試。不需要時,不勾選任何項目即可。

設定完成後,點擊「確定」關閉視窗。

開始測試

設定完成後,點擊「開始」按鈕啟動測試,下方的進度列會顯示測試進度。

測試期間較長或優化組合較多時,計算可能需要數小時到數天。設定時請盡量縮短測試期間或減少優化組合,以提高效率。

MT4的回測結果確認

測試完成後,投資策略測試視窗會依測試內容新增以下分頁,可以確認結果。

優化結果

進行優化測試時,「優化結果」分頁會以清單顯示各參數組合的獲利、總交易、獲利係數、虧損等數據。

優化圖形

「優化圖形」分頁以圖表顯示優化測試的結果,方便直觀比較各參數組合的表現。

結果

「結果」分頁會以清單顯示測試交易的明細,可以確認每筆交易的時間、類型、手數與價格等詳細資訊。

淨值圖

「淨值圖」分頁以圖表顯示帳戶餘額的變動。藍線為帳戶餘額,下方的綠色柱狀為每筆交易的手數。

報表

「報表」分頁可以確認整個測試期間的交易概況,包括復盤模型的品質、總淨盈利、獲利係數、總交易、虧損大小、連續獲利與連續虧損等。

報表的保存

在「報表」分頁內按右鍵(Mac 可用 control+點擊),選擇儲存報表的選項,即可將報表儲存為 HTML 格式。
儲存的報表可以用瀏覽器開啟,除了測試數據之外,也會一併顯示淨值圖與交易明細。

MT4的回測報表中使用的術語列表

術語說明
經測試過的柱數回測所使用的K線柱數
用於復盤的即時價數量回測中使用的 Tick 數量
復盤模型的品質回測的品質
輸入圖表錯誤資料缺失等錯誤的數量
起始資金回測開始時的帳戶餘額
價差回測所使用的點差
總淨盈利盈虧金額
毛利利潤總和
毛損損失總和
獲利係數毛利/毛損(大於 1 即代表獲利)
預期收益總淨盈利/交易次數(每筆交易的預期收益)
絕對虧損相對於起始資金的最大回撤金額
最大虧損回測期間的最大回撤金額(比例)
相對虧損最大回撤比例(金額)
總交易進行的交易次數
空方部位(%獲利百分比)賣出部位的交易次數及勝率
多方部位(%獲利百分比)買入部位的交易次數及勝率
獲利交易/虧損交易(%占總百分比)獲利及虧損交易的次數與比例
最大:獲利交易/虧損交易單筆最大獲利金額/單筆最大虧損金額
平均:獲利交易/虧損交易平均每筆獲利金額/平均每筆虧損金額
最大:連續獲利金額/連續虧損金額最多連續獲利(虧損)次數及其合計損益
最多:連續獲利次數/連續虧損次數金額最大的連續獲利(虧損)及其次數
平均:連續獲利/連續虧損平均連續獲利/連續虧損次數

價格資料的接收

在 MT4 進行回測時,如果接收到的價格資料不足,可能無法正常進行回測。

增加價格資料的方法有幾種,這裡介紹最簡單的方法,即接收 MetaQuotes 的價格資料。回測無法正常運行時,請嘗試以下步驟。圖表無法顯示價格時,也可以參考MT4(Mac 版)圖表顯示「等待更新」時的解決方法。

圖表設定

點擊 MT4 選單「工具」中的「選項」。

在「選項」視窗點擊「圖表」分頁,在「歷史資料中最多柱數」和「圖表中最多蠟燭柱數」輸入最大值(例:9999999999999),然後點擊「確定」。

價格資料的下載

點擊 MT4 選單「工具」中的「歷史資料中心」。

在「歷史資料中心」視窗左側選擇要測試的交易品種與時間週期(例:USDCHF 的「1 分鐘圖」),點擊左下方的「下載」,即可開始接收價格資料。