接入文档
接口简介
本接口提供中国大陆A股市场的历史K线数据查询服务。支持从1分钟到年线的多种时间周期,并可按需返回指定周期的移动平均线(MA)数据。数据包含开盘价、收盘价、最高价、最低价、成交量及成交额等核心字段,适用于金融终端、量化策略回测及行情可视化场景。
适用场景
- 行情软件开发:为PC端或移动端应用提供实时及历史K线图表数据。
- 量化交易策略:获取标准化OHLCV数据,用于技术指标计算与策略回测。
- 金融数据分析:结合均线数据,进行趋势分析与市场情绪监控。
- 投教与资讯平台:展示个股历史走势,辅助投资者决策。
请求与返回说明
请求方式:POST 核心参数:
symbol(必填):股票代码,格式如sh688193。type(必填):K线类型,支持1(1分钟) 至86400(年K) 等多种粒度。limit(选填):返回数据条数,默认10条。ma(选填):均线周期,可选 5,10,15,20,25,30。
返回结果:
code:业务状态码,200表示成功。data.list:K线数据数组,包含open(开盘)、close(收盘)、high(最高)、low(最低)、volume(成交量)、amount(成交额)、day(时间)以及可选的ma_price和ma_volume均线数据。
接入建议
- 代码格式规范:请确保
symbol参数包含市场前缀(如 sh/sz/bj),否则可能导致查询失败。 - 周期选择优化:高频交易场景建议使用分钟级数据,长期趋势分析建议使用日K或周K以减少数据量。
- 缓存策略:历史K线数据变动频率低,建议在客户端或服务端实施适当缓存,降低API调用成本。
- 异常处理:请校验返回的
code字段而非仅依赖HTTP状态码,确保业务逻辑正确处理空数据或错误情况。
接入示例代码
提供 Shell、Python、Go、Java、PHP 等常见接入示例,便于直接接到现有项目里。
请求示例
{
"symbol": "品种代码,如:sh688193",
"type": "k线类型, 1:1分钟,5:五分钟;15:15分钟;30:30分钟,60:60分钟,120:120分钟,240:日K,1200:周K,7200:月K,86400...",
"limit": "返回条数,默认10",
"ma": "\t返回ma均线,可选值为:5,10,15,20,25,30,可不传"
}响应示例
{
"msg": "成功",
"code": 200,
"taskNo": "202960247220113090298671",
"data": {
"list": [
{
"amount": "171325.1414",
"ma_volume5": 6110,
"ma_price5": 27.38,
"volume": "6185",
"high": "27.880",
"low": "27.600",
"day": "2024-04-22 10:05:00",
"close": "27.790",
"open": "27.600"
}
]
}
}请求字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.symbol | object | {...} |
| properties.symbol.type | string | string |
| properties.symbol.description | string | 品种代码,如:sh688193 |
| properties.type | object | {...} |
| properties.type.type | string | string |
响应字段
以下字段根据示例 JSON 自动提取,仅作接入参考。
| 字段路径 | 类型 | 示例值 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.msg | object | {...} |
| properties.msg.type | string | string |
| properties.msg.example | string | 成功 |
| properties.msg.description | string | 接口返回码对应的描述信息 |
| properties.code | object | {...} |