|
EMT API ver: 2.25.0
|
#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 |
| 获取最新价 | |
| virtual | ~QuoteApi () |
| 纯虚析构函数 | |
静态 Public 成员函数 | |
| static QuoteApi * | CreateQuoteApi (const char *log_path, EMQ_LOG_LEVEL log_file_level, EMQ_LOG_LEVEL log_console_level) |
| 创建QuoteApi | |
|
inlinevirtual |
纯虚析构函数
|
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表示北交所股转市场 |