EMT API ver: 2.23.1
载入中...
搜索中...
未找到
TraderSpi类 参考

交易接口响应类 更多...

#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 OnQueryFund (EMTQueryFundRsp *fund, EMTRI *error_info, int request_id, 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)
 

详细描述

交易接口响应类

作者
东方财富证券股份有限公司
日期
六月 2020

成员函数说明

◆ OnCancelOrderError()

virtual void OnCancelOrderError ( EMTOrderCancelInfo cancel_info,
EMTRI error_info,
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,登录时得到
备注
此响应只会在撤单发生错误时被回调

◆ OnConnected()

virtual void OnConnected ( )
inlinevirtual

连接成功通知

备注
当客户端与交易后台成功建立连接时,该方法被调用;OnConnected接口仅用作连接成功通知,需要快速返回,用户无需在此函数中做特殊处理

◆ OnCreditCashRepay()

virtual void OnCreditCashRepay ( EMTCrdCashRepayRsp cash_repay_info,
EMTRI error_info,
uint64_t  session_id 
)
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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnCreditCashRepaySpecifiedDebt()

virtual void OnCreditCashRepaySpecifiedDebt ( EMTCrdRepaySpecifiedDebtRsp cash_repay_rsp,
EMTRI error_info,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnCreditExtendDebtDate()

virtual void OnCreditExtendDebtDate ( EMTCreditDebtExtendNotice debt_extend_info,
EMTRI error_info,
uint64_t  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,登录时得到
备注
当负债合约展期订单有状态变化的时候,会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。所有登录了此用户的客户端都将收到此用户的负债合约展期通知。

◆ OnCreditQuotaTransfer()

virtual void OnCreditQuotaTransfer ( EMTQuotaTransferNotice quota_transfer_info,
EMTRI error_info,
uint64_t  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,登录时得到
备注
当信用额度调拨订单有状态变化的时候,会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。所有登录了此用户的客户端都将收到此用户的额度调拨通知。

◆ OnDisconnected()

virtual void OnDisconnected ( int  reason)
inlinevirtual

断线通知

参数
reason错误原因,请与错误代码表对应
备注
当客户端与交易后台的通信连接断开时,该方法被调用;api内部支持自动重连机制,OnDisconnected接口仅用做断线通知,需要快速返回,用户无需在此函数中做特殊处理

◆ OnError()

virtual void OnError ( EMTRI error_info)
inlinevirtual

错误应答

参数
error_info当服务器响应发生错误时的具体的错误代码和错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
备注
此函数只有在服务器发生错误时才会调用,一般无需用户处理

◆ OnFundTransfer()

virtual void OnFundTransfer ( EMTFundTransferNotice fund_transfer_info,
EMTRI error_info,
uint64_t  session_id 
)
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,登录时得到
备注
当资金划拨订单有状态变化的时候,会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。所有登录了此用户的客户端都将收到此用户的资金划拨通知。

◆ OnHoldingChangeEvent()

virtual void OnHoldingChangeEvent ( EMTHoldingChangeInfo holding_change_info,
uint64_t  session_id 
)
inlinevirtual

持仓变动通知

参数
holding_change_info持仓发生变动的具体信息
session_id资金账户对应的session_id,登录时得到
备注
当由于两融担保品划转、期权锁定解锁、大宗交易、系统冲正等导致持仓发生变动时,都会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnOptionCombinedOrderEvent()

virtual void OnOptionCombinedOrderEvent ( EMTOptCombOrderInfo order_info,
EMTRI error_info,
uint64_t  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,登录时得到
备注
每次订单状态更新时,都会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线,在订单未成交、全部成交、全部撤单、部分撤单、已拒绝这些状态时会有响应,对于部分成交的情况,请由订单的成交回报来自行确认。所有登录了此用户的客户端都将收到此用户的订单响应

◆ OnOptionCombinedTradeEvent()

virtual void OnOptionCombinedTradeEvent ( EMTOptCombTradeReport trade_info,
uint64_t  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,登录时得到
备注
订单有成交发生的时候,会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。所有登录了此用户的客户端都将收到此用户的成交回报。相关订单为部成状态,需要用户通过成交回报的成交数量来确定,OnOrderEvent()不会推送部成状态。

◆ OnOptionExerciseOrderEvent()

virtual void OnOptionExerciseOrderEvent ( EMTOptionExerciseOrderInfo order_info,
EMTRI error_info,
uint64_t  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,登录时得到
备注
每次订单状态更新时,都会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线,在订单未成交、全部成交、全部撤单、部分撤单、已拒绝这些状态时会有响应,对于部分成交的情况,请由订单的成交回报来自行确认。所有登录了此用户的客户端都将收到此用户的订单响应

◆ OnOrderEvent()

virtual void OnOrderEvent ( EMTOrderInfo order_info,
EMTRI error_info,
uint64_t  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,登录时得到
备注
每次订单状态更新时,都会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线,在订单未成交、全部成交、全部撤单、部分撤单、已拒绝这些状态时会有响应,对于部分成交的情况,请由订单的成交回报来自行确认。所有登录了此用户的客户端都将收到此用户的订单响应

◆ OnQueryAsset()

virtual void OnQueryAsset ( EMTQueryAssetRsp asset,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditAssetDebtInfo()

virtual void OnQueryCreditAssetDebtInfo ( double  remain_amount,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

请求查询信用账户待还资金的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
remain_amount查询到的信用账户待还资金
error_info查询信用账户待还资金发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditCashRepayInfo()

virtual void OnQueryCreditCashRepayInfo ( EMTCrdCashRepayInfo cash_repay_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditDebtInfo()

virtual void OnQueryCreditDebtInfo ( EMTCrdDebtInfo debt_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditDebtInfoByPage()

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 
)
inlinevirtual

分页请求查询负债信息响应

参数
debt_info查询到的一个负债信息
req_count请求到的最大数量
order_sequence分页请求的当前回报数量
query_reference当前负债信息信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当order_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果order_sequence等于req_count,那么表示还有负债信息,可以进行下一次分页查询,如果不等,表示所有负债信息已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryCreditDebtToRepayTodayByPage()

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

查询账户融券负债当日应还信息响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
to_repay_info融券负债当日应还信息,查询发生错误时返回空
req_count请求到的最大数量
query_sequence分页请求的当前回报数量
query_reference当前信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当query_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果query_sequence等于req_count,那么表示还有回报,可以进行下一次分页查询,如果不等,表示所有回报已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryCreditExcessStock()

virtual void OnQueryCreditExcessStock ( EMTClientQueryCrdSurplusStkRspInfo stock_info,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

融资融券业务中请求查询指定余券信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
stock_info查询到的余券信息
error_info查询信用账户余券信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditExtendDebtDateOrders()

virtual void OnQueryCreditExtendDebtDateOrders ( EMTCreditDebtExtendNotice debt_extend_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditFundExtraInfo()

virtual void OnQueryCreditFundExtraInfo ( EMTCrdFundExtraInfo fund_info,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

查询融资融券业务中信用账户附加信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
fund_info信用账户附加信息
error_info查询信用账户附加信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditFundInfo()

virtual void OnQueryCreditFundInfo ( EMTCrdFundInfo fund_info,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

请求查询信用账户额外信息的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
fund_info查询到的信用账户额外信息情况
error_info查询信用账户额外信息发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditMarginRate()

virtual void OnQueryCreditMarginRate ( EMTClientQueryCreditMarginRateRsp margin_rate_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到

◆ OnQueryCreditPledgeStkByPage()

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 
)
inlinevirtual

融资融券可担保证券分页查询响应

参数
pledge_stk_info融资融券可担保证券信息,查询发生错误时返回空
req_count请求到的最大数量
query_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当query_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果query_sequence等于req_count,那么表示还有回报,可以进行下一次分页查询,如果不等,表示所有回报已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryCreditPledgeStkRate()

virtual void OnQueryCreditPledgeStkRate ( EMTClientQueryCreditPledgeStkRateRsp pledge_stk_rate_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到

◆ OnQueryCreditPositionExtraInfo()

virtual void OnQueryCreditPositionExtraInfo ( EMTCrdPositionExtraInfo fund_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditPositionFullRate()

virtual void OnQueryCreditPositionFullRate ( EMTClientQueryCreditPositionFullRateRsp position_fullrate_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到

◆ OnQueryCreditQuotaTransfer()

virtual void OnQueryCreditQuotaTransfer ( EMTQuotaTransferNotice quota_transfer_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditTargetStkByPage()

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 
)
inlinevirtual

融资融券标的证券分页查询响应

参数
target_stk_info融资融券标的证券信息,查询发生错误时返回空
req_count请求到的最大数量
query_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当query_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果query_sequence等于req_count,那么表示还有回报,可以进行下一次分页查询,如果不等,表示所有回报已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryCreditTickerAssignInfo()

virtual void OnQueryCreditTickerAssignInfo ( EMTClientQueryCrdPositionStkInfo assign_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryCreditTickerAssignInfoByPage()

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 
)
inlinevirtual

分页请求查询证券头寸信息响应

参数
debt_info查询到的一个证券头寸信息
req_count请求到的最大数量
order_sequence分页请求的当前回报数量
query_reference当前证券头寸信息信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当order_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果order_sequence等于req_count,那么表示还有证券头寸信息,可以进行下一次分页查询,如果不等,表示所有证券头寸信息已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryCreditTickerDebtInfo()

virtual void OnQueryCreditTickerDebtInfo ( EMTCrdDebtStockInfo debt_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryETF()

virtual void OnQueryETF ( EMTQueryETFBaseRsp etf_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryETFBasket()

virtual void OnQueryETFBasket ( EMTQueryETFComponentRsp etf_component_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryETFByPage()

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 
)
inlinevirtual

分页请求查询ETF清单文件响应

参数
etf_info查询到的一个ETF信息
req_count请求到的最大数量
rsp_sequence分页请求的当前回报数量
query_reference当前信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当rsp_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果rsp_sequence等于req_count,那么表示还有信息,可以进行下一次分页查询,如果不等,表示所有结果已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryFund()

virtual void OnQueryFund ( EMTQueryFundRsp fund,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

请求查询账户资金响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
fund查询到的账户资金情况
error_info查询资金账户发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryFundTransfer()

virtual void OnQueryFundTransfer ( EMTFundTransferNotice fund_transfer_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryHKConnectIndicativeExchangeRateInfo()

virtual void OnQueryHKConnectIndicativeExchangeRateInfo ( EMTQueryHKConnectIndicativeExchangeRateInfoRsp hk_connect_exchage_rate_info,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

查询港股通参考汇率信息响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
hk_connect_exchage_rate_info港股通参考汇率信息
error_info查询昨日资产发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryHkConnectSpreadTable()

virtual void OnQueryHkConnectSpreadTable ( EMTQueryHkConnectSpreadTableRsp hk_connect_spread_table,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryIPOInfoList()

virtual void OnQueryIPOInfoList ( EMTQueryIPOTickerRsp ipo_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryIPOQuotaInfo()

virtual void OnQueryIPOQuotaInfo ( EMTQueryIPOQuotaRsp quota_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryIssueInfoList()

virtual void OnQueryIssueInfoList ( EMTQueryIssueTickerRsp issue_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryMulCreditExcessStock()

virtual void OnQueryMulCreditExcessStock ( EMTClientQueryCrdSurplusStkRspInfo stock_info,
EMTRI error_info,
int  request_id,
uint64_t  session_id,
bool  is_last 
)
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,表示还有其他后续消息响应
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryOptionAuctionInfo()

virtual void OnQueryOptionAuctionInfo ( EMTQueryOptionAuctionInfoRsp option_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  session_id 
)
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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryOptionCombinedExecPosition()

virtual void OnQueryOptionCombinedExecPosition ( EMTQueryOptCombExecPosRsp position_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到

◆ OnQueryOptionCombinedOrders()

virtual void OnQueryOptionCombinedOrders ( EMTQueryOptCombOrderRsp order_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
由于支持分时段查询,一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。此对应的请求函数不建议轮询使用,当报单量过多时,容易造成用户线路拥堵,导致api断线

◆ OnQueryOptionCombinedOrdersByPage()

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 
)
inlinevirtual

分页请求查询期权组合策略报单响应

参数
order_info查询到的一个报单
req_count请求到的最大数量
order_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当order_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果order_sequence等于req_count,那么表示还有报单,可以进行下一次分页查询,如果不等,表示所有报单已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryOptionCombinedPosition()

virtual void OnQueryOptionCombinedPosition ( EMTQueryOptCombPositionRsp position_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryOptionCombinedStrategyInfo()

virtual void OnQueryOptionCombinedStrategyInfo ( EMTQueryCombineStrategyInfoRsp strategy_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryOptionCombinedTrades()

virtual void OnQueryOptionCombinedTrades ( EMTQueryOptCombTradeRsp trade_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
由于支持分时段查询,一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。此对应的请求函数不建议轮询使用,当报单量过多时,容易造成用户线路拥堵,导致api断线

◆ OnQueryOptionCombinedTradesByPage()

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 
)
inlinevirtual

分页请求查询期权组合策略成交响应

参数
trade_info查询到的一个成交信息
req_count请求到的最大数量
trade_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当trade_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果trade_sequence等于req_count,那么表示还有回报,可以进行下一次分页查询,如果不等,表示所有回报已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryOrder()

virtual void OnQueryOrder ( EMTQueryOrderRsp order_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
由于支持分时段查询,一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryOrderByPage()

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 
)
inlinevirtual

分页请求查询报单响应

参数
order_info查询到的一个报单
req_count请求到的最大数量
order_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当order_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果order_sequence等于req_count,那么表示还有报单,可以进行下一次分页查询,如果不等,表示所有报单已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryOtherServerFund()

virtual void OnQueryOtherServerFund ( EMTFundQueryRsp fund_info,
EMTRI error_info,
int  request_id,
uint64_t  session_id 
)
inlinevirtual

请求查询其他节点可用资金的响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

参数
fund_info查询到的其他节点可用资金情况
error_info查询其他节点可用资金发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
request_id此消息响应函数对应的请求ID
session_id资金账户对应的session_id,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryPosition()

virtual void OnQueryPosition ( EMTQueryStkPositionRsp position,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
由于用户可能持有多个股票,一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryPositionByPage()

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 
)
inlinevirtual

分页请求查询持仓响应

参数
trade_info查询到的一个持仓信息
req_count请求到的最大数量
trade_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当trade_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果trade_sequence等于req_count,那么表示还有回报,可以进行下一次分页查询,如果不等,表示所有回报已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQuerySecurityByPage()

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 
)
inlinevirtual

分页请求查询标的基础信息响应

参数
security_info查询到的一个标的信息
req_count请求到的最大数量
rsp_sequence分页请求的当前回报数量
query_reference当前信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当rsp_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果rsp_sequence等于req_count,那么表示还有报单,可以进行下一次分页查询,如果不等,表示所有报单已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQuerySecurityInfo()

virtual void OnQuerySecurityInfo ( EMTQuerySecurityInfoRsp security,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
由于用户可能查询多个股票信息,一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryTrade()

virtual void OnQueryTrade ( EMTQueryTradeRsp trade_info,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
由于支持分时段查询,一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnQueryTradeByPage()

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 
)
inlinevirtual

分页请求查询成交响应

参数
trade_info查询到的一个成交信息
req_count请求到的最大数量
trade_sequence分页请求的当前回报数量
query_reference当前报单信息所对应的查询索引,需要记录下来,在进行下一次分页查询的时候需要用到
request_id此消息响应函数对应的请求ID
is_last此消息响应函数是否为request_id这条请求所对应的最后一个响应,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应
session_id资金账户对应的session_id,登录时得到
备注
当trade_sequence为0,表明当次查询没有查到任何记录,当is_last为true时,如果trade_sequence等于req_count,那么表示还有回报,可以进行下一次分页查询,如果不等,表示所有回报已经查询完毕。一个查询请求可能对应多个响应,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。

◆ OnQueryYesterdayAsset()

virtual void OnQueryYesterdayAsset ( EMTQueryYesterdayAssetRsp yesterday_asset,
EMTRI error_info,
int  request_id,
bool  is_last,
uint64_t  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,登录时得到
备注
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线

◆ OnTradeEvent()

virtual void OnTradeEvent ( EMTTradeReport trade_info,
uint64_t  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,登录时得到
备注
订单有成交发生的时候,会被调用,需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线。所有登录了此用户的客户端都将收到此用户的成交回报。相关订单为部成状态,需要用户通过成交回报的成交数量来确定,OnOrderEvent()不会推送部成状态。

该类的文档由以下文件生成: