如何獲取MT4高質量歷史數據?如何回測EA才能讓結果看起來更貼進真實交易環境?真的要花錢去買歷史數據才能得到“真實”交易效果?
韭菜們不想想,這些回測軟件,他們的TICK HISTORY拿的是哪個渠道?是Bloomberg還是Refinitiv或者是Capital IQ?你覺得他們會捨得花高額訂閱費給你們買數據嗎?他們真的只是好心地做一個二手數據搬運工嗎?他們真的寧願冒著倒貼的風險,耗費精力吆喝賣覆盤軟件幫助你們更好交易?
快醒醒,他們是不會去買相對“真實”的TICK HISTORY,他們只是將獲取歷史數據的方法做成了軟件,而這個方法,今天KAEL告訴你,你也就會了,就別再去交智商稅了。
想要獲取最最最純正的“TICK HISTORY”,不花一分錢是不可能,你們不做專業投資,也沒必要;你要的只是你所在平臺商的歷史交易數據即可,於是教程來了。
獲取歷史數據的前期準備工作:
1.你所在平臺商MT4/MT5的真實賬戶(最好同類型、不要DEMO);
2.獲取MT5歷史數據的EA;(大白跟單上直接下載)
第一步:獲取MT5的歷史數據
此時可以看到,MT5開始下載歷史數據,待數據下載完,則會彈出新窗口。
將彈出窗口的頁面切換到日誌頁,等待EA測試完畢。
等待測試完畢,可以看到這20年的數據,裡面包含了503 Mb of history data,以及 640 Mb of tick data,右擊打開文件夾。
回到Tester文件夾,再選擇修改時間最早的文件夾進入,Agent-127.0.0.1-3001——MQL5——Files——品種.hst,窗口暫時保留。(或者新建一個文件夾,複製粘貼至新文件夾)
第二步:將MT5數據轉換至MT4
首先,打開同平臺的MT4,關閉當前所有圖表,顯示所有品種。
然後,打開數據文件夾——history——找到服務器文件夾——刪掉裡面帶有.hst的文件
接著,把我們之前在MT5生成的文件複製粘貼進來
然後,打開MT4的品種圖表,如果和我的一樣,就是打開EURUSD圖表,默認會在H1,上面顯示正在更新
隨後我們切換至M1,可以看到極其詳細的數據
截止目前,我們算是成功的獲取了M1的數據,接下來,就要利用腳本轉化到其它週期上,緊接著依次打開8個窗口,分別為M5,M15,M30,H1,H4,D1,W1,MN。
在M1分鐘圖加載腳本PeriodConverterAllTimeframes.ex4
依次打開圖表窗口,檢查歷史數據轉換是否正常,如果遇到數據丟失,圖表無法展示,重複上面MT4的步驟即可。
最後,CTRL+R即可開始MT4高質量歷史數據回測。
幾點注意事項說一下:
1.清除賬號密碼那步尤為重要,避免平臺商的臨時數據替換導入的數據;
2.最好用好一點的電腦單獨來做交易,否則歷史數據太大,性能不好的電腦容易出現卡死,在回測五年、十年、二十年的數據也容易導致寫入錯誤以至於無法啟動;
3.建議用成立超過15~20年的平臺商數據來做覆盤模型,雖然新成立5-10年的平臺商也會去拿這些數據,但有一手的為什麼不用一手?
4.不是所有品種的歷史數據都有超過20年,不同平臺商的數據長度也不一致;
5.EA覆盤模型質量至少達90%,其實即使達到所謂的99.9%,真槍實彈上戰場後,也不見得能如預期般精準獲利;
6.回測永遠是回測,莫將回測當真理,我說過多次:時代會成就某款EA,也會淘汰另一批EA,每款EA都有特定的生命週期,隨著時代進步才是永恆。