一、綜合交易平臺(Comprehensive Transaction Platform)
綜合交易平臺專門爲期貨公司開發的一套期貨經紀業務管理系統,由三大系統組成:
1、交易系統:主要負責訂單處理、行情轉發以及銀行轉賬業務;
2、結算系統:主要負責交易管理、賬戶管理、經紀人管理、資金管理、費率設置、日終結算、信息查詢以及報表管理等;
3、風控系統:主要負責盤中進行告訴實時失算,以及時揭示並控制風險。
二、CTP系統架構
架構圖及簡介
投資者終端:實現了交易接口和行情接口的交易客戶端,提供接收行情,交易等功能。
交易員終端:實現了綜合交易平臺UserAPI接口,爲期貨公司交易員提供報單,銀期轉賬,奇偶阿姨數據查詢等功能。
FTD通訊協議:期貨交易數據交換協議。
交易前置:交易前置服務一方面通過TCP協議與交易終端鏈接,一方面通過FIB總線與其他後臺鏈接。
行情前置:行情前置一方面通過FIB從報盤管理訂閱所有行情數據,一方面通過TCP連接把行情數據轉發給訂閱了某合約行情數據的交易終端。
FIB信息總線:期貨交易信息總線,是交易系統的通訊底層構件,爲上層提供了數據包封裝,請求/應答通訊模式,以及發佈/訂閱通訊模式。
三、開發者CTP_API
1、下載地址:點擊打開鏈接
解壓後可以看到行情API和交易API,此兩個文件夾中包含了相關頭文件,靜態和動態庫文件。
2、從官網下載的API源碼爲C++,當然作爲C++開發者直接在上述接口的基礎上進行開發,但是有時候項目需求不同,或者你所用語言不是C++,比如說Java,以及Python等,那麼需要對這些API接口進行封裝。待續。