HQChart使用教程30-K线图如何对接第3方数据39-缩放下载K线数据历史数据
触发场景
当鼠标滚轴或键盘向下键缩小K线时,如果内存中的K线数据不能撑满一屏时,触发下载更多的历史数据回调事件
开启/关闭
在SetOption里面配置开启, 默认是关闭的,具体SetOption的使用见教程 HQChart使用教程1- 如何快速创建一个K线图页面
var option=
{
.................
ZoomDownload:
{
Day:{ Enable:true } , //日K线缩放下载历史数据
Minute:{ Enable:true } //分钟K线缩放下载历史数据
},
.....................
}
协议名称
分钟K线协议名称-缩放分钟|秒K线数据下载
KLineChartContainer::RequestZoomMinuteData
日K协议名称-缩放日K数据下载
KLineChartContainer::RequestZoomDayData
协议截图
请求数据说明
Request 字段说明
field
是需要请求的数据
symbol
股票代码
count
下载几天的日K数据
first
目前第1天的日期,下载这个日期往前的日K数据
Period
周期
Right
复权
ZoomData 缩放数据
PageSize
一屏显示缩小数据
DataCount
内存中有多少条数据
RightSpaceCount
右侧留白几条数据
返回json数据结构
日K线
{
data:[ [一条K线一个数组],[] .....],
code:0,
symbol:股票代码,
name:股票名称
}
data 数组说明
!!!!都是数值类型
0=日期 yyyymmdd
1=前收盘
2=开
3=高
4=低
5=收
6=成交量
7=成交金额
分钟K线
{
data:[ [一条K线一个数组],[] .....],
code:0,
symbol:股票代码,
name:股票名称
}
data 数组说明
!!!!都是数值类型
0=日期 yyyymmdd
1=前收盘
2=开
3=高
4=低
5=收
6=成交量
7=成交金额
8=时间 hhmm
分时K线示例
https://jones2000.github.io/HQChart/webhqchart.demo/samples/demo_DragDownload.html
日K线示例
https://jones2000.github.io/HQChart/webhqchart.demo/samples/demo_DragDownload_day.html
HQChart代码地址
https://github.com/jones2000/HQChart
交流
见git项目首页。