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

本篇文章將介紹在Windows版MT4(MetaTrade 4)中進行EA回測設置、報表下載的方法。

回測可以簡單使用設定的參數進行測試,雖然需要花費時間,但也可以進行優化測試(驗證將參數設定為哪種值能得到優化結果)。

MT4回測設置

事先準備好需要回測的EA,並安裝到MT4中。

顯示策略測試器

MT4的回測是透過「投資策略測試」工具進行。若要顯示投資策略測試器,請在MT4選單中選擇「檢視」中的「投資策略測試」。

投資策略測試器

投資策略測試器的設定項目

在策略測試器的「設定」分頁中,您需要進行以下項目的設定。

① 在左側選擇EA交易,在右側選擇要測試的EA。
② 選擇要測試的貨幣對。
③ 選擇要測試的時間週期。
④ 選擇復盤模型(用哪種價格測試)。通常選擇“每個即時價格”,如果不想花太多時間,可以選擇其他選項,但可靠性會降低。
⑤ 如果需要指定期間,請勾選“使用日期”,並指定時段。
⑥ 設定預期的點差。
⑦ 選擇是否啟用視覺模式(在圖表上顯示測試內容,會延長測試時間)。
⑧ 選擇是否進行最佳化測試(如果勾選此項,將根據下一個「EA交易屬性」中的設定進行最佳化測試)。
⑨ 設定測試的帳戶、參數及優化內容。點擊按鈕將顯示設定頁面。

投資策略測試器的設定項目

EA設定的「投資測試」分頁

① 設定測試開始時的保證金。在金額旁的貨幣部分選擇“USD”,即可用美元帳戶進行測試。
② 選擇買賣雙方(Long & Short)、僅買入(Long only)或僅賣出(Short only)。
③ 選擇優化時的基準參數。
④ 勾選「遺傳基因演算法」以提高最佳化計算的效率。

 設定的「投資測試」分頁

EA設定的「參數輸入」分頁

在參數輸入分頁中,進行參數設定及最佳化測試時的設定。

① 勾選要進行優化的項目。
② 如果只是進行簡單測試,在賦值的欄位中設定參數。
③ 指定最佳化測試時的最小值。
④ 指定從起始值到最大值的間隔。
⑤ 指定優化測試時的最大值。

 參數輸入

EA設定的「優化」分頁

在「優化」分頁中,可以設定在達到指定條件時結束測試。如果不設置,則無需勾選任何選項。

設定完成後,點選「確定」關閉頁面。

設定的「優化」分頁

開始測試

設定完成後,點選「開始」按鈕,啟動測試。

如果測試期間較長或最佳化測試的組合較多,計算量大時可能需要數小時到數天的時間。因此,在設定時盡量縮短測試期間,以提高效率。

開始測試

MT4的回測結果確認

回測完成後,可以在策略測試器內根據測試內容查看以下五個項目的結果:

優化結果

如果進行了優化測試,結果會以清單形式顯示。您可以查看在不同參數設定下的盈虧情況及回撤情況。

 MT4的回測結果確認

優化圖形

優化測試的結果會以圖表形式顯示,以便直觀地觀察各參數組合下的表現。

 優化圖形

結果

測試交易的詳細內容會以清單形式顯示。您可以具體查看每筆交易的執行價格等詳細資訊。

結果

淨圖表

帳戶餘額和有效保證金的變動會以圖表形式顯示。

藍線表示帳戶餘額,綠線表示有效保證金的變動趨勢。

淨圖表

報表

可以查看整個測試期間的交易概況。包括測試的品質、盈虧、利潤因子、交易數量、回撤大小、連續獲勝及連續虧損次數等。

報表

報表的保存

在報表頁面內右鍵點擊,選擇「保持為報表」,可以將報告儲存為HTML格式,並在瀏覽器中查看。

報表的保存

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

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

價格資料的接收

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

雖然有幾種方法可以添加報價,但這裡介紹一種最簡單的方法,即接收MetaQuotes的價格資料。

如果回測無法正常運行,請嘗試以下方法。

圖表設定

從MT4選單中選擇「工具」然後選擇「選項」。

在顯示的頁面中,選擇「圖表」分頁,在「歷史數據中最多柱數」和「圖表中最多柱數」中輸入999999999999設定為最大值,然後點選確定。

圖表設定

價格數據的下載

從MT4選單中選擇「工具」中的「歷史資料中心」。

在顯示的頁面中選擇要測試的品種和時間週期,然後點擊下載按鈕,開始接收價格資料。

價格數據的下載