K线图如何对接第3方数据2-日K数据


协议名称-日K数据协议日志截图Request 字段说明
  • count
  • symbol
  • field
  • period
  • right
  • 返回json数据结构
  • 数据截图
  • name
  • symbol
  • count
  • start, end
  • data
  • 数据截图


协议名称-日K数据

对应代码的类名和函数名: KLineChartContainer::RequestHistoryData

协议日志截图

HQChart使用教程30-K线图如何对接第3方数据2-日K数据_canvas

Request 字段说明

Request是需要请求的数据, field是需要请求的数据

count

需要的K线数据个数 , 单位是天

symbol

股票代码

field

需要返回的数据


  1. 股票名称
  2. 股票代码
  3. 前收盘价(这个数据用来计算复权,涨幅等数据)
  4. 开盘价
  5. 收盘价
  6. 最高价
  7. 最低价
  8. 成交量
  9. 成交金额

period

周期

right

复权

返回json数据结构

数据截图

HQChart使用教程30-K线图如何对接第3方数据2-日K数据_k线图_02

name

股票名称

symbol

股票代码

count

服务器端这个股票K线一共的数据个数

start, end

返回数据的起始位置 和结束位置 (暂时不用, 以后分页下载历史数据使用,下载都是一次请求完)

data

K线数据,数组类型,一天一条记录,根据日期顺序排

数据截图

HQChart使用教程30-K线图如何对接第3方数据2-日K数据_k线图_03

单条数据对应关系:

date(日期) = 0, yclose(前收盘价) = 1, open(开盘价) = 2, high(最高) = 3, low (最低)= 4, close(收盘价) = 5, vol(成交量) = 6, amount(成交金额) = 7

8=持仓量(期货才有);

9=结算价

10=前结算价

11=前复权因子

12=后复权因子

注意​ 日期格式 date=yyyymmdd 是数值型的。 所有的数据都是数值类型,不是字符串!!

注意​ 0-5的数据必须要有, 后面的字段如果没有数据就填null

注意​ 如果是A股,成交量单位是股

注意​复权因子,如果不使用复权因子算复权可以不填

由于文章里面不能上传附件,样本数据请去群里文件中下载, 文件名:KLineChartContainer-RequestHistoryData 样本数据.txt

如果还有问题可以加交流QQ群: 950092318

HQChart代码地址

地址:github.com/jones2000/HQChart