| 
    EMT API ver: 2.21.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 | 
| 获取最新价   | |
静态 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表示北交所股转市场 |