在 MultiCharts 出現 K 棒資料不齊或顯示 "No Data" 的排查指南

本文彙整 MultiCharts 使用 TOUCHANCE 即時與歷史數據時, 常見的 4 類原因與修正步驟。建議依照下方「快速排查順序」逐一檢查, 可大幅縮短處理時間。

快速排查順序:

    1.確認商品代碼是否正確, 特別是 TC3 -> TC4 的代碼與 HOT 連續月設定。

    2.檢查 QuoteManager 中該商品的 Session 設定是否與交易所最新交易時段一致。

    3.若有自行匯入資料, 確認匯入時區選擇為 Exchange。

    4.確認安裝或更新達錢 4.0 前已完整關閉所有 MultiCharts 組件。

    5.僅國內有資料而海外沒有時, 檢查是否已完成海外期貨申請與權限開通。

    6.必要時重載圖表與重建資料快取。


1. QuoteManager Session 設定不正確

情境: 交易所調整交易時段, 若 TOUCHANCE 尚未即時同步, 圖表在該時段可能顯示空白或 K 棒斷層。

如何檢查與修正

    1.開啟 QuoteManager

    2.在左側展開 TOUCHANCE 資料源, 找到問題商品, 於該商品上雙擊或右鍵選 Edit Symbol

    3.切換到Session標籤頁,檢查是否開收盤時間正確。

注意: 如交易所有更新而資料源尚未同步, 可先以自訂 Session 臨時處理。待官方模板更新後再切回官方模板, 以避免維護成本。


2. 匯入資料的 Time Zone 選錯

情境: 以 ASCII 或其他格式匯入歷史資料時, 如時區選擇錯誤, 會導致時間軸偏移、重疊或跳空, 進而出現 K 棒不齊或空白。

正確作法

    1. 於 QuoteManager 點選 File -> Import (依格式選擇對應項目)。

    2. 在匯入精靈中, Time Zone 一律選擇 Exchange。除非確有特殊需求, 才改用其他時區。

    3. 匯入後以 1 分鐘或 Tick 圖檢查時間是否與實際交易時段對齊。


3. 商品代碼錯誤或未更新連續月代碼

情境: 由 TC 3.0 升級至 TC 4.0 後, 若圖表仍使用舊代碼或舊連續月代碼 (如 TWF.FIFX HOT), 將不會有新資料流入。

更換圖表商品代碼

    1. 於圖表上右鍵 -> Format Instrument

    2. 點選 ReplaceAdd Symbol, 搜尋正確代碼 (例: TWF.TXF HOT)。

    3. 確認 Data SourceTOUCHANCE, 按 OK 返回。

常見代碼新版對照如下:

TC 3.0 代碼 TC 4.0 代碼 說明
TWF.FITX TWF.TXF 台指期貨
TWF.FIMTX TWF.MXF 小台指期貨
FITE EXF 電指期貨
FITF FXF 金指期貨
TWF.FIFX HOT TWF.TXF HOT 台指連續月代碼需改為 TC4 格式

TC3 -> TC4 注意事項請見: 升級轉換說明


4. 安裝流程未完全關閉 MultiCharts 導致 "No Data"

情境: 安裝達錢 4.0 時, 若未完整關閉 MultiCharts 主程式與相關工具, 可能導致資料服務未正確註冊或元件鎖定, 出現 "No Data"。

正確安裝步驟

    1. 關閉 MultiCharts, QuoteManager, PowerLanguage Editor, Portfolio Trader 等所有相關視窗。

    2. 於系統工作管理員確認無殘留程序後再執行安裝或更新。

    3. 安裝完成建議重新開機, 再啟動 MultiCharts 與 QuoteManager 測試。

若僅國內期貨有資料而海外期貨沒有, 請參考 海外期貨申請教學 完成權限開通。


5. 其他常見原因與修復

常見訊息對照

畫面訊息 可能原因 優先處理
No Data 商品代碼錯誤, 權限未開通, 資料源未啟動, 安裝未完整關閉 先查代碼與權限, 再檢查安裝與資料源
空白時段或斷層 Session 與交易所時段不一致, 匯入時區錯誤 修正 Session, 匯入時選 Exchange
時間軸位移 匯入時區或 DST 處理錯誤 以 Exchange 重匯, 檢查夏令時間

參考與延伸