Skip to main content

RTCTradeAPI类-交易

RTCTradeAPI介面

CreateRTCTradeAPI

创建出的RTCTradeAPI

Request
static RTCTradeAPI *CreateRTCTradeAPI(char *strLogPath)
Parameters
类型
说明
strLogPath
char*
存放LOG档案路径,API会自动在档案结尾加上 日期,未设定预设不产生 EX:CreateRTCTradeAPI(“C:\RTCTradeAPI.txt”)
Return 返回一个RTCTradeAPI实例指标

Release

不再使用本介面对象时,调用该函数删除对象


void Release()

Join

等待介面执行绪结束运行

Request
int Join()

Return 成功为0,否则失败

RegisterSpi

继承自callback介面类的实例

Request
void RegisterSpi(RTCTradeAPISpi *pSpi)

Parameters
类型
说明
pSpi
pointer
指向callback指标

RegisterFront

连接TCore

Request
LONG RegisterFront(char *strHostAddress, char *strSystemName, char *strServiceKey, int iConnectType)

Parameters
类型
说明
strHostAddress
char*
TCore位址
strSystemName
char*
TCore系统名称
strServiceKey
char*
连线TCore ID
iConnectType
int
固定带1

Return

返回值:

CONNECT_RETURN_FAIL 0

CONNECT_RETURN_CONNECTING 1

CONNECT_RETURN_CONNECTED 2

ReqOrderInsert

报单录入请求

Request
int ReqOrderInsert(ICEInputOrderField *pInputOrder, int nRequestID)

Parameters
类型
说明
pInputOrder
pointer
ICEInputOrderField data struct
nRequestID
int
 

Return
成功为0,否则失败

Error Code :
-10 Unknow Error
-11 买卖别不对
-12 复式单商品代码解晰错误
-13 下单帐号, 不可下此交易所商品
-14 下单错误, 不支援的价格 或 OrderType 或 TimeInForce
-15 不支援证券下单
-20 连线未建立
-22 价格的TickSize错误
-23 下单数量超过该商品的上下限
-24 下单数量错误
-25 价格不能小于和等于0 (市价类型不会去检查)

ReqOrderAction

报单操作请求

Request
int ReqOrderAction(ICEInputOrderActionField *pInputOrderAction, int nRequestID)

删单的话只需要带入ReportID
Parameters
类型
说明
pInputOrderAction
pointer
nRequestID
int
 

Return 成功为0,否则失败

ReqQryOrder

请求查询报单

Request
int ReqQryOrder(ICEQryOrderField *pQryOrder, int nRequestID)

Parameters
类型
说明
pQryOrder
pointer
ICEQryOrderField data struct
nRequestID
int
 

Return

成功为0,否则失败

报单资料由callback OnRspQryOrder返回

ReqQryTrade

请求查询成交

Request
int ReqQryTrade(ICEQryTradeField *pQryTrade, int nRequestID)

Parameters
类型
说明
pQryTrade
pointer
ICEQryTradeField data structer
nRequestID
int
 

Return

成功为0,否则失败

成交资料由callback OnRspQryTrade返回

ReqQryInvestorPosition

请求查询投资者持仓

Request
int ReqQryInvestorPosition(ICEQryInvestorPositionField *pQryInvestorPosition, int nRequestID)

Parameters
类型
说明
pQryInvestorPosition
pointer
nRequestID
int
 

Return

成功为0,否则失败

持仓资料由callback OnRspQryInvestorPosition返回

ReqQryTradingAccount

请求查询资金账户

Request
int ReqQryTradingAccount(ICEQryTradingAccountField *pQryTradingAccount, int nRequestID)

Parameters
类型
说明
pQryTradingAccount
pointer
nRequestID
int
 

Return

成功为0,否则失败

资金资料由callback OnRspQryTradingAccount返回

ReqQryInstrument

请求查询合约

Request
int ReqQryInstrument(ICEQryInstrumentField *pQryInstrument, int nRequestID)

Parameters
类型
说明
pQryInstrument
pointer
nRequestID
int
 

ReqQryInvestorPositionDetail

请求查询投资者持仓明细

Request
int ReqQryInvestorPositionDetail(ICEQryInvestorPositionDetailField *pQryInvestorPositionDetail, int nRequestID)

Parameters
类型
说明
pQryInvestorPositionDetail
pointer
nRequestID
int
 

Return

成功为0,否则失败

持仓明细由callback OnRspQryInvestorPositionDetail返回

ReqCombActionInsert

申请组合录入请求

Request
int ReqCombActionInsert(ICEInputCombActionField *pInputCombAction, int iRequestID)

Parameters
类型
说明
pInputCombAction
pointer
nRequestID
int
 

Return 成功为0,否则失败
Remark
组合合约:中间加入&
EX:TC.O.SSE.510050A.202103.C.3.746&TC.O.SSE.510050A.202103.C.3.844

ReqQryCombAction

请求查询申请组合

Request
int ReqQryCombAction(ICEQryCombActionField *pQryCombAction, int nRequestID)
Parameters
类型
说明
pQryCombAction
pointer
nRequestID
int
 
Return 成功为0,否则失败