# 十三、 附錄 ## 13.1 附錄一、TAIFEX 盤前試撮事件時序說明 關於盤前試撮,目前已在多個交易所支援,試撮盤行情,如同一般盤行情,走 QuotationChange 事件,因此您可以用 Basic::TsState 的值為Mdct_TSS_PreOpen 來分辨之。 以下我們以 TAIFEX , TXF 台指期行情為例說明一下,事件時序的新增與差異 |時間|Basic::TsKind|Basic::TsState|說明| |---|---|---|---| |08:00|Normal|Clear|日盤 清盤| |08:30|Normal|PreOpen|日盤 試撮盤| |08:45|Normal|Open|日盤 開盤 (真實成交行情)| |13:45|Normal|Close|一般盤 收盤| |14:30|T1|Clear|夜盤 清盤| |14:50|T1|PreOpen|夜盤 試撮盤| |15:00|T1|Open|夜盤 開盤 (真實成交行情)| |05:00(T+1)|Close|夜盤收盤| 以下我們以 TWSE 股票行情為例說明一下,事件時序的新增與差異 |時間|Basic::TsKind|Basic::TsState|說明| |---|---|---|---| |06:40|Normal|Clear|清盤| |08:30|Normal|PreOpen|試撮盤| |09:00|Normal|Open|開盤 (真實成交行情)| |13:25|Normal|PreOpen|試撮盤| |13:30|Normal|Close|收盤| |14:30|Normal|Stop|停止行情| **※以上盤別,有可能因交易所調整,或交易所有提供盤別訊號,而完全依賴交易 所資訊,而有所異動或差異。** ## 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,加速您應用的效率。 --- ###### tags: `行情API技術文件`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up