190 likes | 285 Views
興櫃 股票交易系統 主機連線作業說明. 資訊部 100 年 9 月. 內 容. 目的 現行系統架構 主機連線架構 主機連線架構說明 主機連線優點 連線流程說明 證券商端系統調整 預定上線時程表. 目的. 縮短訊息傳送延遲時間,提升交易效率。 降低資訊伺服器硬體、作業系統直接影響軟體執行效能的問題。 解決本中心對資訊伺服器管理的問題。 增加券商對交易過程的主控性。. 現行系統架構. 券商端. 櫃買端. 資訊伺服器. 興櫃交易系統. 主機點選. 訊息傳送. 交易訊息. 交易 終端機. 接收廣播. 交易
E N D
興櫃股票交易系統 主機連線作業說明 資訊部 100 年 9 月
內 容 • 目的 • 現行系統架構 • 主機連線架構 • 主機連線架構說明 • 主機連線優點 • 連線流程說明 • 證券商端系統調整 • 預定上線時程表
目的 • 縮短訊息傳送延遲時間,提升交易效率。 • 降低資訊伺服器硬體、作業系統直接影響軟體執行效能的問題。 • 解決本中心對資訊伺服器管理的問題。 • 增加券商對交易過程的主控性。
現行系統架構 券商端 櫃買端 資訊伺服器 興櫃交易系統 主機點選 訊息傳送 交易訊息 交易 終端機 接收廣播 交易 終端機 資訊廣播
現行系統架構(續) • 資料傳輸通道
現行系統架構(續) • 點選成交訊息流程
主機連線架構 券商端 櫃買端 委託單廣播 交易主機 主機連線 通訊主機 訊息傳送 資訊伺服器 通訊主機 訊息傳送 交易 終端機 訊息傳送 接收廣播 交易 終端機 資訊廣播
主機連線架構說明 • 增加推薦券商與興櫃主機直接連線作業,採用 FIX 傳輸協定,提供點選成交功能。 • 增加新的委託單廣播功能,券商直接接收委託單。 • 新的主機連線使用者僅可透過主機連線進行點選交易,無法透過資訊伺服器進行交易。 • 保留原資訊伺服器全部功能,券商視需求而調整其架構。
主機連線優點 • 加快券商收到委託單及送出交易單的速度,及提高券商主控之優勢。 • 交易訊息不經資訊伺服器,由獨立的通道傳送資料,不受其他非交易資料影響。 • 券商主機連線交易程式與資訊伺服器互不影響,有助釐清責任。 • 漸進方式實施全面主機連線。
步驟一:由資訊伺服器取得基本資料檔 • 券商需自行建立與資訊伺服器之傳檔機制。 • 必要的基本資料檔包含: • 股票基本資料檔 • 推薦券商聯絡資料檔 • 錯誤訊息檔 • 廣播訊息記錄檔(建議每次登入後重新取得) • 需每日重新取得以上基本資料檔,以與交易系統保持 一致性。
步驟二:建立連線與登入興櫃主機 (①,②) • 以 FIX 傳輸協定建立與興櫃主機、資訊伺服器連線。 • 向興櫃主機詢問可連線的通訊主機位址。 • 重新與該通訊主機建立 FIX 連線。
步驟二:建立連線與登入興櫃主機 (續) • 登入至興櫃主機,每家券商只可登入一個使用者,回覆訊息(L12)包含一組指定單解碼鎖。 • 以相同使用者登入資訊伺服器,此連線只提供查詢功能,不會將資料送至興櫃主機。
連線異常處理 • 盤中不論因任何原因發生斷線再重新連線時,均需重新查詢連線主機後再登入系統。 • 登入後若收到 L14訊息,且Status Code 為0001 時,表示有相同帳號的使用者登入,系統會強迫將先前登入者斷線。 • 證券商須處理 FIX Session 層的 Heartbeat 與斷線通知。
步驟三:接收廣播訊息 (③) • Join 到指定的 Multicast Group 以接收廣播訊息, 訊息有下列三種: • 市場單:市場單的新增、修改及刪除等資料。 • 指定單:為非公開訊息,部分欄位予以加密。 (以登入時系統回覆的解碼鎖進行解碼) • NOP:無資料時每秒傳送之連線確認訊息。 • 每筆資料的廣播序號為統一編製(NOP不編序號)且依序遞增,若斷線重連或序號跳號,可至資訊伺服器的廣播記錄檔取得遺漏資料。
步驟四:進行點選成交 (④ ) • 送出 T01進行點選成交,由 T02訊息回覆交易結果,若交易成功,會再收到成交通知訊息 T20。 • 送出 T01 後,不需等待 T02 即可繼續傳送 T01。 • 本次新增之主機連線作業不提供成交查詢功能,可向資訊伺服器查詢。
證商券端系統調整 • 硬體部分: 可與現行資訊伺服器共用主機,或是另行安裝於 獨立機器。 • 軟體部分: 增加主機連線軟體。 • 線路部分: 自行評估是否需增加頻寬。