回測MT5歷史價(jià)格數(shù)據(jù)Quant Data Manager免費(fèi)下載與創(chuàng)建自定義交易品種導(dǎo)入教學(xué)
內(nèi)容目錄
為什麼需要?dú)v史價(jià)格?
MT5券商內(nèi)部歷史價(jià)格下載
Quant Data Manager免費(fèi)下載歷史價(jià)格
第一步 下載與安裝Quant Data Manager
第二步 把需要的商品叫出來
第三步 下載商品歷史價(jià)格區(qū)間資料
第四步 轉(zhuǎn)換GMT時(shí)區(qū)
第五步 輸出&設(shè)定點(diǎn)差
MT5創(chuàng)建自訂交易品種匯入歷史價(jià)格
MT5歷史價(jià)格資料總結(jié)
為什麼需要?dú)v史價(jià)格?
在程式交易EA的開發(fā)時(shí),需要透過「回測」來得知交易策略的表現(xiàn)。
那回測就是使用某個(gè)商品的過往的歷史價(jià)格行情
來模擬交易策略進(jìn)出場的狀況,並統(tǒng)計(jì)出盈虧。
所以在回測之前,我們需要先在軟體中準(zhǔn)備好歷史價(jià)格,
這篇文章將會(huì)介紹兩種取得MT5回測歷史價(jià)格的方式。
本文章內(nèi)容的影片版本,會(huì)放在文章最後面,
想要看影片學(xué)習(xí)的小夥伴也可以去觀看影片喔。
如果你是使用MT4的同學(xué),MT4歷史價(jià)格看這篇:
回測MT4歷史價(jià)格資料下載教學(xué)與99.9%品質(zhì)的Tick Data Suite
?
MT5券商內(nèi)部歷史價(jià)格下載
有別於MT4使用券商內(nèi)部歷史價(jià)格,MT5的券商歷史價(jià)格是不用事先下載的。
(MT4需要先到歷史資料中心依照商品來下載)
MT5是在你直接在回測時(shí),你按下「開始回測」的按鈕後,
就會(huì)自動(dòng)幫你下載券商內(nèi)部的歷史價(jià)格,
所以使用者不用事先特別去哪下載。

如果你沒有回測過券商中的這個(gè)商品,
在第一次回測時(shí)按下開始後,
就可以在日誌中看到MT5正在下載該商品的券商歷史價(jià)格資料,
下載完之後就會(huì)自動(dòng)開始回測了。
雖然使用券商內(nèi)部的歷史價(jià)格資料免費(fèi)又快速,
但券商內(nèi)部的歷史價(jià)格資料可能會(huì)不完整、品質(zhì)低,
因?yàn)槿讨饕峁┑氖窍聠谓灰椎姆?wù),並非是專門保存歷史價(jià)格資料的公司,
所以也沒有義務(wù)要提供完備的歷史價(jià)格。
那如果你使用的券商回測起來質(zhì)量偏低,
如下圖回測完後的後臺(tái)測試的第一行「質(zhì)量歷史」。
就可以使用外部歷史價(jià)格資料,來提升回測的準(zhǔn)確度。
我們下面會(huì)介紹使用Strategy Quant這間公司的Quant Data Manager軟體,
來下載出高品質(zhì)的歷史價(jià)格資料,並匯入我們的MT5當(dāng)中。
?
Quant Data Manager免費(fèi)下載歷史價(jià)格
第一步 下載與安裝Quant Data Manager
首先,我們要到Quant Data Manager的網(wǎng)頁
(https://strategyquant.com/quantdatamanager/download/),下載並安裝軟體。
在這邊我們選擇免費(fèi)版即可,
點(diǎn)選「Get a free license」,然後填入你的姓名與正確的eamil,
Quant Data Manager就會(huì)寄送免費(fèi)版本的使用金鑰給你。
然後點(diǎn)選下方的installer按鈕即可下載安裝檔,
安裝的流程就是正常的下一步、下一步即可安裝完成。
那MT5通常是安裝在Windows系統(tǒng)上,所以這邊選擇Windows。
?
雙擊打開桌面安裝完成的Quant Data Manager,
第一次開啟會(huì)要輸入你收到email中的金鑰。
開啟軟體之後,如果你想要把語言改成中文,
可以點(diǎn)選介面中間下方的「Setting」,然後language這邊改成中文。

?
第二步 把需要的商品叫出來
那我們就要來開始下載想要的交易商品的歷史價(jià)格。
到介面左上方有個(gè)紅色十字的「Dukascopy data」點(diǎn)一下,
然後再點(diǎn)選下方的「添加Dukascopy商品數(shù)據(jù)」,就會(huì)跳出來全部商品的頁面。
在你想要下載歷史價(jià)格的商品最前面打勾(可以一次選多個(gè)),
然後將底下的資料類型選擇為「M1數(shù)據(jù)」,
在按右下方「儲(chǔ)存」按鈕,
你選的商品就會(huì)被加入到你的頁面中。
?
第三步 下載商品歷史價(jià)格區(qū)間資料
然後勾選你要下載歷史價(jià)格的商品(可以複選),
勾完之後再點(diǎn)選上方Dukascopy data中的「根據(jù)現(xiàn)有商品下載數(shù)據(jù)」。
跳出的視窗中,你可以選擇下載的開始與結(jié)束日期,也就是時(shí)間區(qū)間。
設(shè)定完時(shí)間區(qū)間後,下面的勾選都如圖顯示,
就可以點(diǎn)選右下角的「開始下載」。
下載完成之後,
你就可以在有下載數(shù)據(jù)的商品後面會(huì)出現(xiàn)日期記錄的資料。

?
第四步 轉(zhuǎn)換GMT時(shí)區(qū)
在輸出資料之前,我們還要做一件事,
就是將商品歷史價(jià)格的資料轉(zhuǎn)換成你的券商的GMT的時(shí)區(qū)
例如臺(tái)灣券商的時(shí)區(qū)是GMT+8,
我們勾選要轉(zhuǎn)換時(shí)區(qū)的單一商品,
再點(diǎn)選上方「工具」當(dāng)中的「複製為止定時(shí)區(qū)」,
在跳出來的視窗中,「選擇地區(qū)時(shí)區(qū)」這邊的下拉式選單選擇「(UTC+08)Taipei」,
再點(diǎn)選右下角的「運(yùn)行」
運(yùn)行完成之後,
你就可以看到你原本的商品欄底下,多了一個(gè)「商品+UTCplus08」的商品了。
?
第五步 輸出&設(shè)定點(diǎn)差
最後一個(gè)步驟,就是可以輸出檔案了。
那在輸出的這個(gè)步驟時(shí),要來設(shè)定我們的點(diǎn)差。
將已經(jīng)轉(zhuǎn)換好時(shí)區(qū)的商品打勾,然後在上方選擇「輸出」,
再點(diǎn)選「輸出至MT5資料」,就會(huì)跳出右邊的最後確認(rèn)視窗。
在這邊選擇「使用固定買賣價(jià)差」,
那上面那個(gè)是可以用小點(diǎn)(Point)來設(shè)定點(diǎn)差,例如32、35、38等這種非十位數(shù)整數(shù);
而下面那個(gè)點(diǎn)數(shù),指得就是大點(diǎn),
這邊設(shè)定3,就是30小點(diǎn)的意思、設(shè)定4,就是40小點(diǎn)的意思。
所以可以都使用上面那個(gè)的小點(diǎn)來設(shè)定就好。
下面選擇好你檔案要下載的位置,
按下「輸出」,就可以得到該商品的歷史價(jià)格資料csv檔了。
?
MT5創(chuàng)建自訂交易品種匯入歷史價(jià)格
接下來我們就要把CSV檔匯入到我們的MT5中,
這樣我們才有高品質(zhì)的歷史價(jià)格可以來做回測。
為了跟券商內(nèi)部商品的歷史價(jià)格做區(qū)分,
所以我們需要?jiǎng)?chuàng)建新的交易品種,把上面從Quant Data Manager取得到的資料匯入。
那新創(chuàng)建的商品的規(guī)格,必須要跟券商原本的規(guī)格一樣,
所以我們會(huì)複製原商品的規(guī)格去做創(chuàng)建。
先在商品欄選擇你想要匯入的商品,點(diǎn)選右鍵後選擇「交易品種」,
再點(diǎn)選下方的「創(chuàng)建自訂交易品種」。
這邊我們只需要改名子即可,
合約規(guī)格的其他部份都不用修改,保持跟原本一模一樣。
名稱可以隨你喜歡自己改,
這邊艾比習(xí)慣加上一個(gè)點(diǎn),並再加上SQ+8的名稱。

修改完名子後,按下確定即可創(chuàng)建出該商品。
然後我們要把Quant Data Manager匯出的歷史價(jià)格匯入這個(gè)我們創(chuàng)建的商品。
在交易品種的「Custom」當(dāng)中找到你創(chuàng)建的商品並點(diǎn)開它,
上方找到「柱」,並點(diǎn)選「柱」,
之後選擇「導(dǎo)入直條圖」,點(diǎn)選「瀏覽」,
就可以把剛剛從Quant Data Manager匯出的csv檔案匯入了。
匯入完成之後,你就可以看到它每一格都填入資料了,
最後一格的「點(diǎn)差」,就是我們在Quant Data Manager最後一步匯出時(shí)所設(shè)定的。

按下「確定」之後就大功告成了。
那你想要回測的每一種商品,
你都需要從一開始的Quant Data Manager下載成csv檔案、
然後創(chuàng)建一個(gè)相對應(yīng)的新商品、匯入csv檔案的方式一個(gè)一個(gè)操作。
?
MT5歷史價(jià)格資料總結(jié)
相對於MT4有TDS的軟體,可以實(shí)時(shí)隨時(shí)更新歷史價(jià)格做回測,
MT5需要自己手動(dòng)至Quant Data Manager下載更新的歷史價(jià)格資料再匯入,
多了一些動(dòng)作要做、有一點(diǎn)麻煩,
但好處是Quant Data Manager是免費(fèi)的;而TDS是需要付費(fèi)購買的。
如果你是使用MT4的同學(xué),MT4歷史價(jià)格看這篇:
回測MT4歷史價(jià)格資料下載教學(xué)與99.9%品質(zhì)的Tick Data Suite
?
而如果同學(xué)只是要回測近期的歷史行情,也可以試試看券商內(nèi)部的歷史價(jià)格資料。
以臺(tái)灣券商來說,是在2017年底開放的.
所以2017年前的歷史價(jià)格品質(zhì)較差,但開放後的價(jià)格品質(zhì)還可以。
同學(xué)們可以試著比對使用Quant Data Manager與你的券商的歷史價(jià)格各來回測看看,
如果券商提供的歷史價(jià)格品質(zhì)夠用,那直接使用券商的也很方便囉。