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

#include <quote_api.h>

Public 成员函数

virtual void OnError (const EMTRspInfoStruct *error_info)
 
virtual void OnIndexData (EMTIndexDataStruct *index_data)
 
virtual void OnDepthMarketData (EMTMarketDataStruct *market_data, int64_t bid1_qty[], int32_t bid1_count, int32_t max_bid1_count, int64_t ask1_qty[], int32_t ask1_count, int32_t max_ask1_count)
 
virtual void OnSubscribeAllIndexData (EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
 
virtual void OnUnSubscribeAllIndexData (EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
 
virtual void OnSubIndexData (EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnUnSubIndexData (EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnSubscribeAllMarketData (EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
 
virtual void OnUnSubscribeAllMarketData (EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
 
virtual void OnSubMarketData (EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnUnSubMarketData (EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnQueryAllTickers (EMTQuoteStaticInfo *qsi, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnQueryAllTickersFullInfo (EMTQuoteFullInfo *qfi, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnQueryLatestIndexData (EMTIndexDataStruct *index_data, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnQueryLatestMarketData (EMTMarketDataStruct *market_data, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnQueryTickersPriceInfo (EMTTickerPriceInfo *price_info, EMTRspInfoStruct *error_info, bool is_last)
 
virtual void OnQueryHKStaticInfo (EMTHKStaticInfo *static_info, EMTRspInfoStruct *error_info, bool is_last)
 查询港股静态信息
 
virtual void OnQueryBJGZStaticInfo (EMTBJGZStaticInfo *static_info, EMTRspInfoStruct *error_info, bool is_last)
 查询股转静态信息
 
virtual void OnRebuildSzData (const EMTRebuildRespData *rebuild_data, const EMTRspInfoStruct *error_info, const bool is_last)
 

成员函数说明

◆ OnDepthMarketData()

virtual void OnDepthMarketData ( EMTMarketDataStruct market_data,
int64_t  bid1_qty[],
int32_t  bid1_count,
int32_t  max_bid1_count,
int64_t  ask1_qty[],
int32_t  ask1_count,
int32_t  max_ask1_count 
)
inlinevirtual

深度行情通知,包含买一卖一队列

注意
需要快速返回,否则会堵塞后续消息,当堵塞严重时,会触发断线
参数
market_data行情数据
bid1_qty买一队列数据
bid1_count买一队列的有效委托笔数
max_bid1_count买一队列总委托笔数
ask1_qty卖一队列数据
ask1_count卖一队列的有效委托笔数
max_ask1_count卖一队列总委托笔数

◆ OnError()

virtual void OnError ( const EMTRspInfoStruct error_info)
inlinevirtual

错误应答

注意
此函数只有在服务器发生错误时才会调用,一般无需用户处理
参数
error_info当服务器响应发生错误时的具体错误内容
返回
该函数返回为void

◆ OnIndexData()

virtual void OnIndexData ( EMTIndexDataStruct index_data)
inlinevirtual

指数行情通知

注意
需要快速返回,否则阻塞后续消息,导致延时,当阻塞严重时,会触发断线
参数
index_data指数行情数据,只有指数行情数据相关字段

◆ OnQueryAllTickers()

virtual void OnQueryAllTickers ( EMTQuoteStaticInfo qsi,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询全市场合约部分静态信息的应答

注意
需要使用合约部分静态信息结构体EMTQuoteStaticInfo
参数
qsi合约部分静态信息结构体
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnQueryAllTickersFullInfo()

virtual void OnQueryAllTickersFullInfo ( EMTQuoteFullInfo qfi,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询全市场合约完整静态信息的应答

注意
需要使用合约完整静态信息结构体EMTQutoFullInfo(沪深两市场静态信息)
参数
qfi合约完整静态信息结构体
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnQueryBJGZStaticInfo()

virtual void OnQueryBJGZStaticInfo ( EMTBJGZStaticInfo static_info,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询股转静态信息

注意
需要使用股转静态信息结构体EMTBJGZStaticInfo
参数
static_info股转静态信息数据
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnQueryHKStaticInfo()

virtual void OnQueryHKStaticInfo ( EMTHKStaticInfo static_info,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询港股静态信息

注意
需要使用港股静态信息结构体EMTHKStaticInfo
参数
static_info港股静态信息数据
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnQueryLatestIndexData()

virtual void OnQueryLatestIndexData ( EMTIndexDataStruct index_data,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询合约最新指数的应答

注意
需要使用最新数据结构体EMTIndexDataStruct
参数
index_data最新指数数据
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnQueryLatestMarketData()

virtual void OnQueryLatestMarketData ( EMTMarketDataStruct market_data,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询合约最新现货快照的应答

注意
需要使用最新数据结构体EMTMarketDataStruct
参数
market_data最新现货快照数据
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnQueryTickersPriceInfo()

virtual void OnQueryTickersPriceInfo ( EMTTickerPriceInfo price_info,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

查询最新价

注意
需要使用最新价结构体EMTTickerPriceInfo
参数
price_info最新价格数据
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnRebuildSzData()

virtual void OnRebuildSzData ( const EMTRebuildRespData rebuild_data,
const EMTRspInfoStruct error_info,
const bool  is_last 
)
inlinevirtual

查询重建回补深市逐笔数据应答

参数
rebuild_data重建数据响应信息
error_info错误信息,服务器响应发生错误的具体错误内容
is_last是否此次查询的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnSubIndexData()

virtual void OnSubIndexData ( EMTSpecificTickerStruct ticker,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

订阅指数行情应答

注意
每条订阅的合约对应一条订阅应答,需要快速返回,否则会阻塞后续消息,当阻塞严重时,会触发断线
参数
ticker订阅的合约编号代码
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次订阅的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnSubMarketData()

virtual void OnSubMarketData ( EMTSpecificTickerStruct ticker,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

订阅快照行情应答,包括股票,基金,债券,权证和质押式回购

注意
每条订阅的合约对应一条订阅应答,需要快速返回,否则会阻塞后续消息,当阻塞严重时,会触发断线
参数
ticker订阅的合约编号代码
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次订阅的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnSubscribeAllIndexData()

virtual void OnSubscribeAllIndexData ( EMQ_EXCHANGE_TYPE  exchange_id,
EMTRspInfoStruct error_info 
)
inlinevirtual

订阅全市场的指数行情应答

注意
需要快速返回
参数
exchange_id交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场
error_info订阅合约时发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ OnSubscribeAllMarketData()

virtual void OnSubscribeAllMarketData ( EMQ_EXCHANGE_TYPE  exchange_id,
EMTRspInfoStruct error_info 
)
inlinevirtual

订阅全市场股票快照行情应答

注意
需要快速返回
参数
exchange_id交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场
error_info订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ OnUnSubIndexData()

virtual void OnUnSubIndexData ( EMTSpecificTickerStruct ticker,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

退订指数行情应答

注意
每条订阅的合约对应一条退订应答,需要快速返回,否则会阻塞后续消息,当阻塞严重时,会触发断线
参数
ticker订阅的合约编号代码
error_info取消订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次取消订阅的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnUnSubMarketData()

virtual void OnUnSubMarketData ( EMTSpecificTickerStruct ticker,
EMTRspInfoStruct error_info,
bool  is_last 
)
inlinevirtual

退订快照行情应答,包括股票,基金,债券,权证和质押式回购

注意
每条订阅的合约对应一条订阅应答,需要快速返回,否则会阻塞后续消息,当阻塞严重时,会触发断线
参数
ticker订阅的合约编号代码
error_info取消订阅合约发生错误时的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误
is_last是否此次取消订阅的最后一个应答,当为最后一个的时候为true,如果为false,表示还有其他后续消息响应

◆ OnUnSubscribeAllIndexData()

virtual void OnUnSubscribeAllIndexData ( EMQ_EXCHANGE_TYPE  exchange_id,
EMTRspInfoStruct error_info 
)
inlinevirtual

退订全市场的指数行情应答

注意
需要快速返回
参数
exchange_id交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场
error_info取消订阅合约时发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

◆ OnUnSubscribeAllMarketData()

virtual void OnUnSubscribeAllMarketData ( EMQ_EXCHANGE_TYPE  exchange_id,
EMTRspInfoStruct error_info 
)
inlinevirtual

退订全市场的股票快照行情应答

注意
需要快速返回
参数
exchange_id交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场
error_info取消订阅合约时发生错误时返回的错误信息,当error_info为空,或者error_info.error_id为0时,表明没有错误

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