如何避免EA優化過度

發布于 2023/2/28 15:32:08   3人圍觀



人們經常提到MT4歷史測試無用論,在歷史測試和 什么是外匯贈金真實測試之前,隨著MT多次升級,比較真實測試和歷史測試,現在可以說更準確,歷史測試優化遇到更多的過度優化問題,這與MT歷史測試無關,無論測試有多準確也會遇到這個問題,話說回來,每次你做一個ea,你都不可能花很多時間模擬測試
此外,太短的測試可能無法反映整個畫面
歷史測試是必不可少的工具,這取決于你如何使用它,以及如何避免過度的 外匯交易經濟商EA優化
這里有兩個故事:◎有人練習射箭,但總射不準確,看到別人箭紅心,忍不住嫉妒,然后他想了一個好辦法,就是先射箭,然后跑到目標射箭,所以看起來也是箭紅心;◎換句話說,英國足球彩票的氛圍很流行,一個紳士也想通過足球彩票賺錢,但他總是猜不 外匯贈金活動到,所以他想出了一個想法:在周末開始之前,他通過黃頁選擇了3000人作為目標,聲稱他可以準確預測周末A隊對B隊的結果,對于1000人,他預測A隊獲勝,對于其他1000人,他預測B贏,剩下的1000人,預測兩隊;下周末,他將上周準確預測的1000人分為三封批發信,分別做出三個預測,下周也是如此


當剩下的33人時,他分別給他們寫了一封信,聲明如果他想預測周末的結果,他需要支付1000英鎊,結果,這些人中的大多數人已經愛上了獨特的眼睛專家,紳士終于賺了很多錢
所謂過度優化,就是利用歷史數據匹配系統,根據歷史市場與指標、數據的關系編寫EA
為了使EA看起來良好,不斷調整和優化參數,設置過濾條件,使EA 外匯返傭網與歷史數據數據完全一致
結果可以肯定,這套EA在歷史數據測試中表現良好,會在大幅上漲前及時買入,大幅下跌前及時賣出
但EA會在下一次大漲大跌之前及時發出信號嗎?恐怕不是,因為這個EA是根據過去的情況編寫的,可能不適合未來

根據自己的經驗,EA設置的條件越多,結構越復雜,過度優化的情況就越嚴重
另一方面,寫EA不能離開歷史數據,否則我們會成為盲人,不能開始,如何避免過度優化,我這樣做,首先準備足夠長的歷史數據,分為兩部分,前一部分觀察,后一部分盡量不看,EA出來后用前一個數據測試,調整,直到EA達到目標要求,然后用后一個歷史數據測試,如果此時EA的表現與之前的數據相似,那么我認為EA基本合格