HQChart使用教程30-K线图如何对接第3方数据7-日K数据分页下载

背景

下载全部的日线数据,数据量会很大,如果数据获取api没有很好的优化,可能会很慢,所以HQChart提供了一个分页下载的功能。 HQChart自己的数据api是没有分页下载,所有的数据都是一次性下载完成,HQChart后台数据API是把数据全部缓存到内存中的,所以读取很快。 如果你的api效率不高可以考虑分页下载。

开启分页下载

在option中设置启动分页下载
Page.Day.Enable 开启日线分页下载, 默认是关闭

var option=
 {
     Type:'历史K线图',
     Page: 
     { 
     	Day:{ Enable:true } //开启日线分页下载
     }NetworkFilter:NetworkFilter, //网络协议回调接口
     ........
 }
 
function NetworkFilter(data, callback)
{
    console.log('[NetworkFilter] data', data);
}

这样就启动了分页功能, 并且能在NetworkFilter 这个获取到 分页下载回调信息

协议名称-日K数据分页

协议日志截图

在这里插入图片描述

Request 字段说明

symbol

股票代码

firstDate

前端K线数据的起始日期, 分页就从这个日期往前下载数据

index

页数 起始为0

field

需要下载的数据字段

Page

分页下载控制变量
如果分页数据全部下载完成 设置Page.Finish=true 这样HQChart 就不会再请求分页数据了

返回json数据结构

var data= //测试数据
  { 
       data: 
       [
            [ 20150218, 12.54, 12.5, 12.74, 11.95, 12.27, 117632441, 1459671045 ],
            [ 20150219, 12.27, 12.1, 12.23, 11.9, 12.23, 95889423, 1157078548 ],
            [ 20150220, 12.23, 12.17, 12.17, 11.9, 12.05, 67763439, 815652761] 
       ],
        symbol:'600000.sh',
        name:'浦发行情'
    };

data

K线数据,数组类型,一天一条记录,根据日期顺序排
格式和日线数据下载api格式一样
0. 日期 1. 前收盘 2. 开盘价 3. 最高
4. 最低 5. 收盘 6. 成交量 7. 成交金额

调用顺序

  1. 日K数据-> 日K数据分页 ->…循环分页下载 -> 流通股本数据->更新当天K线数据

HQChart代码地址

地址:github.com/jones2000/HQChart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HQChart

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值