EMT API ver: 2.23.1
|
#include <quote_api.h>
Public 成员函数 | |
virtual void | RegisterSpi (QuoteSpi *quote_spi)=0 |
注册回调接口 | |
virtual int32_t | Login (const char *ip, const uint16_t port, const char *user, const char *pwd)=0 |
用户登录请求 | |
virtual void | Logout ()=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 void | SetThreadAffinity (int32_t recv_cpu_no=-1, int32_t process_cpu_no=-1)=0 |
设置系统线程绑定的cpu id | |
virtual int32_t | SetBuffer (size_t buffer_size)=0 |
设置缓冲区大小 | |
virtual int | SubscribeAllIndexData (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 | SubscribeIndexData (char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0 |
订阅指数快照行情 | |
virtual int | UnSubscribeIndexData (char *tickers[], int count, 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 int | UnSubscribeAllMarketData (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 | UnSubscribeMarketData (char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id=EMQ_EXCHANGE_TYPE::EMQ_EXCHANGE_UNKNOWN)=0 |
取消订阅快照行情,包括股票,基金,债券,权证和质押式回购 | |
virtual int | QueryAllTickers (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 int | QueryLatestInfo (char *tickers[], int count, EMQ_TICKER_TYPE ticker_type, EMQ_EXCHANGE_TYPE exchange_id)=0 |
获取最新快照信息 | |
virtual int | QueryTickersPriceInfo (char *tickers[], int count, EMQ_EXCHANGE_TYPE exchange_id)=0 |
获取最新价 | |
静态 Public 成员函数 | |
static QuoteApi * | CreateQuoteApi (const char *log_path, EMQ_LOG_LEVEL log_file_level, EMQ_LOG_LEVEL log_console_level) |
创建QuoteApi | |
|
static |
创建QuoteApi
log_path | 日志输出目录,请设定一个真实存在的有可写权限的路径 |
log_file_level | 文件日志的日志级别 |
log_console_level | 控制台日志的日志级别 |
|
pure virtual |
用户登录请求
ip | 服务器地址,类似“127.0.0.1” |
port | 服务器端口号 |
user | 登录用户名 |
pwd | 登录密码 |
|
pure virtual |
登出请求
|
pure virtual |
获取所有合约的部分静态信息,包括全市场所有合约的部分静态信息
exchange_id | 交易所代码,支持沪深市场,EMQ_EXCHANGE_SH表示上海全市场,EMQ_EXCHANGE_SZ表示深证全市场 |
|
pure virtual |
获取所有合约的完整静态信息,包括全市场所有合约的完整静态信息
exchange_id | 交易所代码,支持沪深市场,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_SHHK表示为沪市港股通,EMQ_EXCHANGE_SZHK表示为深市港股通,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
获取最新快照信息
tickers | 合约ID数组,注意合约代码必须以'\0'结尾,不包含空格 |
count | 合约个数,为0表示查询交易所所有合约 |
ticker_type | 合约类型 |
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_SHHK表示为沪市港股通,EMQ_EXCHANGE_SZHK表示为深市港股通,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
获取最新价
tickers | 合约ID数组,注意合约代码必须以'\0'结尾,不包含空格 |
count | 合约个数,为0表示查询交易所所有合约 |
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_SHHK表示为沪市港股通,EMQ_EXCHANGE_SZHK表示为深市港股通,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
查询回补深市逐笔数据
chno | 回补数据通道号 |
beg_seq | 回补数据起始序号 |
end_seq | 回补数据结束序号 |
request_id | 保留字段,填写大于等于0的随机值 |
|
pure virtual |
注册回调接口
quote_spi | 派生自回调接口类的实例,请在登录之前设定 |
|
pure virtual |
设置缓冲区大小
buffer_size | 缓存区大小,单位MB;默认512MB,最小设置为64MB |
|
pure virtual |
设置系统线程绑定的cpu id
recv_cpu_no | 接收线程绑定cpu id号 例如绑定cpu 0,可以设置0,绑定cpu 2,可以设置2,建议绑定后面的cpu |
process_cpu_no | 处理线程绑定cpu id号 |
|
pure virtual |
订阅全市场指数快照行情
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
订阅全市场合约快照行情
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场 |
|
pure virtual |
订阅指数快照行情
tickers | 指数代码数组,注意指数代码必须以"\0"结尾,不包括空格 |
count | 需要订阅行情的指数个数 |
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
订阅快照行情,包括股票,基金,债券,权证和质押式回购
tickers | 合约代码数组,注意合约代码必须以"\0"结尾,不包括空格 |
count | 需要订阅行情的合约个数 |
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_SHHK表示为沪市港股通,EMQ_EXCHANGE_SZHK表示为深市港股通,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
取消订阅全市场指数快照行情
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
退订全市场合约快照行情
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_SHHK表示为沪市港股通,EMQ_EXCHANGE_SZHK表示为深市港股通,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
取消订阅指数快照行情
tickers | 指数代码数组,注意指数代码必须以"\0"结尾,不包括空格 |
count | 需要订阅行情的指数个数 |
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |
|
pure virtual |
取消订阅快照行情,包括股票,基金,债券,权证和质押式回购
tickers | 合约代码数组,注意合约代码必须以"\0"结尾,不包括空格 |
count | 需要订阅行情的合约个数 |
exchange_id | 交易所代码,EMQ_EXCHANGE_SH表示为上海全市场,EMQ_EXCHANGE_SZ表示为深圳全市场,EMQ_EXCHANGE_SHHK表示为沪市港股通,EMQ_EXCHANGE_SZHK表示为深市港股通,EMQ_EXCHANGE_BJGZK表示北交所股转市场 |