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