在 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. 點選 Replace 或 Add Symbol, 搜尋正確代碼 (例: TWF.TXF HOT
)。
3. 確認 Data Source 為 TOUCHANCE, 按 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. 其他常見原因與修復
-
圖表資料範圍或解析度設置不當: 於 Format Instrument 檢查 Data Range, 調整載入天數或日期; 嘗試以更細時間框 (如 1 分鐘) 驗證。
-
需要重載或重建資料: 圖表上右鍵 Reload 或 Recalculate; 或於 QuoteManager 右鍵商品執行 Delete Data... 後重新下載 (操作前建議備份)。
-
權限與帳號狀態: 確認當前帳號已開通所需市場的即時與歷史資料權限。
-
網路與防火牆: 公司防火牆或 Proxy 可能阻擋連線, 請加入白名單或改用可通外網的網路測試。
-
系統時間不同步: 請同步 Windows 時鐘, 避免憑證或連線驗證失敗。
-
重覆或錯誤的資料源設定: 僅保留需要的資料源; 優先確保 TOUCHANCE 設為主要來源。
常見訊息對照
畫面訊息 |
可能原因 |
優先處理 |
No Data |
商品代碼錯誤, 權限未開通, 資料源未啟動, 安裝未完整關閉 |
先查代碼與權限, 再檢查安裝與資料源 |
空白時段或斷層 |
Session 與交易所時段不一致, 匯入時區錯誤 |
修正 Session, 匯入時選 Exchange |
時間軸位移 |
匯入時區或 DST 處理錯誤 |
以 Exchange 重匯, 檢查夏令時間 |
參考與延伸