|
EMT API ver: 2.25.0
|
交易接口类 更多...
#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 |
| virtual int | QueryOfferTgwId (const EMTQueryOfferTgwIdReq *query_param, uint64_t session_id, int request_id)=0 |
| virtual int | QueryDMATickerAssignInfoByPage (const EMTQueryDMATickerAssignByPageReq *query_param, uint64_t session_id, int request_id)=0 |
| virtual int | QueryBlackWhiteListByPage (const EMTQueryBlackWhiteListByPageReq *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 |
请求查询信用账户负债合约信息
| 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 |
分页请求查询查询DMA业务融入股份信息
| query_param | 需要分页查询查询DMA业务融入股份信息的条件,如果第一次查询,那么query_param.reference填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 | 查询条件,需要指定交易所编号 |
| 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:只传送登录后公共流的内容 |