16#ifdef LIB_QUOTE_API_EXPORT
17#define QUOTE_API_ _declspec(dllexport)
19#define QUOTE_API_ _declspec(dllimport)
57 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) {};
227 virtual int32_t
Login(
const char* ip,
const uint16_t port,
const char* user,
const char* pwd) = 0;
244 virtual int32_t
RebuildSzData(
const uint32_t chno,
const uint64_t beg_seq,
const uint64_t end_seq,
const uint64_t request_id) = 0;
Definition quote_api.h:199
virtual int UnSubscribeAllMarketData(EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
退订全市场合约快照行情
virtual int QueryAllTickersFullInfo(EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
获取所有合约的完整静态信息,包括全市场所有合约的完整静态信息
virtual void RegisterSpi(QuoteSpi *quote_spi)=0
注册回调接口
virtual int QueryTickersPriceInfo(char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id)=0
获取最新价
virtual int UnSubscribeIndexData(char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
取消订阅指数快照行情
virtual int SubscribeIndexData(char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
订阅指数快照行情
virtual int SubscribeAllIndexData(EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
订阅全市场指数快照行情
virtual int SubscribeMarketData(char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
订阅快照行情,包括股票,基金,债券,权证和质押式回购
virtual int UnSubscribeAllIndexData(EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
取消订阅全市场指数快照行情
virtual int SubscribeAllMarketData(EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
订阅全市场合约快照行情
virtual int32_t SetBuffer(size_t buffer_size)=0
设置缓冲区大小
virtual void Logout()=0
登出请求
virtual int UnSubscribeMarketData(char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
取消订阅快照行情,包括股票,基金,债券,权证和质押式回购
virtual int32_t RebuildSzData(const uint32_t chno, const uint64_t beg_seq, const uint64_t end_seq, const uint64_t request_id)=0
查询回补深市逐笔数据
virtual int32_t Login(const char *ip, const uint16_t port, const char *user, const char *pwd)=0
用户登录请求
virtual int QueryAllTickers(EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0
获取所有合约的部分静态信息,包括全市场所有合约的部分静态信息
virtual void SetThreadAffinity(int32_t recv_cpu_no=-1, int32_t process_cpu_no=-1)=0
设置系统线程绑定的cpu id
static QuoteApi * CreateQuoteApi(const char *log_path, EMQ_LOG_LEVEL log_file_level, EMQ_LOG_LEVEL log_console_level)
创建QuoteApi
virtual int QueryLatestInfo(char *tickers[], int count, EMQ_TICKER_TYPE ticker_type, EMQ_EXCHANGE_TYPE exchange_id)=0
获取最新快照信息
Definition quote_api.h:28
virtual void OnSubMarketData(EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:116
virtual void OnRebuildSzData(const EMTRebuildRespData *rebuild_data, const EMTRspInfoStruct *error_info, const bool is_last)
Definition quote_api.h:196
virtual void OnUnSubMarketData(EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:125
virtual void OnQueryAllTickersFullInfo(EMTQuoteFullInfo *qfi, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:143
virtual void OnQueryAllTickers(EMTQuoteStaticInfo *qsi, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:134
virtual void OnSubIndexData(EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:82
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)
Definition quote_api.h:57
virtual void OnError(const EMTRspInfoStruct *error_info)
Definition quote_api.h:37
virtual void OnUnSubscribeAllIndexData(EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
Definition quote_api.h:73
virtual void OnQueryLatestMarketData(EMTMarketDataStruct *market_data, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:161
virtual void OnSubscribeAllMarketData(EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
Definition quote_api.h:99
virtual void OnQueryLatestIndexData(EMTIndexDataStruct *index_data, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:152
virtual void OnQueryHKStaticInfo(EMTHKStaticInfo *static_info, EMTRspInfoStruct *error_info, bool is_last)
查询港股静态信息
Definition quote_api.h:179
virtual void OnUnSubIndexData(EMTSpecificTickerStruct *ticker, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:91
virtual void OnQueryBJGZStaticInfo(EMTBJGZStaticInfo *static_info, EMTRspInfoStruct *error_info, bool is_last)
查询股转静态信息
Definition quote_api.h:188
virtual void OnIndexData(EMTIndexDataStruct *index_data)
Definition quote_api.h:44
virtual void OnSubscribeAllIndexData(EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
Definition quote_api.h:65
virtual void OnQueryTickersPriceInfo(EMTTickerPriceInfo *price_info, EMTRspInfoStruct *error_info, bool is_last)
Definition quote_api.h:170
virtual void OnUnSubscribeAllMarketData(EMQ_EXCHANGE_TYPE exchange_id, EMTRspInfoStruct *error_info)
Definition quote_api.h:107
EMQ_EXCHANGE_TYPE
EMQ_EXCHANGE_TYPE是交易所类型,行情里使用
Definition emt_quote_data_type.h:50
EMQ_TICKER_TYPE
EMQ_TICKER_TYPE证券类型
Definition emt_quote_data_type.h:64
char ticker[EMQ_TICKER_LEN]
证券代码
Definition emt_quote_struct.h:333
_EMTQuoteFullInfo { EMQ_EXCHANGE_TYPE exchange_id EMTQuoteFullInfo
股票行情全量静态信息
Definition emt_quote_struct.h:331
EMQ_LOG_LEVEL
EMQ_LOG_LEVEL 是日志级别枚举
Definition quote_struct_lv2.h:62
Definition quote_api.h:25
#define QUOTE_API_
Definition quote_api.h:22
股转静态信息数据
Definition emt_quote_struct.h:487
港股静态信息数据
Definition emt_quote_struct.h:398
指数行情结构体
Definition emt_quote_struct.h:33
快照行情结构体
Definition emt_quote_struct.h:176
股票行情静态信息
Definition emt_quote_struct.h:304
Definition emt_quote_struct.h:640
响应错误结构体
Definition emt_quote_struct.h:650
指定的合约
Definition emt_quote_struct.h:24
最新价
Definition emt_quote_struct.h:387