iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0

今天來說一下當寫好一個能跑的EA後,要如何確定我們寫的能不能賺錢,或是有沒有達成我們的想法。這時候我們就要用MT5內建的回測系統來評估交易策略在歷史市場數據上的表現。

何謂回測

回測是指將一個交易策略或交易系統應用於過去的歷史市場數據,以評估該策略在過去市場條件下的表現。這是交易者和投資者用來測試和評估交易策略是否有效的一個關鍵步驟。回測的主要目的是瞭解策略在不冒險投資實際資金的情況下可能產生的潛在盈利或損失。

1 選擇交易策略

打開MT5,左邊導航的地方有一個[EA交易]的欄位,點開後選擇要回測的策略右鍵然後測試,這邊用Example的MA做示範。
https://ithelp.ithome.com.tw/upload/images/20231012/20163114s9nzjtYsAi.png
https://ithelp.ithome.com.tw/upload/images/20231012/201631148hOUW9wapo.png

2 設定回測參數

點測試後會跳出一個策略測試的視窗,可以在裡面設定回測的品種(貨幣對)、時間(一般我都使用去年)、時間框架...。
https://ithelp.ithome.com.tw/upload/images/20231012/20163114WzrLaTTJAg.png

3 開始回測與內部圖示

以上設定都完成後按右下角的開始就可以進行回測了。

在回測頁面的上面可以暫停、或加快回測速度。
https://ithelp.ithome.com.tw/upload/images/20231012/20163114IcA0igCgHb.png
圖表上的箭頭則是在這個時間點有下單,紅色的線為均線,這邊因為我之前在練習的時候有改了一些東西,像是新增第二條均線之類的,所以畫面會跟大家不太一樣。
https://ithelp.ithome.com.tw/upload/images/20231012/20163114X6Uu7uG2CM.png

4 回測完成後

分析回測結果,評估策略的潛在盈利、風險和其他指標,以決定策略是否值得用於實際交易。
以下是常見分析的關注點:

  • 淨利潤分析: 開始分析回測結果時,首先關注的通常是淨利潤。檢查策略的整體盈利性,看看在回測期間是否實現了利潤。確保考慮了交易成本(如佣金和差價)。

  • 回撤分析: 回撤是指從高點到低點的淨損失,這可以用來評估策略的風險。關注最大回撤,即在回測期間策略達到的最大損失。如果最大回撤過大,可能需要重新考慮風險管理策略。

  • 勝率和賠率: 檢查策略的勝率,即成功交易的比例,以及賠率,即平均獲利交易和平均虧損交易之間的比例。一個高的勝率和良好的賠率通常是理想的。

  • 交易次數: 查看策略進行了多少筆交易。過於頻繁的交易可能導致過多的交易成本,而過少的交易可能意味著機會被錯過。

  • 最大連續虧損: 這是回測期間連續虧損交易的最大次數。可以幫助評估策略的耐受度,看看它是否能在連續虧損期間保持穩定。

  • 曲線圖分析: 繪製回測曲線圖,顯示策略的賬戶價值隨時間的變化。觀察是否有長時間的平穩期或劇烈波動,這可能會提示需要調整策略。

  • 參數優化: 如果策略包含可調整的參數,可以通過嘗試不同的參數值來進行優化,以找到最佳的設置。要注意避免overfitting。


上一篇
DAY26 指標介紹(下)
下一篇
DAY28 利用ChatGPT寫策略
系列文
從零開始的外匯自動程式交易30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言