level2数据接口是3秒刷新一次吗?怎么提供逐笔数据?
Posted QQ2037696191
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了level2数据接口是3秒刷新一次吗?怎么提供逐笔数据?相关的知识,希望对你有一定的参考价值。
有些小伙伴可能会觉得很疑惑,level2数据接口的数据明明几秒才更新一次,怎么可能是逐笔数据呢?那其实是大家还没有搞清楚其中的道理。level2数据接口的数据其实是下面这样的:
1.上交所L2实时行情,3秒发送1次,在早上9.15到下午4.00之间发送,其中9.15到9.25是虚拟集合竞价的时间;
2.上交所L2逐笔成交,实时发送,在每天9.25到下午3.30之间发送;
3.上交所逐笔委托,实时发送,在每天9.15到下午3点之间发送(9点15到9点25之间集合竞价的逐笔委托数据在9点25之后一起推送出来);
4.深交所L2实时行情,3秒发送1次,在早上8点到下午4点之间发送,其中9点15到9点25为虚拟集合竞价的时间;
5.深交所L2逐笔委托,实时推送,消息驱动,在9点15到下午3点之间发送;
6.深交所逐笔成交,实时推送,消息驱动,在9点25到下午3点之间发送。
其实,3秒刷新一次是指的tick数据,也就是常说的分笔快照数据,level 2数据本身还有逐笔委托和逐笔成交数据,这两个数据是实时刷新的,没有固定频率。而逐笔委托就是每一笔详细委托的信息,里面包含了委托价格,委托量,和买卖方向。逐笔成交毅然。大部分的level2数据接口都可以提供下面这些数据内容:
交易所 | 数据类型 |
上交所 | 十档行情快照(Level-2) |
委托队列(Level-2) | |
逐笔成交(Level-2) | |
深交所 | 十档行情快照(Level-2) |
逐笔委托(Level-2) | |
委托队列(Level-2) | |
逐笔成交(Level-2) | |
沪深交易所 | 期权、可转债 |
这些数据基本上可以满足大部分投资者的需求了,当然,更深入一点点,还可以获取其他历史数据,这就要进一步咨询接口提供者了。
每隔10秒刷新页面 vue
这个问题首先要弄明白js与es6中的this属性到底指的是什么。
methods: {
getData(data){
....//这是后台接口传过来的数据
},
initSetTimeout(today) {//每隔10秒刷新数据,也就是每隔10秒向后台请求一次数据
setInterval( () => {//es6中这个this指向的是这些方法,若setInterval(function(){ this.getData(today)})中的this指向的真个windows,这样写是会报错的,所以最好用es6来调用getData里的方法
this.getData(today)
}, 10000)
},
},
created() {//页面一进来就获得当前时间,并且调用每隔10秒刷新数据
const
date = new Date(),
year = date.getFullYear(),
month = date.getMonth()+1,
myDate = date.getDate()
this.today = `${year}/${month < 10 ? ‘0‘+month : month}/${myDate < 10 ? ‘0‘+myDate : myDate}`,
this.getData(this.today)//input显示当前时间
this.initSetTimeout(this.today)//调用每隔10秒刷新数据
}
以上是关于level2数据接口是3秒刷新一次吗?怎么提供逐笔数据?的主要内容,如果未能解决你的问题,请参考以下文章
【delphi】动态刷新listview,如果条目过多,会出问题,求解