中金飛馬仿真環(huán)境客戶交易API開發(fā)服務(wù)是一款中金所飛馬交易系統(tǒng)API接口開發(fā)服務(wù),飛馬平臺通過發(fā)布開發(fā)API,適用于期貨公司為其核心客戶(如程序化交易者、投資公司、基金公司等專業(yè)投資者客戶)提供差異化服務(wù)。投資者可用飛馬API進(jìn)行定制化開發(fā),同時,期貨公司可使用會員(中金所會員期貨公司)管理端對飛馬用戶進(jìn)行日常業(yè)務(wù)管理。
系統(tǒng)構(gòu)架與功能
飛馬平臺采用內(nèi)存數(shù)據(jù)庫技術(shù)及針對低延時簡化了排隊(duì)服務(wù)等一系列特別的設(shè)計(jì),達(dá)到了超低的內(nèi)部處理延時。該平臺主要由交易系統(tǒng)、行情系統(tǒng)和會員客戶管理端等子系統(tǒng)組成。
其中,會員風(fēng)控終端:由會員單位使用,可管理客戶基本資料、盤中實(shí)時數(shù)據(jù)上場、風(fēng)控參數(shù)設(shè)置等。交易服務(wù):由會員單位使用,可管理客戶基本資料、盤中實(shí)時數(shù)據(jù)上場、風(fēng)控參數(shù)設(shè)置等。行情服務(wù):通過接入到交易所的行情前置收取交易系統(tǒng)行情并轉(zhuǎn)發(fā)給客戶。
通過上述對飛馬平臺構(gòu)架的介紹,我們不難推知該平臺的具有交易、行情通報(bào)、風(fēng)控及資金管理四方面基本功能,具體如下圖所示。
使用說明
飛馬仿真環(huán)境客戶交易接入IP和端口分配如下:
交易IP:117.185.125.3 Port:17111
行情IP:117.185.125.3 Port:17101
經(jīng)紀(jì)公司編號為0110
更新說明
增加了以下接口
///客戶申請組合請求
virtual int ReqMarginCombAction(CUstpFtdcInputMarginCombActionField *pInputMarginCombAction, int nRequestID) = 0;
///交易編碼組合持倉查詢請求
virtual int ReqQryInvestorCombPosition(CUstpFtdcQryInvestorCombPositionField *pQryInvestorCombPosition, int nRequestID) = 0;
///交易編碼單腿持倉查詢請求
virtual int ReqQryInvestorLegPosition(CUstpFtdcQryInvestorLegPositionField *pQryInvestorLegPosition, int nRequestID) = 0;
///交叉匯率查詢請求
virtual int ReqQryExchangeRate(CUstpFtdcQryExchangeRateField *pQryExchangeRate, int nRequestID) = 0;
///增加組合規(guī)則通知
virtual void OnRtnMarginCombinationLeg(CUstpFtdcMarginCombinationLegField *pMarginCombinationLeg) {};
///客戶申請組合確認(rèn)
virtual void OnRtnMarginCombAction(CUstpFtdcInputMarginCombActionField *pInputMarginCombAction) {};
///客戶申請組合應(yīng)答
virtual void OnRspMarginCombAction(CUstpFtdcInputMarginCombActionField *pInputMarginCombAction, CUstpFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
///交易編碼組合持倉查詢應(yīng)答
virtual void OnRspQryInvestorCombPosition(CUstpFtdcRspInvestorCombPositionField *pRspInvestorCombPosition, CUstpFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
///交易編碼單腿持倉查詢應(yīng)答
virtual void OnRspQryInvestorLegPosition(CUstpFtdcRspInvestorLegPositionField *pRspInvestorLegPosition, CUstpFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};
///交叉匯率查詢應(yīng)答
virtual void OnRspQryExchangeRate(CUstpFtdcRspExchangeRateField *pRspExchangeRate, CUstpFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast) {};