EMT API ver: 2.23.1
|
交易接口响应类 更多...
#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) |
交易接口响应类
|
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 | 查询到的账户资金情况 |
error_info | 查询资金账户发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误 |
request_id | 此消息响应函数对应的请求ID |
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,登录时得到 |