MultiCharts 沒有 K 棒?先檢查 QuoteManager,再看圖表|量化通社群問題筆記(七)

量化通社群問題筆記系列文章,是整理自量化通 LINE 社群裡的第一手真實案例與實戰中常常遇到的問題。我們摘錄社群的原始對話內容,並整理成專題文章。

社群的真實討論很有價值,雖然這不是標準教學,而是大家在實踐量化交易中留下來的問題與心得。除了策略開發、回測、串接與下單設定之外,尤其是心理面與經驗分享才是精華所在。這類問題很難在網路或官方文件裡直接找到答案,但在每次提問和交流中,真正的問題核心點就會慢慢浮現出來。

所以這系列文章不是要給一個標準答案,而是把當時的討論脈絡整理出來,順著問題本身往下拆,變成更有參考價值的內容給大家。

立即訂閱電子報,掌握最新資訊!

    稱呼

    電子郵件

    以下非必填,但若您願意分享,我們將能推送更精準的內容給您

    投資經驗

    是否為理工科背景、工程師或有寫程式的經驗?

    有興趣的主題
    量化交易台股期貨海外期貨虛擬貨幣美股

    有興趣的量化交易軟體/平台
    不清楚MultiChartsTradingViewPythonXQ

    想透過量化交易達成甚麼目的?
    不確定自動交易選股回測投資績效量化自己的投資方法想找現成的策略套用

    還有什麼想詢問的?



    Moon Festival 1920x400 1015866945 1
    Moon Festival 1040x409 1015866945

    社群成員:顯示計算中 K 棒還是跑不出來 好怪 剛剛年份打錯誤以為可以了

    MultiCharts 的 K 棒圖表畫面跑不出來停在「計算中」?先挑一個明確缺 K 棒的時間,到 QuoteManager(QM)查同商品、同來源的原始資料,看 QM 中有沒有歷史資料。

    如果有資料,再使用不帶任何策略的空白圖表,確認是否能完整呈現歷史資料,可以分成三種情況:

    1. QM 找得到商品,但查不到目標日期與時段的報價
    2. QM 有該段報價,新開的空白圖仍畫不出 K 棒
    3. 新空白圖有 K 棒,只有原工作區的圖沒有

    第一種狀況先查資料涵蓋範圍,第二種查資料如何組成圖表,第三種比較兩張圖的設定,以下詳細說一下如何處理遇到這樣的問題。

    確認缺的資料是哪一天、哪個時段

    「K 棒無法顯示」可能指整張圖是空的,也可能是最近幾天有資料、某個舊日期以前沒有,也可能只是等待計算時畫面尚未完成。

    排查時請記錄商品代碼、合約月份、資料來源、圖表週期、一個確切缺棒的日期與時段,以及當時畫面上的錯誤訊息或狀態。

    接著可以進入 QM 中找到該商品,按右鍵查看歷史資料庫中是否有完整的資料。

    只看到商品名稱,不代表那一天已有資料,如果確認缺的是某段歷史,先查資料源能提供到哪裡,再決定要回補。

    或參考我們之前寫過的 QuoteManager基本介紹與匯入匯出資料,這篇文章是以離線自訂商品為示範,要用之前記得要先核對目標商品、價格比例與資料週期。

    歷史資料能回補多久?

    能線上回補多久,會依資料源、資料週期與使用權限而不同,先確認它是否提供目標日期與週期,再決定要不要找離線資料。

    還要確認歷史資料密度,MultiCharts 的本機資料庫儲存的基本週期為一 Tick、一分鐘與一日,其他週期由這些資料組成。

    假設 QM 中有某天的「日線資料」,但我們想看當天的三十分 K,單有一筆日資料不足以還原每個三十分區間。

    如果有完整的一分鐘資料,通常可用來組成較長的分鐘週期 K 棒,但仍要確認交易時段與圖表載入範圍,也不能用它還原 Tick 資料。

    QM 找得到資料,為什麼圖表上還是空白?

    當交易正在運行,先確認委託、未結單和實際部位,避免為了測試直接關閉連線或程式,確認可以安全測試後,再建立不連實單的空白對照圖。

    接著在 MultiCharts 開一張沒有指標、沒有策略、也不連實單的 新圖表,選相同商品與來源,設定目標週期和日期範圍。

    延伸閱讀:新增設定工作底稿、圖表視窗、桌面-MultiCharts 程式交易從零開始(四)

    新圖表能正常顯示 K 棒,表示資料至少能在新的那組設定下顯示,接著比較新舊兩圖的商品與合約月份、資料來源、週期、交易時段和載入範圍,不能直接斷定原程式卡住。

    Community Qa 07
    交易時段設定可能讓同一段報價在兩張圖顯示不同

    新圖表仍沒出現 K 棒,先確認上述設定與資料源是否確實提供目標時段的報價,條件符合而仍需重新取得資料時,可按 Ctrl + R,或從「檢視 → 重新回補 → 重新回補所有資料」操作,如果圖表是 1-Tick 週期,官方另有重啟程式的特別提醒。

    重新回補的前提是有正常接上報價源,並且要有資料回補的權限。

    如果還是無法顯示,先保留商品、日期、報價來源和新舊圖設定的證據,再向資料商或官方支援確認。

    在重補資料前,記得先備份整個資料庫!

    只有確認特定日期的資料確實缺漏或錯誤,而且知道如何重新取得那段資料時,才評估清除與重補,如果還沒分清是資料缺口還是圖表設定,先不要刪掉 QM 裡某日期以後的資料。

    但在刪改舊的資料之前,記得先備份整個資料庫!匯入相同時間資料時,舊資料可能沒有警示就被覆蓋。

    所以先保留原資料、匯入檔來源與目前圖表設定,確認欲補的商品和時間範圍,再以一小段資料檢查。


    加入LINE社群「量化交易討論群」無壓力討論與分享!

    加入Discord 「量化交易討論群」即時獲取實用的資源!

    Anti Fraud 10140382164
    Anti Fraud 10140382163
    Anti Fraud 10140382165
    東尼 Tony
    東尼 Tony

    十年餘法人級投資經驗,曾任加密貨幣量化基金經理人與投資策略長、AI智能基金經理人、證券期貨商自營部操盤手,管理資金規模最高超過七億元。
    熟悉各類金融商品操作與加密貨幣領域,在量化交易、指標設計、策略模組打造、投資組合配置,有著深厚的經驗。
    為”智慧型基金投資系統”之專利創作人,多次受邀至各大學與企業擔任講師。

    文章: 105

    發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *