交易 DLL functions

RTCTradeAPI介面

CreateRTCTradeAPI

创建出的RTCTradeAPI

Request
Return
Request
static RTCTradeAPI *CreateRTCTradeAPI(char *strLogPath)

Parameters

类型

说明

strLogPath

char*

存放LOG档案路径,API会自动在档案结尾加上 日期,未设定预设不产生 EX:CreateRTCTradeAPI(“C:\RTCTradeAPI.txt”)

Return

返回一个RTCTradeAPI实例指标

Release

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

void Release()

Join

等待介面执行绪结束运行

Request
Return
Request
int Join()

Return

成功为0,否则失败

RegisterSpi

继承自callback介面类的实例

Request
Request
void RegisterSpi(RTCTradeAPISpi *pSpi)

Parameters

类型

说明

pSpi

pointer

指向callback指标

RegisterFront

连接TCore

Request
Return
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
Return
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
Return
Request
int ReqOrderAction(ICEInputOrderActionField *pInputOrderAction, int nRequestID)

删单的话只需要带入ReportID

Parameters

类型

说明

pInputOrderAction

pointer

ICEInputOrderActionField data struct

nRequestID

int

Return

成功为0,否则失败

ReqQryOrder

请求查询报单

Request
Return
Request
int ReqQryOrder(ICEQryOrderField *pQryOrder, int nRequestID)

Parameters

类型

说明

pQryOrder

pointer

ICEQryOrderField data struct

nRequestID

int

Return

成功为0,否则失败

报单资料由callback OnRspQryOrder返回

ReqQryTrade

请求查询成交

Request
Return
Request
int ReqQryTrade(ICEQryTradeField *pQryTrade, int nRequestID)

Parameters

类型

说明

pQryTrade

pointer

ICEQryTradeField data structer

nRequestID

int

Return

成功为0,否则失败

成交资料由callback OnRspQryTrade返回

ReqQryInvestorPosition

请求查询投资者持仓

Request
Return
Request
int ReqQryInvestorPosition(ICEQryInvestorPositionField *pQryInvestorPosition, int nRequestID)

Parameters

类型

说明

pQryInvestorPosition

pointer

ICEQryInvestorPositionField data struct

nRequestID

int

Return

成功为0,否则失败

持仓资料由callback OnRspQryInvestorPosition返回

ReqQryTradingAccount

请求查询资金账户

Request
Return
Request
int ReqQryTradingAccount(ICEQryTradingAccountField *pQryTradingAccount, int nRequestID)

Parameters

类型

说明

pQryTradingAccount

pointer

ICEQryTradingAccountField data struct

nRequestID

int

Return

成功为0,否则失败

资金资料由callback OnRspQryTradingAccount返回

ReqQryInstrument

请求查询合约

Request
Request
int ReqQryInstrument(ICEQryInstrumentField *pQryInstrument, int nRequestID)

Parameters

类型

说明

pQryInstrument

pointer

ICEQryInstrumentField data struct

nRequestID

int

ReqQryInvestorPositionDetail

请求查询投资者持仓明细

Request
Return
Request

int ReqQryInvestorPositionDetail(ICEQryInvestorPositionDetailField *pQryInvestorPositionDetail, int nRequestID)

Parameters

类型

说明

pQryInvestorPositionDetail

pointer

ICEInvestorPositionDetailField data struct

nRequestID

int

Return

成功为0,否则失败 持仓明细由callback OnRspQryInvestorPositionDetail返回