WTFCdll2 API
WTFCdll2.dll - RawData Packet Receiver
特色:
1. 只須.dll檔,相容非C/C++的開發工具如C#,VB等之應用
2. 可用於所有以TFS服務方式提供資料的連結應用,包含URDS,TcpRDS,RDGW,RDGWM,RDGWP,RDGS,RDTS...等
3. 資料傳輸經複合壓縮及加密處理,用以降低封包數,減輕網路負荷,並節省頻寬提高資料傳輸速度,同時也具有資安之特性
4. 連線支援SSL/Proxy模式 (可搭配 SWS)
WTFCdll2.dll 提供RawData操作模式:
針對 RDGS,RDTS 需要註冊的RawData資訊源,才需使用 fnWTFCdll2_SetRegister
其他如 URDS,TcpRDS,RDGW 等TFS資訊源,只要連上後所有RawData Packet便立即開始接收
程式經過 LoadLibrary 與函式宣告後,實際應用非常簡單,針對台灣期貨交易所測試程式碼如下:
char caRegisterForm[128] = "+F21,+F22,+F51,+F52";//使用Format方式
//char caRegisterForm[128] = "+STXFI9,+STXFI9/C0,+STXO07400I9";//使用Symbol方式
針對台灣期貨交易所之期貨格式I020,測試程式碼範例如下:
char caRegisterForm[128] = "+STXFI9";//使用Symbol方式
執行結果如:
期交所I020格式補充說明:
每筆I020可以有多筆成交價量,
各筆成交價量的量提供的是單量並只提供一個總量的資料,
這個總量是多筆成交後的統計結果
程式設計若需要逐筆的總量資料,
可將I020的總量 由最後一筆至第一筆 依次遞減 每筆成交價量之單量 回算各筆交易後之總量結果
或
由之前的總量記憶由第一筆至最後一筆 依次累加 每筆成交價量之單量 計算各筆交易後之總量結果
(後者最後結果可與I020的總量作一個驗證,如有差異應該是有漏包,否則應該一致才對)