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秒刷新一次吗?怎么提供逐笔数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MVC 4 中每 3 秒刷新一次局部视图?

每隔10秒刷新页面 vue

【delphi】动态刷新listview,如果条目过多,会出问题,求解

Firefox 的 MediaRecorder 接口仅每两秒提供一次新的视频数据

HTML 每3秒刷新一次浏览器

html 网页在中在按钮单击事件下会跳出一个提示框,我想隔1秒刷新一次页面,怎么在第一次