来源:雪球App,作者: 港美股行情与系统,(https://xueqiu.com/6083412391/244907822)
1、实时行情系统提供了哪些交易所的数据?
交易所发送的数据的内容分为两类:静态数据(包含盘前、盘后信息,正常情况下每天交易所只推送一次)、实时行情(包含盘中交易的量价信息,交易时间段即时更新);数据内容按深度分为 Level1 和 Level2:Level1 为基本行情数据(五档行情、高开低收、成交量、成交金额等),Level2 在 Level-1 行情数据的基础上增加增值信息(10 档行情、逐笔成交(每一笔成交明细)、逐笔委托(含第 1 档前 50 笔委托)、统计数据(买卖方累计撤单笔数)等深度更大的数据)。
2、上交所 L2 如何获取逐笔委托?
上交所 L2 有独立的逐笔委托行情类型(20210510 开始)。另外,上交所债券数据在 2021年 12 月 20 正式独立上线,逐笔委托和逐笔成交都在债券逐笔行情SSEL2_BondTick 中。
3、 如何判断获取当天停牌个股?
(1)、上交所 L1:通过实时行情获取,在 0900 左右查询行情快照,交易状态为 P 1 的个股即为当天停牌个股(当天复牌的,交易状态 0800 左右为 P010,0840 刷新为 S011;当天临时停牌的, 交易状态 0800 左右为 S 11,0840 刷新为 P010;连续停牌的,交易状态 0800 为P010);
(2)、深交所 L1:通过实时行情中的 SecurityPhaseTag(第 1 位数值为‘1’)判断停牌;
(3)、上交所 L2:通过当前品种交易状态 TradeStatus,在 0840 查询快照仅可以获取到当天开始停牌的个股(状态为 SUSP);如果获取完整的当天停牌个股,方法如下:上海 L2 实时行情,在 0925 之前发送的数据均为当天停牌或近几天(非连续停牌);0925-0930:,交易状态会先转变为 BETW,再变成 TRADE(对于当天参与交易的股票,竞价产生开盘价,时间戳在 0930 之前,可以在时间戳为 0930 之前获取快照,快照的代码集合为 A),静态数据的代码集合为 B(含交易以及停牌的证券)。B-A 的代码集合即为停牌的个股(含当天停牌和连续停牌的),此方法仅对股票、基金有效。(债券由于部分品种不参与竞价撮合)。 (4)、深交所 L2:盘前获取实时行情数据,交易状态第二位为 1 即为全天停牌的个股(停牌个股一分钟一次全量快照)+交易状态为 H0(临时停牌),两者并集为当天停牌个股;
4、沪深 L1 实时行情,指数闭市之后还继续有数据推送 ?
闭市之后,由于指数需要在个股收盘后进行计算,因此指数一般在 1510 左右才无行情推送。收市之后的行情均为 1 分钟左右的重复行情。
5、LocalTimeStamp、PacketTimeStamp、time 是否实现了时钟同步?
(1)、交易所不允许外部机器接入进行时钟同步,因此三个时间字段是没有进行时钟同步的。
(2)、LocalTimeStamp 包含两个机房(深圳机房、上海机房)服务器的时间,两个源经过过滤后的 API 出口数据,time 不一定是时间顺序的;PacketTimeStamp 为交易所发包时间,不能接入端口出口的数据 PacketTimeStamp 可能不一致,因此 PacketTimeStamp 也不一定时间顺序;time 为交易所业务时间,经过实时行情系统过滤去重后,能够保证 time 是绝对顺序的。但是 SHL2 实时行情出现过PacketTimeStamp