首先, 描述一下寫文的環境.
本來 V2 只是卡在看不到數據源, 弄完後也沒有馬上開 MC 看 T+1 盤有沒有正常, 我還是一直把重點放在另一台電腦使用 V1.
如同預料的, V1 那台也沒有 T+1, 跟之前一樣 0845-1345, 這幾天證實 V1 如果只需要上午盤就不需要注意什麼 (應該吧).
然後, 到了今天結算日, 所以把 V1 那台 MC 先關了回存數據, 跑到另一台安裝 V2 的電腦開 MC 看看 V2 的情況
首先, 上午盤都有出現, 但看不到 T+1, 這幾天的行情仍然只有 0845-1345.
以為 V1 元件會有影響, 於是將 V1/V2 行情下單元件全部移除, 這次不安裝古早版 V2, 直接安裝 最新版 V2 行情與下單元件
並且在安裝十年歷史資料之前我先把 database 目錄的資料全都刪除, 以免與過去資料互相干擾
之後開 QM, kway64v2 數據源有出來, kway64 數據源沒有出現, 這算是預料中, 但商品卻有 V1 的數據源, 也有 V1商品的歷史資料
(這裡有個疑問想問客服是否 V2 歷史資料的確有含 V1, 但沒有 V1數據源, 不過現在下班時間好像是 PM 4:30 所以不得而知)
然後我在 QM 裡想對 V2 的 TXF1 做 商品連線, 奇怪的是卡很久也沒有 log, QM 沒出來自然不用管 MC 會不會有行情了.
於是打給客服, 遠端連線弄了一陣子也看不出所以然,
因為我在 MC 中有改過 database 目錄, 就跟客服說我先回復原狀再試看看, 再不然就整個重新安裝, 有什麼結果再問客服.
結果還是一樣, QM 還是無法連接到 V2 的 TXF1
這時候想回過頭試 V1 是否能連線, 所以 V2 元件先砍了, 再安裝 V1 的行情與下單元件
也安裝原先 V1 的歷史資料 (最新只到 2017.2.x) , 數據源內也只有 V1
在 QM 裡做商品連線, 很快就有 log ... 正常
然後我有一個想法出現, 是不是要用 V2 商品必須要有 V1 的元件才會正常? 應該沒什麼道理, 但我還是先做實驗看看.
也許別人會說 V2 並不需要 V1, 但是在我這台使用多年 MC 的電腦系統下, 無法弄出一個很乾淨的環境去只安裝 V2 證實這件事
所以可能有些不乾淨的東西始終留在系統中, 跟後續安裝的程式是否產生一些互斥或依賴而不得知.
至少原本看不出為何只安裝 V2 會無法商品連線, 開 MC 也只會顯示連線中.
最後,
1. 我先安裝了 V1 的最新行情(數據源 1.0.9.26)/下單(下單元件 3.0.6261.33026)元件, 讓 kway64 V1 的數據源出現,
(也安裝 V1 歷史資料, 但不知道有沒有意義)
2. 安裝 V2 最新行情 (行情元件 KWAY.V2 v2.0.3)/下單(下單元件V2_3.1.0.17164), V2 十年歷史資料, 然後會看到 V1 V2 數據源同時出現, V1 V2 歷史資料也都出現, 因為 V1 TXF1 最後 tick 時間是跟 V2 TXF1 一樣是 2017.5.3, 我猜 V2 的歷史資料其實有包含 V1 的 TXF1, 只差在沒有 V1 數據源.
另外也要記得安裝交易時段程式, 不裝的話結束時段是錯的.
3. 這時候對 V1 TXF1 做商品連線, 卡了一段時間後終於出現 (想先關掉 Kway64v2 數據源也一樣要等一陣子)
如果直接對 V2 TXF1 做連線會失敗, 所以先進 數據源將 V1 數據源關閉,
這時候 V1 的商品數據源欄位 就沒有 Kway64 的字樣了, 對 V2 TXF1 做商品連線時也能出現正常的 log.
最後進 MC 開圖, 就會有正常的不同的交易時段, 底下有張圖, 由上而下是
標準, +1 Session, Session New (T&T+1), Session Original 上午盤(MC 內寫 Origianl)
V2 的標準跟 T&T+1 一樣(如果有改過交易時段), 這裡就跟原先 V1 只有上午盤的不一樣
另外要注意一點, 如果要看 V2 的 TXF1 日線, 不用分K組成的話, 5/5 以後的日線結束時間是 0500, 之前是 1345, 用分K組成就會能跟同張圖表的分K商品搭配, 不然會有奇怪的現象. (data1 開分K, data2 開日K, 就可以看到哪裡不一樣)
最後:
我不是想說 我實驗的順序或看到的現象 就代表 100% 的事實或是 V2 有這些 bug, 也有可能是我電腦哪裡有問題我沒發現.
如果有朋友實在弄不出 V2 的 T+1 盤, 也許可以按照我的流程實驗看看, 最後附上安裝的版本.
感謝收看