GETtechnical-indicator
技术指标查询
根据指定的金融品种合约代码、K线周期及指标参数,计算并返回 MACD、RSI、BOLL 等常用技术指标的历史数据。
接入文档
接口能力
本接口用于计算并查询全球金融品种的技术指标数据。支持 MACD、RSI、BOLL、EMA、KDJ、CCI、ATR 等多种主流技术指标。开发者可指定合约代码、K线周期以及具体的指标参数,获取计算后的指标数值序列。
请求与返回
- 请求参数:必须传入
symbol(合约代码)、period(周期,如 1M, 15M, 1H, D 等)、indkey(指标Key,如 macd)以及args(指标参数,需进行 URL Encode 的 JSON 字符串)。可选传入outputcount控制输出数量(最多500)。 - 返回结果:返回指定周期下的指标计算结果。例如 MACD 指标将返回时间戳(Tick)、柱状图(Histogram)、DIF(Macd)和 DEA(Signal)等数值。
使用场景
- 行情图表绘制:为前端 K 线图表组件提供丰富的技术指标数据源,辅助用户进行技术分析。
- 量化交易策略:在策略运行过程中,动态获取特定周期的技术指标数值,作为买卖信号的判断依据。
- 市场监控预警:基于指标数据(如 RSI 超买超卖、MACD 金叉死叉)构建自动化的行情预警系统。
使用说明与限制
- 请求中的
args参数必须严格按照对应指标的参数格式传入,否则可能导致计算失败或结果异常。 - 指标数据基于历史 K 线计算,计算结果可能因参数设置或底层数据源差异而有所不同,请在实际应用中进行核对。
- 接口最多输出最新的 500 条指标数据,适合近期行情分析,不适用于超长周期的历史数据回测。
接入示例代码
提供 Shell、Python、Go、Java、PHP 等常见接入示例,便于直接接到现有项目里。
请求示例
{
"symbol": "合约代码(参考连接 http://demo.konpn.com/symbols.shtml )。指标数据只输出最新的10个。计算数据可能因参数原因导致有误,请反...",
"period": "周期取 15S(可能有),1M,3M,5M,10M,15M,30M,1H,2H,4H,D(W周,M月可能有)",
"indkey": "指标Key,支持指标这里查询 map.konpn.com:10002/localrm/query/indicatorlist",
"outputcount": "输出数量,最多500",
"args": "指标参数,json的urlencode传入。对应指标参数格式这里查询 map.konpn.com:10002/localrm/query/indicatorge..."
}响应示例
{
"Tick": 1624636800,
"Histogram": -405.5369,
"Macd": -1953.8285,
"Signal": -1751.06
}请求字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 合约代码(参考连接 http://demo.konpn.com/symbols.shtml )。指标数据只输出最新的10个。计算数据可能因参数原因导致有误,请反馈 |
| properties.period | object | {...} |
| properties.period.type | string | string |
响应字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.Tick | object | {...} |
| properties.Tick.type | string | number |
| properties.Tick.example | number | 1624636800 |
| properties.Histogram | object | {...} |
| properties.Histogram.type | string | number |