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 |
|---|---|---|---|---|---|
| zbRo | zbRo | body | true | 指标使用对象 | 指标使用对象 |
| Authorization | Token令牌 | header | false | string |
schema属性说明
指标使用对象
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| code | 股票编码 | body | true | string | |
| count | 数量,默认为60 | body | false | integer(int32) | |
| type | 查看K线的类型 2为日 5为5分钟 6为15分钟 7为30分钟 8为60分钟 | body | true | integer(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 | |
| kdata | k线数据 | array | array |
| name | 股票名称 | string |
kdata是一个数据, 里面内容依次为: 日期, 开盘价, 收盘价,最低价,最高价, 成交量(手), 成交金额 (万), 前收价
如 查询股票 002812 天级别 K线数据

1分钟级别数据:

5分钟数据:

15分钟数据:

二. 展示股票指标数据,使用Java处理,集合形式展示
接口描述:
接口地址:/StockApi/indexStock/statJavaIndicator
请求方式:POST
consumes:["application/json"]
produces:["*/*"]
请求示例:
{
"code": "",
"count": 0,
"type": 0
}
请求参数:
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| Authorization | Token令牌 | header | false | string | |
| stockRo | stockRo | body | true | 股票对象 | 股票对象 |
schema属性说明
股票对象
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| code | 股票的编码 | body | true | string | |
| count | 数量天数 | body | true | integer(int32) | |
| type | 类型 | body | true | string |
响应示例:
{
"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 | 响应的数据 | array | IndexStockDailyDo对象 |
| exceptionMessage | 异常信息 | string | |
| message | 响应信息 | string | |
| success | 是否成功 true 为成功 false 为不成功 | boolean | |
| timestamp | 当前时间戳 | integer(int64) | integer(int64) |
schema属性说明
IndexStockDailyDo对象
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| amountRise | 交易额-连续上涨 | integer(int32) | |
| bias12 | 乖离率12 | number(double) | |
| bias24 | 乖离率24 | number(double) | |
| bias6 | 乖离率6 | number(double) | |
| bollD | boll相关的d | number(double) | |
| bollM | boll相关的m | number(double) | |
| bollU | boll相关的u | number(double) | |
| cci14 | 顺势指标 CCI指标就一个参数,一般用14,看中短线用,还可以用84看中长线 | number(double) | |
| code | 股票编码 | string | |
| currDate | 当前日期 | string(date-time) | |
| dmiAdx | dmi相关的adx | number(double) | |
| dmiAdxr | dmi相关的adxr | number(double) | |
| dmiDl1 | dmi相关的pdi | number(double) | |
| dmiDl2 | dmi相关的mdi | number(double) | |
| ema10 | EMA_10 | number(double) | |
| ema20 | EMA_20 | number(double) | |
| ema5 | EMA_5 | number(double) | |
| ema60 | EMA_60 | number(double) | |
| id | 主键 | integer(int32) | |
| kdjD | kdj相关的d | number(double) | |
| kdjJ | kdj相关的j | number(double) | |
| kdjK | kdj相关的k | number(double) | |
| klineRise | K线-连续上涨 | integer(int32) | |
| klineYang | K线-连续上阳 | integer(int32) | |
| ktype | 类型 | integer(int32) | |
| ma10 | MA_10 | number(double) | |
| ma20 | MA_20 | number(double) | |
| ma40 | MA_40 | number(double) | |
| ma5 | MA_5 | number(double) | |
| ma60 | MA_60 | number(double) | |
| macdDea | macd相关的 dea | number(double) | |
| macdDif | macd相关的 dif | number(double) | |
| macdFastEma | macd相关的fast_ema | number(double) | |
| macdSlowEma | macd相关的slow_ema | number(double) | |
| macdValue | macd相关的macd_value | number(double) | |
| name | 股票名称 | string | |
| nowPrice | 当时的价格 | number(double) | |
| rsi12 | RSI-12 | number(double) | |
| rsi24 | RSI-24 | number(double) | |
| rsi6 | RSI-6 | number(double) | |
| td | 神奇九转,九转序列、TD序列 | integer(int32) | |
| volumeRise | 交易量-连续上涨 | integer(int32) | |
| wr10 | 威廉10 | number(double) | |
| wr14 | 威廉14 | number(double) | |
| wr20 | 威廉20 | number(double) | |
| wr6 | 威廉6 | number(double) |

三. 展示股票目前的最新的指标数据信息
接口描述:
接口地址:/StockApi/indexStock/statNowData
请求方式:POST
consumes:["application/json"]
produces:["*/*"]
请求示例:
{
"code":"002812",
"type":2,
"count":60
}
请求参数:
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| Authorization | Token令牌 | header | false | string | |
| zbRo | zbRo | body | true | 指标使用对象 | 指标使用对象 |
schema属性说明
指标使用对象
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| code | 股票编码 | body | false | string | |
| count | 数量,默认为60 | body | false | integer(int32) | |
| type | 查看K线的类型 2为日 5为5分钟 6为15分钟 7为30分钟 8为60分钟 | body | false | integer(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) |

四. 展示股票指标数据,某一个属性使用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 |
|---|---|---|---|---|---|
| Authorization | Token令牌 | header | false | string | |
| stockRo | stockRo | body | true | 股票对象 | 股票对象 |
schema属性说明
股票对象
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| code | 股票的编码 | body | false | string | |
| endDate | 结束日期 | body | false | string | |
| startDate | 开始日期 | body | false | string | |
| type | 查看K线的类型 | body | false | integer(int32) | |
| zbType | 指标类型 有 MACD, KDJ 等, 均小写 | body | false | string |
响应示例:
{
"code": 0,
"data": [],
"exceptionMessage": "",
"message": "",
"success": true,
"timestamp": 0
}
响应参数:
| 参数名称 | 参数说明 | 类型 | schema |
|---|---|---|---|
| code | 响应代码 | integer(int32) | integer(int32) |
| data | 响应的数据 | array | array |
| exceptionMessage | 异常信息 | string | |
| message | 响应信息 | string | |
| success | 是否成功 true 为成功 false 为不成功 | boolean | |
| timestamp | 当前时间戳 | integer(int64) | integer(int64) |
查询 macd

查询 kdj

查询 ma10 这样的单属性

五. 展示股票的指标数据,用于 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 |
|---|---|---|---|---|---|
| Authorization | Token令牌 | header | false | string | |
| stockRo | stockRo | body | true | 股票对象 | 股票对象 |
schema属性说明
股票对象
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| code | 股票的编码 | body | false | string | |
| endDate | 结束日期 | body | false | string | |
| startDate | 开始日期 | body | false | string | |
| type | 查看K线的类型 | body | false | integer(int32) | |
| zbType | 指标类型 有 MACD, KDJ 等, 均小写 | body | false | string |
响应示例:
展示 macd 信息:

展示 kdj

展示 ma5

六. 展示股票指标数据,然后处理成图进行展示
接口描述:
接口地址:/StockApi/indexStock/showIndicatorImage
请求方式:POST
consumes:["application/json"]
produces:["*/*"]
请求示例:
{
"code":"002812",
"startDate":"2023-09-01",
"endDate":"2023-10-27",
"type":2,
"zbType": "macd"
}
请求参数:
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| Authorization | Token令牌 | header | false | string | |
| stockRo | stockRo | body | true | 股票对象 | 股票对象 |
schema属性说明
股票对象
| 参数名称 | 参数说明 | in | 是否必须 | 数据类型 | schema |
|---|---|---|---|---|---|
| code | 股票的编码 | body | false | string | |
| endDate | 结束日期 | body | false | string | |
| startDate | 开始日期 | body | false | string | |
| type | 查看K线的类型 | body | false | integer(int32) | |
| zbType | 指标类型 有 MACD, KDJ 等, 均小写 | body | false | string |
响应示例:
展示 KDJ

展示 macd

查询 ma10




















