Xlight API用户手册 v1.6.0.23
Xlight极速柜台接口文档
载入中...
搜索中...
未找到
sse_hpf_define.h
浏览该文件的文档.
1/*!****************************************************************************
2@node Copyright (coffee), 2005-2020, Shengli Tech. Co., Ltd.
3@file sse_hpf_define.h
4@date 2020/12/14 08:30
5@author shengli
6
7@brief 本接口定义上交所盛立行情输出结构
8******************************************************************************/
9#pragma once
10#include <string.h>
11
12#define SSE_EXCHANGE_ID (100) // 上交所exchange_id
13#define SSE_SYMBOL_LEN (9) // 上交所合约长度
14#define SSE_LEV2_DEPTH (10) // 上交所lev2档位深度
15#define SSE_OPTION_DEPTH (5) // 上交所期权档位深度
16
17#define SSE_SECURITY_NAME_LEN (9)
18#define SSE_PRODUCT_STATUS_LEN (21)
19#define DATE_LEN (9)
20
21#define SSE_LEV2_IDX_MSG_TYPE (33) // 上交所lev2指数消息类型
22#define SSE_LEV2_EXE_MSG_TYPE (34) // 上交所lev2成交消息类型
23#define SSE_LEV2_OPT_MSG_TYPE (35) // 上交所lev2期权消息类型
24#define SSE_LEV2_SNAP_MSG_TYPE (39) // 上交所lev2快照消息类型
25#define SSE_LEV2_ORDER_MSG_TYPE (32) // 上交所lev2委托信息类型
26#define SSE_LEV2_TREE_MSG_TYPE (38) // 上交所lev2建树信息类型
27#define SSE_LEV2_BOND_SNAP_MSG_TYPE (60) // 上交所lev2债券快照信息类型
28#define SSE_LEV2_BOND_TICK_MSG_TYPE (61) // 上交所lev2债券逐笔信息类型
29#define SSE_LEV2_TICK_MERGE_MSG_TYPE (62) // 上交所lev2逐笔合并信息类型
30#define SSE_LEV2_ETF_MSG_TYPE (63) // 上交所lev2 ETF 信息类型
31#define SSE_LEV2_BOND_TREE_MSG_TYPE (66) // 上交所lev2债券建树信息类型
32#define SSE_LEV2_STATIC_INFO_MSG_TYPE (255) // 上交所lev2静态信息类型
33
34#define SSE_LEV2_IDX_HT_MSG_TYPE (133) // 上交所lev2指数心跳消息类型,api内部消化
35#define SSE_LEV2_TICK_HT_MSG_TYPE (132) // 上交所lev2逐笔心跳信息类型,api内部消化
36#define SSE_LEV2_OPT_HT_MSG_TYPE (135) // 上交所lev2期权心跳信息类型,api内部消化
37#define SSE_LEV2_TREE_HT_MSG_TYPE (138) // 上交所lev2建树心跳信息类型,api内部消化
38#define SSE_LEV2_SNAP_HT_MSG_TYPE (139) // 上交所lev2快照心跳信息类型,api内部消化
39#define SSE_LEV2_BOND_SNAP_HT_MSG_TYPE (160) // 上交所lev2债券快照心跳信息类型,api内部消化
40#define SSE_LEV2_BOND_TICK_HT_MSG_TYPE (161) // 上交所lev2债券逐笔心跳信息类型,api内部消化
41#define SSE_LEV2_TICK_MERGE_HT_MSG_TYPE (162) // 上交所lev2逐笔合并心跳信息类型,api内部消化
42#define SSE_LEV2_ETF_HT_MSG_TYPE (163) // 上交所lev2 ETF 心跳信息类型,api内部消化
43#define SSE_LEV2_BOND_TREE_HT_MSG_TYPE (166) // 上交所lev2债券建树心跳信息类型,api内部消化
44
45#pragma pack(push, 1)
46
47// 上交所心跳消息
49{
50 unsigned int m_sequence; // 盛立行情序号
51 unsigned int m_reserved_1; // 保留字段
52 unsigned char m_message_type; // 行情类型
53 unsigned char m_reserved_2[7]; // 保留字段
54};
55
56// 上交所消息协议头
58{
59 unsigned int m_sequence; // 盛立行情序号
60 unsigned int m_reserved_1; // 保留字段
61 unsigned char m_message_type; // 行情类型
62 unsigned short m_message_len; // 包括此消息头的长度
63 unsigned char m_exchange_id; // 交易所编号
64 unsigned short m_quote_date_year; // 行情更新年份
65 unsigned char m_quote_date_month; // 行情更新月份
66 unsigned char m_quote_date_day; // 行情更新日期
67 unsigned int m_send_time; // 交易所发送时间
68 unsigned char m_category_id; // 数据产品类别
69 unsigned int m_msg_seq_id; // 行情包序号
70 unsigned char m_seq_lost_flag; // 0=可信任 1=不可信任(数据不完整,比如逐笔丢包)
71};
72
73// 上交所lev2快照档位单元
75{
76 char m_reserved[4]; // 保留字段
77 unsigned int m_price; // 价格, 实际值需要除以 1000
78 unsigned long long m_quantity; // 数量, 实际值需要除以 1000
79};
80
81// 上交所lev2快照消息
83{
85 {
86 memset(this, 0, sizeof(sse_hpf_lev2)); // 初始化结构体
87 }
88
90 unsigned int m_quote_update_time; // 行情更新时间,格式如:HHMMSS(秒)HH=00-23, MM=00-59, SS=00-59(秒)
91 char m_symbol[SSE_SYMBOL_LEN]; // 证券代码
92 //******************************************************************************************
93 //0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
94 //******************************************************************************************
95 unsigned char m_security_type; // 证券类型
96 unsigned char m_image_status; // 快照类型,1=全量,2=更新
97 unsigned char m_reserved_1; // 保留字段
98 unsigned int m_pre_close_price; // 昨收价, 实际值需要除以 1000
99 unsigned int m_open_price; // 开盘价, 实际值需要除以 1000
100 unsigned int m_day_high_price; // 最高价, 实际值需要除以 1000
101 unsigned int m_day_low_price; // 最低价, 实际值需要除以 1000
102 unsigned int m_last_price; // 最新价, 实际值需要除以 1000
103 unsigned int m_today_close_price; // 收盘价, 实际值需要除以 1000
104 unsigned char m_instrument_status; // 当前品种交易状态
105 //******************************************************************************************
106 // 0:其他 1:启动 2:开市集合竞价 3:连续自动撮合 4:停牌 5:收盘集合竞价
107 // 6:闭市,自动计算闭市价格 7:交易结束 8:产品未上市
108 //******************************************************************************************
109 unsigned char m_trading_status; // 当前产品状态
110 //******************************************************************************************
111 // Bit7-Bit4(m_trading_status&0xF0):
112 // 0x00:表示启动(开市前)
113 // 0x10:表示开盘集合竞价
114 // 0x20:表示连续交易
115 // 0x30:表示闭市
116 // 0x40:表示合约停牌
117 // 0x50:表示可恢复交易的熔断时段(盘中集合竞价)
118 // 0x60:表示不可恢复交易的熔断时段(暂停交易至闭市)
119 // 0x70:表示收盘集合竞价时段
120 // 0x80:表示波动性中断(适用于股票期权)
121 // 0x15:表示无意义
122 // Bit3(m_trading_status&0x08):
123 // 0x08:‟表示此合约可正常交易 0x00:表示此合约不可正常交易
124 // Bit2(m_trading_status&0x04):
125 // 0x04:表示已上市 0x00:表示未上市
126 // Bit1(m_trading_status&0x02):
127 // 0x02:表示此合约在当前时段接受订单申报 0x00:表示此合约在当前时段不接受订单申报
128 // Bit0:预留
129 //******************************************************************************************
130 unsigned short m_reserved_2; // 保留字段
131 unsigned int m_total_trade_num; // 成交笔数
132 unsigned long long m_total_quantity; // 成交总量, 实际值需要除以 1000
133 unsigned long long m_total_value; // 成交总额, 实际值需要除以 100000
134 unsigned long long m_total_bid_quantity; // 委托买入总量, 实际值需要除以 1000
135 unsigned int m_total_bid_weighted_avg_price; // 买方加权平均委买价格, 实际值需要除以 1000
136 unsigned long long m_total_ask_quantity; // 委托卖出总量, 实际值需要除以 1000
137 unsigned int m_total_ask_weighted_avg_price; // 卖方加权平均委买价格, 实际值需要除以 1000
138 unsigned int m_iopv_high_precision; // iopv高精度值
139 unsigned char m_bid_depth; // 买盘价位数量
140 unsigned char m_ask_depth; // 卖盘价位数量
143};
144
145// 上交所lev2指数消息
147{
149 {
150 memset(this, 0, sizeof(sse_hpf_idx)); // 初始化结构体
151 }
152
154 unsigned int m_quote_update_time; // 行情更新时间,格式如:HHMMSS(秒)HH=00-23, MM=00-59, SS=00-59(秒)
155 char m_symbol[SSE_SYMBOL_LEN]; // 证券代码
156 //******************************************************************************************
157 //0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
158 //******************************************************************************************
159 unsigned char m_security_type; // 0=指数, 10=其他
160 unsigned int m_pre_close_price; // 昨收价, 实际值需要除以 100000
161 unsigned int m_open_price; // 开盘价, 实际值需要除以 100000
162 unsigned long long m_total_value; // 成交额, 实际值需要除以 10
163 unsigned int m_day_high_price; // 最高价, 实际值需要除以 100000
164 unsigned int m_day_low_price; // 最低价, 实际值需要除以 100000
165 unsigned int m_last_price; // 最新价, 实际值需要除以 100000
166 unsigned long long m_total_quantity; // 成交量, 实际值需要除以 100000
167 unsigned int m_today_close_price; // 今收盘价, 实际值需要除以 100000
168};
169
170// 上交所lev2成交消息
172{
174 {
175 memset(this, 0, sizeof(sse_hpf_exe));
176 }
177
179 unsigned int m_trade_index; // 成交序号
180 unsigned int m_channel_num; // 频道号
181 char m_symbol[SSE_SYMBOL_LEN]; // 证券代码
182 unsigned int m_trade_time; // 成交时间,格式如:HHMMSSss(百分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) ss=00-99(百分之一秒)
183 unsigned int m_trade_price; // 成交价, 实际值需要除以 1000
184 unsigned long long m_trade_quantity; // 成交量, 实际值需要除以 1000
185 unsigned long long m_trade_value; // 成交额, 实际值需要除以 100000
186 unsigned long long m_trade_buy_num; // 买方订单号
187 unsigned long long m_trade_sell_num; // 卖方订单号
188 char m_trade_bs_flag; // 内外盘标志:B-外盘,主动买;S-内盘,主动卖;N-未知
189 unsigned long long m_biz_index; // 业务序号
190 unsigned char m_reserved[4]; // 保留字段
191};
192
193// 上交所逐笔委托消息
195{
197 {
198 memset(this, 0, sizeof(sse_hpf_order));
199 }
200
201 sse_hpf_head m_head; // 消息头
202 unsigned int m_order_index; // 委托序号
203 unsigned int m_channel_num; // 通道号
204 char m_symbol[SSE_SYMBOL_LEN]; // 标的名称
205 unsigned int m_order_time; // 委托时间,格式如:HHMMSSss(百分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) ss=00-99(百分之一秒)
206 char m_order_type; // 订单类型,A=新增订单,D=删除订单
207 unsigned long long m_order_num; // 原始订单号
208 unsigned int m_order_price; // 委托价格, 实际值需要除以 1000
209 unsigned long long m_balance; // 剩余委托量, 实际值需要除以 1000
210 unsigned char m_reserved_0[15]; // 15个字节保留字段
211 char m_side_flag; // 买卖标志,B-主动买;S-主动卖
212 unsigned long long m_biz_index; // 业务序列号
213 unsigned char m_reserved_1[4]; // 4个字节的保留字段
214};
215
216// 上交所lev2建树档位单元
218{
219 unsigned int m_price; // 价格, 实际值需要除以 1000
220 unsigned long long m_quantity; // 数量, 实际值需要除以 1000
221};
222
223// 上交所lev2 建树消息
225{
227 {
228 memset(this, 0, sizeof(sse_hpf_tree));
229 }
230
232 unsigned int m_channel_num; // 通道号
233 unsigned int m_quote_update_time; // 行情时间
234 char m_symbol[SSE_SYMBOL_LEN]; // 标的名称
235 //******************************************************************************************
236 //0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
237 //******************************************************************************************
238 unsigned char m_security_type; // 股票/合约类型
239 unsigned long long m_biz_index; // 业务序列号
240 unsigned int m_pre_close_price; // 昨收价, 实际值需要除以 1000
241 unsigned int m_open_price; // 开盘价, 实际值需要除以 1000
242 unsigned int m_day_high_price; // 最高价, 实际值需要除以 1000
243 unsigned int m_day_low_price; // 最低价, 实际值需要除以 1000
244 unsigned int m_last_price; // 最新价, 实际值需要除以 1000
245 unsigned int m_today_close_price; // 今收盘价, 实际值需要除以 1000
246 unsigned char m_instrument_status; // 当前品种交易状态
247 //******************************************************************************************
248 // 0:其他 1:启动 2:开市集合竞价 3:连续自动撮合 4:停牌 5:收盘集合竞价
249 // 6:闭市,自动计算闭市价格 7:交易结束 8:产品未上市
250 //******************************************************************************************
251 unsigned char m_trading_status; // 当前产品状态
252 //******************************************************************************************
253 // Bit7-Bit4(m_trading_status&0xF0):
254 // 0x00:表示启动(开市前)
255 // 0x10:表示开盘集合竞价
256 // 0x20:表示连续交易
257 // 0x30:表示闭市
258 // 0x40:表示合约停牌
259 // 0x50:表示可恢复交易的熔断时段(盘中集合竞价)
260 // 0x60:表示不可恢复交易的熔断时段(暂停交易至闭市)
261 // 0x70:表示收盘集合竞价时段
262 // 0x80:表示波动性中断(适用于股票期权)
263 // 0x15:表示无意义
264 // Bit3(m_trading_status&0x08):
265 // 0x08:‟表示此合约可正常交易 0x00:表示此合约不可正常交易
266 // Bit2(m_trading_status&0x04):
267 // 0x04:表示已上市 0x00:表示未上市
268 // Bit1(m_trading_status&0x02):
269 // 0x02:表示此合约在当前时段接受订单申报 0x00:表示此合约在当前时段不接受订单申报
270 // Bit0:预留
271 //******************************************************************************************
272 unsigned char m_reserved_0[6]; // 6个字节的保留字段
273 unsigned int m_total_trade_num; // 总成交笔数
274 unsigned long long m_total_quantity; // 总成交量, 实际值需要除以 1000
275 unsigned long long m_total_value; // 总成交金额, 实际值需要除以 100000
276 unsigned long long m_total_bid_quantity; // 委托买入数量, 实际值需要除以 1000
277 unsigned int m_total_bid_weighted_avg_price; // 加权平均委托买入价格, 实际值需要除以 1000
278 unsigned long long m_total_ask_quantity; // 委托卖出总量, 实际值需要除以 1000
279 int m_total_ask_weighted_avg_price; // 加权平均委托卖价格, 实际值需要除以 1000
280 int m_yield_to_maturity; // 债券到期收益率
281 unsigned char m_bid_depth; // 申买档位数
282 unsigned char m_ask_depth; // 申卖档位数
283 unsigned char m_reserved_1[2]; // 2字节的保留字段
286};
287
288// 上交所lev2期权档位单元
290{
291 unsigned int m_price; // 价格,实际值需要除以 10000
292 unsigned long long m_quantity; // 数量,实际值需要除以 100
293};
294
295// 上交所lev2期权消息
297{
299 {
300 memset(this, 0, sizeof(sse_hpf_stock_option)); // 初始化结构体
301 }
302
304 unsigned int m_quote_update_time; // 行情更新时间,格式如:HHMMSSss(百分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) ss=00-99(百分之一秒)
305 //******************************************************************************************
306 //0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
307 //******************************************************************************************
308 unsigned char m_security_type; // 证券类型
309 char m_symbol[SSE_SYMBOL_LEN]; // 合约
310 unsigned char m_image_status; // 快照类型
311 unsigned char m_reserved_1; // 保留字段
312 unsigned int m_pre_close_price; // 昨收盘价, 实际值需要除以 10000
313 unsigned int m_pre_settle_price; // 昨结算价, 实际值需要除以 10000
314 unsigned int m_open_price; // 开盘价, 实际值需要除以 10000
315 unsigned int m_day_high_price; // 最高价, 实际值需要除以 10000
316 unsigned int m_day_low_price; // 最低价 , 实际值需要除以 10000
317 unsigned int m_last_price; // 最新价, 实际值需要除以 10000
318 unsigned int m_today_close_price; // 收盘价, 实际值需要除以 10000
319 unsigned int m_today_settle_price; // 今结算价, 实际值需要除以 10000
320 unsigned int m_dynamic_price; // 动态参考价格, 实际值需要除以 10000
321 unsigned char m_reserved_2[3]; // 保留字段
322 unsigned char m_trading_status; // 当前产品状态
323 //******************************************************************************************
324 // Bit7-Bit4(m_trading_status&0xF0):
325 // 0x00:表示启动(开市前)
326 // 0x10:表示开盘集合竞价
327 // 0x20:表示连续交易
328 // 0x30:表示闭市
329 // 0x40:表示合约停牌
330 // 0x50:表示可恢复交易的熔断时段(盘中集合竞价)
331 // 0x60:表示不可恢复交易的熔断时段(暂停交易至闭市)
332 // 0x70:表示收盘集合竞价时段
333 // 0x80:表示波动性中断(适用于股票期权)
334 // 0x15:表示无意义
335 // Bit3(m_trading_status&0x08):
336 // 0x08:‟表示此合约可正常交易 0x00:表示此合约不可正常交易
337 // Bit2(m_trading_status&0x04):
338 // 0x04:表示已上市 0x00:表示未上市
339 // Bit1(m_trading_status&0x02):
340 // 0x02:表示此合约在当前时段接受订单申报 0x00:表示此合约在当前时段不接受订单申报
341 // Bit0:预留
342 //******************************************************************************************
343 unsigned long long m_open_interest; // 未平仓合约数量, 实际值需要除以 100
344 unsigned int m_total_trade_num; // 成交笔数
345 unsigned long long m_total_quantity; // 成交量, 实际值需要除以 100
346 unsigned long long m_total_value; // 成交金额, 实际值需要除以 1000000
347 unsigned char m_bid_depth; // 申买档位数
348 unsigned char m_ask_depth; // 申卖档位数
351};
352
353
354// 上交所lev2债券快照档位单元
356{
357 unsigned int m_price; // 价格, 实际值需要除以 1000
358 unsigned long long m_quantity; // 数量, 实际值需要除以 1000
359};
360// 上交所lev2债券快照
362{
364 {
365 memset(this, 0, sizeof(sse_hpf_bond_snap)); // 初始化结构体
366 }
367
369 unsigned int m_quote_update_time; // 行情更新时间,格式如:HHMMSSsss(千分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) sss=000-999(千分之一秒) 如 143025002 表示 14:30:25.002
370 unsigned char m_reserved_0[4]; // 保留字段
371 char m_symbol[SSE_SYMBOL_LEN]; // 合约
372 // *******************************************************************************************
373 // 证券类型 证券子类型
374 // 0 指数 0 指数
375 // 255 未分类
376 // 1 股票 0 主板
377 // 1
378 // 2 创业板
379 // 3 B股
380 // 4 H股
381 // 5 科创板
382 // 255 未分类
383 // 2 基金 248 LOF基金
384 // 249 ETF基金
385 // 255 未分类
386 // 3 债券 248 国债
387 // 249 可转债
388 // 255 未分类
389 // 4 回购 248 国债回购
390 // 255 未分类
391 // 9 期权 248 股票期权
392 // 249 ETF期权
393 // 255 未分类
394 // 10 其他
395 // *******************************************************************************************
396 unsigned char m_security_type; // 证券类型
397 unsigned char m_sub_security_type; // 证券子类型
398 unsigned char m_reserved_1[3]; // 保留字段
399 unsigned int m_pre_close_price; // 昨收盘价, 实际值需要除以 1000
400 unsigned int m_open_price; // 开盘价, 实际值需要除以 1000
401 unsigned int m_day_high_price; // 最高价, 实际值需要除以 1000
402 unsigned int m_day_low_price; // 最低价 , 实际值需要除以 1000
403 unsigned int m_last_price; // 最新价, 实际值需要除以 1000
404 unsigned int m_today_close_price; // 收盘价, 实际值需要除以 1000
405 unsigned char m_instrument_status; // 当前品种交易状态
406 //******************************************************************************************
407 // 0:其他 1:启动 2:开市集合竞价 3:连续自动撮合 4:停牌
408 // 6:闭市,自动计算闭市价格 7:交易结束 8:产品未上市
409 //******************************************************************************************
410 unsigned char m_reserved_2[3]; // 保留字段
411 unsigned int m_total_trade_num; // 总成交笔数
412 unsigned long long m_total_quantity; // 总成交量, 实际值需要除以 1000
413 unsigned long long m_total_value; // 总成交金额, 实际值需要除以 100000
414 unsigned long long m_total_bid_quantity; // 委托买入数量, 实际值需要除以 1000
415 unsigned int m_total_bid_weighted_avg_price; // 加权平均委托买入价格, 实际值需要除以 1000
416 unsigned long long m_total_ask_quantity; // 委托卖出总量, 实际值需要除以 1000
417 unsigned int m_total_ask_weighted_avg_price; // 加权平均委托卖价格, 实际值需要除以 1000
418
419 unsigned int m_withdraw_bid_num; // 买入撤单笔数
420 unsigned long long m_withdraw_bid_amount; // 买入撤单数量 实际值需要除以 1000
421 unsigned long long m_withdraw_bid_price; // 买入撤单金额 实际值需要除以 100000
422 unsigned int m_withdraw_ask_num; // 卖出撤单笔数
423 unsigned long long m_withdraw_ask_amount; // 卖出撤单数量 实际值需要除以 1000
424 unsigned long long m_withdraw_ask_price; // 卖出撤单金额 实际值需要除以 100000
425 unsigned int m_total_bid_num; // 买入总笔数
426 unsigned int m_total_ask_num; // 卖出总笔数
427 int m_bid_trade_max_duration; // 买入委托成交最大等待时间
428 int m_ask_trade_max_duration; // 卖出委托成交最大等待时间
429
430 unsigned char m_bid_depth; // 申买档位数
431 unsigned char m_ask_depth; // 申卖档位数
432 unsigned char m_reserved_3[6]; // 保留字段
435};
436
437// 债券逐笔
439{
441 {
442 memset(this, 0, sizeof(sse_hpf_bond_tick)); // 初始化结构体
443 }
444
446 unsigned int m_tick_index; // 序号从1开始,按通道连续
447 unsigned int m_channel_num; // 通道号
448 char m_symbol[SSE_SYMBOL_LEN]; // 标的名称
449 // *******************************************************************************************
450 // 证券类型 证券子类型
451 // 0 指数 0 指数
452 // 255 未分类
453 // 1 股票 0 主板
454 // 1
455 // 2 创业板
456 // 3 B股
457 // 4 H股
458 // 5 科创板
459 // 255 未分类
460 // 2 基金 248 LOF基金
461 // 249 ETF基金
462 // 255 未分类
463 // 3 债券 248 国债
464 // 249 可转债
465 // 255 未分类
466 // 4 回购 248 国债回购
467 // 255 未分类
468 // 9 期权 248 股票期权
469 // 249 ETF期权
470 // 255 未分类
471 // 10 其他
472 // *******************************************************************************************
473 unsigned char m_security_type; // 证券类型
474 unsigned char m_sub_security_type; // 证券子类型
475 unsigned int m_tick_time; // 订单或成交时间,格式如:HHMMSSsss(千分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) sss=000-999(千分之一秒) 如 143025002 表示 14:30:25.002
476 char m_tick_type; // 类型, A新增订单, D删除订单, 删除订单, S产品状态订单, T成交
477 unsigned long long m_buy_num; // 买方订单号
478 unsigned long long m_sell_num; // 卖方订单号
479 unsigned int m_price; // 价格,对产品状态订单无意义 实际值需要除以 1000
480 unsigned long long m_quantity; // 数量,对产品状态订单无意义 实际值需要除以 1000
481 unsigned long long m_trade_value; // 成交额,仅适用于成交消息 实际值需要除以 100000
482 char m_side_flag; // 买卖标志,若为订单: B - 买单, S - 卖单;若为成交: B - 外盘, 主动买, S - 内盘, 主动卖 N - 未知 。
483 unsigned char m_instrument_status; // 当前品种交易状态,仅适用于产品状态订单
484 //******************************************************************************************
485 // 0:其他 1:启动 2:开市集合竞价 3:连续自动撮合 4:停牌
486 // 6:闭市,自动计算闭市价格 7:交易结束 8:产品未上市
487 //******************************************************************************************
488 unsigned char m_reserved[8]; // 保留字段
489};
490
491// 逐笔合并
493{
495 {
496 memset(this, 0, sizeof(sse_hpf_tick_merge)); // 初始化结构体
497 }
498
499 unsigned int m_sequence; // 盛立行情序号
500 unsigned int m_reserved_1; // 保留字段
501 unsigned char m_message_type; // 行情类型
502 unsigned long long m_tick_index; // 序号从1开始,按通道连续
503 unsigned short m_channel_num; // 通道号
504 unsigned short m_reserved_2; // 保留字段
505 char m_symbol[SSE_SYMBOL_LEN]; // 标的名称
506 unsigned int m_tick_time; // 订单或成交时间,格式如:HHMMSSss(百分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) ss=00-99(百分之一秒) 如 14302502 表示 14:30:25.02
507 char m_tick_type; // 类型, A新增订单, D删除订单, S产品状态订单, T成交
508 unsigned long long m_buy_num; // 买方订单号
509 unsigned long long m_sell_num; // 卖方订单号
510 unsigned int m_price; // 价格,对产品状态订单无意义 实际值需要除以 1000
511 unsigned long long m_quantity; // 数量,对产品状态订单无意义 实际值需要除以 1000
512 unsigned long long m_trade_value;
513 // 对于新增委托,表示已成交的委托数量, 字段类型为 uInt64_1000, 实际值需要除以 1000;
514 // 对于成交,表示成交金额 ( 元 ), 字段类型为 uInt64_100000, 实际值需要除以 100000;
515 // 其他无意义
516
517 unsigned char m_side_flag; // TickType不同含义不同,参考附表证券交 易状态表
518 /*******************************************************************************
519 | TickType 类型 | m_tick_type 取值 | SideFlag 含义 | m_side_flag 取值 |
520 | ------------- | ---------------- | ---------------------- | ---------------- |
521 | 新增订单 | 'A' | 买单 | 0x00 |
522 | | | 卖单 | 0x01 |
523 | ------------- | ---------------- | ---------------------- | ---------------- |
524 | 删除订单 | 'D' | 买单 | 0x00 |
525 | | | 卖单 | 0x01 |
526 | ------------- | ---------------- | ---------------------- | ---------------- |
527 | 产品状态订单 | 'S' | 其他 | 0x00 |
528 | | | 启动 | 0x01 |
529 | | | 开市集合竞价 | 0x02 |
530 | | | 连续自动撮合 | 0x03 |
531 | | | 停牌 | 0x04 |
532 | | | 收盘集合竞价 | 0x05 |
533 | | | 闭市, 自动计算闭市价格 | 0x06 |
534 | | | 交易结束 | 0x07 |
535 | | | 产品未上市 | 0x08 |
536 | ------------- | ---------------- | ---------------------- | ---------------- |
537 | 成交 | 'T' | 外盘 主动买 | 0x00 |
538 | | | 内盘 主动卖 | 0x01 |
539 | | | 未知 | 0x02 |
540 *******************************************************************************/
541};
542
543// ETF 统计
545{
547 {
548 memset(this, 0, sizeof(sse_hpf_etf)); // 初始化结构体
549 }
551 unsigned int m_quote_update_time; // 行情更新时间,格式如:HHMMSS HH=00-23, MM=00-59, SS=00-59(秒) 如 143025 表示 14:30:25
552 char m_symbol[SSE_SYMBOL_LEN]; // 合约
553 // *******************************************************************************************
554 // 证券类型 证券子类型
555 // 0 指数 0 指数
556 // 255 未分类
557 // 1 股票 0 主板
558 // 1
559 // 2 创业板
560 // 3 B股
561 // 4 H股
562 // 5 科创板
563 // 255 未分类
564 // 2 基金 248 LOF基金
565 // 249 ETF基金
566 // 255 未分类
567 // 3 债券 248 国债
568 // 249 可转债
569 // 255 未分类
570 // 4 回购 248 国债回购
571 // 255 未分类
572 // 9 期权 248 股票期权
573 // 249 ETF期权
574 // 255 未分类
575 // 10 其他
576 // *******************************************************************************************
577 unsigned char m_security_type; // 证券类型
578 unsigned char m_sub_security_type; // 证券子类型
579 unsigned int m_buy_number; // ETF 申购笔数,取值范围>=0
580 unsigned long long m_buy_amount; // ETF 申购数量,取值范围>=0 实际值需要除以 1000
581 unsigned long long m_buy_money; // ETF 申购金额,取值范围>=0 实际值需要除以 100000
582 unsigned int m_sell_number; // ETF 赎回笔数,取值范围>=0
583 unsigned long long m_sell_amount; // ETF 赎回数量,取值范围>=0 实际值需要除以 1000
584 unsigned long long m_sell_money; // ETF 赎回金额,取值范围>=0 实际值需要除以 100000
585 unsigned char m_reserved_0[15]; // 保留字段
586};
587
588
589// 债券建树消息
591{
593 {
594 memset(this, 0, sizeof(sse_hpf_bond_tree)); // 初始化结构体
595 }
597 unsigned int m_channel_num; // 通道号
598 unsigned int m_quote_update_time; // 行情时间
599 char m_symbol[SSE_SYMBOL_LEN]; // 标的名称
600 //******************************************************************************************
601 //0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
602 //******************************************************************************************
603 unsigned char m_security_type; // 股票/合约类型
604 unsigned long long m_tick_index; // 债券逐笔序号,从 1 开始,按 Channel 连续
605 unsigned int m_pre_close_price; // 昨收价, 实际值需要除以 1000
606 unsigned int m_open_price; // 开盘价, 实际值需要除以 1000
607 unsigned int m_day_high_price; // 最高价, 实际值需要除以 1000
608 unsigned int m_day_low_price; // 最低价, 实际值需要除以 1000
609 unsigned int m_last_price; // 最新价, 实际值需要除以 1000
610 unsigned int m_today_close_price; // 今收盘价, 实际值需要除以 1000
611 unsigned char m_instrument_status; // 当前品种交易状态
612 //******************************************************************************************
613 // 0:其他 1:启动 2:开市集合竞价 3:连续自动撮合 4:停牌 5:收盘集合竞价
614 // 6:闭市,自动计算闭市价格 7:交易结束 8:产品未上市
615 //******************************************************************************************
616 unsigned char m_reserved_0[7]; // 7个字节的保留字段
617 unsigned int m_total_trade_num; // 总成交笔数
618 unsigned long long m_total_quantity; // 总成交量, 实际值需要除以 1000
619 unsigned long long m_total_value; // 总成交金额, 实际值需要除以 100000
620 unsigned long long m_total_bid_quantity; // 委托买入数量, 实际值需要除以 1000
621 unsigned int m_total_bid_weighted_avg_price; // 加权平均委托买入价格, 实际值需要除以 1000
622 unsigned long long m_total_ask_quantity; // 委托卖出总量, 实际值需要除以 1000
623 int m_total_ask_weighted_avg_price; // 加权平均委托卖价格, 实际值需要除以 1000
624 unsigned char m_reserved_1[4]; // 4字节的保留字段
625 unsigned char m_bid_depth; // 申买档位数
626 unsigned char m_ask_depth; // 申卖档位数
627 unsigned char m_reserved_2[2]; // 2字节的保留字段
630};
631
633{
634 unsigned int m_seq_num; // 发包的消息序号 从1开始
635 unsigned char m_reserved[4]; // 4个字节保留字段
636 unsigned char m_msg_type; // 消息类型
637 unsigned short m_msg_body_len; // 消息体长度
638 bool m_batch_finish_flag; // 当前静态文件发送完成标志
639};
640
642{
643 unsigned char m_exchange_id; // 交易所id
644 char m_symbol[SSE_SYMBOL_LEN]; // 证券代码
645 unsigned int m_send_time; // 行情发送时间,时分秒毫秒
646 char m_static_file_date[DATE_LEN]; // 静态文件日期,YYYYMMDD, 以'\0'结束
647 //涨跌幅限制类型:******************************************************************************************
648 // ‘ ’ (十进制数字为32)表示无定义
649 // ‘N’表示交易规则(2013修订版)3.4.13规定的有涨跌幅限制类型或者权证管理办法第22条规定
650 // ‘R’表示交易规则(2013修订版)3.4.15和3.4.16规定的无涨跌幅限制类型
651 // ‘S’表示回购涨跌幅控制类型
652 // ‘F’表示基于参考价格的涨跌幅控制
653 // ‘P’表示IPO上市首日的涨跌幅控制类型
654 // ‘U’表示无任何价格涨跌幅控制类型
655 //******************************************************************************************
656 char m_price_limit_type; // 跌涨停限制类型
657 double m_up_limit_price; // 涨停价
658 double m_down_limit_price; // 跌停价
659 unsigned long long int m_bid_qty_unit; // 买数量单位
660 unsigned long long int m_ask_qty_unit; // 卖数量单位
661 unsigned long long int m_limit_upper_qty; // 限价申报数量上限
662 unsigned long long int m_limit_lower_qty; // 限价申报数量下限
663 double m_price_changge_unit; // 申报最小变价单位
664 unsigned long long int m_market_upper_qty; // 市价申报数量上限
665 unsigned long long int m_market_lower_qty; // 市价申报数量下限
666 char m_security_name[SSE_SECURITY_NAME_LEN]; // 证券名称,以'\0'结束
667 // *******************************************************************************************
668 // 证券类型 证券子类型
669 // 0 指数 0 指数
670 // 255 未分类
671 // 1 股票 0 主板
672 // 1
673 // 2 创业板
674 // 3 B股
675 // 4 H股
676 // 5 科创板
677 // 255 未分类
678 // 2 基金 248 LOF基金
679 // 249 ETF基金
680 // 255 未分类
681 // 3 债券 248 国债
682 // 249 可转债
683 // 255 未分类
684 // 4 回购 248 国债回购
685 // 255 未分类
686 // 9 期权 248 股票期权
687 // 249 ETF期权
688 // 255 未分类
689 // 10 其他
690 // *******************************************************************************************
691 unsigned char m_ssecurity_type; // 证券类型
692 unsigned char m_sub_ssecurity_type; // 证券子类型
693 char m_finance_target_mark; // 融资标的标志 ‘ ’ (十进制数字为32)表示无定义,‘T’表示是融资标的证券,‘F’表示不是融资标的证券。
694 char m_ssecurity_target_mark; // 融券标的标志 ‘ ’ (十进制数字为32)表示无定义,‘T’表示是融券标的证券,‘F’表示不是融券标的证券。
695 char m_product_status[SSE_PRODUCT_STATUS_LEN]; // 产品状态, 以'\0'结束
696 char m_listing_date[DATE_LEN]; // 上市日期,格式为YYYYMMDD, 以'\0'结束
697};
698
699
705#pragma pack(pop)
706
707#define SSE_STATIC_INFO_OK (0)
708#define SSE_STATIC_INFO_SYMBOL_IS_INCORRECT (-1)
709#define SSE_STATIC_INFO_NOT_FOUND_SYMBOL (-2)
710#define SSE_STATIC_INFO_FOUND_SYMBOL_BUT_NO_VALUE (-3)
#define SSE_LEV2_DEPTH
定义 sse_hpf_define.h:14
#define SSE_SECURITY_NAME_LEN
定义 sse_hpf_define.h:17
#define DATE_LEN
定义 sse_hpf_define.h:19
#define SSE_OPTION_DEPTH
定义 sse_hpf_define.h:15
#define SSE_SYMBOL_LEN
定义 sse_hpf_define.h:13
#define SSE_PRODUCT_STATUS_LEN
定义 sse_hpf_define.h:18
定义 sse_hpf_define.h:49
unsigned char m_message_type
定义 sse_hpf_define.h:52
unsigned int m_sequence
定义 sse_hpf_define.h:50
unsigned char m_reserved_2[7]
定义 sse_hpf_define.h:53
unsigned int m_reserved_1
定义 sse_hpf_define.h:51
定义 sse_hpf_define.h:362
unsigned int m_total_trade_num
定义 sse_hpf_define.h:411
unsigned long long m_withdraw_ask_price
定义 sse_hpf_define.h:424
sse_hpf_bond_snap()
定义 sse_hpf_define.h:363
unsigned long long m_withdraw_bid_price
定义 sse_hpf_define.h:421
unsigned long long m_withdraw_bid_amount
定义 sse_hpf_define.h:420
unsigned char m_reserved_3[6]
定义 sse_hpf_define.h:432
unsigned int m_withdraw_ask_num
定义 sse_hpf_define.h:422
unsigned char m_sub_security_type
定义 sse_hpf_define.h:397
unsigned char m_ask_depth
定义 sse_hpf_define.h:431
unsigned int m_withdraw_bid_num
定义 sse_hpf_define.h:419
unsigned long long m_total_ask_quantity
定义 sse_hpf_define.h:416
unsigned int m_today_close_price
定义 sse_hpf_define.h:404
unsigned int m_total_bid_num
定义 sse_hpf_define.h:425
unsigned long long m_total_quantity
定义 sse_hpf_define.h:412
unsigned long long m_total_bid_quantity
定义 sse_hpf_define.h:414
char m_symbol[(9)]
定义 sse_hpf_define.h:371
unsigned char m_security_type
定义 sse_hpf_define.h:396
unsigned int m_pre_close_price
定义 sse_hpf_define.h:399
unsigned char m_reserved_2[3]
定义 sse_hpf_define.h:410
unsigned char m_reserved_1[3]
定义 sse_hpf_define.h:398
unsigned int m_last_price
定义 sse_hpf_define.h:403
unsigned int m_total_ask_num
定义 sse_hpf_define.h:426
unsigned long long m_total_value
定义 sse_hpf_define.h:413
unsigned int m_open_price
定义 sse_hpf_define.h:400
unsigned int m_total_ask_weighted_avg_price
定义 sse_hpf_define.h:417
unsigned char m_bid_depth
定义 sse_hpf_define.h:430
unsigned int m_total_bid_weighted_avg_price
定义 sse_hpf_define.h:415
sse_lev2_bond_price_quantity_unit m_ask_unit[(10)]
定义 sse_hpf_define.h:434
int m_ask_trade_max_duration
定义 sse_hpf_define.h:428
unsigned int m_quote_update_time
定义 sse_hpf_define.h:369
int m_bid_trade_max_duration
定义 sse_hpf_define.h:427
sse_hpf_head m_head
定义 sse_hpf_define.h:368
unsigned char m_reserved_0[4]
定义 sse_hpf_define.h:370
unsigned int m_day_low_price
定义 sse_hpf_define.h:402
sse_lev2_bond_price_quantity_unit m_bid_unit[(10)]
定义 sse_hpf_define.h:433
unsigned int m_day_high_price
定义 sse_hpf_define.h:401
unsigned char m_instrument_status
定义 sse_hpf_define.h:405
unsigned long long m_withdraw_ask_amount
定义 sse_hpf_define.h:423
定义 sse_hpf_define.h:439
unsigned char m_security_type
定义 sse_hpf_define.h:473
unsigned int m_tick_index
定义 sse_hpf_define.h:446
unsigned long long m_sell_num
定义 sse_hpf_define.h:478
unsigned long long m_trade_value
定义 sse_hpf_define.h:481
unsigned long long m_quantity
定义 sse_hpf_define.h:480
unsigned long long m_buy_num
定义 sse_hpf_define.h:477
unsigned char m_instrument_status
定义 sse_hpf_define.h:483
sse_hpf_bond_tick()
定义 sse_hpf_define.h:440
sse_hpf_head m_head
定义 sse_hpf_define.h:445
unsigned int m_price
定义 sse_hpf_define.h:479
unsigned int m_channel_num
定义 sse_hpf_define.h:447
unsigned char m_sub_security_type
定义 sse_hpf_define.h:474
char m_symbol[(9)]
定义 sse_hpf_define.h:448
unsigned int m_tick_time
定义 sse_hpf_define.h:475
char m_tick_type
定义 sse_hpf_define.h:476
unsigned char m_reserved[8]
定义 sse_hpf_define.h:488
char m_side_flag
定义 sse_hpf_define.h:482
定义 sse_hpf_define.h:591
unsigned char m_bid_depth
定义 sse_hpf_define.h:625
unsigned long long m_total_ask_quantity
定义 sse_hpf_define.h:622
unsigned int m_open_price
定义 sse_hpf_define.h:606
unsigned int m_channel_num
定义 sse_hpf_define.h:597
unsigned char m_reserved_1[4]
定义 sse_hpf_define.h:624
unsigned int m_day_low_price
定义 sse_hpf_define.h:608
sse_lev2_tree_price_quantity_unit m_ask_unit[(10)]
定义 sse_hpf_define.h:629
unsigned char m_reserved_2[2]
定义 sse_hpf_define.h:627
char m_symbol[(9)]
定义 sse_hpf_define.h:599
unsigned char m_ask_depth
定义 sse_hpf_define.h:626
unsigned int m_quote_update_time
定义 sse_hpf_define.h:598
unsigned int m_total_bid_weighted_avg_price
定义 sse_hpf_define.h:621
unsigned char m_reserved_0[7]
定义 sse_hpf_define.h:616
unsigned char m_instrument_status
定义 sse_hpf_define.h:611
sse_hpf_bond_tree()
定义 sse_hpf_define.h:592
sse_hpf_head m_head
定义 sse_hpf_define.h:596
unsigned int m_day_high_price
定义 sse_hpf_define.h:607
unsigned long long m_total_bid_quantity
定义 sse_hpf_define.h:620
unsigned long long m_total_value
定义 sse_hpf_define.h:619
unsigned int m_last_price
定义 sse_hpf_define.h:609
unsigned char m_security_type
定义 sse_hpf_define.h:603
unsigned long long m_total_quantity
定义 sse_hpf_define.h:618
unsigned int m_total_trade_num
定义 sse_hpf_define.h:617
unsigned int m_today_close_price
定义 sse_hpf_define.h:610
unsigned int m_pre_close_price
定义 sse_hpf_define.h:605
sse_lev2_tree_price_quantity_unit m_bid_unit[(10)]
定义 sse_hpf_define.h:628
unsigned long long m_tick_index
定义 sse_hpf_define.h:604
int m_total_ask_weighted_avg_price
定义 sse_hpf_define.h:623
定义 sse_hpf_define.h:545
unsigned int m_sell_number
定义 sse_hpf_define.h:582
unsigned char m_reserved_0[15]
定义 sse_hpf_define.h:585
unsigned int m_buy_number
定义 sse_hpf_define.h:579
unsigned char m_sub_security_type
定义 sse_hpf_define.h:578
sse_hpf_etf()
定义 sse_hpf_define.h:546
char m_symbol[(9)]
定义 sse_hpf_define.h:552
unsigned int m_quote_update_time
定义 sse_hpf_define.h:551
sse_hpf_head m_head
定义 sse_hpf_define.h:550
unsigned char m_security_type
定义 sse_hpf_define.h:577
unsigned long long m_sell_money
定义 sse_hpf_define.h:584
unsigned long long m_buy_money
定义 sse_hpf_define.h:581
unsigned long long m_buy_amount
定义 sse_hpf_define.h:580
unsigned long long m_sell_amount
定义 sse_hpf_define.h:583
定义 sse_hpf_define.h:172
char m_trade_bs_flag
定义 sse_hpf_define.h:188
sse_hpf_head m_head
定义 sse_hpf_define.h:178
unsigned long long m_trade_buy_num
定义 sse_hpf_define.h:186
unsigned int m_trade_price
定义 sse_hpf_define.h:183
unsigned char m_reserved[4]
定义 sse_hpf_define.h:190
unsigned long long m_trade_value
定义 sse_hpf_define.h:185
sse_hpf_exe()
定义 sse_hpf_define.h:173
unsigned int m_trade_time
定义 sse_hpf_define.h:182
unsigned long long m_trade_sell_num
定义 sse_hpf_define.h:187
unsigned long long m_trade_quantity
定义 sse_hpf_define.h:184
unsigned int m_channel_num
定义 sse_hpf_define.h:180
unsigned long long m_biz_index
定义 sse_hpf_define.h:189
char m_symbol[(9)]
定义 sse_hpf_define.h:181
unsigned int m_trade_index
定义 sse_hpf_define.h:179
定义 sse_hpf_define.h:58
unsigned int m_reserved_1
定义 sse_hpf_define.h:60
unsigned char m_message_type
定义 sse_hpf_define.h:61
unsigned char m_category_id
定义 sse_hpf_define.h:68
unsigned char m_exchange_id
定义 sse_hpf_define.h:63
unsigned short m_quote_date_year
定义 sse_hpf_define.h:64
unsigned int m_send_time
定义 sse_hpf_define.h:67
unsigned short m_message_len
定义 sse_hpf_define.h:62
unsigned int m_msg_seq_id
定义 sse_hpf_define.h:69
unsigned char m_seq_lost_flag
定义 sse_hpf_define.h:70
unsigned char m_quote_date_day
定义 sse_hpf_define.h:66
unsigned int m_sequence
定义 sse_hpf_define.h:59
unsigned char m_quote_date_month
定义 sse_hpf_define.h:65
定义 sse_hpf_define.h:147
unsigned int m_today_close_price
定义 sse_hpf_define.h:167
sse_hpf_head m_head
定义 sse_hpf_define.h:153
unsigned int m_quote_update_time
定义 sse_hpf_define.h:154
unsigned char m_security_type
定义 sse_hpf_define.h:159
unsigned int m_pre_close_price
定义 sse_hpf_define.h:160
unsigned long long m_total_quantity
定义 sse_hpf_define.h:166
unsigned int m_open_price
定义 sse_hpf_define.h:161
unsigned int m_day_low_price
定义 sse_hpf_define.h:164
sse_hpf_idx()
定义 sse_hpf_define.h:148
unsigned long long m_total_value
定义 sse_hpf_define.h:162
unsigned int m_day_high_price
定义 sse_hpf_define.h:163
char m_symbol[(9)]
定义 sse_hpf_define.h:155
unsigned int m_last_price
定义 sse_hpf_define.h:165
定义 sse_hpf_define.h:83
unsigned char m_ask_depth
定义 sse_hpf_define.h:140
unsigned int m_open_price
定义 sse_hpf_define.h:99
unsigned int m_iopv_high_precision
定义 sse_hpf_define.h:138
unsigned char m_image_status
定义 sse_hpf_define.h:96
sse_lev2_price_quantity_unit m_bid_unit[(10)]
定义 sse_hpf_define.h:141
unsigned int m_pre_close_price
定义 sse_hpf_define.h:98
unsigned int m_today_close_price
定义 sse_hpf_define.h:103
unsigned long long m_total_quantity
定义 sse_hpf_define.h:132
unsigned int m_total_trade_num
定义 sse_hpf_define.h:131
unsigned int m_quote_update_time
定义 sse_hpf_define.h:90
unsigned long long m_total_bid_quantity
定义 sse_hpf_define.h:134
unsigned long long m_total_ask_quantity
定义 sse_hpf_define.h:136
unsigned char m_reserved_1
定义 sse_hpf_define.h:97
unsigned int m_day_high_price
定义 sse_hpf_define.h:100
unsigned short m_reserved_2
定义 sse_hpf_define.h:130
sse_lev2_price_quantity_unit m_ask_unit[(10)]
定义 sse_hpf_define.h:142
unsigned char m_security_type
定义 sse_hpf_define.h:95
sse_hpf_lev2()
定义 sse_hpf_define.h:84
unsigned int m_total_ask_weighted_avg_price
定义 sse_hpf_define.h:137
unsigned char m_instrument_status
定义 sse_hpf_define.h:104
unsigned int m_last_price
定义 sse_hpf_define.h:102
unsigned int m_day_low_price
定义 sse_hpf_define.h:101
char m_symbol[(9)]
定义 sse_hpf_define.h:91
unsigned char m_bid_depth
定义 sse_hpf_define.h:139
unsigned char m_trading_status
定义 sse_hpf_define.h:109
unsigned long long m_total_value
定义 sse_hpf_define.h:133
unsigned int m_total_bid_weighted_avg_price
定义 sse_hpf_define.h:135
sse_hpf_head m_head
定义 sse_hpf_define.h:89
定义 sse_hpf_define.h:195
unsigned int m_channel_num
定义 sse_hpf_define.h:203
sse_hpf_head m_head
定义 sse_hpf_define.h:201
unsigned char m_reserved_0[15]
定义 sse_hpf_define.h:210
char m_order_type
定义 sse_hpf_define.h:206
unsigned long long m_biz_index
定义 sse_hpf_define.h:212
char m_symbol[(9)]
定义 sse_hpf_define.h:204
unsigned int m_order_index
定义 sse_hpf_define.h:202
sse_hpf_order()
定义 sse_hpf_define.h:196
unsigned int m_order_price
定义 sse_hpf_define.h:208
unsigned long long m_order_num
定义 sse_hpf_define.h:207
unsigned char m_reserved_1[4]
定义 sse_hpf_define.h:213
unsigned int m_order_time
定义 sse_hpf_define.h:205
unsigned long long m_balance
定义 sse_hpf_define.h:209
char m_side_flag
定义 sse_hpf_define.h:211
定义 sse_hpf_define.h:297
unsigned char m_trading_status
定义 sse_hpf_define.h:322
sse_option_price_quantity_unit m_ask_unit[(5)]
定义 sse_hpf_define.h:350
unsigned char m_reserved_1
定义 sse_hpf_define.h:311
unsigned int m_day_low_price
定义 sse_hpf_define.h:316
unsigned int m_today_close_price
定义 sse_hpf_define.h:318
unsigned int m_pre_settle_price
定义 sse_hpf_define.h:313
unsigned char m_image_status
定义 sse_hpf_define.h:310
unsigned char m_security_type
定义 sse_hpf_define.h:308
unsigned int m_today_settle_price
定义 sse_hpf_define.h:319
unsigned long long m_open_interest
定义 sse_hpf_define.h:343
sse_hpf_stock_option()
定义 sse_hpf_define.h:298
unsigned int m_dynamic_price
定义 sse_hpf_define.h:320
unsigned long long m_total_value
定义 sse_hpf_define.h:346
sse_option_price_quantity_unit m_bid_unit[(5)]
定义 sse_hpf_define.h:349
unsigned int m_pre_close_price
定义 sse_hpf_define.h:312
unsigned int m_quote_update_time
定义 sse_hpf_define.h:304
unsigned char m_ask_depth
定义 sse_hpf_define.h:348
unsigned long long m_total_quantity
定义 sse_hpf_define.h:345
unsigned int m_open_price
定义 sse_hpf_define.h:314
unsigned char m_bid_depth
定义 sse_hpf_define.h:347
unsigned int m_day_high_price
定义 sse_hpf_define.h:315
unsigned char m_reserved_2[3]
定义 sse_hpf_define.h:321
unsigned int m_total_trade_num
定义 sse_hpf_define.h:344
unsigned int m_last_price
定义 sse_hpf_define.h:317
char m_symbol[(9)]
定义 sse_hpf_define.h:309
sse_hpf_head m_head
定义 sse_hpf_define.h:303
定义 sse_hpf_define.h:493
unsigned int m_sequence
定义 sse_hpf_define.h:499
unsigned long long m_buy_num
定义 sse_hpf_define.h:508
unsigned int m_reserved_1
定义 sse_hpf_define.h:500
unsigned short m_reserved_2
定义 sse_hpf_define.h:504
unsigned short m_channel_num
定义 sse_hpf_define.h:503
unsigned long long m_tick_index
定义 sse_hpf_define.h:502
unsigned long long m_trade_value
定义 sse_hpf_define.h:512
unsigned char m_side_flag
定义 sse_hpf_define.h:517
sse_hpf_tick_merge()
定义 sse_hpf_define.h:494
char m_tick_type
定义 sse_hpf_define.h:507
char m_symbol[(9)]
定义 sse_hpf_define.h:505
unsigned long long m_sell_num
定义 sse_hpf_define.h:509
unsigned int m_tick_time
定义 sse_hpf_define.h:506
unsigned int m_price
定义 sse_hpf_define.h:510
unsigned char m_message_type
定义 sse_hpf_define.h:501
unsigned long long m_quantity
定义 sse_hpf_define.h:511
定义 sse_hpf_define.h:225
sse_lev2_tree_price_quantity_unit m_ask_unit[(10)]
定义 sse_hpf_define.h:285
unsigned char m_trading_status
定义 sse_hpf_define.h:251
unsigned char m_security_type
定义 sse_hpf_define.h:238
unsigned int m_total_bid_weighted_avg_price
定义 sse_hpf_define.h:277
unsigned int m_quote_update_time
定义 sse_hpf_define.h:233
unsigned int m_day_low_price
定义 sse_hpf_define.h:243
unsigned long long m_total_value
定义 sse_hpf_define.h:275
unsigned int m_today_close_price
定义 sse_hpf_define.h:245
unsigned long long m_total_bid_quantity
定义 sse_hpf_define.h:276
unsigned char m_instrument_status
定义 sse_hpf_define.h:246
int m_yield_to_maturity
定义 sse_hpf_define.h:280
unsigned int m_channel_num
定义 sse_hpf_define.h:232
int m_total_ask_weighted_avg_price
定义 sse_hpf_define.h:279
unsigned int m_pre_close_price
定义 sse_hpf_define.h:240
unsigned char m_ask_depth
定义 sse_hpf_define.h:282
unsigned long long m_total_quantity
定义 sse_hpf_define.h:274
unsigned char m_bid_depth
定义 sse_hpf_define.h:281
unsigned int m_day_high_price
定义 sse_hpf_define.h:242
unsigned int m_total_trade_num
定义 sse_hpf_define.h:273
unsigned char m_reserved_1[2]
定义 sse_hpf_define.h:283
unsigned char m_reserved_0[6]
定义 sse_hpf_define.h:272
char m_symbol[(9)]
定义 sse_hpf_define.h:234
unsigned int m_open_price
定义 sse_hpf_define.h:241
unsigned int m_last_price
定义 sse_hpf_define.h:244
unsigned long long m_total_ask_quantity
定义 sse_hpf_define.h:278
unsigned long long m_biz_index
定义 sse_hpf_define.h:239
sse_hpf_tree()
定义 sse_hpf_define.h:226
sse_hpf_head m_head
定义 sse_hpf_define.h:231
sse_lev2_tree_price_quantity_unit m_bid_unit[(10)]
定义 sse_hpf_define.h:284
定义 sse_hpf_define.h:356
unsigned long long m_quantity
定义 sse_hpf_define.h:358
unsigned int m_price
定义 sse_hpf_define.h:357
定义 sse_hpf_define.h:75
unsigned long long m_quantity
定义 sse_hpf_define.h:78
char m_reserved[4]
定义 sse_hpf_define.h:76
unsigned int m_price
定义 sse_hpf_define.h:77
定义 sse_hpf_define.h:218
unsigned int m_price
定义 sse_hpf_define.h:219
unsigned long long m_quantity
定义 sse_hpf_define.h:220
定义 sse_hpf_define.h:290
unsigned int m_price
定义 sse_hpf_define.h:291
unsigned long long m_quantity
定义 sse_hpf_define.h:292
定义 sse_hpf_define.h:642
char m_product_status[(21)]
定义 sse_hpf_define.h:695
char m_static_file_date[(9)]
定义 sse_hpf_define.h:646
unsigned long long int m_limit_lower_qty
定义 sse_hpf_define.h:662
double m_down_limit_price
定义 sse_hpf_define.h:658
char m_security_name[(9)]
定义 sse_hpf_define.h:666
char m_finance_target_mark
定义 sse_hpf_define.h:693
unsigned long long int m_limit_upper_qty
定义 sse_hpf_define.h:661
double m_price_changge_unit
定义 sse_hpf_define.h:663
unsigned long long int m_bid_qty_unit
定义 sse_hpf_define.h:659
unsigned int m_send_time
定义 sse_hpf_define.h:645
unsigned char m_sub_ssecurity_type
定义 sse_hpf_define.h:692
char m_price_limit_type
定义 sse_hpf_define.h:656
double m_up_limit_price
定义 sse_hpf_define.h:657
char m_ssecurity_target_mark
定义 sse_hpf_define.h:694
unsigned long long int m_ask_qty_unit
定义 sse_hpf_define.h:660
unsigned char m_ssecurity_type
定义 sse_hpf_define.h:691
unsigned long long int m_market_lower_qty
定义 sse_hpf_define.h:665
unsigned char m_exchange_id
定义 sse_hpf_define.h:643
char m_listing_date[(9)]
定义 sse_hpf_define.h:696
char m_symbol[(9)]
定义 sse_hpf_define.h:644
unsigned long long int m_market_upper_qty
定义 sse_hpf_define.h:664
定义 sse_hpf_define.h:633
unsigned int m_seq_num
定义 sse_hpf_define.h:634
bool m_batch_finish_flag
定义 sse_hpf_define.h:638
unsigned short m_msg_body_len
定义 sse_hpf_define.h:637
unsigned char m_reserved[4]
定义 sse_hpf_define.h:635
unsigned char m_msg_type
定义 sse_hpf_define.h:636
定义 sse_hpf_define.h:701
sse_static_msg_body m_body
定义 sse_hpf_define.h:703
sse_static_msg_header m_header
定义 sse_hpf_define.h:702