10#define SSE_EXCHANGE_ID (100)
12#define SSE_SYMBOL_LEN (9)
14#define SSE_LEV2_DEPTH (10)
16#define SSE_OPTION_DEPTH (5)
18#define SSE_SECURITY_NAME_LEN (9)
20#define SSE_PRODUCT_STATUS_LEN (21)
25#define SSE_LEV2_IDX_MSG_TYPE (33)
27#define SSE_LEV2_EXE_MSG_TYPE (34)
29#define SSE_LEV2_OPT_MSG_TYPE (35)
31#define SSE_LEV2_SNAP_MSG_TYPE (39)
33#define SSE_LEV2_ORDER_MSG_TYPE (32)
35#define SSE_LEV2_TREE_MSG_TYPE (38)
37#define SSE_LEV2_BOND_SNAP_MSG_TYPE (60)
39#define SSE_LEV2_BOND_TICK_MSG_TYPE (61)
41#define SSE_LEV2_TICK_MERGE_MSG_TYPE (62)
43#define SSE_LEV2_ETF_MSG_TYPE (63)
45#define SSE_LEV2_STATIC_INFO_MSG_TYPE (255)
48#define SSE_LEV2_IDX_HT_MSG_TYPE (133)
50#define SSE_LEV2_TICK_HT_MSG_TYPE (132)
52#define SSE_LEV2_OPT_HT_MSG_TYPE (135)
54#define SSE_LEV2_TREE_HT_MSG_TYPE (138)
56#define SSE_LEV2_SNAP_HT_MSG_TYPE (139)
58#define SSE_LEV2_BOND_SNAP_HT_MSG_TYPE (160)
60#define SSE_LEV2_BOND_TICK_HT_MSG_TYPE (161)
62#define SSE_LEV2_TICK_MERGE_HT_MSG_TYPE (162)
64#define SSE_LEV2_ETF_HT_MSG_TYPE (163)
#define SSE_LEV2_DEPTH
上交所lev2档位深度
Definition quote_sse_define.h:14
#define SSE_SYMBOL_LEN
上交所合约长度
Definition quote_sse_define.h:12
Definition quote_sse_define.h:337
unsigned long long m_total_value
总成交金额, 实际值需要除以 100000
Definition quote_sse_define.h:404
unsigned long long m_withdraw_ask_amount
卖出撤单数量 实际值需要除以 1000
Definition quote_sse_define.h:422
EMQSseHead m_head
包头
Definition quote_sse_define.h:344
unsigned long long m_withdraw_bid_price
买入撤单金额 实际值需要除以 100000
Definition quote_sse_define.h:418
unsigned int m_total_bid_weighted_avg_price
加权平均委托买入价格, 实际值需要除以 1000
Definition quote_sse_define.h:408
unsigned int m_today_close_price
收盘价, 实际值需要除以 1000
Definition quote_sse_define.h:391
unsigned char m_reserved_2[3]
保留字段
Definition quote_sse_define.h:398
unsigned char m_ask_depth
申卖档位数
Definition quote_sse_define.h:436
unsigned long long m_total_quantity
总成交量, 实际值需要除以 1000
Definition quote_sse_define.h:402
unsigned char m_sub_security_type
证券子类型
Definition quote_sse_define.h:377
unsigned long long m_withdraw_ask_price
卖出撤单金额 实际值需要除以 100000
Definition quote_sse_define.h:424
unsigned long long m_total_bid_quantity
委托买入数量, 实际值需要除以 1000
Definition quote_sse_define.h:406
unsigned int m_total_trade_num
总成交笔数
Definition quote_sse_define.h:400
char m_symbol[SSE_SYMBOL_LEN]
合约
Definition quote_sse_define.h:350
unsigned int m_total_ask_num
卖出总笔数
Definition quote_sse_define.h:428
unsigned int m_ask_trade_max_duration
卖出委托成交最大等待时间
Definition quote_sse_define.h:432
EMQSseL2BondPriceQuantityUnit m_bid_unit[SSE_LEV2_DEPTH]
申买信息
Definition quote_sse_define.h:440
unsigned int m_total_ask_weighted_avg_price
加权平均委托卖价格, 实际值需要除以 1000
Definition quote_sse_define.h:412
unsigned int m_withdraw_ask_num
卖出撤单笔数
Definition quote_sse_define.h:420
unsigned char m_reserved_3[6]
保留字段
Definition quote_sse_define.h:438
EMQSseBondSnap()
Definition quote_sse_define.h:338
unsigned char m_security_type
证券类型
Definition quote_sse_define.h:375
unsigned int m_total_bid_num
买入总笔数
Definition quote_sse_define.h:426
unsigned int m_day_low_price
最低价 , 实际值需要除以 1000
Definition quote_sse_define.h:387
unsigned long long m_withdraw_bid_amount
买入撤单数量 实际值需要除以 1000
Definition quote_sse_define.h:416
unsigned int m_day_high_price
最高价, 实际值需要除以 1000
Definition quote_sse_define.h:385
unsigned char m_reserved_0[4]
保留字段
Definition quote_sse_define.h:348
unsigned char m_bid_depth
申买档位数
Definition quote_sse_define.h:434
unsigned int m_pre_close_price
昨收盘价, 实际值需要除以 1000
Definition quote_sse_define.h:381
EMQSseL2BondPriceQuantityUnit m_ask_unit[SSE_LEV2_DEPTH]
申卖信息
Definition quote_sse_define.h:442
unsigned long long m_total_ask_quantity
委托卖出总量, 实际值需要除以 1000
Definition quote_sse_define.h:410
unsigned int m_bid_trade_max_duration
买入委托成交最大等待时间
Definition quote_sse_define.h:430
unsigned int m_withdraw_bid_num
买入撤单笔数
Definition quote_sse_define.h:414
unsigned char m_instrument_status
当前品种交易状态
Definition quote_sse_define.h:396
unsigned int m_last_price
最新价, 实际值需要除以 1000
Definition quote_sse_define.h:389
unsigned char m_reserved_1[3]
保留字段
Definition quote_sse_define.h:379
unsigned int m_open_price
开盘价, 实际值需要除以 1000
Definition quote_sse_define.h:383
unsigned int m_quote_update_time
行情更新时间,格式如:HHMMSSsss(千分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) sss=000-999(千分之一秒) 如 143025002 表示 14:30:25...
Definition quote_sse_define.h:346
债券逐笔
Definition quote_sse_define.h:447
EMQSseHead m_head
包头
Definition quote_sse_define.h:455
unsigned int m_price
价格,对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:498
char m_side_flag
买卖标志,若为订单: B - 买单, S - 卖单;若为成交: B - 外盘, 主动买, S - 内盘, 主动卖 N - 未知 。
Definition quote_sse_define.h:504
unsigned char m_reserved[8]
保留字段
Definition quote_sse_define.h:508
unsigned int m_tick_time
订单或成交时间,格式如:HHMMSSsss(千分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) sss=000-999(千分之一秒) 如 143025002 表示 14:30:2...
Definition quote_sse_define.h:490
unsigned long long m_trade_value
成交额,仅适用于成交消息 实际值需要除以 100000
Definition quote_sse_define.h:502
unsigned char m_sub_security_type
证券子类型
Definition quote_sse_define.h:488
unsigned int m_tick_index
序号从1开始,按通道连续
Definition quote_sse_define.h:457
char m_symbol[SSE_SYMBOL_LEN]
标的名称
Definition quote_sse_define.h:461
unsigned long long m_sell_num
卖方订单号
Definition quote_sse_define.h:496
EMQSseBondTick()
初始化结构体
Definition quote_sse_define.h:449
unsigned int m_channel_num
通道号
Definition quote_sse_define.h:459
unsigned char m_security_type
证券类型
Definition quote_sse_define.h:486
unsigned char m_tick_type
类型, A新增订单, D删除订单, 删除订单, S产品状态订单, T成交
Definition quote_sse_define.h:492
unsigned char m_instrument_status
当前品种交易状态,仅适用于产品状态订单
Definition quote_sse_define.h:506
unsigned long long m_buy_num
买方订单号
Definition quote_sse_define.h:494
unsigned long long m_quantity
数量(手),对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:500
上交所消息协议头
Definition quote_sse_define.h:84
unsigned char m_seq_lost_flag
1=有丢包,0=没有丢包
Definition quote_sse_define.h:108
unsigned char m_category_id
数据产品类别
Definition quote_sse_define.h:104
unsigned int m_reserved_1
保留字段
Definition quote_sse_define.h:88
unsigned char m_exchange_id
交易所编号
Definition quote_sse_define.h:94
unsigned char m_message_type
行情类型
Definition quote_sse_define.h:90
unsigned char m_quote_date_day
行情更新日期
Definition quote_sse_define.h:100
unsigned short m_message_len
包括此消息头的长度
Definition quote_sse_define.h:92
unsigned int m_send_time
交易所发送时间
Definition quote_sse_define.h:102
unsigned int m_sequence
行情序号
Definition quote_sse_define.h:86
unsigned int m_msg_seq_id
行情包序号
Definition quote_sse_define.h:106
unsigned char m_quote_date_month
行情更新月份
Definition quote_sse_define.h:98
unsigned short m_quote_date_year
行情更新年份
Definition quote_sse_define.h:96
上交所心跳消息
Definition quote_sse_define.h:71
unsigned int m_reserved_1
保留字段
Definition quote_sse_define.h:75
unsigned char m_message_type
行情类型
Definition quote_sse_define.h:77
unsigned int m_sequence
行情序号
Definition quote_sse_define.h:73
unsigned char m_reserved_2[7]
保留字段
Definition quote_sse_define.h:79
上交所lev2指数消息
Definition quote_sse_define.h:206
unsigned long long m_total_value
成交额, 实际值需要除以 10
Definition quote_sse_define.h:226
EMQSseHead m_head
包头
Definition quote_sse_define.h:214
unsigned int m_today_close_price
今收盘价, 实际值需要除以 100000
Definition quote_sse_define.h:236
unsigned long long m_total_quantity
成交量, 实际值需要除以 100000
Definition quote_sse_define.h:234
char m_symbol[SSE_SYMBOL_LEN]
证券代码
Definition quote_sse_define.h:218
EMQSseIdx()
初始化结构体
Definition quote_sse_define.h:208
unsigned char m_security_type
0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
Definition quote_sse_define.h:220
unsigned int m_day_low_price
最低价, 实际值需要除以 100000
Definition quote_sse_define.h:230
unsigned int m_day_high_price
最高价, 实际值需要除以 100000
Definition quote_sse_define.h:228
unsigned int m_pre_close_price
昨收价, 实际值需要除以 100000
Definition quote_sse_define.h:222
unsigned int m_last_price
最新价, 实际值需要除以 100000
Definition quote_sse_define.h:232
unsigned int m_open_price
开盘价, 实际值需要除以 100000
Definition quote_sse_define.h:224
unsigned int m_quote_update_time
行情更新时间,格式如:HHMMSS(秒)HH=00-23, MM=00-59, SS=00-59(秒)
Definition quote_sse_define.h:216
上交所lev2债券快照档位单元
Definition quote_sse_define.h:329
unsigned int m_price
价格, 实际值需要除以 1000
Definition quote_sse_define.h:331
unsigned long long m_quantity
数量, 实际值需要除以 1000
Definition quote_sse_define.h:333
上交所lev2快照档位单元
Definition quote_sse_define.h:113
unsigned int m_price
价格,实际值需要除以 1000
Definition quote_sse_define.h:117
char m_reserved[4]
保留字段
Definition quote_sse_define.h:115
unsigned long long m_quantity
数量,实际值需要除以 1000
Definition quote_sse_define.h:119
上交所lev2建树档位单元
Definition quote_sse_define.h:241
unsigned int m_price
价格, 实际值需要除以 1000
Definition quote_sse_define.h:243
unsigned long long m_quantity
数量, 实际值需要除以 1000
Definition quote_sse_define.h:245
上交所lev2快照消息
Definition quote_sse_define.h:124
unsigned long long m_total_value
成交总额,实际值需要除以 100000
Definition quote_sse_define.h:183
EMQSseHead m_head
包头
Definition quote_sse_define.h:131
unsigned int m_total_bid_weighted_avg_price
买方加权平均委买价格,实际值需要除以 1000
Definition quote_sse_define.h:187
unsigned int m_today_close_price
收盘价,实际值需要除以 1000
Definition quote_sse_define.h:153
unsigned char m_trading_status
Definition quote_sse_define.h:175
unsigned char m_ask_depth
卖盘价位数量
Definition quote_sse_define.h:197
unsigned long long m_total_quantity
成交总量,实际值需要除以 1000
Definition quote_sse_define.h:181
unsigned long long m_total_bid_quantity
委托买入总量,实际值需要除以 1000
Definition quote_sse_define.h:185
unsigned int m_total_trade_num
成交笔数
Definition quote_sse_define.h:179
char m_symbol[SSE_SYMBOL_LEN]
证券代码
Definition quote_sse_define.h:135
EMQSseL2PriceQuantityUnit m_ask_unit[SSE_LEV2_DEPTH]
卖边十档
Definition quote_sse_define.h:201
unsigned int m_total_ask_weighted_avg_price
卖方加权平均委买价格,实际值需要除以 1000
Definition quote_sse_define.h:191
EMQSseL2PriceQuantityUnit m_bid_unit[SSE_LEV2_DEPTH]
买边十档
Definition quote_sse_define.h:199
unsigned char m_image_status
快照类型,1=全量,2=更新
Definition quote_sse_define.h:139
unsigned char m_security_type
证券类型:0=指数,1=股票,2=基金,3=债券,4=回购,5=权证,6=期货,7=外汇,8=利率,9=期权,10=其他
Definition quote_sse_define.h:137
unsigned int m_day_low_price
最低价,实际值需要除以 1000
Definition quote_sse_define.h:149
unsigned int m_day_high_price
最高价,实际值需要除以 1000
Definition quote_sse_define.h:147
unsigned char m_bid_depth
买盘价位数量
Definition quote_sse_define.h:195
unsigned int m_pre_close_price
昨收价,实际值需要除以 1000
Definition quote_sse_define.h:143
EMQSseSnap()
Definition quote_sse_define.h:125
unsigned long long m_total_ask_quantity
委托卖出总量,实际值需要除以 1000
Definition quote_sse_define.h:189
unsigned char m_instrument_status
Definition quote_sse_define.h:156
unsigned int m_IOPV
IOPV高精度值
Definition quote_sse_define.h:193
unsigned int m_last_price
最新价,实际值需要除以 1000
Definition quote_sse_define.h:151
unsigned int m_open_price
开盘价,实际值需要除以 1000
Definition quote_sse_define.h:145
unsigned short m_reserved_2
保留字段
Definition quote_sse_define.h:177
unsigned int m_quote_update_time
行情更新时间,格式如:HHMMSS(秒)HH=00-23, MM=00-59, SS=00-59(秒)
Definition quote_sse_define.h:133
unsigned char m_reserved_1
保留字段
Definition quote_sse_define.h:141
逐笔合并
Definition quote_sse_define.h:513
unsigned long long m_tick_index
序号从1开始,按通道连续
Definition quote_sse_define.h:527
unsigned int m_price
价格,对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:543
unsigned int m_tick_time
订单或成交时间,格式如:HHMMSSss(百分之一秒)HH=00-23, MM=00-59, SS=00-59(秒) ss=00-99(百分之一秒) 如 14302502 表示 14:30:25....
Definition quote_sse_define.h:535
unsigned int m_reserved_1
保留字段
Definition quote_sse_define.h:523
unsigned char m_message_type
行情类型
Definition quote_sse_define.h:525
unsigned long long m_trade_value
成交额
Definition quote_sse_define.h:551
char m_symbol[SSE_SYMBOL_LEN]
标的名称
Definition quote_sse_define.h:533
unsigned long long m_sell_num
卖方订单号
Definition quote_sse_define.h:541
unsigned char m_side_flag
买卖方向,根据TickType不同含义不同,参考附表证券交 易状态表
Definition quote_sse_define.h:576
unsigned short m_channel_num
通道号
Definition quote_sse_define.h:529
unsigned int m_sequence
行情序号
Definition quote_sse_define.h:521
unsigned char m_tick_type
类型, A新增订单, D删除订单, S产品状态订单, T成交
Definition quote_sse_define.h:537
unsigned long long m_buy_num
买方订单号
Definition quote_sse_define.h:539
unsigned long long m_quantity
数量(手),对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:545
unsigned short m_reserved_2
保留字段
Definition quote_sse_define.h:531
EMQSseTick()
初始化结构体
Definition quote_sse_define.h:515
上交所lev2 建树消息
Definition quote_sse_define.h:250
unsigned long long m_total_value
总成交金额, 实际值需要除以 100000
Definition quote_sse_define.h:304
EMQSseHead m_head
包头
Definition quote_sse_define.h:258
unsigned int m_total_bid_weighted_avg_price
加权平均委托买入价格, 实际值需要除以 1000
Definition quote_sse_define.h:308
unsigned int m_today_close_price
今收盘价, 实际值需要除以 1000
Definition quote_sse_define.h:280
unsigned char m_trading_status
当前产品状态
Definition quote_sse_define.h:295
unsigned char m_ask_depth
申卖档位数
Definition quote_sse_define.h:318
unsigned long long m_total_quantity
总成交量, 实际值需要除以 1000
Definition quote_sse_define.h:302
unsigned long long m_total_bid_quantity
委托买入数量, 实际值需要除以 1000
Definition quote_sse_define.h:306
unsigned int m_total_trade_num
总成交笔数
Definition quote_sse_define.h:300
char m_symbol[SSE_SYMBOL_LEN]
标的名称
Definition quote_sse_define.h:264
unsigned char m_reserved_0[6]
6个字节的保留字段
Definition quote_sse_define.h:298
int m_total_ask_weighted_avg_price
加权平均委托卖价格, 实际值需要除以 1000
Definition quote_sse_define.h:312
unsigned int m_channel_num
通道号
Definition quote_sse_define.h:260
EMQSseL2TreePriceQuantityUnit m_ask_unit[SSE_LEV2_DEPTH]
申卖档位信息
Definition quote_sse_define.h:324
EMQSseL2TreePriceQuantityUnit m_bid_unit[SSE_LEV2_DEPTH]
申买档位信息
Definition quote_sse_define.h:322
unsigned char m_reserved_1[2]
2字节的保留字段
Definition quote_sse_define.h:320
unsigned char m_security_type
股票/合约类型 0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
Definition quote_sse_define.h:266
unsigned int m_day_low_price
最低价, 实际值需要除以 1000
Definition quote_sse_define.h:276
unsigned int m_day_high_price
最高价, 实际值需要除以 1000
Definition quote_sse_define.h:274
unsigned char m_bid_depth
申买档位数
Definition quote_sse_define.h:316
unsigned int m_pre_close_price
昨收价, 实际值需要除以 1000
Definition quote_sse_define.h:270
EMQSseTree()
初始化结构体
Definition quote_sse_define.h:252
unsigned long long m_total_ask_quantity
委托卖出总量, 实际值需要除以 1000
Definition quote_sse_define.h:310
unsigned char m_instrument_status
当前品种交易状态
Definition quote_sse_define.h:285
unsigned int m_last_price
最新价, 实际值需要除以 1000
Definition quote_sse_define.h:278
unsigned long long m_biz_index
业务序列号
Definition quote_sse_define.h:268
unsigned int m_open_price
开盘价, 实际值需要除以 1000
Definition quote_sse_define.h:272
int m_yield_to_maturity
债券到期收益率
Definition quote_sse_define.h:314
unsigned int m_quote_update_time
行情时间
Definition quote_sse_define.h:262