GET /kline
接口说明
该接口可用来查询历史k线,但每次只能查询一个产品,建议将查询到的历史K线缓存本地数据库。 使用HTTP接口获取K线的客户,建议将/kline和/batch-kline这2个接口结合使用,步骤如下:- 首先,通过 /kline 接口轮询请求历史数据并存储到本地数据库,后续历史数据可直接从客户的数据库获取,无需再通过接口请求。
- 然后,后续持续使用 /batch-kline 接口批量请求多个产品的最新2根K线,并将数据更新到数据库。
请求频率
| 计划 | 单独请求 | 同时请求多个http接口 |
|---|---|---|
| 免费 | 每10秒,只能1次请求 | 1、10秒只能请求1个接口 2、多个接口请求时,需注意/batch-kline接口需间隔10秒 |
| 基础 | 每1秒,只能1次请求 | 1、同1秒只能请求1个接口 2、多个接口请求时,需注意/batch-kline接口需间隔3秒 |
| 高级 | 每1秒,最大可10次请求 | 1、所以接口相加,每1秒可请求10次 2、多个接口请求时,需注意/batch-kline接口需间隔2秒 |
| 专业 | 每1秒,最大可20次请求 | 1、所以接口相加,每1秒可请求20次 2、多个接口请求时,需注意/batch-kline接口需间隔1秒 |
| 全部港股 | 每1秒,最大可20次请求 | 1、所以接口相加,每1秒可请求20次 2、多个接口请求时,需注意/batch-kline接口需间隔1秒 |
| 全部A股 | 每1秒,最大可20次请求 | 1、所以接口相加,每1秒可请求20次 2、多个接口请求时,需注意/batch-kline接口需间隔1秒 |
| 全部美股 | 每1秒,最大可20次请求 | 1、所以接口相加,每1秒可请求20次 2、多个接口请求时,需注意/batch-kline接口需间隔1秒 |
接口限制
1、请务必阅读:HTTP接口限制说明 2、请务必阅读:错误码说明接口地址
1、美股、港股、A股、大盘数据接口地址:- 基本路径: /quote-stock-b-api/kline
- 完整URL: https://quote.alltick.co/quote-stock-b-api/kline
- 基本路径: /quote-b-api/kline
- 完整URL: https://quote.alltick.co/quote-b-api/kline
请求示例
1、美股、港股、A股、大盘数据请求示例: 在发送查询请求时,必须包含方法名和token信息。一个请求的示例如下:https://quote.alltick.co/quote-stock-b-api/kline?token=您的token&query=queryData 2、外汇、贵金属、加密货币、原油、CFD指数、商品请求示例: 在发送查询请求时,必须包含方法名和token信息。一个请求的示例如下:
https://quote.alltick.co/quote-b-api/kline?token=您的token&query=queryData
请求参数
| 名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
| token | query | string | 否 | |
| query | query | string | 否 | 查看query请求参数说明 |
query请求参数
| 名称 | 类型 | 必选 | 说明 |
|---|---|---|---|
| trace | string | 是 | 追踪码,用来查询日志使用,请保证每次请求时唯一 |
| data | object | 是 | |
| » code | string | 是 | 请查看code列表,选择你要查询的code:[点击code列表] 注意:code值大小写要与产品列表中的code保持一致 |
| » kline_type | integer | 是 | k线类型 1、1是1分钟K,2是5分钟K,3是15分钟K,4是30分钟K,5是小时K,6是2小时K(股票不支持2小时),7是4小时K(股票不支持4小时),8是日K,9是周K,10是月K (注:股票不支持2小时K、4小时K) 2、最短的k线只支持1分钟 3、查询昨日收盘价,kline_type 传8 |
| » kline_timestamp_end | integer | 是 | 从指定时间往前查询K线 1、传0表示从当前最新的交易日往前查k线 2、指定时间请传时间戳,传时间戳表示从该时间戳往前查k线 3、只有外汇贵金属加密货币支持传时间戳,股票类的code不支持 |
| » query_kline_num | integer | 是 | 1、表示查询多少根K线,每次最大请求500根,可根据时间戳循环往前请求 2、通过该字段可查询昨日收盘价,kline_type 传8,query_kline_num传2,返回2根k线数据中,时间戳较小的数据是昨日收盘价 |
| » adjust_type | integer | 是 | 复权类型,对于股票类的code才有效,例如:0:除权,1:前复权,目前仅支持0 |
返回示例
返回结果
| 状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
| 200 | OK | OK | Inline |
返回数据结构
| 名称 | 类型 | 必选 | 说明 |
|---|---|---|---|
| » ret | integer | true | |
| » msg | string | true | |
| » trace | string | true | |
| » data | object | true | |
| »» code | string | true | 代码 |
| »» kline_type | integer | true | k线类型 1、1是1分钟K,2是5分钟K,3是15分钟K,4是30分钟K,5是小时K,6是2小时K(股票不支持2小时),7是4小时K(股票不支持4小时),8是日K,9是周K,10是月K (注:股票不支持2小时K、4小时K) 2、最短的k线只支持1分钟 |
| »» kline_list | [object] | true | |
| »»» timestamp | string | true | 该K线时间戳 |
| »»» open_price | string | true | 该K线开盘价 |
| »»» close_price | string | true | 该K线收盘价:
1、交易时段内,最新一根K线,该价格也是最新成交价 2、休市期间,最新一根K线,该价格是收盘价 |
| »»» high_price | string | true | 该K线最高价 |
| »»» low_price | string | true | 该K线最低价 |
| »»» volume | string | true | 该K线成交数量 |
| »»» turnover | string | true | 该K线成交金额 |