Appearance
Pro行情旧版配置文件的参数说明
目录
行情配置文件quote_config.ini是XTP Pro版本实盘udp连接方式所必须设置的参数配置项,用户在Login之前调用接口SetConfigFile()进行设置。
行情API版本是1.2.0及其以下版本时,行情配置文件quote_config.ini的参数格式参照文本的说明,而使用行情API版本是1.2.1及其以上版本的请参照官网上的技术文档《从XTP行情到XTP Pro行情API的变化》里的说明。
1. 旧版配置文件的参数格式
旧版本的行情配置文件quote_config.ini参数格式说明如下:
[md] #快照行情的参数设置
decode_flag = 1 #1表示解码的快照数据,目前api提供的只有解码的行情数据
parse_cpu_id = 2 #解析线程绑核的cpu核id(逻辑核),0表示不绑核
[md.normal]
enable = ON #ON 表示启用软件行情的快照, OFF表示不启用
local_ip = 127.0.0.1 #接收快照所在组播组的网段的网卡地址
recv_cpu_id = 3 #接收线程绑核的cpu核id(逻辑核),0表示不绑核
enable_efvi = OFF #基于solarflare网卡的一种api标识
L1_buf_capacity = 256 #一级缓存的大小,最小为256k个缓存单元
L2_buf_capacity = 8 #二级缓存的大小,最小为8k个缓存单元
[md.fpga]
enable = OFF #ON表示启用硬件行情的快照,OFF表示不启用
local_ip = 127.0.0.1 #接收快照所在组播组的网段的网卡地址
recv_cpu_id = 3 #接收线程绑核的cpu核id(逻辑核),0表示不绑核
enable_efvi = OFF #基于solarflare网卡的一种api标识
L1_buf_capacity = 256 #一级缓存的大小,最小为256k个缓存单元
L2_buf_capacity = 8 #二级缓存的大小,最小为8k个缓存单元
[tbt] #逐笔行情的参数设置
decode_flag = 1 #1表示解码的逐笔数据,目前api提供的只有解码的行情数据
parse_cpu_id = 4 #解析线程绑核的cpu核id(逻辑核),0表示不绑核
[tbt.normal]
enable = ON #ON表示启用软件行情的逐笔,OFF表示不启用
local_ip = 127.0.0.1 #接收逐笔数据所在组播组的网段的网卡地址
recv_cpu_id = 5 #接收线程绑核的cpu核id(逻辑核),0表示不绑核
enable_efvi = OFF #基于solarflare网卡的一种api标识
L1_buf_capacity = 256 #一级缓存的大小,最小为256k个缓存单元
L2_buf_capacity = 8 #二级缓存的大小,最小为8k个缓存单元
[tbt.fpga]
enable = OFF #ON表示启用硬件行情的逐笔,OFF表示不启用
local_ip = 127.0.0.1 #接收逐笔数据所在组播组的网段的网卡地址
recv_cpu_id = 5 #接收线程绑核的cpu核id(逻辑核),0表示不绑核
enable_efvi = OFF #基于solarflare网卡的一种api标识
L1_buf_capacity = 256 #一级缓存的大小,最小为256k个缓存单元
L2_buf_capacity = 8 #二级缓存的大小,最小为8k个缓存单元
[ob] #订单簿行情的参数设置
decode_flag = 1 #1表示解码的订单簿数据,目前api提供的只有解码的行情数据。
parse_cpu_id = 6 #解析线程绑核的cpu核id(逻辑核),0表示不绑核
[ob.normal]
enable = ON #ON表示启用软件行情的订单簿,OFF表示不启用
local_ip = 127.0.0.1 #接收订单簿所在组播组的网段的网卡地址
recv_cpu_id = 7 #接收线程绑核的cpu核id(逻辑核),0表示不绑核
enable_efvi = OFF #基于solarflare网卡的一种api标识
L1_buf_capacity = 256 #一级缓存的大小,最小为256k个缓存单元
L2_buf_capacity = 8 #二级缓存的大小,最小为8k个缓存单元
[idxpress] #指数通行情的参数设置
decode_flag = 1
parse_cpu_id = 10
[idxpress.normal]
enable = ON
local_ip = 127.0.0.1
recv_cpu_id = 11
enable_efvi = OFF
L1_buf_capacity = 256
L2_buf_capacity = 8
[hkc] #港股通行情的参数设置
decode_flag = 1
parse_cpu_id = 8
[hkc.normal]
enable = ON
local_ip = 127.0.0.1
recv_cpu_id = 9
enable_efvi = OFF
L1_buf_capacity = 256
L2_buf_capacity = 8
[subscribe_quote_type]
sh_ob = OFF #上海订单簿行情是否打开标志,OFF:关闭,ON:打开
sz_ob = OFF #深圳订单簿行情是否打开标志,OFF:关闭,ON:打开
sh_level1_md_index = ON #L1沪市指数(指数、IOPV)快照行情是否打开标识
sh_level1_md_stock = ON #L1 沪市股票(股票、基金、债券)快照行情是否打开标识
sh_level1_md_option = ON #L1 沪市期权快照行情是否打开标识
sh_level2_md_index = ON #L2 沪市指数快照行情是否打开标识
sh_level2_md_stock = ON #L2 沪市股票(股票、基金)快照行情是否打开标识
sh_level2_md_bond = ON #L2 沪市债券(可转债、国债逆回购等债券)快照行情是否打开标识
sh_level2_tbt_stock = ON #L2 沪市股票(股票、基金)逐笔行情是否打开标识
sh_level2_tbt_bond = ON #L2 沪市债券(可转债、国债逆回购等债券)逐笔行情是否打开标识
sz_level1_md_index = ON #L1 深市指数(指数、IOPV)快照行情是否打开标识
sz_level1_md_stock = ON #L1 深市股票(股票、基金、可转债)快照行情是否打开标识
sz_level1_md_option = ON #L1 深市期权快照行情是否打开标识
sz_level1_md_bond = ON #L1 深市债券(国债逆回购等其它债券)行情是否打开标识
sz_level2_md_index = ON #L2 深市指数(指数、IOPV)快照行情是否打开标识
sz_level2_md_stock = ON #L2 深市股票(股票、基金,可转债)快照行情是否打开标识
sz_level2_md_bond = ON #L2 深市债券(国债逆回购等其它债券)快照行情是否打开标识
sz_level2_tbt_stock = ON #L2 深市股票(股票、基金、可转债)逐笔行情是否打开标识
sz_level2_tbt_bond = ON #L2 深市债券(国债逆回购等其它债券)逐笔行情是否打开标识
nq_rawtxt = OFF #新三板股票行情是否打开标识
nq_md_bond = OFF #新三板债券快照行情是否打开标识
nq_tbt_bond = OFF #新三板债券逐笔行情是否打开标识
#L1沪市指数通行情是否打开标识
sh_level1_rawtxt = ON
#以下为港股通hkc相关订阅配置
sz_level1_md_hkc = ON
sz_level1_md_hkcsta = ON2. 旧版配置文件的参数使用说明
- 对于md、tbt这两种行情,软件行情和硬件行情接收方式都设置启用的话,即对应行情下面,这两路行情数据接收方式,API会自动过滤出更快的行情数据并推送给用户,所以用户只会收到一份行情数据,不会收到两份同样的行情数据。
- md、tbt这两种行情,每种行情都有两路行情接收方式,即软件行情和硬件行情,对应两个接收线程,只有 才会启动对应的接收线程。ob行情只有软件行情的ob数据,对应一个接收线程,同样 才会启动对应的接收线程。如果接收线程绑核的话,两路行情接收方式的recv_cpu_id可以设定不同的cpu核id,也可以是相同的cpu核id,设置为0表示不绑核。
- md、tbt、ob这三种行情,分别对应三个解析线程,只要对应行情种类的下面有 就会启动该解析线程。如果解析线程绑核的话,三种行情的parse_cpu_id分别设定不同的cpu核id,如果设置为0,表示不绑核。
- parse_cpu_id和recv_cpu_id是设置绑核的cpu,如绑定cpu第二个逻辑核,设置为1,建议绑定后面的逻辑核。
- L1_buf_capacity和L2_buf_capacity缓存单元的大小跟数据类型有关。
备注:旧版配置文件无法减少核使用数,如核数有限,需要减少程序中的绑核数,请升级行情API版本至1.2.1及其以上,使用配置文件中的busy_wait配置项。
