后台指标计算返回数据格式说明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

数据属性数组

  1. 格式为COLOR+“BBGGRR”:BB、GG、RR表示蓝色、绿色和红色的分量,每种颜色的取值范围是00-FF,采用了16进制。
    例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。

  2. COLORBLACK 黑 色
    COLORBLUE 蓝 色
    COLORGREEN 绿 色
    COLORCYAN 青 色
    COLORYELLOW 黄 色
    COLORWHITE 白 色
    COLORBROWN 棕 色
    0COLORRED 红 色
    COLORMAGENTA 洋 红 色
    COLORLIGHTGRAY 淡 灰 色
    COLORDARKGRAY 深 灰 色
    COLORLIGHTBLUE 淡 蓝 色
    COLORLIGHTGREEN 淡 绿 色
    COLORLIGHTCYAN 淡 青 色
    COLORLIGHTRED 淡 红 色
    COLORLIGHTMAGENTA 淡洋红色

  3. 格式“LINETHICK+(1-9)”;
    参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线;

  4. COLORSTICK 画上下柱子

  5. CIRCLEDOT 画小圆圈点

  6. DOTLINE 小圆点线

  7. LINESTICK 同时画出柱状线和指标线

  8. STICK 画柱状图

  9. VOLSTICK 成交量柱状线
    成交量柱状线。当股价上涨时显示红色空心柱,反之则显示绿色实心柱

  10. 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格式

HQChart代码地址

地址:github.com/jones2000/HQChart

个人爱好(模型/摄影)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/jones2000/article/details/109760530
今日推荐