EMT API ver: 2.23.1
|
交易接口类 更多...
#include <emt_trader_api.h>
Public 成员函数 | |
virtual void | SetCpuAffinity (int32_t thread1_cpu_core_id=-1, int32_t thread2_cpu_core_id=-1)=0 |
virtual const char * | GetErrMsgByCode (int32_t error_code, uint64_t session_id)=0 |
virtual void | Release ()=0 |
virtual const char * | GetTradingDay ()=0 |
virtual void | RegisterSpi (TraderSpi *spi)=0 |
virtual EMTRI * | GetApiLastError ()=0 |
virtual const char * | GetApiVersion ()=0 |
virtual uint8_t | GetClientIDByEMTID (uint64_t order_emt_id)=0 |
virtual const char * | GetAccountByEMTID (uint64_t order_emt_id)=0 |
virtual void | SubscribePublicTopic (EMT_TE_RESUME_TYPE resume_type)=0 |
virtual void | SetSoftwareVersion (const char *version)=0 |
virtual void | SetHeartBeatInterval (uint32_t interval)=0 |
virtual uint64_t | Login (const char *ip, int port, const char *user, const char *password, EMT_PROTOCOL_TYPE sock_type, const char *local_ip=NULL, const EMTUserTerminalInfoReq *info=NULL)=0 |
virtual int | Logout (uint64_t session_id)=0 |
virtual bool | IsServerRestart (uint64_t session_id)=0 |
virtual uint64_t | InsertOrder (EMTOrderInsertInfo *order, uint64_t session_id)=0 |
virtual uint64_t | CancelOrder (const uint64_t order_emt_id, uint64_t session_id)=0 |
virtual int | QueryOrderByEMTID (const uint64_t order_emt_id, uint64_t session_id, int request_id)=0 |
virtual int | QueryOrders (const EMTQueryOrderReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryUnfinishedOrders (uint64_t session_id, int request_id)=0 |
virtual int | QueryOrdersByPage (const EMTQueryOrderByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryTradesByEMTID (const uint64_t order_emt_id, uint64_t session_id, int request_id)=0 |
virtual int | QueryTrades (EMTQueryTraderReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryTradesByPage (const EMTQueryTraderByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryPosition (const char *ticker, uint64_t session_id, int request_id, EMT_MARKET_TYPE market=EMT_MKT_INIT)=0 |
virtual int | QueryPositionByPage (const EMTQueryPositionByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryAsset (uint64_t session_id, int request_id)=0 |
virtual int | QueryFund (uint64_t session_id, int request_id)=0 |
virtual uint64_t | FundTransfer (EMTFundTransferReq *fund_transfer, uint64_t session_id)=0 |
virtual int | QueryFundTransfer (EMTQueryFundTransferLogReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOtherServerFund (EMTFundQueryReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryETF (EMTQueryETFBaseReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryETFTickerBasket (EMTQueryETFComponentReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryIPOInfoList (uint64_t session_id, int request_id)=0 |
virtual int | QueryIPOQuotaInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionAuctionInfo (EMTQueryOptionAuctionInfoReq *query_param, uint64_t session_id, int request_id)=0 |
virtual uint64_t | CreditCashRepay (double amount, uint64_t session_id)=0 |
virtual uint64_t | CreditCashRepaySpecifiedDebt (EMTCrdRepaySpecifiedDebtReq *cash_repay_req, uint64_t session_id)=0 |
virtual uint64_t | CreditSellStockRepayDebtInterestFee (EMTOrderInsertInfo *order, const char *debt_id, uint64_t session_id)=0 |
virtual int | QueryCreditCashRepayInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditFundInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditDebtInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditDebtInfoByPage (const EMTQueryCreditDebtInfoByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditTickerDebtInfo (EMTClientQueryCrdDebtStockReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditAssetDebtInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditTickerAssignInfo (EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditTickerAssignInfoByPage (const EMTQueryTickerAssignInfoByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditExcessStock (EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryMulCreditExcessStock (EMTClientQueryCrdSurplusStkReqInfo *query_param, uint64_t session_id, int request_id)=0 |
virtual uint64_t | CreditExtendDebtDate (EMTCreditDebtExtendReq *debt_extend, uint64_t session_id)=0 |
virtual int | QueryCreditExtendDebtDateOrders (uint64_t emt_id, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditFundExtraInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditPositionExtraInfo (EMTClientQueryCrdPositionStockReq *query_param, uint64_t session_id, int request_id)=0 |
virtual uint64_t | InsertOptionExerciseOrder (EMTOptionExerciseOrderInsertInfo *exec_order, uint64_t session_id)=0 |
virtual uint64_t | InsertOptionCombinedOrder (EMTOptCombOrderInsertInfo *order, uint64_t session_id)=0 |
virtual int | QueryOptionCombinedUnfinishedOrders (uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedOrderByEMTID (const uint64_t order_emt_id, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedOrders (const EMTQueryOptCombOrderReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedOrdersByPage (const EMTQueryOptCombOrderByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedTradesByEMTID (const uint64_t order_emt_id, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedTrades (const EMTQueryOptCombTraderReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedTradesByPage (const EMTQueryOptCombTraderByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedPosition (const EMTQueryOptCombPositionReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedStrategyInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditPledgeStkRate (EMTClientQueryCreditPledgeStkRateReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryOptionCombinedExecPosition (const EMTQueryOptCombExecPosReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditMarginRate (EMTClientQueryCreditMarginRateReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditPositionFullRate (EMTClientQueryCreditPositionFullRateReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditPledgeStkByPage (EMTClientQueryCreditPledgeStkByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditTargetStkByPage (EMTClientQueryCreditTargetStkByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryIssueInfoList (uint64_t session_id, int request_id)=0 |
virtual int | QuerySecurityInfo (EMTQuerySecurityInfoReq *query_param, uint64_t session_id, int request_id)=0 |
virtual uint64_t | CreditQuotaTransfer (EMTQuotaTransferReq *quota_transfer, uint64_t session_id)=0 |
virtual int | QueryCreditQuotaTransfer (EMTQueryQuotaTransferLogReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryYesterdayAsset (uint64_t session_id, int request_id)=0 |
virtual int | QueryETFByPage (const EMTQueryETFByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QuerySecurityByPage (const EMTQuerySecurityByPageReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryHKConnectIndicativeExchangeRateInfo (uint64_t session_id, int request_id)=0 |
virtual int | QueryHkConnectSpreadTable (const EMTQueryHkConnectSpreadTableReq *query_param, uint64_t session_id, int request_id)=0 |
virtual int | QueryCreditDebtToRepayTodayByPage (EMTClientQueryCreditDebtToRepayTodayByPageReq *query_param, uint64_t session_id, int request_id)=0 |
静态 Public 成员函数 | |
static TraderApi * | CreateTraderApi (uint8_t client_id, const char *save_file_path, EMT_LOG_LEVEL log_level=EMT_LOG_LEVEL_DEBUG) |
Protected 成员函数 | |
~TraderApi () | |
交易接口类
|
inlineprotected |
|
pure virtual |
报单操作请求
order_emt_id | 需要撤销的委托单在EMT系统中的ID |
session_id | 资金账户对应的session_id,登录时得到 |
|
static |
创建TraderApi
client_id | (必须输入)客户端id,用于区分同一用户的不同客户端,由用户自定义 |
save_file_path | (必须输入)存贮订阅信息文件的目录,请设定一个真实存在的有可写权限的路径 |
log_level | 日志输出级别 |
|
pure virtual |
融资融券业务中现金直接还款请求
amount | 现金还款的金额 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
融资融券业务中现金偿还指定负债请求
cash_repay_req | 指定偿还的负债合约请求信息 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
融资融券业务中请求负债合约展期
debt_extend | 负债合约展期的请求信息 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
融资融券两地分仓信用额度调拨请求
quota_transfer | 信用额度划拨的请求信息 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
融资融券业务中卖券还指定负债合约息费请求
order | 卖券的报单录入信息,其中order.order_client_id字段是用户自定义字段,用户输入什么值,订单响应OnOrderEvent()返回时就会带回什么值,类似于备注,方便用户自己定位订单。当然,如果你什么都不填,也是可以的。order.order_emt_id字段无需用户填写,order.ticker必须不带空格,以'\0'结尾 |
debt_id | 指定的负债合约编号 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
资金划拨请求
fund_transfer | 资金划拨的请求信息 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
通过报单在emt系统中的ID获取相关资金账户名
order_emt_id | 报单在emt系统中的ID |
|
pure virtual |
获取API的系统错误
|
pure virtual |
获取API的发行版本号
|
pure virtual |
通过报单在emt系统中的ID获取下单的客户端id
order_emt_id | 报单在emt系统中的ID |
|
pure virtual |
根据错误代码获取错误信息
error_code | 错误代码 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
获取当前交易日
|
pure virtual |
期权组合策略报单录入请求
order | 报单录入信息,其中order.order_client_id字段是用户自定义字段,用户输入什么值,订单响应OnOptionCombinedOrderEvent()返回时就会带回什么值,类似于备注,方便用户自己定位订单。当然,如果你什么都不填,也是可以的。order.order_emt_id字段无需用户填写,order.ticker必须不带空格,以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
期权行权/组合行权申报
exec_order | 行权申报录入信息 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
报单录入请求
order | 报单录入信息,其中order.order_client_id字段是用户自定义字段,用户输入什么值,订单响应OnOrderEvent()返回时就会带回什么值,类似于备注,方便用户自己定位订单。当然,如果你什么都不填,也是可以的。order.order_emt_id字段无需用户填写,order.ticker必须不带空格,以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
服务器是否重启过
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
用户登录请求
ip | 服务器地址,类似“127.0.0.1” |
port | 服务器端口号 |
user | 登录用户名 |
password | 登录密码 |
sock_type | “1”代表TCP,“2”代表UDP |
local_ip | 本地网卡地址,类似“127.0.0.1” |
info | 终端信息 |
|
pure virtual |
登出请求
session_id | 资金账户对应的session_id,登录时得到 |
|
pure virtual |
请求查询资产
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询信用账户待还资金信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询融资融券业务中的现金直接还款报单
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询信用账户负债合约信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求信用账户负债合约信息
query_param | 需要分页查询成交回报的条件,如果第一次查询,那么reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
查询融资融券业务中账户融券负债当日应还情况
query_param | 需要分页查询融券负债当日应还的条件,如需指定证券代码查询,ticker请不带空格,并以'\0'结尾,注意需与market匹配。如不指定证券代码,ticker可以全填0。 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券业务中请求查询指定证券的余券
query_param | 需要查询的余券信息,不可以为空,需要明确指定 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券业务中请求查询负债合约展期
emt_id | 需要查询的负债合约展期订单筛选条件,emt_id可以为0,则默认所有负债合约展期订单,如果不为0,则请求特定的负债合约展期订单 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询融资融券业务中账戶的附加信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询信用账户特有信息,除资金账户以外的信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券业务中请求查询保证金率
query_param | 需要指定的证券,证券市场和证券代码为必填字段,请不带空格,并以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券可担保证券分页查询
query_param | 需要分页查询的条数,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券业务中请求查询担保品折算率
query_param | 需要指定的证券,证券市场和证券代码为必填字段,请不带空格,并以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询融资融券业务中账戶指定证券的附加信息
query_param | 需要指定的证券,筛选条件中ticker可以全填0,如果不为0,请不带空格,并以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券查询融券头寸全额占用费率
query_param | 需要指定的证券,证券市场和证券代码为非必填字段,如填写请不带空格,并以'\0'结尾,如不填或填0则默认查询全部 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券两地分仓信用额度调拨查询请求
query_param | 需要查询的信用额度调拨订单筛选条件,其中serial_id可以为0,则默认所有资金划拨订单,如果不为0,则请求特定的资金划拨订单 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券标的证券分页查询
query_param | 需要分页查询的条数,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询信用账户可融券头寸信息
query_param | 需要查询的证券,筛选条件中ticker可以全填0,如果不为0,请不带空格,并以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义。查询记录数不能超过1000,推荐使用对应分页查询接口QueryCreditTickerAssignInfoByPage。 |
|
pure virtual |
分页请求信用账户证券头寸信息
query_param | 需要分页查询成交回报的条件,如果第一次查询,那么reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询指定证券负债未还信息
query_param | 需要查询的指定证券,筛选条件中ticker可以全填0,如果不为0,请不带空格,并以'\0'结尾 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询ETF清单文件
query_param | 需要查询的ETF清单文件的筛选条件,其中合约代码可以为空,则默认所有存在的ETF合约代码,market字段也可以为初始值,则默认所有市场的ETF合约 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求查询ETF清单文件
query_param | 需要分页查询ETF清单文件的条件,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询ETF股票篮
query_param | 需要查询股票篮的的ETF合约,其中合约代码不可以为空,market字段也必须指定 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询资金
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询资金划拨
query_param | 需要查询的资金划拨订单筛选条件,其中serial_id可以为0,则默认所有资金划拨订单,如果不为0,则请求特定的资金划拨订单 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
查询港股通参考汇率信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
查询港股通最小价差信息
query_param | 需要查询港股通最小价差信息的条件, ticker_type为查询最小价差表的证券类型, 如果不填则默认返回所有类型的最小价差表 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询今日新股申购信息列表
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询用户新股申购额度信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询配股业务信息列表
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
融资融券业务中请求查询余券
query_param | 需要查询的余券信息。若填入市场和股票代码,返回单支股票信息;若市场代码为空,股票代码非空,是无效查询,会在SPI中返回错误;若市场和股票代码均为空,返回全市场信息;若市场代码非空,股票代码为空,返回单市场信息。 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询期权合约
query_param | 需要查询的期权合约的筛选条件,可以为NULL(为NULL表示查询所有的期权合约) |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询期权行权合并头寸
query_param | 需要查询的行权合并的筛选条件,其中market为0会默认查询全市场,成分合约代码可以初始化为空,如果不为空,请不带空格,并以'\0'结尾,注意所有填写的条件都会进行匹配 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
根据报单ID请求查询期权组合策略报单
order_emt_id | 需要查询的报单在emt系统中的ID,即InsertOrder()成功时返回的order_emt_id |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询期权组合策略报单
query_param | 需要查询的订单相关筛选条件,其中合约代码可以为空,则默认所有存在的合约代码,如果不为空,请不带空格,并以'\0'结尾,其中起始时间格式为YYYYMMDDHHMMSSsss,为0则默认当前交易日0点,结束时间格式为YYYYMMDDHHMMSSsss,为0则默认当前时间 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求查询期权组合策略报单
query_param | 需要分页查询订单的条件,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询投资者期权组合策略持仓
query_param | 需要查询持仓的筛选条件,其中组合策略代码可以初始化为空,表示查询所有,如果不为空,请不带空格,并以'\0'结尾,注意需与market匹配,不匹配的话,可能导致查询不到所需的持仓 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询期权组合策略信息
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询期权组合策略的成交回报
query_param | 需要查询的成交回报筛选条件,其中合约代码可以为空,则默认所有存在的合约代码,如果不为空,请不带空格,并以'\0'结尾,其中起始时间格式为YYYYMMDDHHMMSSsss,为0则默认当前交易日0点,结束时间格式为YYYYMMDDHHMMSSsss,为0则默认当前时间 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
根据期权组合策略委托编号请求查询相关成交
order_emt_id | 需要查询的委托编号,即InsertOrder()成功时返回的order_emt_id |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求查询期权组合策略成交回报
query_param | 需要分页查询成交回报的条件,如果第一次查询,那么reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询期权组合策略未完结报单
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
根据报单ID请求查询报单
order_emt_id | 需要查询的报单在emt系统中的ID,即InsertOrder()成功时返回的order_emt_id |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询报单
query_param | 需要查询的订单相关筛选条件,其中合约代码可以为空,则默认所有存在的合约代码,如果不为空,请不带空格,并以'\0'结尾,其中起始时间格式为YYYYMMDDHHMMSSsss,为0则默认当前交易日0点,结束时间格式为YYYYMMDDHHMMSSsss,为0则默认当前时间 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求查询报单
query_param | 需要分页查询订单的条件,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询其他节点可用资金
query_param | 查询时需要提供的信息 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询投资者持仓
ticker | 需要查询持仓的合约代码,可以为NULL,表示查询全市场,如果不为NULL,请不带空格,并以'\0'结尾,注意需与market匹配,不匹配的话,可能由于证券代码沪深2个市场有重复,而导致查询不到所需的持仓 |
market | 需要查询持仓的合约所在市场,默认为0,仅在合约代码不为NULL的时候,才会使用。market不指定或者为非0的其他非有效值情况下,可能由于证券代码沪深2个市场有重复,而导致查询不到所需的持仓。如果想正确查询指定持仓,请指定market |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询投资者持仓分页
query_param | 需要分页查询持仓的条件,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求查询标的基础信息
query_param | 需要分页查询标的基础信息的条件,如果第一次查询,那么query_param.reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询Security信息
query_param | 需要查询的Security信息的筛选条件,其中market默认为0,标示查询全市场; ticker不能为空,即不支持全量查询,不带空格,并以'\0'结尾。注意需与market匹配,不匹配的话,可能由于证券代码沪深2个市场有重复,而导致查询不到所需的代码信息 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询已成交
query_param | 需要查询的成交回报筛选条件,其中合约代码可以为空,则默认所有存在的合约代码,如果不为空,请不带空格,并以'\0'结尾,其中起始时间格式为YYYYMMDDHHMMSSsss,为0则默认当前交易日0点,结束时间格式为YYYYMMDDHHMMSSsss,为0则默认当前时间 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
根据委托编号请求查询相关成交
order_emt_id | 需要查询的委托编号,即InsertOrder()成功时返回的order_emt_id |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
分页请求查询成交回报
query_param | 需要分页查询成交回报的条件,如果第一次查询,那么reference填0 |
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询未完结报单
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
请求查询昨日资产
session_id | 资金账户对应的session_id,登录时得到 |
request_id | 用于用户定位查询响应的ID,由用户自定义 |
|
pure virtual |
注册回调接口
spi | 派生自回调接口类的实例,请在登录之前设定 |
|
pure virtual |
删除接口对象本身
|
pure virtual |
为emtsapi线程分配cpu-core,以提高api线程执行效率
thread1_cpu_core_id | 需要绑定的CPU编号1 |
thread2_cpu_core_id | 需要绑定的CPU编号2 |
|
pure virtual |
设置心跳检测时间间隔,单位为秒
interval | 心跳检测时间间隔,单位为秒 |
|
pure virtual |
设置软件开发版本号
version | 用户开发软件版本号,非api发行版本号,长度不超过15位,以'\0'结尾 |
|
pure virtual |
订阅公共流。
resume_type | 公共流(订单响应、成交回报)重传方式 EMT_TERT_RESTART:从本交易日开始重传 EMT_TERT_RESUME:(保留字段,此方式暂未支持)从上次收到的续传 EMT_TERT_QUICK:只传送登录后公共流的内容 |