后台指标计算返回数据格式说明1 - 基础数据格式
后台webapi(.net , java, py)通过hqchart c++ 动态库执行脚本,返回数据结果给前端。这样的好处是前端无法看到指标脚本,只能得到指标结果数据, 坏处就是后台要部署计算指标的api服务。
结果格式{
"Period": 0, //周期
"Right": 0, //复权
"Symbol": "600000.sh", //股票代码
"Date": [19991110, 19991111,19991112 .....], //数据日期数组格式 YYYYMMDD
"Time":[930, 931 ...... ], //数据日期,分钟K线指标才有, 格式HHMM
"OutVar": //输出变量
[
{
"Name": "T1", //变量名
"Data":[27.562,27.563 , .....], //数据
"Type": 0, // 数据类型 0=一般线段数据 1=绘图函数数据
"Attribute": [], //数据额外属性 如颜色,线段粗细等
"Attribute2":[], //数据内部额外属性
},
.......
]
}
Period
周期 数值型
0=日线 1=周线 2=月线 3=年线 9=季线
4=1分钟 5=5分钟 6=15分钟 7=30分钟 8=60分钟 11=120分钟 12=240分钟
Right
复权 数值型
0 不复权 1 前复权 2 后复权
Symbol
品种代码
Date
指标数据日期数组, 数值型
格式YYYYMMDD 如 19991110 => 1999-11-10
Time
指标数据时间数组, 数值型
格式 HHMM 如 930 =>9:30, 1031=>10:31 , 5=>00:05
OutVar
输出变量数组
Name
变量名
Data
变量数据
Type
数据类型 0=一般数据 1=绘图函数数据
Attribute
数据属性数组
-
格式为COLOR+“BBGGRR”:BB、GG、RR表示蓝色、绿色和红色的分量,每种颜色的取值范围是00-FF,采用了16进制。
例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。 -
COLORBLACK 黑 色
COLORBLUE 蓝 色
COLORGREEN 绿 色
COLORCYAN 青 色
COLORYELLOW 黄 色
COLORWHITE 白 色
COLORBROWN 棕 色
0COLORRED 红 色
COLORMAGENTA 洋 红 色
COLORLIGHTGRAY 淡 灰 色
COLORDARKGRAY 深 灰 色
COLORLIGHTBLUE 淡 蓝 色
COLORLIGHTGREEN 淡 绿 色
COLORLIGHTCYAN 淡 青 色
COLORLIGHTRED 淡 红 色
COLORLIGHTMAGENTA 淡洋红色 -
格式“LINETHICK+(1-9)”;
参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线; -
COLORSTICK 画上下柱子
-
CIRCLEDOT 画小圆圈点
-
DOTLINE 小圆点线
-
LINESTICK 同时画出柱状线和指标线
-
STICK 画柱状图
-
VOLSTICK 成交量柱状线
成交量柱状线。当股价上涨时显示红色空心柱,反之则显示绿色实心柱 -
NODRAW 不画该线
DrawType
绘图函数名 如果使用了绘图函数输出的数据。
Draw
绘图函数数据
例子:
指标脚本
输出2条线, 一条是收盘价MA5指定蓝色, 一条是收盘价MA10使用系统默认颜色
T1:MA(C,5),COLORBLUE;
T2:MA(C,10);
json结果,这里只使用20个K线数据来计算
{
"Period": 0,
"Right": 0,
"Symbol": "600000.sh",
"Date": [
20201021,
20201022,
20201023,
20201026,
20201027,
20201028,
20201029,
20201030,
20201102,
20201103,
20201104,
20201105,
20201106,
20201109,
20201110,
20201111,
20201112,
20201113,
20201116,
20201117
],
"OutVar": [
{
"Name": "T1",
"Data": [
9.654000000000025,
9.660000000000025,
9.656000000000026,
9.646000000000026,
9.626000000000028,
9.566000000000028,
9.510000000000027,
9.422000000000028,
9.352000000000027,
9.316000000000026,
9.304000000000026,
9.302000000000025,
9.328000000000026,
9.364000000000026,
9.396000000000026,
9.440000000000027,
9.454000000000026,
9.448000000000026,
9.452000000000027,
9.466000000000026
],
"Type": 0,
"Attribute": [
"COLORBLUE"
]
},
{
"Name": "T2",
"Data": [
9.574000000000045,
9.600000000000046,
9.628000000000047,
9.629000000000044,
9.623000000000046,
9.610000000000046,
9.585000000000047,
9.539000000000048,
9.499000000000047,
9.471000000000047,
9.435000000000047,
9.406000000000045,
9.375000000000047,
9.358000000000047,
9.356000000000046,
9.372000000000046,
9.378000000000047,
9.388000000000045,
9.408000000000046,
9.431000000000046
],
"Type": 0
}
]
}
QQ群: 950092318
如果还有问题可以加交流QQ群: 950092318
相关教程后台指标计算返回数据格式说明10 - FILLRGN格式
后台指标计算返回数据格式说明9 - PARTLINE格式
后台指标计算返回数据格式说明8 - DRAWBAND格式
后台指标计算返回数据格式说明7 - DRAWNUMBER_FIX格式
后台指标计算返回数据格式说明6 - DRAWNUMBER格式
后台指标计算返回数据格式说明5 - DRAWTEXT_FIX格式
后台指标计算返回数据格式说明4 - DRAWTEXT格式
后台指标计算返回数据格式说明3 - DRAWKLINE格式
后台指标计算返回数据格式说明2 - DRAWICON格式
地址:github.com/jones2000/HQChart
个人爱好(模型/摄影)