与普通市场相比evel-1)相比,这个市场具有数据更完整、推送速度更及时的优势,帮助投资者及时把握盘中主要资金流,做出更准确的投资决策。简而言之,Level-2最大的作用就是提前看到主力的大单,对于追逐日线跌停非常有用。
L2市场数据非常有用。我们一直被用作交易系统的基本数据。我们网上有level2数据,里面有一个统计分析工具,可以看到大单小单和主动趋势。
Level-2产品是上海证券交易所推出的实时市场信息收费服务,主要为上海证券交易所上市交易的证券产品提供实时交易数据。包括十档行情快照、交易队列、逐笔交易、委托总量、加权价格等新数据。使用Level-2软件的投资者可以在开盘时间内随时看到庄家和散户买卖股票。
1、Level 2行情数据接口
Level-2行情为上证所信息网络有限公司推出的上海证券交易所新一代行情,是在基础行情上增加了增值信息,以更好地满足机构投资者和专业投资者对行情信息的差异化需求。 数据采用基于FIX/FAST协议的接口,行情通过上证所信息网络有限公司的专网传输。
2、Level 2行情的特点
作为增值行情,Level-2行情特点如下:
(1)更丰富的信息
更多的盘口订单数据、逐笔成交数据、成交与订单关联数据及增值数据,揭示交易细节,全方位反映市场状态
(2)更丰富的委托盘口
提供买卖方10个价位的价格、股数和委托笔数信息,同时提供第一档位的前50笔订单的委托量,揭示买卖双方行为细节
(3)更低时延
采用国际一流的FAST协议,毫秒级时延的技术系统让数据更迅速直达用户
(4)更多增值服务
数据经专业的信息服务商加工,可以衍生出更多的技术分析指标,如资金流向和大单分析等
(5)更高的服务质量保障
提供重发机制,确保数据可靠、准确,不丢失任何一笔数据
3、Level 2行情的优点
Level-行情比Level-1行情增加的主要内容:
(1)增加委托信息
汇总的委托笔数、委托数量及加权平均价格;
前10档的价格、委托数量及委托笔数;
前1档价位前50笔订单的委托数量;
总的价位深度数量;
(2)增加成交数据
逐笔成交明细数据;
买/卖方订单成交的最长等待时间;
(3)增加增值数据
买/卖方的累计撤单笔数、数量和金额;
ETF申购;
(1)深交所
行情内容:在基本即时行情的基础上,实时买卖盘由五档扩展到十档,并增加最佳价位的前50个分档明细、逐笔委托、逐笔成交等信息;
发布频率:3秒/次;
传输形式:TCP;
(2)上交所
行情内容:在Level-1基础上增加委托信息(如委托笔数、委托数量及加权平均价格; 前10档的价格、委托数量及委托笔数; 前1档价位前50笔订单的委托数量; 总的价位深度数量)、成交信息(逐笔成交明细数据买/卖方订单成交的最长等待时间)、增值数据(买/卖方的累计撤单笔数、数量和金额 ETF申购)
发布频率:3秒/次;
传输形式:TCP;
4、行情接口对于任何程序化交易策略而言,行情接口和交易接口都是不可或缺的组成部分,行情是所有交易策略最基础的信号源,而各种交易信号的发送和接收则是交易策略的最终实现形式。
//股票十档行情
//接口数据说明
message StockQuoteRecord{
uint32 stock_exchange = 1;//证券市场,见数据字典
string stock_code = 2;//证券代码
int64 created_at = 3;//快照日期时间戳(毫秒)
uint32 status = 4;//状态:0-开盘前,1-开盘集合竞价,2-集合竞价至连续竞价,3-连续竞价,4-中午休市,5-收盘集合竞价,6-闭市
uint32 prev_close_price = 5 ;//前收盘价
uint32 open_price = 6 ;//开盘价
uint32 latest_price = 7 ;//最新价
uint32 high_price = 8 ;//最高价
uint32 low_price = 9 ;//最低价
uint32 limit_up_price = 10 ;//涨停价
uint32 limit_down_price = 11 ;//跌停价
uint32 order_quantity = 12 ;//成交笔数
uint64 volume = 13 ;//成交数量
uint64 amount = 14 ;//成交金额
uint64 bid_volume = 15;//委托买入数量
uint32 bid_price = 16;//委托买入加权平均价
uint64 ask_volume = 17;//委托卖出数量
uint32 ask_price = 18;//委托卖出加权平均价
repeated uint32 bid_price_detail = 19;//委托买入价格明细(十档)
repeated uint32 bid_volume_detail = 20;//委托买入数量明细(十档)
repeated uint32 ask_price_detail = 21;//委托卖出价格明细(十档)
repeated uint32 ask_volume_detail = 22;//委托卖出数量明细(十档)