十三、 附錄

13.1 附錄一、TAIFEX 盤前試撮事件時序說明

關於盤前試撮,目前已在多個交易所支援,試撮盤行情,如同一般盤行情,走 QuotationChange 事件,因此您可以用 Basic::TsState 的值為Mdct_TSS_PreOpen 來分辨之。

以下我們以 TAIFEX , TXF 台指期行情為例說明一下,事件時序的新增與差異

以下我們以 TWSE 股票行情為例說明一下,事件時序的新增與差異

※以上盤別,有可能因交易所調整,或交易所有提供盤別訊號,而完全依賴交易 所資訊,而有所異動或差異。

13.2 附錄二、QuotationPtr.UniqueID 應用邏輯與特性

UniqueID 是一個用戶端逐連線,不分交易所,為各別商品所編的唯一識別ID(依出現順序從 1 開始編的流水號),這個 ID 並不是 Server 端所編,所以不同連線的同一商品 ID 可能不同。

當您的連線有 auto_reconnect (斷線自動重連) 的應用時,此連線的 UniqueID 是延用的,並不會重新編號。

增訂此欄位,是為了加速QuotationChange 事件發生時,減少索引字典的成本,因為我們多半需要用 Exchange 和 Commodity 到字典找出自己的物件,字串字典存在較大的比較成本(Hash or BTree Compare length),比 UniqueID (UInt32) 字典需要花幾十倍的索引成本,若您有大量行情索引需要(全訂閱),建議您可以應用 UniqueID 當字典 Key,加速您應用的效率。

Last updated