Allot Trade System Client API

ATSCdll.dll - Allot Trade System Client API

特色:

1. 只須.dll檔,相容非C/C++的開發工具如C#,VB等之應用

2. 資料傳輸經複合壓縮及加密處理,用以降低封包數,減輕網路負荷,並節省頻寬提高資料傳輸速度,同時也具有資安之特性

3. 下單API皆為0等待,下單平順又快速,只要做好分配秒殺萬筆單也沒問題

4. 連線支援SSL/Proxy模式 (可搭配 SWS)

ATSCdll.dll 提供API如下:

程式經過 LoadLibrary 與函式宣告後,實際應用非常簡單,測試程式碼如下:

執行結果與ATS上的訊息:

此例為以 Allot Trade Gateway 中的三層架構 ( App ==> ATG#1 ==> ATG#2 ==> ATS ) 為例產生

訊息回應格式為類似FIX之純文字,各訊息欄位資料以 0x01(SOH) 作分隔

輸出訊息參考:

交易中的單,Msg內容( # / # / # ) 的三個數字依序為 VolumeTotalOriginal , VolumeTotal , VolumeTraded

提供Channel狀態通知訊息:

67 ('C') : App <== Channel

Channel Status Notify ( 79('O'): online, 88('X'): offline, 45('-'): disconnect)

狀態說明

'O': online - 該Channel於頂端ATS中處於可交易之狀態

'X': offline - 該Channel於頂端ATS中處於不可交易之狀態

'-': disconnect - 該Channel於連線通路中,某個ATG結點對應連線為斷線狀態

增加成交回報通知訊息(Status=2,Result=4),增加第3方委託號轉參考號雙向對映: