EMT API ver: 2.15.1
QuoteApi类 参考abstract

行情接口类 更多...

#include <emt_quote_api.h>

Public 成员函数

virtual void Release ()=0
 
virtual const char * GetApiVersion ()=0
 
virtual int Login (const char *ip, int port, const char *user, const char *pwd, EMT_PROTOCOL_TYPE sock_type, const char *local_ip=nullptr)=0
 
virtual int Logout ()=0
 
virtual void RegisterSpi (QuoteSpi *spi)=0
 
virtual void SetUDPBufferSize (uint32_t buff_size)=0
 
virtual void SetUDPRecvThreadAffinity (int32_t cpu_no)=0
 
virtual void SetUDPParseThreadAffinity (int32_t cpu_no)=0
 
virtual void SetUDPSeqLogOutPutFlag (bool flag=true)=0
 
virtual void SetHeartBeatInterval (uint32_t interval=5)=0
 
virtual int SubscribeAllIndexData (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeAllIndexData (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeIndexData (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeIndexData (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeAllMarketData (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeAllMarketData (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeMarketData (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeMarketData (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeAllTickByTick (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeAllTickByTick (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeTickByTick (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeTickByTick (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeAllOrderBook (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeAllOrderBook (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeOrderBook (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id)=0
 
virtual int UnSubscribeOrderBook (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id)=0
 
virtual int SubscribeAllMinuteInfo (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeAllMinuteInfo (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int SubscribeMinuteInfo (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int UnSubscribeMinuteInfo (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int QueryAllTickers (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int QueryAllTickersFullInfo (EMT_EXCHANGE_TYPE exchange_id=EMT_EXCHANGE_UNKNOWN)=0
 
virtual int QueryLatestInfo (char *tickers[], int count, EMT_TICKER_TYPE ticker_type, EMT_EXCHANGE_TYPE exchange_id)=0
 
virtual int QueryMinuteInfo (char *tickers[], int count, EMT_TICKER_TYPE ticker_type, EMT_EXCHANGE_TYPE exchange_id)=0
 
virtual int QueryMinHistoryInfo (char *tickers[], int count, int datetime, EMT_TICKER_TYPE ticker_type, EMT_EXCHANGE_TYPE exchange_id)=0
 
virtual int QueryTickersPriceInfo (char *tickers[], int count, EMT_EXCHANGE_TYPE exchange_id)=0
 
virtual EMTRspInfoStructGetApiLastError ()=0
 

静态 Public 成员函数

static QuoteApiCreateQuoteApi (uint8_t client_id, const char *save_file_path, uint8_t data_type, EMT_LOG_LEVEL log_level=EMT_LOG_LEVEL_DEBUG)
 

Protected 成员函数

 ~QuoteApi ()
 

详细描述

行情接口类

行情订阅接口

作者
东方财富证券股份有限公司
日期
十月 2020

构造及析构函数说明

◆ ~QuoteApi()

~QuoteApi ( )
inlineprotected

成员函数说明

◆ CreateQuoteApi()

static QuoteApi * CreateQuoteApi ( uint8_t  client_id,
const char *  save_file_path,
uint8_t  data_type,
EMT_LOG_LEVEL  log_level = EMT_LOG_LEVEL_DEBUG 
)
static

实例化行情api

注意
此方法应在使用QuoteApi前调用以创建QuoteApi实例
参数
client_id用户ID,同一账号应使用不同用户ID进行登录
save_file_path日志保存路径
data_type行情类型,data_type=1表示沪深L1行情,data_type=2表示沪深L2行情
log_level日志级别控制

◆ GetApiLastError()

virtual EMTRspInfoStruct * GetApiLastError ( )
pure virtual

获取API的系统错误

返回
返回的错误信息,可以在Login、Logout、订阅、取消订阅失败时调用,获取失败的原因
注意
可以在调用api接口失败时调用,例如login失败时

◆ GetApiVersion()

virtual const char * GetApiVersion ( )
pure virtual

获取API的发行版本号

返回
返回api发行版本号

◆ Login()

virtual int Login ( const char *  ip,
int  port,
const char *  user,
const char *  pwd,
EMT_PROTOCOL_TYPE  sock_type,
const char *  local_ip = nullptr 
)
pure virtual

用户登录请求

注意
此函数为同步阻塞模式,不需要异步等待登录成功,当函数返回即可进行后续操作,此api只能有一个连接
参数
ip服务器ip地址,类似"127.0.0.1"
port服务器端口号
user用户登录名,用户的唯一标识
pwd用户登密码
sock_type登录方式:EMT_PROTOCOL_TCP为TCP登录,EMT_PROTOCOL_UDP为UDP登录
local_ipUDP行情接收网卡的IP地址
返回
登录是否成功,"0"表示登录成功,"-1"表示连接服务器出错,"-2"表示登录失败,可能是重复登录,或者是当前账号没有注册,如果是重复登录的话,请先Logout

◆ Logout()

virtual int Logout ( )
pure virtual

登出请求

注意
此函数为同步阻塞模式,不需要异步等待登录成功,当函数返回即可进行后续操作
返回
登出是否成功,"0"表示登出成功,随后的操作都将会是无效的

◆ QueryAllTickers()

virtual int QueryAllTickers ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

获取所有合约的部分静态信息,包括全市场所有合约的部分静态信息

参数
exchange_id交易所代码,如果是SH表示上海全市场,SZ表示深证全市场
返回
发送查询请求是否成功,"0"表示发送查询请求成功,非"0"表示发送查询请求不成功

◆ QueryAllTickersFullInfo()

virtual int QueryAllTickersFullInfo ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

获取所有合约的完整静态信息,包括全市场所有合约的完整静态信息

参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
发送查询请求是否成功,"0"表示发送查询请求成功,非"0"表示发送查询请求不成功

◆ QueryLatestInfo()

virtual int QueryLatestInfo ( char *  tickers[],
int  count,
EMT_TICKER_TYPE  ticker_type,
EMT_EXCHANGE_TYPE  exchange_id 
)
pure virtual

获取最新快照信息

参数
tickers合约ID数组,注意合约代码必须以'\0'结尾,不包含空格
count合约个数,为0表示查询交易所所有合约
ticker_type合约类型
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
发送查询请求是否成功,"0"表示发送查询请求成功,非"0"表示发送查询请求不成功

◆ QueryMinHistoryInfo()

virtual int QueryMinHistoryInfo ( char *  tickers[],
int  count,
int  datetime,
EMT_TICKER_TYPE  ticker_type,
EMT_EXCHANGE_TYPE  exchange_id 
)
pure virtual

获取所有合约的历史分时快照信息

参数
tickers合约ID数组,注意合约代码必须以'\0'结尾,不包含空格
count合约个数,为0表示查询交易所所有合约
datetime历史分时数据的具体日期yyyyMMdd,如:20210101
ticker_type合约类型
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
发送查询请求是否成功,"0"表示发送查询请求成功,非"0"表示发送查询请求不成功

◆ QueryMinuteInfo()

virtual int QueryMinuteInfo ( char *  tickers[],
int  count,
EMT_TICKER_TYPE  ticker_type,
EMT_EXCHANGE_TYPE  exchange_id 
)
pure virtual

获取所有合约的分时快照信息

参数
tickers合约ID数组,注意合约代码必须以'\0'结尾,不包含空格
count合约个数,为0表示查询交易所所有合约
ticker_type合约类型
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
发送查询请求是否成功,"0"表示发送查询请求成功,非"0"表示发送查询请求不成功

◆ QueryTickersPriceInfo()

virtual int QueryTickersPriceInfo ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id 
)
pure virtual

◆ RegisterSpi()

virtual void RegisterSpi ( QuoteSpi spi)
pure virtual

注册回调接口

参数
spi派生自回调接口类的实例,请在登录之前完成设定

◆ Release()

virtual void Release ( )
pure virtual

删除接口对象本身

注意
不再使用本接口对象时,调用该函数删除接口对象

◆ SetHeartBeatInterval()

virtual void SetHeartBeatInterval ( uint32_t  interval = 5)
pure virtual

设置心跳检测时间间隔,单位为秒

注意
此函数必须在Login之前调用
参数
interval心跳检测时间间隔,单位为秒

◆ SetUDPBufferSize()

virtual void SetUDPBufferSize ( uint32_t  buff_size)
pure virtual

设置采用UDP方式连接时的接收缓冲区大小

注意
需要在Login之前调用,默认大小和最小设置均为64MB。此缓存大小单位为MB,请输入2的次方数,例如128MB请输入128。
参数
buff_size缓冲区大小

◆ SetUDPParseThreadAffinity()

virtual void SetUDPParseThreadAffinity ( int32_t  cpu_no)
pure virtual

使用UDP接收行情时,设置解析行情线程绑定的cpu

注意
此函数可不调用,如果调用则必须在Login之前调用,否则不会生效
参数
cpu_no设置绑定的cpu,例如绑定cpu 0,可以设置0,绑定cpu 2,可以设置2,建议绑定后面的cpu

◆ SetUDPRecvThreadAffinity()

virtual void SetUDPRecvThreadAffinity ( int32_t  cpu_no)
pure virtual

使用UDP接收行情时,设置接收行情线程绑定的cpu

注意
此函数可不调用,如果调用则必须在Login之前调用,否则不会生效
参数
cpu_no设置绑定的cpu,例如绑定cpu 0,可以设置0,绑定cpu 2,可以设置2,建议绑定后面的cpu

◆ SetUDPSeqLogOutPutFlag()

virtual void SetUDPSeqLogOutPutFlag ( bool  flag = true)
pure virtual

设定UDP收行情时是否输出异步日志

注意
此函数可不调用,如果调用则必须在Login之前调用,否则不会生效
参数
flag是否输出标识,默认为true,如果不想输出“udpseq”开头的异步日志,请设置此参数为false

◆ SubscribeAllIndexData()

virtual int SubscribeAllIndexData ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

订阅全市场指数快照行情

注意
需要与取消订阅全市场指数行情接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅全市场指数快照行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ SubscribeAllMarketData()

virtual int SubscribeAllMarketData ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

订阅全市场合约快照行情

注意
需要与全市场退订行情接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅全市场行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ SubscribeAllMinuteInfo()

virtual int SubscribeAllMinuteInfo ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

订阅全市场的分时行情

注意
需要与退订全市场分时行情接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅全市场的分时行情接口调用是否成功,“0”表示接口调用成功,非“0”表示接口调用出错

◆ SubscribeAllOrderBook()

virtual int SubscribeAllOrderBook ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

订阅全市场的股票行情订单簿

注意
需要与全市场退订行情订单簿接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅全市场行情订单簿接口调用是否成功,“0”表示接口调用成功,非“0”表示接口调用出错

◆ SubscribeAllTickByTick()

virtual int SubscribeAllTickByTick ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

订阅全市场股票逐笔行情

注意
需要与全市场退订逐笔行情接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅全市场逐笔行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ SubscribeIndexData()

virtual int SubscribeIndexData ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

订阅指数快照行情

注意
可一次性订阅同一证券交易所的多个指数,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers指数代码数组,注意指数代码必须以"\0"结尾,不包括空格
count需要订阅行情的指数个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ SubscribeMarketData()

virtual int SubscribeMarketData ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

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

注意
可一次性订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers合约代码数组,注意合约代码必须以"\0"结尾,不包括空格
count需要订阅行情的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ SubscribeMinuteInfo()

virtual int SubscribeMinuteInfo ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

订阅分时行情

注意
可一次性订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers合约代码数组,注意合约代码必须以"\0"结尾,不包括空格
count需要订阅行情的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅分时行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ SubscribeOrderBook()

virtual int SubscribeOrderBook ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id 
)
pure virtual

订阅行情订单簿

注意
可以一次性订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅行情(仅支持深交所)
参数
tickers合约ID数组,注意合约代码必须以'\0'结尾,不包含空格
count要订阅/退订行情订单簿的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅行情订单簿接口调用是否成功,“0”表示接口调用成功,非“0”表示接口调用出错

◆ SubscribeTickByTick()

virtual int SubscribeTickByTick ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

订阅逐笔行情,包括股票,基金,债券,权证和质押式回购

注意
可一次性订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers合约代码数组,注意合约代码必须以"\0"结尾,不包括空格
count需要订阅行情的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
订阅逐笔行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeAllIndexData()

virtual int UnSubscribeAllIndexData ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

取消订阅全市场指数快照行情

注意
需要与订阅全市场指数行情接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅全市场指数快照行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeAllMarketData()

virtual int UnSubscribeAllMarketData ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

退订全市场合约快照行情

注意
需要与全市场订阅行情接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
退订全市场行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeAllMinuteInfo()

virtual int UnSubscribeAllMinuteInfo ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

退订全市场的分时行情

注意
需要与订阅全市场分时行情接口配套使用
参数
exchange_id表示当前退订的市场,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅全市场的分时行情接口调用是否成功,“0”表示接口调用成功,非“0”表示接口调用出错

◆ UnSubscribeAllOrderBook()

virtual int UnSubscribeAllOrderBook ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

退订全市场的股票行情订单簿

注意
需要与订阅全市场行情订单簿接口配套使用
参数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅全市场行情订单簿接口调用是否成功,“0”表示接口调用成功,非“0”表示接口调用出错

◆ UnSubscribeAllTickByTick()

virtual int UnSubscribeAllTickByTick ( EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN)
pure virtual

退订全市场股票逐笔行情

注意
需要与订阅全市场逐笔行情接口配套使用
参数
exchange_id表示当前全订阅的市场,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
退订阅全市场逐笔行情接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeIndexData()

virtual int UnSubscribeIndexData ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

取消订阅指数快照行情

注意
可一次性取消订阅同一证券交易所的多个指数,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers指数代码数组,注意指数代码必须以"\0"结尾,不包括空格
count需要订阅行情的指数个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeMarketData()

virtual int UnSubscribeMarketData ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

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

注意
可一次性取消订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers合约代码数组,注意合约代码必须以"\0"结尾,不包括空格
count需要订阅行情的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeMinuteInfo()

virtual int UnSubscribeMinuteInfo ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

退订分时行情

注意
可一次性取消订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers合约代码数组,注意合约代码必须以"\0"结尾,不包括空格
count需要订阅行情的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

◆ UnSubscribeOrderBook()

virtual int UnSubscribeOrderBook ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id 
)
pure virtual

退订行情订单簿

注意
可以一次性取消订阅同一证券交易所的多个合约,需要与订阅行情订单簿接口配套使用
参数
tickers合约ID数组,注意合约代码必须以'\0'结尾,不包含空格
count要订阅/退订行情订单簿的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅行情订单簿接口调用是否成功,“0”表示接口调用成功,非“0”表示接口调用出错

◆ UnSubscribeTickByTick()

virtual int UnSubscribeTickByTick ( char *  tickers[],
int  count,
EMT_EXCHANGE_TYPE  exchange_id = EMT_EXCHANGE_UNKNOWN 
)
pure virtual

退订逐笔行情,包括股票,基金,债券,权证和质押式回购

注意
可一次性取消订阅同一证券交易所的多个合约,无论用户因为何种问题需要重新登录行情服务器,都需要重新订阅
参数
tickers合约代码数组,注意合约代码必须以"\0"结尾,不包括空格
count需要订阅行情的合约个数
exchange_id交易所代码,EMT_EXCHANGE_SH表示为上海全市场,EMT_EXCHANGE_SZ表示为深圳全市场
返回
取消订阅接口调用是否成功,"0"表示接口调用成功,非"0"表示接口调用出错

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