KMDS
三代行情系統
KMDS 架構說明
- 交易所會以 UDP Multicast 方式傳遞行情封包。
- KDMS 會提供行情 API 進行串接。

KMDS 系統特色
多工處理技術
- 可將個別執行緒綁定在特定核心(綁core)
- 避免程式互相搶用資源,大幅增進執行效率
記憶體管理
- 高效的記憶體預先配置
- 當記憶體資源快要不足時,系統會自動彌補短缺的部分
Kernel Bypass
- 建議配置高速網卡,可實現 Kernel Bypass,無須透過核心的調度,減少封包傳遞節點,最大的優點就是高效能、低延遲
KMDS 系統功能
全面向的行情資訊
- 收到成交行情訊息時,亦可取得成交前買賣報價
- 收到買賣報價異動的行情訊息時,亦可取得成交價量
行情存檔
- 將行情加上「時間」存檔,可重現完整趨勢與歷程
- 提供策略開發、策略修正之策略驗證數據資料
- 協助盤後策略分析之用
即時維運監控機制
針對交易所行情斷線、回補異常、API連線異常提供即時提示
API 功能
- 支援訂閱功能,可僅檢視所需商品行情(交易所只提供大群組過濾)
- 訂閱功能可節省傳輸封包大小,降低所需網路頻寬,減少資源浪費
- 提供「成交主體」外之相關資料(e.g. 成交前買賣報價)
- 黑/白名單功能,提供流量與連線之管控
- API 自動偵測線路雍塞斷線機制
- API 斷線可自動切換主機
- 支援 C 、C++[linux] / C#[Windows] 等開發語言