| 
    EMT API ver: 2.21.0
    
   | 
 
交易接口响应类 更多...
#include <emt_trader_api.h>
Public 成员函数 | |
| virtual void | OnConnected () | 
| virtual void | OnDisconnected (int reason) | 
| virtual void | OnError (EMTRI *error_info) | 
| virtual void | OnOrderEvent (EMTOrderInfo *order_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnTradeEvent (EMTTradeReport *trade_info, uint64_t session_id) | 
| virtual void | OnCancelOrderError (EMTOrderCancelInfo *cancel_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnQueryOrder (EMTQueryOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOrderByPage (EMTQueryOrderRsp *order_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryTrade (EMTQueryTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryTradeByPage (EMTQueryTradeRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryPosition (EMTQueryStkPositionRsp *position, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryPositionByPage (EMTQueryStkPositionRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryAsset (EMTQueryAssetRsp *asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryFundTransfer (EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnFundTransfer (EMTFundTransferNotice *fund_transfer_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnQueryOtherServerFund (EMTFundQueryRsp *fund_info, EMTRI *error_info, int request_id, uint64_t session_id) | 
| virtual void | OnQueryETF (EMTQueryETFBaseRsp *etf_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryETFBasket (EMTQueryETFComponentRsp *etf_component_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryIPOInfoList (EMTQueryIPOTickerRsp *ipo_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryIPOQuotaInfo (EMTQueryIPOQuotaRsp *quota_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionAuctionInfo (EMTQueryOptionAuctionInfoRsp *option_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnCreditCashRepay (EMTCrdCashRepayRsp *cash_repay_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnCreditCashRepaySpecifiedDebt (EMTCrdRepaySpecifiedDebtRsp *cash_repay_rsp, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnQueryCreditCashRepayInfo (EMTCrdCashRepayInfo *cash_repay_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditFundInfo (EMTCrdFundInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id) | 
| virtual void | OnQueryCreditDebtInfo (EMTCrdDebtInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditDebtInfoByPage (EMTCrdDebtInfo *debt_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditTickerDebtInfo (EMTCrdDebtStockInfo *debt_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditAssetDebtInfo (double remain_amount, EMTRI *error_info, int request_id, uint64_t session_id) | 
| virtual void | OnQueryCreditTickerAssignInfo (EMTClientQueryCrdPositionStkInfo *assign_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditTickerAssignInfoByPage (EMTClientQueryCrdPositionStkInfo *debt_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditExcessStock (EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id) | 
| virtual void | OnQueryMulCreditExcessStock (EMTClientQueryCrdSurplusStkRspInfo *stock_info, EMTRI *error_info, int request_id, uint64_t session_id, bool is_last) | 
| virtual void | OnCreditExtendDebtDate (EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnQueryCreditExtendDebtDateOrders (EMTCreditDebtExtendNotice *debt_extend_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditFundExtraInfo (EMTCrdFundExtraInfo *fund_info, EMTRI *error_info, int request_id, uint64_t session_id) | 
| virtual void | OnQueryCreditPositionExtraInfo (EMTCrdPositionExtraInfo *fund_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnOptionExerciseOrderEvent (EMTOptionExerciseOrderInfo *order_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnOptionCombinedOrderEvent (EMTOptCombOrderInfo *order_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnOptionCombinedTradeEvent (EMTOptCombTradeReport *trade_info, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedOrders (EMTQueryOptCombOrderRsp *order_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedOrdersByPage (EMTQueryOptCombOrderRsp *order_info, int64_t req_count, int64_t order_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedTrades (EMTQueryOptCombTradeRsp *trade_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedTradesByPage (EMTQueryOptCombTradeRsp *trade_info, int64_t req_count, int64_t trade_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedPosition (EMTQueryOptCombPositionRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedStrategyInfo (EMTQueryCombineStrategyInfoRsp *strategy_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditPledgeStkRate (EMTClientQueryCreditPledgeStkRateRsp *pledge_stk_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryOptionCombinedExecPosition (EMTQueryOptCombExecPosRsp *position_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditMarginRate (EMTClientQueryCreditMarginRateRsp *margin_rate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditPositionFullRate (EMTClientQueryCreditPositionFullRateRsp *position_fullrate_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditPledgeStkByPage (EMTClientQueryCreditPledgeStkRsp *pledge_stk_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryCreditTargetStkByPage (EMTClientQueryCreditTargetStkRsp *target_stk_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryIssueInfoList (EMTQueryIssueTickerRsp *issue_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQuerySecurityInfo (EMTQuerySecurityInfoRsp *security, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnCreditQuotaTransfer (EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, uint64_t session_id) | 
| virtual void | OnQueryCreditQuotaTransfer (EMTQuotaTransferNotice *quota_transfer_info, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryYesterdayAsset (EMTQueryYesterdayAssetRsp *yesterday_asset, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryETFByPage (EMTQueryETFBaseRsp *etf_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQuerySecurityByPage (EMTQuerySecurityByPageRsp *security_info, int64_t req_count, int64_t rsp_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnQueryHKConnectIndicativeExchangeRateInfo (EMTQueryHKConnectIndicativeExchangeRateInfoRsp *hk_connect_exchage_rate_info, EMTRI *error_info, int request_id, uint64_t session_id) | 
| virtual void | OnQueryHkConnectSpreadTable (EMTQueryHkConnectSpreadTableRsp *hk_connect_spread_table, EMTRI *error_info, int request_id, bool is_last, uint64_t session_id) | 
| virtual void | OnHoldingChangeEvent (EMTHoldingChangeInfo *holding_change_info, uint64_t session_id) | 
| virtual void | OnQueryCreditDebtToRepayTodayByPage (EMTClientQueryCreditDebtToRepayTodayByPageRsp *to_repay_info, int64_t req_count, int64_t query_sequence, int64_t query_reference, int request_id, bool is_last, uint64_t session_id) | 
交易接口响应类
      
  | 
  inlinevirtual | 
撤单出错响应
| cancel_info | 撤单具体信息,包括撤单的order_cancel_emt_id和待撤单的order_emt_id | 
| error_info | 撤单被拒绝或者发生错误时错误代码和错误信息,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
连接成功通知
      
  | 
  inlinevirtual | 
融资融券业务中现金直接还款的响应
| cash_repay_info | 现金直接还款通知的具体信息,用户可以通过cash_repay_info.emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。 | 
| error_info | 现金还款发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券业务中现金偿还指定负债的响应
| cash_repay_rsp | 现金偿还指定负债通知的响应信息,用户可以通过cash_repay_rsp.order_emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。 | 
| error_info | 现金偿还指定负债发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券业务中负债合约展期的通知
| debt_extend_info | 负债合约展期通知的具体信息,用户可以通过debt_extend_info.emtid来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。 | 
| error_info | 负债合约展期订单被拒绝或者发生错误时错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误。 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券两地分仓信用额度调拨通知
| quota_transfer_info | 信用额度调拨通知的具体信息,用户可以通过quota_transfer_info.serial_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。 | 
| error_info | 信用额度调拨订单被拒绝或者发生错误时错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误。 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
断线通知
| reason | 错误原因,请与错误代码表对应 | 
      
  | 
  inlinevirtual | 
错误应答
| error_info | 当服务器响应发生错误时的具体的错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
      
  | 
  inlinevirtual | 
资金划拨通知
| fund_transfer_info | 资金划拨通知的具体信息,用户可以通过fund_transfer_info.serial_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。 | 
| error_info | 资金划拨订单被拒绝或者发生错误时错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误。当资金划拨方向为一号两中心节点之间划拨,且error_info.error_id=11000384时,error_info.error_msg为结点中可用于划拨的资金(以整数为准),用户需进行stringToInt的转化,可据此填写合适的资金,再次发起划拨请求 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
持仓变动通知
| holding_change_info | 持仓发生变动的具体信息 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
期权组合策略报单通知
| order_info | 订单响应具体信息,用户可以通过order_info.order_emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单,order_info.qty_left字段在订单为未成交、部成、全成、废单状态时,表示此订单还没有成交的数量,在部撤、全撤状态时,表示此订单被撤的数量。order_info.order_cancel_emt_id为其所对应的撤单ID,不为0时表示此单被撤成功 | 
| error_info | 订单被拒绝或者发生错误时错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
期权组合策略成交通知
| trade_info | 成交回报的具体信息,用户可以通过trade_info.order_emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。对于上交所,exec_id可以唯一标识一笔成交。当发现2笔成交回报拥有相同的exec_id,则可以认为此笔交易自成交了。对于深交所,exec_id是唯一的,暂时无此判断机制。report_index+market字段可以组成唯一标识表示成交回报。 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
期权行权/组合行权申报报单通知
| order_info | 订单响应具体信息,用户可以通过order_info.order_emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单,order_info.qty_left字段在订单为未成交、部成、全成、废单状态时,表示此订单还没有成交的数量,在部撤、全撤状态时,表示此订单被撤的数量。order_info.order_cancel_emt_id为其所对应的撤单ID,不为0时表示此单被撤成功 | 
| error_info | 订单被拒绝或者发生错误时错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
报单通知
| order_info | 订单响应具体信息,用户可以通过order_info.order_emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单,order_info.qty_left字段在订单为未成交、部成、全成、废单状态时,表示此订单还没有成交的数量,在部撤、全撤状态时,表示此订单被撤的数量。order_info.order_cancel_emt_id为其所对应的撤单ID,不为0时表示此单被撤成功 | 
| error_info | 订单被拒绝或者发生错误时错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询资金账户响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| asset | 查询到的资金账户情况 | 
| error_info | 查询资金账户发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询信用账户待还资金的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| remain_amount | 查询到的信用账户待还资金 | 
| error_info | 查询信用账户待还资金发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询融资融券业务中的现金直接还款报单的响应
| cash_repay_info | 查询到的某一笔现金直接还款通知的具体信息 | 
| error_info | 查询现金直接报单发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询信用账户负债信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| debt_info | 查询到的信用账户合约负债情况 | 
| error_info | 查询信用账户负债信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询负债信息响应
| debt_info | 查询到的一个负债信息 | 
| req_count | 请求到的最大数量 | 
| order_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前负债信息信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询账户融券负债当日应还信息响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| to_repay_info | 融券负债当日应还信息,查询发生错误时返回空 | 
| req_count | 请求到的最大数量 | 
| query_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券业务中请求查询指定余券信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| stock_info | 查询到的余券信息 | 
| error_info | 查询信用账户余券信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询融资融券业务中负债合约展期订单响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| debt_extend_info | 查询到的负债合约展期情况 | 
| error_info | 查询负债合约展期发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误。当error_info.error_id=11000350时,表明没有记录,当为其他非0值时,表明合约发生拒单时的错误原因 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询融资融券业务中信用账户附加信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| fund_info | 信用账户附加信息 | 
| error_info | 查询信用账户附加信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询信用账户额外信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| fund_info | 查询到的信用账户额外信息情况 | 
| error_info | 查询信用账户额外信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询融资融券保证金率响应
| margin_rate_info | 融资融券保证金率信息,查询发生错误时返回空 | 
| error_info | 查询融资融券保证金率发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券可担保证券分页查询响应
| pledge_stk_info | 融资融券可担保证券信息,查询发生错误时返回空 | 
| req_count | 请求到的最大数量 | 
| query_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询融资融券业务中担保品折算率的响应
| pledge_stk_rate_info | 担保品折算率信息,查询发生错误时返回空 | 
| error_info | 查询担保品折算率发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询融资融券业务中信用账户指定证券的附加信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| fund_info | 信用账户指定证券的附加信息 | 
| error_info | 查询信用账户附加信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询融券头寸全额占用费率响应
| position_fullrate_info | 融券头寸全额占用费率信息,查询发生错误时返回空 | 
| error_info | 查询融券头寸全额占用费率发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询融资融券两地分仓信用额度调拨订单响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| quota_transfer_info | 信用额度调拨通知的具体信息 | 
| error_info | 查询信用额度发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券标的证券分页查询响应
| target_stk_info | 融资融券标的证券信息,查询发生错误时返回空 | 
| req_count | 请求到的最大数量 | 
| query_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询信用账户可融券头寸信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| assign_info | 查询到的信用账户可融券头寸信息 | 
| error_info | 查询信用账户可融券头寸信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询证券头寸信息响应
| debt_info | 查询到的一个证券头寸信息 | 
| req_count | 请求到的最大数量 | 
| order_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前证券头寸信息信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询信用账户指定证券负债未还信息响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| debt_info | 查询到的信用账户指定证券负债未还信息情况 | 
| error_info | 查询信用账户指定证券负债未还信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询ETF清单文件的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| etf_info | 查询到的ETF清单文件情况 | 
| error_info | 查询ETF清单文件发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询ETF股票篮的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| etf_component_info | 查询到的ETF合约的相关成分股信息 | 
| error_info | 查询ETF股票篮发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询ETF清单文件响应
| etf_info | 查询到的一个ETF信息 | 
| req_count | 请求到的最大数量 | 
| rsp_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询资金划拨订单响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| fund_transfer_info | 查询到的资金账户情况 | 
| error_info | 查询资金账户发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询港股通参考汇率信息响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| hk_connect_exchage_rate_info | 港股通参考汇率信息 | 
| error_info | 查询昨日资产发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询港股通最小价差信息响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| hk_connect_spread_table | 港股通最小价差信息 | 
| error_info | 查询昨日资产发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询今日新股申购信息列表的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| ipo_info | 查询到的今日新股申购的一只股票信息 | 
| error_info | 查询今日新股申购信息列表发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询用户新股申购额度信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| quota_info | 查询到的用户某个市场的今日新股申购额度信息 | 
| error_info | 查查询用户新股申购额度信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询配股业务信息列表的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| issue_info | 查询到的今日配股的一只股票信息 | 
| error_info | 查询今日配股信息列表发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
融资融券业务中请求查询余券信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| stock_info | 查询到的余券信息 | 
| error_info | 查询信用账户余券信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
      
  | 
  inlinevirtual | 
请求查询期权合约的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| option_info | 查询到的期权合约情况 | 
| error_info | 查询期权合约发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
查询期权行权合并头寸的响应
| position_info | 查询到的一个行权合并头寸信息 | 
| error_info | 查询持仓发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询期权组合策略报单响应
| order_info | 查询到的一个报单 | 
| error_info | 查询报单时发生错误时,返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询期权组合策略报单响应
| order_info | 查询到的一个报单 | 
| req_count | 请求到的最大数量 | 
| order_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询期权组合策略持仓响应
| position_info | 查询到的一个持仓信息 | 
| error_info | 查询持仓发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询期权组合策略信息响应
| strategy_info | 查询到的一个组合策略信息 | 
| error_info | 查询成交回报发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询期权组合策略成交响应
| trade_info | 查询到的一个成交回报 | 
| error_info | 查询成交回报发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询期权组合策略成交响应
| trade_info | 查询到的一个成交信息 | 
| req_count | 请求到的最大数量 | 
| trade_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询报单响应
| order_info | 查询到的一个报单 | 
| error_info | 查询报单时发生错误时,返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询报单响应
| order_info | 查询到的一个报单 | 
| req_count | 请求到的最大数量 | 
| order_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询其他节点可用资金的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| fund_info | 查询到的其他节点可用资金情况 | 
| error_info | 查询其他节点可用资金发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询投资者持仓响应
| position | 查询到的一只股票的持仓情况 | 
| error_info | 查询账户持仓发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询持仓响应
| trade_info | 查询到的一个持仓信息 | 
| req_count | 请求到的最大数量 | 
| trade_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询标的基础信息响应
| security_info | 查询到的一个标的信息 | 
| req_count | 请求到的最大数量 | 
| rsp_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询Security信息响应
| security | 查询到的一只证券的详细信息 | 
| error_info | 查询证券信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询成交响应
| trade_info | 查询到的一个成交回报 | 
| error_info | 查询成交回报发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
分页请求查询成交响应
| trade_info | 查询到的一个成交信息 | 
| req_count | 请求到的最大数量 | 
| trade_sequence | 分页请求的当前回报数量 | 
| query_reference | 当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
请求查询昨日资产响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
| yesterday_asset | 查询到的昨日资产情况  | 
| error_info | 查询昨日资产发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 | 
| request_id | 此消息响应函数对应的请求ID | 
| is_last | 此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应 | 
| session_id | 资金账户对应的session_id,登录时得到 | 
      
  | 
  inlinevirtual | 
成交通知
| trade_info | 成交回报的具体信息,用户可以通过trade_info.order_emt_id来管理订单,通过GetClientIDByEMTID() == client_id来过滤自己的订单。对于上交所,exec_id可以唯一标识一笔成交。当发现2笔成交回报拥有相同的exec_id,则可以认为此笔交易自成交了。对于深交所,exec_id是唯一的,暂时无此判断机制。report_index+market字段可以组成唯一标识表示成交回报。 | 
| session_id | 资金账户对应的session_id,登录时得到 |