Xlight API用户手册 v1.6.0.23
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
x1::XLTQuoteConfig类 参考

API行情配置类 用户需要在调用XLTQuoteApi::initialize方法前,创建此类实例,并设置相应的配置参数,然后将此实例传递给XLTQuoteApi::initialize方法。 更多...

#include <xlt_quote_config.h>

Public 成员函数

 XLTQuoteConfig ()=default
 
void set_trading_day (uint64_t trading_day)
 设置交易日,格式YYYYMMDD,如20230901
 
bool set_local_addr (const char *agw, const char *quote)
 设置本地网卡IP地址
 
bool add_agw_addr (const char *ip_addr, uint16_t port)
 添加网关地址
 
void set_use_level2 (bool use_level2)
 设置是否使用level2行情,默认不使用
 
uint64_t trading_day () const
 获取交易日,格式YYYYMMDD,如20230901
 
sockaddr get_local_addr (uint64_t index) const
 获取指定本地地址
 
uint64_t agw_count () const
 获取agw地址数量
 
sockaddr * agw_addrs ()
 获取指定agw地址列表
 
bool use_level2 () const
 获取是否使用level2行情
 

详细描述

API行情配置类 用户需要在调用XLTQuoteApi::initialize方法前,创建此类实例,并设置相应的配置参数,然后将此实例传递给XLTQuoteApi::initialize方法。

构造及析构函数说明

◆ XLTQuoteConfig()

x1::XLTQuoteConfig::XLTQuoteConfig ( )
default

成员函数说明

◆ add_agw_addr()

bool x1::XLTQuoteConfig::add_agw_addr ( const char * ip_addr,
uint16_t port )

添加网关地址

参数
ip_addragw IP地址
portagw端口
返回
设置是否成功
备注
请向券商获取agw地址和端口,可重复调用添加多个agw地址,每次登录会随机选取当前可用的agw

◆ agw_addrs()

sockaddr * x1::XLTQuoteConfig::agw_addrs ( )
inline

获取指定agw地址列表

返回
agw地址列表

◆ agw_count()

uint64_t x1::XLTQuoteConfig::agw_count ( ) const
inline

获取agw地址数量

返回
agw地址数量

◆ get_local_addr()

sockaddr x1::XLTQuoteConfig::get_local_addr ( uint64_t index) const

获取指定本地地址

参数
index0-AGW,1-行情
返回
本地地址

◆ set_local_addr()

bool x1::XLTQuoteConfig::set_local_addr ( const char * agw,
const char * quote )

设置本地网卡IP地址

参数
agw连接agw的本地网卡IP,生产环境需为AGW接入网段IP
quote接收行情数据的本地网卡IP,生产环境需为行情接收网段IP
返回
设置是否成功
备注
生产环境中,quote对应网卡建议为solarflare网卡,solarflare网卡将自动使用ef_vi,以便达到最优的性能,非solarflare网卡则回退到内核sock模式

◆ set_trading_day()

void x1::XLTQuoteConfig::set_trading_day ( uint64_t trading_day)
inline

设置交易日,格式YYYYMMDD,如20230901

参数
trading_day交易日
备注
用户需明确指定交易日,生产环境为当前交易日,测试环境为测试柜台指定的交易日

◆ set_use_level2()

void x1::XLTQuoteConfig::set_use_level2 ( bool use_level2)
inline

设置是否使用level2行情,默认不使用

参数
use_level2是否使用level2行情

◆ trading_day()

uint64_t x1::XLTQuoteConfig::trading_day ( ) const
inline

获取交易日,格式YYYYMMDD,如20230901

返回
交易日

◆ use_level2()

bool x1::XLTQuoteConfig::use_level2 ( ) const
inline

获取是否使用level2行情

返回
是否使用level2行情

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