股票指标信息(六)

news2024/11/15 21:44:43

6-指标信息

文章目录

  • 6-指标信息
    • 一. 展示股票的K线图数据,用于数据统计
    • 二. 展示股票指标数据,使用Java处理,集合形式展示
    • 三. 展示股票目前的最新的指标数据信息
    • 四. 展示股票指标数据,某一个属性使用Java处理
    • 五. 展示股票的指标数据,用于 Echarts 页面数据统计
    • 六. 展示股票指标数据,然后处理成图进行展示

本章节特别鸣谢大神 XLC 提供的开源指标库, 该指标库方便,快速,准确,建议大家多多使用。

码云地址: https://gitee.com/xianlaocai/xianlaocai-quant

type类型: 关于指标的类型, 1为 分钟K线, 2为天K线, 3为周K线,4为月K线,

5为5分钟,6为15分钟,7为30分钟,8为60分钟.

zbType 类型: 关于指标属性

    MACD("macd", "MACD"),
    KDJ("kdj", "KDJ"),
    BOLL("boll", "BOLL"),
    DMI("dmi", "DMI"),


    RSI("rsi", "RSI"),
    BIAS("bias", "BIAS"),
    BBI("bbi", "BBI"),
    WR("wr", "WR"),
    PSY("psy", "PSY"),
    CCI("cci", "CCI"),
    ATR("atr", "ATR"),

    // 执行 Python 时 组合指标
    ZU_INDEX_4("ZU_INDEX_4", "四个指标"),

    /*java 其他的指标*/
    QPCV("qpcv", "量价形态"),
    TOP3IN20("top3In20", "TOPMV-20取3"),
    TOP4IN30("top4In30", "TOPMV-30取4"),
    TOP5IN60("top5In60", "TOPMV-60取5"),
    TD("td", "神奇九转,九转序列、TD序列"),
    CCI14("cci14","股价-CCI:顺势指标 CCI指标就一个参数,一般用14,看中短线用,还可以用84看中长线。"),

    MA5("ma5", "MA_5"),
    MA10("ma10", "ma10"),
    MA20("ma20", "ma20"),
    MA40("ma40","ma40"),
    MA60("ma60","ma60"),

    EMA5("ema5","EMA_5"),
    EMA10("ema10","ema10"),
    EMA20("ema20","ema20"),
    EMA60("ema60","ema60"),

    RSI6("rsi6","rsi6"),
    RSI12("rsi12","rsi12"),
    RSI24("rsi24","rsi24"),


    BIAS6("bias6","bias6"),
    BIAS12("bias12","bias12"),
    BIAS24("bias24","bias24"),

    WR6("wr6","wr6"),
    WR10("wr10","wr10"),
    WR14("wr14","wr14"),
    WR20("wr20","wr20"),

一. 展示股票的K线图数据,用于数据统计

接口描述:

接口地址:/StockApi/indexStock/statKData

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"code": "",
	"count": 0,
	"type": 0
}

请求参数

参数名称参数说明in是否必须数据类型schema
zbRozbRobodytrue指标使用对象指标使用对象
AuthorizationToken令牌headerfalsestring

schema属性说明

指标使用对象

参数名称参数说明in是否必须数据类型schema
code股票编码bodytruestring
count数量,默认为60bodyfalseinteger(int32)
type查看K线的类型 2为日 5为5分钟 6为15分钟 7为30分钟 8为60分钟bodytrueinteger(int32)

响应示例:

{
	"code": 0,
	"data": {
		"code": "",
		"kdata": [],
		"name": ""
	},
	"exceptionMessage": "",
	"message": "",
	"success": true,
	"timestamp": 0
}

响应参数:

参数名称参数说明类型schema
code响应代码integer(int32)integer(int32)
data响应的数据统计股票K线数据统计股票K线数据
exceptionMessage异常信息string
message响应信息string
success是否成功 true 为成功 false 为不成功boolean
timestamp当前时间戳integer(int64)integer(int64)

schema属性说明

统计股票K线数据

参数名称参数说明类型schema
code股票编码string
kdatak线数据arrayarray
name股票名称string

kdata是一个数据, 里面内容依次为: 日期, 开盘价, 收盘价,最低价,最高价, 成交量(手), 成交金额 (万), 前收价

如 查询股票 002812 天级别 K线数据

image-20231028114825734

1分钟级别数据:

image-20231028115102797

5分钟数据:

image-20231028115011605

15分钟数据:

image-20231028115030378

二. 展示股票指标数据,使用Java处理,集合形式展示

接口描述:

接口地址:/StockApi/indexStock/statJavaIndicator

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
	"code": "",
	"count": 0,
	"type": 0
}

请求参数

参数名称参数说明in是否必须数据类型schema
AuthorizationToken令牌headerfalsestring
stockRostockRobodytrue股票对象股票对象

schema属性说明

股票对象

参数名称参数说明in是否必须数据类型schema
code股票的编码bodytruestring
count数量天数bodytrueinteger(int32)
type类型bodytruestring

响应示例:

{
	"code": 0,
	"data": [
		{
            "id": null,
            "currDate": "2023-10-27 15:00:00",
            "code": "002812",
            "name": "恩捷股份",
            "ktype": 2,
            "nowPrice": 63.17,
            "macdFastEma": 61.24760192932011,
            "macdSlowEma": 62.505948323418245,
            "macdDif": -1.26,
            "macdDea": -1.99,
            "macdValue": 1.46,
            "bollU": 64.47,
            "bollM": 60.68,
            "bollD": 56.89,
            "kdjK": 57.44,
            "kdjD": 53.38,
            "kdjJ": 65.55,
            "dmiDl1": 25.35,
            "dmiDl2": 20.88,
            "dmiAdx": 25.98,
            "dmiAdxr": 28.22,
            "klineRise": null,
            "klineYang": null,
            "volumeRise": null,
            "amountRise": null,
            "td": -2,
            "ma5": 61.8,
            "ma10": 61.27,
            "ma20": 60.68,
            "ma40": 62.2,
            "ma60": 71.71,
            "ema5": 61.63,
            "ema10": 61.28,
            "ema20": 61.66,
            "ema60": 69.41,
            "rsi6": 56.93,
            "rsi12": 52.46,
            "rsi24": 45.47,
            "bias6": 1.54,
            "bias12": 3.2,
            "bias24": 3.99,
            "cci14": 3.6,
            "wr6": 21.29,
            "wr10": 21.29,
            "wr14": 21.29,
            "wr20": 21.29
        }
	],
	"exceptionMessage": "",
	"message": "",
	"success": true,
	"timestamp": 0
}

响应参数:

参数名称参数说明类型schema
code响应代码integer(int32)integer(int32)
data响应的数据arrayIndexStockDailyDo对象
exceptionMessage异常信息string
message响应信息string
success是否成功 true 为成功 false 为不成功boolean
timestamp当前时间戳integer(int64)integer(int64)

schema属性说明

IndexStockDailyDo对象

参数名称参数说明类型schema
amountRise交易额-连续上涨integer(int32)
bias12乖离率12number(double)
bias24乖离率24number(double)
bias6乖离率6number(double)
bollDboll相关的dnumber(double)
bollMboll相关的mnumber(double)
bollUboll相关的unumber(double)
cci14顺势指标 CCI指标就一个参数,一般用14,看中短线用,还可以用84看中长线number(double)
code股票编码string
currDate当前日期string(date-time)
dmiAdxdmi相关的adxnumber(double)
dmiAdxrdmi相关的adxrnumber(double)
dmiDl1dmi相关的pdinumber(double)
dmiDl2dmi相关的mdinumber(double)
ema10EMA_10number(double)
ema20EMA_20number(double)
ema5EMA_5number(double)
ema60EMA_60number(double)
id主键integer(int32)
kdjDkdj相关的dnumber(double)
kdjJkdj相关的jnumber(double)
kdjKkdj相关的knumber(double)
klineRiseK线-连续上涨integer(int32)
klineYangK线-连续上阳integer(int32)
ktype类型integer(int32)
ma10MA_10number(double)
ma20MA_20number(double)
ma40MA_40number(double)
ma5MA_5number(double)
ma60MA_60number(double)
macdDeamacd相关的 deanumber(double)
macdDifmacd相关的 difnumber(double)
macdFastEmamacd相关的fast_emanumber(double)
macdSlowEmamacd相关的slow_emanumber(double)
macdValuemacd相关的macd_valuenumber(double)
name股票名称string
nowPrice当时的价格number(double)
rsi12RSI-12number(double)
rsi24RSI-24number(double)
rsi6RSI-6number(double)
td神奇九转,九转序列、TD序列integer(int32)
volumeRise交易量-连续上涨integer(int32)
wr10威廉10number(double)
wr14威廉14number(double)
wr20威廉20number(double)
wr6威廉6number(double)

image-20231028115845472

三. 展示股票目前的最新的指标数据信息

接口描述:

接口地址:/StockApi/indexStock/statNowData

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
    "code":"002812",
    "type":2,
    "count":60
}

请求参数

参数名称参数说明in是否必须数据类型schema
AuthorizationToken令牌headerfalsestring
zbRozbRobodytrue指标使用对象指标使用对象

schema属性说明

指标使用对象

参数名称参数说明in是否必须数据类型schema
code股票编码bodyfalsestring
count数量,默认为60bodyfalseinteger(int32)
type查看K线的类型 2为日 5为5分钟 6为15分钟 7为30分钟 8为60分钟bodyfalseinteger(int32)

响应示例:

{
    "code": 20000,
    "success": true,
    "message": null,
    "timestamp": 1698465776777,
    "exceptionMessage": null,
    "data": {
        "id": null,
        "currDate": "2023-10-27 15:00:00",
        "code": "002812",
        "name": "恩捷股份",
        "ktype": 2,
        "nowPrice": 63.17,
        "macdFastEma": 61.24787476349287,
        "macdSlowEma": 62.55484774919873,
        "macdDif": -1.31,
        "macdDea": -2.05,
        "macdValue": 1.48,
        "bollU": 64.47,
        "bollM": 60.68,
        "bollD": 56.89,
        "kdjK": 57.44,
        "kdjD": 53.38,
        "kdjJ": 65.55,
        "dmiDl1": 25.35,
        "dmiDl2": 20.88,
        "dmiAdx": 25.98,
        "dmiAdxr": 28.22,
        "klineRise": null,
        "klineYang": null,
        "volumeRise": null,
        "amountRise": null,
        "td": -2,
        "ma5": 61.8,
        "ma10": 61.27,
        "ma20": 60.68,
        "ma40": 62.2,
        "ma60": null,
        "ema5": 61.63,
        "ema10": 61.28,
        "ema20": 61.67,
        "ema60": 70.04,
        "rsi6": 56.93,
        "rsi12": 52.28,
        "rsi24": 41.11,
        "bias6": 1.54,
        "bias12": 3.2,
        "bias24": 3.99,
        "cci14": 3.6,
        "wr6": 21.29,
        "wr10": 21.29,
        "wr14": 21.29,
        "wr20": 21.29
    }
}

响应参数:

参数名称参数说明类型schema
code响应代码integer(int32)integer(int32)
data响应的数据IndexStockDailyDo对象IndexStockDailyDo对象
exceptionMessage异常信息string
message响应信息string
success是否成功 true 为成功 false 为不成功boolean
timestamp当前时间戳integer(int64)integer(int64)

image-20231028120400633

四. 展示股票指标数据,某一个属性使用Java处理

接口描述:

接口地址:/StockApi/indexStock/statJavaTypeIndicator

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
    "code":"002812",
    "startDate":"2023-09-01",
    "endDate":"2023-10-27",
    "type":2,
    "zbType": "macd"
}

请求参数

参数名称参数说明in是否必须数据类型schema
AuthorizationToken令牌headerfalsestring
stockRostockRobodytrue股票对象股票对象

schema属性说明

股票对象

参数名称参数说明in是否必须数据类型schema
code股票的编码bodyfalsestring
endDate结束日期bodyfalsestring
startDate开始日期bodyfalsestring
type查看K线的类型bodyfalseinteger(int32)
zbType指标类型 有 MACD, KDJ 等, 均小写bodyfalsestring

响应示例:

{
	"code": 0,
	"data": [],
	"exceptionMessage": "",
	"message": "",
	"success": true,
	"timestamp": 0
}

响应参数:

参数名称参数说明类型schema
code响应代码integer(int32)integer(int32)
data响应的数据arrayarray
exceptionMessage异常信息string
message响应信息string
success是否成功 true 为成功 false 为不成功boolean
timestamp当前时间戳integer(int64)integer(int64)

查询 macd

image-20231028121403403

查询 kdj

image-20231028121429240

查询 ma10 这样的单属性

image-20231028121502172

五. 展示股票的指标数据,用于 Echarts 页面数据统计

接口描述:

接口地址:`/StockApi/indexStock/showLineVo

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
    "code":"002812",
    "startDate":"2023-09-01",
    "endDate":"2023-10-27",
    "type":2,
    "zbType": "macd"
}

请求参数

参数名称参数说明in是否必须数据类型schema
AuthorizationToken令牌headerfalsestring
stockRostockRobodytrue股票对象股票对象

schema属性说明

股票对象

参数名称参数说明in是否必须数据类型schema
code股票的编码bodyfalsestring
endDate结束日期bodyfalsestring
startDate开始日期bodyfalsestring
type查看K线的类型bodyfalseinteger(int32)
zbType指标类型 有 MACD, KDJ 等, 均小写bodyfalsestring

响应示例:

展示 macd 信息:

image-20231028125325744

展示 kdj

image-20231028125342026

展示 ma5

image-20231028125410437

六. 展示股票指标数据,然后处理成图进行展示

接口描述:

接口地址:/StockApi/indexStock/showIndicatorImage

请求方式POST

consumes:["application/json"]

produces:["*/*"]

请求示例

{
    "code":"002812",
    "startDate":"2023-09-01",
    "endDate":"2023-10-27",
    "type":2,
    "zbType": "macd"
}

请求参数

参数名称参数说明in是否必须数据类型schema
AuthorizationToken令牌headerfalsestring
stockRostockRobodytrue股票对象股票对象

schema属性说明

股票对象

参数名称参数说明in是否必须数据类型schema
code股票的编码bodyfalsestring
endDate结束日期bodyfalsestring
startDate开始日期bodyfalsestring
type查看K线的类型bodyfalseinteger(int32)
zbType指标类型 有 MACD, KDJ 等, 均小写bodyfalsestring

响应示例:


展示 KDJ

image-20231028122227440

展示 macd

image-20231028122336102

查询 ma10

image-20231028123718484

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1234624.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

做好性能测试计划的4个步骤!全都是精华!【建议收藏】

如何做好一次性能测试计划呢?对于性能测试新手来说,也许你非常熟悉Jmeter的使用,也许你清楚的了解每一个系统参数代表的意义,但是想要完成好一次性能测试任务,并不仅仅是简单的写脚本,加压力,再…

RedisConnectionFactory is required已解决!!!!

1.起因🤶🤶🤶🤶 redis搭建完成后,准备启动主程序,异常兴奋,结果报错了!!!! 2.究竟是何原因 😭😭😭&#x1f…

【OpenCV实现图像:在Python中使用OpenCV进行直线检测】

文章目录 概要霍夫变换举个栗子执行边缘检测进行霍夫变换小结 概要 图像处理作为计算机视觉领域的重要分支,广泛应用于图像识别、模式识别以及计算机视觉任务中。在图像处理的众多算法中,直线检测是一项关键而常见的任务。该任务的核心目标是从图像中提…

动态神经网络时间序列预测

大家好,我是带我去滑雪! 神经网络投照是否存在反锁与记忆可以分为静态神经网络与动态神经网络。动态神经网络是指神经网络带有反做与记忆功能,无论是局部反馈还是全局反锁。通过反馈与记忆,神经网络能将前一时刻的数据保留&#x…

高压开关柜无线测温系统

高压开关柜无线测温系统是一种用于监测高压开关柜内部温度的系统。依托电易云-智慧电力物联网,它采用无线通信技术,实现对开关柜内部温度的实时监测和数据传输。下面我将为您介绍高压开关柜无线测温系统的组成、原理、功能以及优势。 一、系统组成 高压开…

springboot项目基于jdk17、分布式事务seata-server-1.7.1、分库分表shardingSphere5.2.1开发过程中出现的问题

由于项目需要,springboot项目需基于jdk17环境开发,结合nacos2.0.3、分布式事务seata-server-1.7.1、分库分表shardingSphere5.2.1等,项目启动过程中出现的问题解决方式小结。 问题一: Caused by: java.lang.RuntimeException: j…

svn文件不显示红色感叹号

如下图所示,受svn版本控制的文件不显示下图中红色感叹号和绿色对号时, 可以试着如下操作 空白处单击右键,具体操作如下图

AIoT智能物联网平台技术架构参考

具体来说,AIoT平台能够实现智能终端设备之间、不同系统平台之间、不同应用场景之间的互融互通,进一步推动万物互联的进程。 AIoT智能物联网平台是结合了人工智能(AI)和物联网(IoT)技术的平台。它旨在通过物…

Mongodb3.4升级高版本mongoTemplate.executeCommand报错The cursor option is required

mongodb3.4版本升级高版本后mongoTemplate.executeCommand的方式执行的语句报错,如: Document document mongoTemplate.executeCommand(pipl)错误信息:The cursor option is required 高版本的需要cursor选项参数,官网这么写的&…

轿车5+1汽车变速器变速箱同步器操纵机构机械结构设计CAD汽车工程

wx供重浩:创享日记 对话框发送:汽车变速器 获取完整论文报告说明书工程源文件 变速器工程图 操纵机构3D图 一、机械式变速器的概述及其方案的确定 1.1 变速器的功用和要求 变速器的功用是根据汽车在不同的行驶条件下提出的要求,改变发动机…

cmake 设置build结果的路径

就用上面这几行设置的.为什么build里面有dll或者exe之类的都用这个设置。 和install没有关系。

(二)pytest自动化测试框架之添加测试用例步骤(@allure.step())

前言 在编写自动化测试用例的时候经常会遇到需要编写流程性测试用例的场景,一般流程性的测试用例的测试步骤比较多,我们在测试用例中添加详细的步骤会提高测试用例的可阅读性。 allure提供的装饰器allure.step()是allure测试报告框架非常有用的功能&am…

如今 Android 开发都要转去做鸿蒙开发了吗?

近期,华为的鸿蒙(Harmony OS)操作系统引起了广泛的关注,一是被编写进了许多大学课程;二是不少互联网大厂在为布局鸿蒙系统而“招兵买马”。像美团、京东、网易、今日头条……等知名的互联网大厂,都已经发布…

ubuntu linux C/C++环境搭建

目录 前言 1.1 vim安装与配置 ​编辑 1.2 vim配置 1.3 gcc g编译器的安装 与gdb调试器的安装 1.4 写个C/C程序测试一下 1.6 vscode安装 1.7 vscode插件下载​编辑 前言 在开始C之前,我们需要搭建好C的开发环境,我这里使用的操作系统是ubuntu Linux&a…

股票基础数据(二)

二. 股票基础数据 文章目录 二. 股票基础数据一. 查询股票融资信息数据二. 查询所有的股票信息三. 查询所有的股票类型信息四. 根据类型查询所有的股票数据信息五. 查询股票当前的基本信息六. 查询股票的K线图, 返回对应的 base64 信息七. 展示股票的K线图数据, 对应的是数据信…

JVM对象创建与内存分配

对象的创建 对象创建的主要流程: 类加载推荐博客:JVM类加载机制详解 类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析…

STL中set的基本概念与使用

1 定义 1.1 set内元素唯一 1.2 set内元素默认升序排序 1.3 set内元素增&#xff0c;删&#xff0c;查时间复杂度都是O(logn) 2 使用 2.1 声明 set<int> mySet;2.2 插入元素 /*插入元素*/mySet.insert(5);mySet.insert(4);mySet.insert(3);mySet.insert(2);mySet.in…

autojs(意图篇之startActivity)

使用以下函数可以直接打开指定页面 app.startActivity({packageName:包名,className:活动页面类名,root:true })下面的问题是包名与类目如何获取&#xff1a; 打开所取页面运行如下代码&#xff1a; log("包名:"currentPackage()) log("活动页面类名&#xff1…

【shell】条件语句

一、测试 1.1文件测试test test命令是内部命令 test的语法 test 条件表达式 [ 条件表达式 ] test 选项 文件 -d &#xff1a;判断是否是目录 -f &#xff1a;判断是否是普通文件 -b &#xff1a;判断是否是块设备 -c &#xff1a;判断是否是字符设备 -e &#xff1a;判断是否…

阿里 OSS鉴权访问文件

如果OSS文件设置保护&#xff0c;需要鉴权才能访问&#xff0c;添加请求头鉴权&#xff0c;SDK方法如上&#xff1b; 将鉴权信息和地址、时间返回给前端&#xff0c;前端直接从oss上读取 String filePath "/admin/2023/6/183569314928918546.png"; RequestMessage…