K线图如何对接第3方数据2-日K数据
协议名称-日K数据
对应代码的类名和函数名: KLineChartContainer::RequestHistoryData
协议日志截图
Request 字段说明
Request是需要请求的数据, field是需要请求的数据
count
需要的K线数据个数 , 单位是天
symbol
股票代码
field
需要返回的数据
- 股票名称
- 股票代码
- 前收盘价(这个数据用来计算复权,涨幅等数据)
- 开盘价
- 收盘价
- 最高价
- 最低价
- 成交量
- 成交金额
period
周期
right
复权
返回json数据结构
数据截图
name
股票名称
symbol
股票代码
count
服务器端这个股票K线一共的数据个数
start, end
返回数据的起始位置 和结束位置 (暂时不用, 以后分页下载历史数据使用,下载都是一次请求完)
data
K线数据,数组类型,一天一条记录,根据日期顺序排
数据截图
单条数据对应关系:
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股,成交量单位是股
注意复权因子,如果不使用复权因子算复权可以不填
13=虚拟K线 (true/false)
14=非交易日 (true/false)
15=流通股本
66=指定K线颜色, K线类型必须是9才有效
自定义颜色结构
{Type:0=空心 1=实心, Line:{ Color:'上下线颜色'}, Border:{Color:柱子边框颜色}, BarColor:柱子颜色};
样本数据
https://github.com/jones2000/HQChart/blob/master/教程/数据样例/日K.json