EMT API ver: 2.23.1
载入中...
搜索中...
未找到
quote_sze_define.h
浏览该文件的文档.
1
6#pragma once
7#include <string.h>
8
10#define SZE_EXCHANGE_ID (101)
12#define SZE_SYMBOL_LEN (9)
14#define SZE_LEV2_DEPTH (10)
16#define SZE_IBR_DEPTH (5)
17
19#define SZE_LEV2_SNAP_MSG_TYPE (21)
21#define SZE_LEV2_IDX_MSG_TYPE (22)
23#define SZE_LEV2_ORDER_MSG_TYPE (23)
25#define SZE_LEV2_EXE_MSG_TYPE (24)
27#define SZE_LEV2_AF_CLOSE_MSG_TYPE (25)
29#define SZE_LEV2_TREE_MSG_TYPE (29)
31#define SZE_LEV2_IBR_TREE_MSG_TYPE (28)
33#define SZE_LEV2_TURNOVER_MSG_TYPE (26)
35#define SZE_LEV2_BOND_SNAP_MSG_TYPE (80)
37#define SZE_LEV2_BOND_ORDER_MSG_TYPE (81)
39#define SZE_LEV2_BOND_EXE_MSG_TYPE (82)
40
42#define SZE_LEV2_SNAP_HT_MSG_TYPE (121)
44#define SZE_LEV2_IDX_HT_MSG_TYPE (122)
46#define SZE_LEV2_TICK_HT_MSG_TYPE (123)
48#define SZE_LEV2_AF_CLOSE_HT_MSG_TYPE (125)
50#define SZE_LEV2_TREE_HT_MSG_TYPE (129)
52#define SZE_LEV2_IBR_TREE_HT_MSG_TYPE (128)
54#define SZE_LEV2_TURNOVER_HT_MSG_TYPE (126)
56#define SZE_LEV2_BOND_SNAP_HT_MSG_TYPE (180)
58#define SZE_LEV2_BOND_TICK_HT_MSG_TYPE (181)
59
60
61#pragma pack(push, 1)
62
66typedef enum EMQSzeTickType {
72
75{
81
83 unsigned int m_price;
85 unsigned long long m_quantity;
86};
87
90{
92 unsigned int m_sequence;
94 unsigned int m_reserved_1;
96 unsigned char m_message_type;
98 unsigned char m_reserved_2[7];
99};
100
103{
105 unsigned int m_sequence;
107 unsigned int m_reserved_1;
109 unsigned char m_message_type;
111
113 unsigned char m_security_type;
121
123 unsigned char m_sub_security_type;
125 unsigned char m_symbol[SZE_SYMBOL_LEN];
127 unsigned char m_exchange_id;
130
132 unsigned long long m_quote_update_time;
134 unsigned short m_channel_num;
136 unsigned long long m_sequence_num;
138 unsigned int m_md_stream_id;
139};
140
143{
145 {
146 memset(this, 0, sizeof(EMQSzeSnap));
147 }
148
169
171 unsigned char m_trading_status;
173 unsigned long long m_total_trade_num;
175 unsigned long long m_total_quantity;
177 unsigned long long m_total_value;
179 unsigned int m_pre_close_price;
181 unsigned int m_last_price;
183 unsigned int m_open_price;
185 unsigned int m_day_high_price;
187 unsigned int m_day_low_price;
193 unsigned long long m_total_bid_quantity;
197 unsigned long long m_total_ask_quantity;
199 unsigned int m_lpv;
201 unsigned int m_iopv;
205 unsigned int m_low_limit_price;
207 unsigned int m_open_interest;
212
214};
215
218{
220 {
221 memset(this, 0, sizeof(EMQSzeIdx));
222 }
223
227 unsigned long long m_total_trade_num;
229 unsigned long long m_total_quantity;
231 unsigned long long m_total_value;
233 unsigned int m_last_price;
235 unsigned int m_pre_close_price;
237 unsigned int m_open_price;
239 unsigned int m_day_high_price;
241 unsigned int m_day_low_price;
245 char m_reserved[5];
246};
247
250{
252 {
253 memset(this, 0, sizeof(EMQSzeTickOrder));
254 }
262
264 unsigned int m_order_price;
266 unsigned long long m_order_quantity;
272 char m_reserved[15];
273};
274
277{
279 {
280 memset(this, 0, sizeof(EMQSzeTickExe));
281 }
282
290 unsigned int m_trade_price;
295};
296
299{
302 union {
307 };
308};
309
312{
315 {
316 memset(this, 0, sizeof(EMQSzeTree));
317 }
318
324 unsigned long long m_total_quantity;
326 long long m_total_value;
328 unsigned int m_pre_close_price;
330 unsigned int m_last_price;
332 unsigned int m_open_price;
334 unsigned int m_day_high_price;
336 unsigned int m_day_low_price;
342 unsigned long long m_total_bid_quantity;
346 unsigned long long m_total_ask_quantity;
350 unsigned int m_low_limit_price;
352 unsigned long long m_market_open_total_bid;
354 unsigned long long m_market_open_total_ask;
356 unsigned int m_bid_depth;
358 unsigned int m_ask_depth;
366 char m_reserved[4];
367};
368
371{
374 {
375 memset( this , 0 , sizeof( EMQSzeBondSnap ) );
376 }
379
398
400 unsigned char m_trading_status;
402 unsigned long long m_total_trade_num;
404 unsigned long long m_total_quantity;
406 unsigned long long m_total_value;
408 unsigned int m_pre_close_price;
410 unsigned int m_last_price;
412 unsigned int m_open_price;
414 unsigned int m_day_high_price;
416 unsigned int m_day_low_price;
428 unsigned long long m_total_bid_quantity;
432 unsigned long long m_total_ask_quantity;
433
441 unsigned char m_reserved[4];
443 unsigned long long m_auction_volume_trade;
445 unsigned long long m_auction_value_trade;
446
451};
452
455{
457 {
458 memset( this , 0 , sizeof( EMQSzeBondOrder ) );
459 }
467
469 unsigned int m_price;
471 unsigned long long m_quantity;
473 char m_side;
477 char m_reserved[15];
478};
479
482{
484 {
485 memset( this , 0 , sizeof( EMQSzeBondExe ) );
486 }
490 long long m_buy_num;
492 long long m_sell_num;
494 unsigned int m_price;
496 long long m_quantity;
498 char m_type;
499};
500
503{
506 union {
511 };
512};
513
514#pragma pack(pop)
#define SZE_LEV2_DEPTH
深交所快照深度
Definition quote_sze_define.h:14
EMQSzeTickType
EMQSzeTickType 深交所逐笔数据类型
Definition quote_sze_define.h:66
@ kTickTypeExe
逐笔成交
Definition quote_sze_define.h:68
@ kTickTypeOrder
逐笔委托
Definition quote_sze_define.h:67
@ kTickTypeBondExe
债券逐笔成交
Definition quote_sze_define.h:70
@ kTickTypeBondOrder
债券逐笔委托
Definition quote_sze_define.h:69
#define SZE_SYMBOL_LEN
深交所合约长度
Definition quote_sze_define.h:12
深交所债券逐笔成交
Definition quote_sze_define.h:482
unsigned int m_price
价格,实际值需要除以 10000
Definition quote_sze_define.h:494
long long m_quantity
数量,实际值需要除以 100
Definition quote_sze_define.h:496
EMQSzeHead m_head
包头
Definition quote_sze_define.h:488
EMQSzeBondExe()
Definition quote_sze_define.h:483
char m_type
成交类型 '4'=撤销 'F'=成交
Definition quote_sze_define.h:498
long long m_buy_num
买方包序号
Definition quote_sze_define.h:490
long long m_sell_num
卖方包序号
Definition quote_sze_define.h:492
深交所债券逐笔委托
Definition quote_sze_define.h:455
unsigned int m_price
价格,实际值需要除以 10000
Definition quote_sze_define.h:469
char m_order_type
订单类型 '1'=市价 '2'=限价 'U'=本方最优
Definition quote_sze_define.h:475
EMQSzeHead m_head
包头
Definition quote_sze_define.h:461
EMQSzeBondOrder()
Definition quote_sze_define.h:456
char m_side
方向,‘1’=买 ‘2’=卖
Definition quote_sze_define.h:473
unsigned long long m_quantity
数量,实际值需要除以 100
Definition quote_sze_define.h:471
char m_reserved[15]
保留字段
Definition quote_sze_define.h:477
深交债券快照消息
Definition quote_sze_define.h:371
unsigned long long m_total_value
总成交额,实际值需要除以 1000000
Definition quote_sze_define.h:406
unsigned int m_total_bid_weighted_avg_price
买方挂单均价,实际值需要除以 10000
Definition quote_sze_define.h:426
unsigned int m_today_close_price
收盘价,实际值需要除以 10000
Definition quote_sze_define.h:418
EMQSzePriceQuantityUnit m_ask_unit[SZE_LEV2_DEPTH]
卖方十档
Definition quote_sze_define.h:450
unsigned char m_trading_status
交易状态码
Definition quote_sze_define.h:400
unsigned long long m_total_quantity
总成交量,实际值需要除以 100
Definition quote_sze_define.h:404
unsigned long long m_total_bid_quantity
买总量,实际值需要除以 100
Definition quote_sze_define.h:428
unsigned long long m_total_trade_num
成交笔数
Definition quote_sze_define.h:402
unsigned int m_weighted_avg_pre_close_price
昨收盘加权平均价 实际值需要除以 10000
Definition quote_sze_define.h:437
unsigned int m_total_ask_weighted_avg_price
卖方挂单均价,实际值需要除以 10000
Definition quote_sze_define.h:430
EMQSzeHead m_head
包头
Definition quote_sze_define.h:378
unsigned int m_day_low_price
最低价,实际值需要除以 10000
Definition quote_sze_define.h:416
EMQSzeBondSnap()
初始化结构体
Definition quote_sze_define.h:373
unsigned int m_day_high_price
最高价,实际值需要除以 10000
Definition quote_sze_define.h:414
int m_fluctuation_1
升跌 1, 实际值需要除以 10000
Definition quote_sze_define.h:422
unsigned int m_pre_close_price
昨收价,实际值需要除以 10000
Definition quote_sze_define.h:408
unsigned long long m_total_ask_quantity
卖总量,实际值需要除以 100
Definition quote_sze_define.h:432
unsigned int m_auction_trade_last_price
匹配成交最新价 实际值需要除以 10000
Definition quote_sze_define.h:439
int m_fluctuation_2
升跌 2, 实际值需要除以 10000
Definition quote_sze_define.h:424
unsigned int m_last_price
最新价,实际值需要除以 10000
Definition quote_sze_define.h:410
unsigned int m_total_trade_weighted_avg_price
加权平均价,实际值需要除以 10000
Definition quote_sze_define.h:420
unsigned int m_open_price
开盘价,实际值需要除以 10000
Definition quote_sze_define.h:412
int m_weighted_avg_price_BP
加权平均涨跌 BP 实际值需要除以 10000
Definition quote_sze_define.h:435
unsigned char m_reserved[4]
保留字段
Definition quote_sze_define.h:441
unsigned long long m_auction_volume_trade
匹配成交成交量 实际值需要除以 100
Definition quote_sze_define.h:443
unsigned long long m_auction_value_trade
匹配成交成交金额 实际值需要除以 1000000
Definition quote_sze_define.h:445
EMQSzePriceQuantityUnit m_bid_unit[SZE_LEV2_DEPTH]
买方十档
Definition quote_sze_define.h:448
深交所债券逐笔行情
Definition quote_sze_define.h:503
EMQSzeTickType m_tick_type
深交所逐笔数据类型
Definition quote_sze_define.h:505
EMQSzeBondOrder * m_bond_order
深交所债券逐笔委托
Definition quote_sze_define.h:508
EMQSzeBondExe * m_bond_exe
深交所债券逐笔成交
Definition quote_sze_define.h:510
深交所消息协议头
Definition quote_sze_define.h:103
unsigned int m_reserved_1
保留字段
Definition quote_sze_define.h:107
unsigned char m_exchange_id
交易所编号
Definition quote_sze_define.h:127
unsigned char m_message_type
行情类型
Definition quote_sze_define.h:109
unsigned char m_sub_security_type
证券子类型
Definition quote_sze_define.h:123
unsigned long long m_quote_update_time
行情更新时间
Definition quote_sze_define.h:132
unsigned int m_md_stream_id
行情类别
Definition quote_sze_define.h:138
unsigned short m_channel_num
频道号
Definition quote_sze_define.h:134
unsigned char m_security_type
0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
Definition quote_sze_define.h:113
unsigned char m_symbol[SZE_SYMBOL_LEN]
证券代码
Definition quote_sze_define.h:125
unsigned int m_sequence
行情序号
Definition quote_sze_define.h:105
unsigned long long m_sequence_num
包序号
Definition quote_sze_define.h:136
深交所心跳消息
Definition quote_sze_define.h:90
unsigned int m_reserved_1
保留字段
Definition quote_sze_define.h:94
unsigned char m_message_type
行情类型
Definition quote_sze_define.h:96
unsigned int m_sequence
行情序号
Definition quote_sze_define.h:92
unsigned char m_reserved_2[7]
保留字段
Definition quote_sze_define.h:98
深交所指数消息
Definition quote_sze_define.h:218
unsigned long long m_total_value
总成交额,实际值需要除以 1000000
Definition quote_sze_define.h:231
char m_reserved[5]
保留字段
Definition quote_sze_define.h:245
unsigned int m_today_close_price
收盘价,实际值需要除以 10000
Definition quote_sze_define.h:243
EMQSzeIdx()
Definition quote_sze_define.h:219
unsigned long long m_total_quantity
总成交量,实际值需要除以 100
Definition quote_sze_define.h:229
unsigned long long m_total_trade_num
成交笔数
Definition quote_sze_define.h:227
EMQSzeHead m_head
包头
Definition quote_sze_define.h:225
unsigned int m_day_low_price
最低价,实际值需要除以 10000
Definition quote_sze_define.h:241
unsigned int m_day_high_price
最高价,实际值需要除以 10000
Definition quote_sze_define.h:239
unsigned int m_pre_close_price
昨收价,实际值需要除以 10000
Definition quote_sze_define.h:235
unsigned int m_last_price
最新价,实际值需要除以 10000
Definition quote_sze_define.h:233
unsigned int m_open_price
开盘价,实际值需要除以 10000
Definition quote_sze_define.h:237
深交所快照档位单元
Definition quote_sze_define.h:75
unsigned int m_price
价格,实际值需要除以 10000
Definition quote_sze_define.h:83
unsigned long long m_quantity
数量,实际值需要除以 100
Definition quote_sze_define.h:85
深交所快照消息
Definition quote_sze_define.h:143
unsigned long long m_total_value
总成交额, 实际值需要除以 1000000
Definition quote_sze_define.h:177
unsigned int m_upper_limit_price
涨停价,实际值需要除以 10000
Definition quote_sze_define.h:203
unsigned int m_total_bid_weighted_avg_price
买方挂单均价,实际值需要除以 10000
Definition quote_sze_define.h:191
unsigned int m_today_close_price
收盘价,实际值需要除以 10000
Definition quote_sze_define.h:189
unsigned int m_low_limit_price
跌停价,实际值需要除以 10000
Definition quote_sze_define.h:205
EMQSzePriceQuantityUnit m_ask_unit[SZE_LEV2_DEPTH]
卖方十档
Definition quote_sze_define.h:211
unsigned char m_trading_status
交易状态码
Definition quote_sze_define.h:171
unsigned long long m_total_quantity
总成交量, 实际值需要除以 100
Definition quote_sze_define.h:175
unsigned int m_lpv
基金 T-1 日净值,实际值需要除以 10000
Definition quote_sze_define.h:199
unsigned long long m_total_bid_quantity
买总量,实际值需要除以 100
Definition quote_sze_define.h:193
unsigned long long m_total_trade_num
成交笔数
Definition quote_sze_define.h:173
EMQSzeSnap()
Definition quote_sze_define.h:144
unsigned int m_total_ask_weighted_avg_price
卖方挂单均价,实际值需要除以 10000
Definition quote_sze_define.h:195
EMQSzeHead m_head
包头
Definition quote_sze_define.h:150
unsigned int m_day_low_price
最低价,实际值需要除以 10000
Definition quote_sze_define.h:187
unsigned int m_day_high_price
最高价,实际值需要除以 10000
Definition quote_sze_define.h:185
unsigned int m_iopv
基金实时参考净值,实际值需要除以 10000
Definition quote_sze_define.h:201
unsigned int m_pre_close_price
昨收价, 实际值需要除以 10000
Definition quote_sze_define.h:179
unsigned long long m_total_ask_quantity
卖总量,实际值需要除以 100
Definition quote_sze_define.h:197
unsigned int m_open_interest
合约持仓量,实际值需要除以 10000
Definition quote_sze_define.h:207
unsigned int m_last_price
最新价, 实际值需要除以 10000
Definition quote_sze_define.h:181
unsigned int m_open_price
开盘价, 实际值需要除以 10000
Definition quote_sze_define.h:183
EMQSzePriceQuantityUnit m_bid_unit[SZE_LEV2_DEPTH]
买方十档
Definition quote_sze_define.h:209
深交所成交消息
Definition quote_sze_define.h:277
char m_trade_type
成交类型 '4'=撤销 'F'=成交
Definition quote_sze_define.h:294
long long m_trade_quantity
数量, 实际值需要除以 100
Definition quote_sze_define.h:292
EMQSzeTickExe()
Definition quote_sze_define.h:278
EMQSzeHead m_head
包头
Definition quote_sze_define.h:284
unsigned int m_trade_price
价格, 实际值需要除以 10000
Definition quote_sze_define.h:290
long long m_trade_sell_num
卖方包序号
Definition quote_sze_define.h:288
long long m_trade_buy_num
买方包序号
Definition quote_sze_define.h:286
深交所订单消息
Definition quote_sze_define.h:250
char m_side_flag
方向 ‘1’=买 ‘2’=卖
Definition quote_sze_define.h:268
unsigned long long m_order_quantity
数量, 实际值需要除以 100
Definition quote_sze_define.h:266
char m_order_type
订单类型 '1'=市价 '2'=限价 'U'=本方最优
Definition quote_sze_define.h:270
EMQSzeHead m_head
包头
Definition quote_sze_define.h:256
EMQSzeTickOrder()
Definition quote_sze_define.h:251
unsigned int m_order_price
价格, 实际值需要除以 10000
Definition quote_sze_define.h:264
char m_reserved[15]
保留字段
Definition quote_sze_define.h:272
深交所逐笔行情
Definition quote_sze_define.h:299
EMQSzeTickExe * m_tick_exe
深交所逐笔成交
Definition quote_sze_define.h:306
EMQSzeTickType m_tick_type
深交所逐笔数据类型
Definition quote_sze_define.h:301
EMQSzeTickOrder * m_tick_order
深交所逐笔委托
Definition quote_sze_define.h:304
深交所建树消息
Definition quote_sze_define.h:312
unsigned int m_ask_depth
Ask 边总档位数
Definition quote_sze_define.h:358
unsigned int m_upper_limit_price
涨停价,实际值需要除以 10000
Definition quote_sze_define.h:348
unsigned int m_total_bid_weighted_avg_price
买方挂单均价,实际值需要除以 10000
Definition quote_sze_define.h:340
unsigned int m_today_close_price
收盘价,实际值需要除以 10000
Definition quote_sze_define.h:338
unsigned int m_low_limit_price
跌停价,实际值需要除以 10000
Definition quote_sze_define.h:350
EMQSzePriceQuantityUnit m_ask_unit[SZE_LEV2_DEPTH]
卖方十档
Definition quote_sze_define.h:362
unsigned long long m_market_open_total_ask
Ask 边市价单挂单总量,实际值需要除以 100
Definition quote_sze_define.h:354
unsigned long long m_total_quantity
总成交量,实际值需要除以 100
Definition quote_sze_define.h:324
EMQSzeTree()
初始化结构体
Definition quote_sze_define.h:314
unsigned long long m_total_bid_quantity
买总量,实际值需要除以 100
Definition quote_sze_define.h:342
char m_reserved[4]
保留字段
Definition quote_sze_define.h:366
unsigned long long m_market_open_total_bid
Bid 边市价单挂单总量,实际值需要除以 100
Definition quote_sze_define.h:352
unsigned int m_total_ask_weighted_avg_price
卖方挂单均价,实际值需要除以 10000
Definition quote_sze_define.h:344
EMQSzeHead m_head
包头
Definition quote_sze_define.h:320
unsigned int m_day_low_price
最低价,实际值需要除以 10000
Definition quote_sze_define.h:336
long long m_total_value
总成交额,实际值需要除以 1000000
Definition quote_sze_define.h:326
unsigned int m_day_high_price
最高价,实际值需要除以 10000
Definition quote_sze_define.h:334
unsigned int m_bid_depth
Bid 边总档位数
Definition quote_sze_define.h:356
unsigned int m_pre_close_price
昨收价,实际值需要除以 10000
Definition quote_sze_define.h:328
unsigned long long m_total_ask_quantity
卖总量,实际值需要除以 100
Definition quote_sze_define.h:346
long long m_total_trade_num
成交笔数
Definition quote_sze_define.h:322
unsigned int m_last_price
最新价,实际值需要除以 10000
Definition quote_sze_define.h:330
unsigned int m_open_price
开盘价,实际值需要除以 10000
Definition quote_sze_define.h:332
char m_ch_gap_flag
0x01=此消息前逐笔消息有断号发生;0x00=逐笔消息序号连续,正常;
Definition quote_sze_define.h:364
EMQSzePriceQuantityUnit m_bid_unit[SZE_LEV2_DEPTH]
买方十档
Definition quote_sze_define.h:360