如何在Metatrader 4中正確優化EA交易?
儘管市場的心理每年都保持不變,但某些市場條件仍在不斷變化。 昨天獲利的並不是明天就能獲利的事實。 交易者的任務是及時適應當前狀況並繼續賺錢。
交易顧問也是如此。 由於市場條件的變化,即使是最賺錢的專家顧問也遲早會停止賺錢。 我們的任務是預見到這一點,並針對新情況優化EA。
- 設置參數進行優化;
- 顧問的回測;
- 轉發EA交易測試。
在MT4中優化EA交易的過程
想像一下情況; 您決定按組件組裝計算機。 您購買了最昂貴的視頻卡,主板,32 GB RAM等。 正如他們所說,您收集了系統單元中的所有內容,並且沒有驅動程序。 您認為這樣的計算機會滿足您的期望嗎?
我想不是。 在進行此操作之前,您需要安裝驅動程序。 我不是在談論更多的全局設置。
交易顧問的情況也是如此。 是的,當然,開發人員會提供他們的設置,但是時間會流逝,並且如上所述,昨天起作用的東西今天可能不起作用。 因此,我們將找出如何適當優化顧問程序的方法。
設置優化參數
首先,讓我們使用預設設置運行測試。 假設機器人在M15時間段的GBPUSD對上交易是否良好。 我們從01/01/2021到02/28/2021的日期開始,看看我們得到了什麼樣的獲利能力圖。
如果顧問在歷史數據方面做得很好,那麼這對我們來說是一件好事。 但是,如果EA交易對歷史數據的結果是負面的,則沒有必要跟上它。
然而,完美無止境。 我們必須優化EA並嘗試改善結果。 為此,請在策略測試器窗口中按“專家屬性”。 屏幕上打開三個選項卡:
- 測試;
- 輸入參數;
- 優化。
在“測試”選項卡中,將您感興趣的初始存款設置為100美元。EA交易將進行買入和賣出交易。 因此,在“位置”字段中,選擇“長短”。
在“優化”塊中,可以從建議的列表中選擇“優化參數”:
- 平衡;
- 利潤因子;
- 預期收益;
- 最大跌幅;
- 縮水百分比;
- 自定義。
如果您只希望總數為正的結果參與搜索結果,請選中“遺傳算法”旁邊的框。
設置測試選項卡以優化EA。
“輸入參數”選項卡包含我們可以優化的變量。
選中要優化的框旁邊的框,例如StopLoss,TakeProfit等。使“值”列保持不變。 該列包含先前測試期間預設的默認值。 我們對以下列感興趣:
- 開始-優化從什麼值開始;
- 步驟–下一個值的步驟是什麼;
- 停止–達到該值時,應停止優化。
如果選擇StopLoss變量,則優化的開始為20個點,以5個點為步長,直到達到50個點為止,同樣,對TakeProfit也是如此。
底線
在EA中,您可以優化任何參數:StopLoss,TakeProfit,Maximum Drawdown等。在達到所需設置之前,您可能需要對歷史數據運行幾次EA。 在更長的歷史記錄上進行測試可以提供更高的準確性。