调用方式
做量化交易策略,常常离不开一分钟级别K线行情数据。分钟数据是十分重要的行情数据,体现了一分钟内的行情变化,统计粒度较小,实时性较强。
一般情况下分钟K线数据的获取主要包括横向切片和纵向切片两种方式:
1、分钟K线横向切片
横向切片方式获取,能一次性获取全市场所有股票的某一个时刻的分钟数据,便于纵览全局,运筹帷幄。
2、分钟K线纵向切片
纵向切片方式获取,能一次性获取多个股票在当天所有时刻的分钟数据,便于对个别股票进行深度分析。
分钟级别K线周期如下:
- 1m - 1分钟线
- 5m - 5分钟线
- 15m - 15分钟线
- 30m - 30分钟线
- 1h - 1小时线
调取场景
盘中实时获取日内K线数据,支持批量获取。
场景一:按K线时间戳获取日内分钟K线数据,比如一分钟、五分钟、60分钟等,也支持time设置为0,表示直接获取最新K线数据。
场景二、按股票获取当天所有分钟K线数据,比如code取值为000001,000002,time取值为-1,获取两支股票当天所有K线数据,注意总返回记录数不能超过6000条。
场景三、批量获取当天最新日线级别K线,比如日线、周线、月线、年线。
请求示例
http://api.xtick.top/doc/core/batchkline?type=1&code=000001,000002&time=1790213700000&period=1m&token=
输入参数
| 参数名 | 类型 | 范围/说明 | 描述 |
|---|---|---|---|
type |
int | 1-沪深京A股,2-沪深指数,3-港股,4-ETF基金,5-沪深可转债 | 标的类型 |
code |
String | - | 股票代码。code取值为000001,则表示获取单个股票数据;code取值为000001,000002,则表示批量获取获取,股票数量最大为100个;code取值为all,则表示全推全市场数据。限制:需要结合time参数来获取数据,单次请求返回总记录数不超过6000条。比如如果time取值为-1,code不能设置为all,code批量参数设置的股票个数不能超过100个且返回数据总调数不能超过6000条。 |
time |
Long | - | 交易时间。time为K线时间戳。time取值为0,表示最新一条K线数据;time取值为-1,表示当天全部K线数据,分钟级K线日内则有多条数据,日线级别K线仅一条数据;time取值为K线时间戳,则表示根据时间戳查询和获取对应的K线数据。 |
period |
String | 1m-1分钟线,5m-5分钟线,15m-15分钟线,30m-30分钟线,1h-1小时线,1d-日线,1w-周线,1mon-月线,1q-季度线,1y-年线 | K线周期 |
token |
String | - | 登录网站获取token |
返回参数
| 参数名 | 类型 | 描述 |
|---|---|---|
type |
int | 标的类型 |
code |
String | 股票代码 |
time |
long | 交易日期 |
open |
float | 开盘价 |
close |
float | 收盘价 |
high |
float | 最高价 |
low |
float | 最低价 |
volume |
float | 成交量(手) |
amount |
float | 成交额(元) |
preClose |
float | 昨日收盘价 |
参考资料
Github开源项目:https://github.com/xticktop/skills

