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:338
unsigned long long m_total_value
总成交金额, 实际值需要除以 100000
Definition quote_sse_define.h:405
unsigned long long m_withdraw_ask_amount
卖出撤单数量 实际值需要除以 1000
Definition quote_sse_define.h:423
EMQSseHead m_head
包头
Definition quote_sse_define.h:345
unsigned long long m_withdraw_bid_price
买入撤单金额 实际值需要除以 100000
Definition quote_sse_define.h:419
unsigned int m_total_bid_weighted_avg_price
加权平均委托买入价格, 实际值需要除以 1000
Definition quote_sse_define.h:409
unsigned int m_today_close_price
收盘价, 实际值需要除以 1000
Definition quote_sse_define.h:392
unsigned char m_reserved_2[3]
保留字段
Definition quote_sse_define.h:399
unsigned char m_ask_depth
申卖档位数
Definition quote_sse_define.h:437
unsigned long long m_total_quantity
总成交量, 实际值需要除以 1000
Definition quote_sse_define.h:403
unsigned char m_sub_security_type
证券子类型
Definition quote_sse_define.h:378
unsigned long long m_withdraw_ask_price
卖出撤单金额 实际值需要除以 100000
Definition quote_sse_define.h:425
unsigned long long m_total_bid_quantity
委托买入数量, 实际值需要除以 1000
Definition quote_sse_define.h:407
unsigned int m_total_trade_num
总成交笔数
Definition quote_sse_define.h:401
char m_symbol[SSE_SYMBOL_LEN]
合约
Definition quote_sse_define.h:351
unsigned int m_total_ask_num
卖出总笔数
Definition quote_sse_define.h:429
unsigned int m_ask_trade_max_duration
卖出委托成交最大等待时间
Definition quote_sse_define.h:433
EMQSseL2BondPriceQuantityUnit m_bid_unit[SSE_LEV2_DEPTH]
申买信息
Definition quote_sse_define.h:441
unsigned int m_total_ask_weighted_avg_price
加权平均委托卖价格, 实际值需要除以 1000
Definition quote_sse_define.h:413
unsigned int m_withdraw_ask_num
卖出撤单笔数
Definition quote_sse_define.h:421
unsigned char m_reserved_3[6]
保留字段
Definition quote_sse_define.h:439
EMQSseBondSnap()
Definition quote_sse_define.h:339
unsigned char m_security_type
证券类型
Definition quote_sse_define.h:376
unsigned int m_total_bid_num
买入总笔数
Definition quote_sse_define.h:427
unsigned int m_day_low_price
最低价 , 实际值需要除以 1000
Definition quote_sse_define.h:388
unsigned long long m_withdraw_bid_amount
买入撤单数量 实际值需要除以 1000
Definition quote_sse_define.h:417
unsigned int m_day_high_price
最高价, 实际值需要除以 1000
Definition quote_sse_define.h:386
unsigned char m_reserved_0[4]
保留字段
Definition quote_sse_define.h:349
unsigned char m_bid_depth
申买档位数
Definition quote_sse_define.h:435
unsigned int m_pre_close_price
昨收盘价, 实际值需要除以 1000
Definition quote_sse_define.h:382
EMQSseL2BondPriceQuantityUnit m_ask_unit[SSE_LEV2_DEPTH]
申卖信息
Definition quote_sse_define.h:443
unsigned long long m_total_ask_quantity
委托卖出总量, 实际值需要除以 1000
Definition quote_sse_define.h:411
unsigned int m_bid_trade_max_duration
买入委托成交最大等待时间
Definition quote_sse_define.h:431
unsigned int m_withdraw_bid_num
买入撤单笔数
Definition quote_sse_define.h:415
unsigned char m_instrument_status
当前品种交易状态
Definition quote_sse_define.h:397
unsigned int m_last_price
最新价, 实际值需要除以 1000
Definition quote_sse_define.h:390
unsigned char m_reserved_1[3]
保留字段
Definition quote_sse_define.h:380
unsigned int m_open_price
开盘价, 实际值需要除以 1000
Definition quote_sse_define.h:384
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:347
债券逐笔
Definition quote_sse_define.h:448
EMQSseHead m_head
包头
Definition quote_sse_define.h:456
unsigned int m_price
价格,对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:499
char m_side_flag
买卖标志,若为订单: B - 买单, S - 卖单;若为成交: B - 外盘, 主动买, S - 内盘, 主动卖 N - 未知 。
Definition quote_sse_define.h:505
unsigned char m_reserved[8]
保留字段
Definition quote_sse_define.h:509
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:491
unsigned long long m_trade_value
成交额,仅适用于成交消息 实际值需要除以 100000
Definition quote_sse_define.h:503
unsigned char m_sub_security_type
证券子类型
Definition quote_sse_define.h:489
unsigned int m_tick_index
序号从1开始,按通道连续
Definition quote_sse_define.h:458
char m_symbol[SSE_SYMBOL_LEN]
标的名称
Definition quote_sse_define.h:462
unsigned long long m_sell_num
卖方订单号
Definition quote_sse_define.h:497
EMQSseBondTick()
初始化结构体
Definition quote_sse_define.h:450
unsigned int m_channel_num
通道号
Definition quote_sse_define.h:460
unsigned char m_security_type
证券类型
Definition quote_sse_define.h:487
unsigned char m_tick_type
类型, A新增订单, D删除订单, 删除订单, S产品状态订单, T成交
Definition quote_sse_define.h:493
unsigned char m_instrument_status
当前品种交易状态,仅适用于产品状态订单
Definition quote_sse_define.h:507
unsigned long long m_buy_num
买方订单号
Definition quote_sse_define.h:495
unsigned long long m_quantity
数量(手),对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:501
上交所消息协议头
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:207
unsigned long long m_total_value
成交额, 实际值需要除以 10
Definition quote_sse_define.h:227
EMQSseHead m_head
包头
Definition quote_sse_define.h:215
unsigned int m_today_close_price
今收盘价, 实际值需要除以 100000
Definition quote_sse_define.h:237
unsigned long long m_total_quantity
成交量, 实际值需要除以 100000
Definition quote_sse_define.h:235
char m_symbol[SSE_SYMBOL_LEN]
证券代码
Definition quote_sse_define.h:219
EMQSseIdx()
初始化结构体
Definition quote_sse_define.h:209
unsigned char m_security_type
0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
Definition quote_sse_define.h:221
unsigned int m_day_low_price
最低价, 实际值需要除以 100000
Definition quote_sse_define.h:231
unsigned int m_day_high_price
最高价, 实际值需要除以 100000
Definition quote_sse_define.h:229
unsigned int m_pre_close_price
昨收价, 实际值需要除以 100000
Definition quote_sse_define.h:223
unsigned int m_last_price
最新价, 实际值需要除以 100000
Definition quote_sse_define.h:233
unsigned int m_open_price
开盘价, 实际值需要除以 100000
Definition quote_sse_define.h:225
unsigned int m_quote_update_time
行情更新时间,格式如:HHMMSS(秒)HH=00-23, MM=00-59, SS=00-59(秒)
Definition quote_sse_define.h:217
上交所lev2债券快照档位单元
Definition quote_sse_define.h:330
unsigned int m_price
价格, 实际值需要除以 1000
Definition quote_sse_define.h:332
unsigned long long m_quantity
数量, 实际值需要除以 1000
Definition quote_sse_define.h:334
上交所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:242
unsigned int m_price
价格, 实际值需要除以 1000
Definition quote_sse_define.h:244
unsigned long long m_quantity
数量, 实际值需要除以 1000
Definition quote_sse_define.h:246
上交所lev2快照消息
Definition quote_sse_define.h:124
unsigned long long m_total_value
成交总额,实际值需要除以 100000
Definition quote_sse_define.h:184
EMQSseHead m_head
包头
Definition quote_sse_define.h:131
unsigned int m_total_bid_weighted_avg_price
买方加权平均委买价格,实际值需要除以 1000
Definition quote_sse_define.h:188
unsigned int m_today_close_price
收盘价,实际值需要除以 1000
Definition quote_sse_define.h:153
unsigned char m_trading_status
当前产品状态:0=其他,1=启动,2=开市集合竞价,3=连续自动撮合,4=停牌,5=收盘集合竞价,6=闭市自动计算闭市价格,7=交易结束,8=产品未上市
Definition quote_sse_define.h:176
unsigned char m_ask_depth
卖盘价位数量
Definition quote_sse_define.h:198
unsigned long long m_total_quantity
成交总量,实际值需要除以 1000
Definition quote_sse_define.h:182
unsigned int m_yield_to_maturity
债券到期收益率
Definition quote_sse_define.h:194
unsigned long long m_total_bid_quantity
委托买入总量,实际值需要除以 1000
Definition quote_sse_define.h:186
unsigned int m_total_trade_num
成交笔数
Definition quote_sse_define.h:180
char m_symbol[SSE_SYMBOL_LEN]
证券代码
Definition quote_sse_define.h:135
EMQSseL2PriceQuantityUnit m_ask_unit[SSE_LEV2_DEPTH]
卖边十档
Definition quote_sse_define.h:202
unsigned int m_total_ask_weighted_avg_price
卖方加权平均委买价格,实际值需要除以 1000
Definition quote_sse_define.h:192
EMQSseL2PriceQuantityUnit m_bid_unit[SSE_LEV2_DEPTH]
买边十档
Definition quote_sse_define.h:200
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:196
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:190
unsigned char m_instrument_status
当前品种交易状态
Definition quote_sse_define.h:155
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:178
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:514
unsigned long long m_tick_index
序号从1开始,按通道连续
Definition quote_sse_define.h:528
unsigned int m_price
价格,对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:544
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:536
unsigned int m_reserved_1
保留字段
Definition quote_sse_define.h:524
unsigned char m_message_type
行情类型
Definition quote_sse_define.h:526
unsigned long long m_trade_value
成交额
Definition quote_sse_define.h:552
char m_symbol[SSE_SYMBOL_LEN]
标的名称
Definition quote_sse_define.h:534
unsigned long long m_sell_num
卖方订单号
Definition quote_sse_define.h:542
unsigned char m_side_flag
买卖方向,根据TickType不同含义不同,参考附表证券交 易状态表
Definition quote_sse_define.h:577
unsigned short m_channel_num
通道号
Definition quote_sse_define.h:530
unsigned int m_sequence
行情序号
Definition quote_sse_define.h:522
unsigned char m_tick_type
类型, A新增订单, D删除订单, S产品状态订单, T成交
Definition quote_sse_define.h:538
unsigned long long m_buy_num
买方订单号
Definition quote_sse_define.h:540
unsigned long long m_quantity
数量(手),对产品状态订单无意义 实际值需要除以 1000
Definition quote_sse_define.h:546
unsigned short m_reserved_2
保留字段
Definition quote_sse_define.h:532
EMQSseTick()
初始化结构体
Definition quote_sse_define.h:516
上交所lev2 建树消息
Definition quote_sse_define.h:251
unsigned long long m_total_value
总成交金额, 实际值需要除以 100000
Definition quote_sse_define.h:305
EMQSseHead m_head
包头
Definition quote_sse_define.h:259
unsigned int m_total_bid_weighted_avg_price
加权平均委托买入价格, 实际值需要除以 1000
Definition quote_sse_define.h:309
unsigned int m_today_close_price
今收盘价, 实际值需要除以 1000
Definition quote_sse_define.h:281
unsigned char m_trading_status
当前产品状态
Definition quote_sse_define.h:296
unsigned char m_ask_depth
申卖档位数
Definition quote_sse_define.h:319
unsigned long long m_total_quantity
总成交量, 实际值需要除以 1000
Definition quote_sse_define.h:303
unsigned long long m_total_bid_quantity
委托买入数量, 实际值需要除以 1000
Definition quote_sse_define.h:307
unsigned int m_total_trade_num
总成交笔数
Definition quote_sse_define.h:301
char m_symbol[SSE_SYMBOL_LEN]
标的名称
Definition quote_sse_define.h:265
unsigned char m_reserved_0[6]
6个字节的保留字段
Definition quote_sse_define.h:299
int m_total_ask_weighted_avg_price
加权平均委托卖价格, 实际值需要除以 1000
Definition quote_sse_define.h:313
unsigned int m_channel_num
通道号
Definition quote_sse_define.h:261
EMQSseL2TreePriceQuantityUnit m_ask_unit[SSE_LEV2_DEPTH]
申卖档位信息
Definition quote_sse_define.h:325
EMQSseL2TreePriceQuantityUnit m_bid_unit[SSE_LEV2_DEPTH]
申买档位信息
Definition quote_sse_define.h:323
unsigned char m_reserved_1[2]
2字节的保留字段
Definition quote_sse_define.h:321
unsigned char m_security_type
股票/合约类型 0:指数 1:股票 2:基金 3:债券 4:回购 5:权证 6:期货 7:外汇 8:利率 9:期权 10:其他
Definition quote_sse_define.h:267
unsigned int m_day_low_price
最低价, 实际值需要除以 1000
Definition quote_sse_define.h:277
unsigned int m_day_high_price
最高价, 实际值需要除以 1000
Definition quote_sse_define.h:275
unsigned char m_bid_depth
申买档位数
Definition quote_sse_define.h:317
unsigned int m_pre_close_price
昨收价, 实际值需要除以 1000
Definition quote_sse_define.h:271
EMQSseTree()
初始化结构体
Definition quote_sse_define.h:253
unsigned long long m_total_ask_quantity
委托卖出总量, 实际值需要除以 1000
Definition quote_sse_define.h:311
unsigned char m_instrument_status
当前品种交易状态
Definition quote_sse_define.h:286
unsigned int m_last_price
最新价, 实际值需要除以 1000
Definition quote_sse_define.h:279
unsigned long long m_biz_index
业务序列号
Definition quote_sse_define.h:269
unsigned int m_open_price
开盘价, 实际值需要除以 1000
Definition quote_sse_define.h:273
int m_yield_to_maturity
债券到期收益率
Definition quote_sse_define.h:315
unsigned int m_quote_update_time
行情时间
Definition quote_sse_define.h:263