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方委託號轉參考號雙向對映: