MultiCharts 匯入臺灣期貨交易所的每筆成交資料

MultiCharts 雖然可以透過數據源取得台指期或台股的交易資料,但如果你想自行從臺灣期貨交易所、或是臺灣證券交易所下載每日交易紀錄檔案,自行匯入 MultiCharts 來分析,也是可以的,近日因為客戶的要求,跑了一次從臺灣期貨交易所下載每日交易紀錄檔案匯入 MultiCharts 的流程,所以記錄一下,順便分享給需要的投資客,整個過程是需要一些資訊處理能力,或是程式設計能力,如果你不完全懂程式,建議找個工程師來幫忙。

臺灣期貨交易所的每筆成交資料檔案

雖然 MultiCharts 可以匯入外部的資料檔案,但並不是你隨便拿一個資料檔案,就可以無痛匯入到 MultiCharts,以我這次的需求來說,資料來源是臺灣期貨交易所下載的前30個交易日期貨每筆成交資料檔案。

這個檔案包含了多種商品(包含大、小、微台指),以及一些無用的欄位,這是無法直接匯入到 MultiCharts 使用的,必須先粹取出我們要的資料,例如此次我們只需要微台指的日盤交易資料,所以需要進行數據清理作業,將不需要的資料欄、資料列去除,並且還要調整成 MultiCharts 能接受的格式才行。

MultiCharts 匯入資料(Importing Data)的檔案格式

凱衛資訊是 MultiCharts 的代理商,他們的網站有很多 MultiCharts 的資源可以查閱,要了解匯入歷史資料的檔案格式,我當然也先到凱衛資訊的網站尋找,不過匯入資料這一塊,似乎還沒有準備好。

如果凱衛這邊找不到,那就到 MultiCharts 原廠網站找看看,利用 Search 功能直接搜尋 importing data 或是從 Help > QuoteManager > Managing Data 進入,都可以找到 Importing Data 這個單元,有蠻清楚的說明。

What Values Can Be Imported(有哪些數值可以匯入呢),MultiCharts 支援匯入的資料有 Tick Data、Minute Data、Daily Data,這邊當然選擇最原始的 Tick Data(每筆交易資料),因為從臺灣期貨交易所下載的每筆成交資料,也是 Tick Data(每筆交易資料),而匯入 Tick Data 之後,你也可以在 MultiCharts 的圖表視窗中,切換成分K線,所以匯入最原始、最細緻的每筆交易資料,是最佳的選擇。

上面的文件截圖強調,若要匯入 Tick Data,檔案中必須要有 Date、Time、Price、Volume 等欄位,確定了這些要求之後,我們就可以開始設計轉換工具程式,將前面臺灣期貨交易所下載的每筆成交資料檔,轉換成 MultiCharts 能接受的檔案格式。

開發每筆成交資料檔案轉換工具

如果你時間多,用 Excel 開啟臺灣期貨交易所下載的每筆成交資料檔,在用人工的方式留下你要的資料列,刪除用不到的資料欄,並依據 MultiCharts 指定的欄位名稱來更改欄位名稱,應該還是可以純手工完成資料清理的作業,只不過如果要轉換的檔案數很多,或是之後每個交易日都要做一次,還是有一套工具會比較有效率。

如果不考慮自動排程下載檔案、檢查檔案的完整性,只對下載解壓縮後的 csv 檔案進行資料篩選及格式轉換,這套轉換工具對工程師來說難度並不高,也不限定要用哪一種程式語言,找個程式設計師協助,應該都有辦法搞定。

為微台指(或小台指)歷史資料建議一檔商品

首先要開啟 QuoteManager,從 [商品] 選單選擇 [新增商品(A)],選擇 [手動(M)…],因為需要手動匯入,所以選擇手動。

商品的資料設定請參考下面的截圖,數據源選擇 [ASCII Mapping],商品名稱可以自訂,交易時段建議先建立一組給期貨專用的,如果你有要區分日盤、夜盤,則需要各建一組,這樣之後在商品編輯中就可以快速套用。

商品新增完成之後,就可以在商品清單中看到,之後就可以在 MultiCharts 的圖表視窗中選用了。

從圖表視窗開啟匯入的微台指 K 線圖

在 MultiCharts 新增一個工作底稿,再新增一個圖表視窗,此時會出現設定商品的視窗,先選擇數據源 [ASCII Mapping],然後點選下方商品清單中的(前面匯入建立的)商品,再點擊 [新增商品],就可以把我們前面匯入的交易資料,呈現成線圖,套用各種指標或訊號進行分析了。

介紹從
=====================================================
MarTech 行銷科技洞察社團 - GA4、SEO、GTM、Search Console、Looker Studio、社群、內容、廣告
OpenCart 台灣技術支援 - OpenCart 網站代管、客製、維護
OpenCart 台灣電商社團 - 台灣 OpenCart 使用者交流
=====================================================