K线图如何对接第3方数据5-指标数据
协议名称-指标计算
对应代码的类名和函数名:APIScriptIndex::ExecuteScript
这个接口是给后台hqchart nodejs服务端指标计算使用的,可以直接传后台api地址。如果是调试启动我们hqchart的nodejs版本,本地api地址 http://127.0.0.1:18080/api/jsindex
HQChart使用教程19-基于HQChart的后台单股票指标计算服务
下面是配置远程计算指标的代码样例
var option=
{
Type:'历史K线图',
.........
Windows:
[
{Index:"MA"}, //本地执行指标
{Index:"MACD", API: {Name:'MACD',Script:null, Args:null, Url:'http://127.0.0.1:18080/api/jsindex' } } //远程执行的指标
]
}
这个协议只有在服务器端计算指标的时候才会回调这个数据, 所有如果要切换到自己计算的指标数据可以使用这个协议。
协议日志截图
Request 字段说明
Request是需要请求的数据,
symbol
股票代码
right
复权
0 不复权 1 前复权 2 后复权
period
周期
0=日线 1=周线 2=月线 3=年线 9=季线
4=1分钟 5=5分钟 6=15分钟 7=30分钟 8=60分钟
indexname
指标名字
args
指标参数
maxminutedaycount
分钟指标计算的天数
maxdatacount
日线指标计算的天数
返回json数据结构
数据截图
- 日线指标
- 分钟指标 (比日线对了一个time字段)
date
日期
time
时间 格式 hhmm 930=>9:30
outvar
输出变量,类型数组
data
数据,数组类型
name
数据的名称
type
数据在K线上显示的图形类型
0 = 线段
1 = 绘图函数
2 = COLORSTICK
4 = LINESTICK
5 = STICK
6 = VOLSTICK
7= STEPLINE 阶梯折线
10=只显示标题,不绘图
color
颜色 ,类型字符串
格式为COLOR+“RRGGBB”:RR、GG、BB表示红色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。
如:COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。
最新版本支持 rgb(),rgba(),
如:color:“rgb(255, 52, 179)”
linewidth
线段宽度
格式“LINETHICK+(1-9)”;
参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线;
isshow
true=绘制线段 false=不绘制线段,只在标题栏显示数据
IsShowTitle
true=在指标标题栏显示数值, false=不在指标标题栏显示
isDotLine
是否显示虚线(可选,默认实线) 只对线段有效(type=0)
stock
股票名称 股票代码
由于文章里面不能上传附件,样本数据请去群里文件中下载,
文件名: APIScriptIndex-ExecuteScript 分钟指标样本.txt
APIScriptIndex-ExecuteScript 日线指标样本
如果还有问题可以加交流QQ群: 719525615
HQChart代码地址
地址:github.com/jones2000/HQChart