Titan FX

MT4(Mac 版)歷史數據的匯入方法

本文說明在 Mac 版 MT4(MetaTrader 4)匯入 1 分鐘歷史數據,並以此建立其他時間週期數據的方法。
為避免覆蓋伺服器的數據,建議使用回測專用的 MT4 進行匯入。Titan FX 的歷史數據可以從以下連結下載。

點擊這裡下載 Titan FX 的歷史數據

歷史數據的取得方式與檔案格式,請參考歷史數據下載與使用:1 分鐘 K 線 CSV、帳戶類型與 MT4/MT5 匯入。

1. 匯入前的準備:設定代理伺服器

首先進行設定,讓 MT4 不連接伺服器,以免接收到新的伺服器數據。
用準備回測的 MT4 登入任一 Titan FX 帳戶(模擬帳戶也可以,開設方法請參考MT4(Mac 版)模擬帳戶的開設方法),點擊選單「工具」中的「選項」。

在「選項」視窗的「伺服器」分頁,①勾選「啟用代理伺服器」,②點擊右側的「代理...」。

在「代理伺服器」視窗的「伺服器」欄位輸入任意英數字(例:Test),點擊「OK」。

2. 設定圖表的最大K線數

切換到「選項」視窗的「圖表」分頁,在「歷史資料中最多柱數」和「圖表中最多蠟燭柱數」欄位盡量輸入多個「9」,點擊「確定」。

再次開啟「選項」視窗,可以看到兩個欄位已設為最大值(2147483647)。
完成後請重新啟動 MT4。重新啟動後 MT4 不會連接伺服器,也不會再接收新的報價。

3. 刪除現有的歷史數據

為了避免與要匯入的數據混在一起,先刪除 MT4 中現有的歷史數據。
點擊 MT4 選單「文件」中的「打開數據文件夾」。

在開啟的資料夾中依序打開「history」→ 登入的伺服器名稱資料夾(例:「TitanFX-06」、「TitanFX-Demo01」),刪除要匯入的交易品種的所有「交易品種名稱+數字+.hst」檔案(例:USDJPY240.hst)。
刪除完成後,請再次重新啟動 MT4。

4. 匯入 1 分鐘K線數據

點擊 MT4 選單「工具」中的「歷史資料中心」。

在「歷史資料中心」視窗左側的「交易品種」清單中,選擇要匯入的交易品種的「1 分鐘圖」。確認右側「資料庫」沒有數據後,點擊下方的「導入」。

在「導入」視窗點擊「文件」右側的「瀏覽」,選擇要匯入的 1 分鐘數據檔案。

下方會顯示要匯入的數據,確認內容後點擊「OK」執行匯入。
※有多個檔案時,請再次點擊「歷史資料中心」的「導入」,以相同步驟匯入。
匯入完成後,請重新啟動 MT4。

Mac 版選擇檔案時的注意事項

Mac 版 MT4 的檔案選擇視窗會以 Windows 的磁碟機形式顯示,Mac 上的檔案位於「Z:」磁碟機之下,因此「文件」欄位的路徑會以 Z:\ 開頭(例:Z:\Users\...)。下載的歷史數據若為壓縮檔,請先在 Mac 上解壓縮再選擇。

開啟已匯入交易品種的圖表(參考MT4(Mac 版)新圖表的開啟・關閉・重新開啟方法),確認數據是否已經反映。

5. 建立 1 分鐘K線以外的時間週期數據

接下來,以匯入的數據為基礎建立其他時間週期的數據。
點擊 MT4 選單「文件」中的「打開離線歷史數據」。

在「打開離線圖表」視窗選擇作為來源的數據(例:匯入的 1 分鐘數據「交易品種名稱,M1」),點擊右側的「打開」。

離線圖表顯示後,將「導航」視窗「腳本」中的「PeriodConverter」拖放到該圖表上。

在設定視窗的「輸入參數」分頁,將「Period multiplier factor」的「賦值」設為倍數,點擊「確定」即可建立數據。
倍數是以開啟圖表的時間週期為基準計算。以 1 分鐘數據為例,設為「5」會建立 5 分鐘數據;其他週期請以相同步驟拖放「PeriodConverter」,分別設為 15(15 分鐘)、30(30 分鐘)、60(1 小時)、240(4 小時)、1440(日線)等數值。
※第二次之後拖放「PeriodConverter」時,會出現是否停止執行中的 PeriodConverter 並重新套用的確認訊息,請選擇繼續。

再次點擊選單「文件」中的「打開離線歷史數據」,可以在離線圖表清單中確認已建立的數據。
確認完成後關閉離線圖表。之後就可以在圖表上顯示新建立的時間週期,或用於回測等用途。