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