批量获取分钟行情数据方法分享

用户头像mx_****60317
2026-10-08 发布

调用方式

做量化交易策略,常常离不开一分钟级别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

评论