股票数据API-竞价数据
无论做量化还是超短线选手,都绕不开早盘竞价,这是一个很重要的数据,反应了各路资金对于这个票的买入意愿。股票实时竞价数据可以作为选股的重要参考,历史竞价详情数据则侧重于复盘,回测下选股和交易思路是否正确。
下面梳理了实时竞价数据接口、历史竞价详情数据接口以及每日竞价数据接口,基本上涵盖了竞价相关的数据。
1、竞价数据-实时接口
获取沪深京股票交易日盘中实时竞价数据,竞价时间段:9:15-9:25。每次调用接口返回最新竞价数据。
- 请求方法
请求地址:http://api.xtick.top/doc/bid/time?type=1&code=000001&token=af308af6a6fed14cca55e9a123456789
入参1:type 股票类别
这里目前只支持沪深京A股的竞价数据,type设置为1。
入参2:code 股票代码
比如平安银行为000001。
这里支持批量参数
a、code取值为000001,表示获取股票000001的竞价数据。
b、code取值为000001,000002,600000,表示获取这三个票的竞价数据,多个票直接用英文逗号分割,最多50个股票。
a、code取值为all,表示获取全市场股票的竞价数据。
入参3:token 登录XTick网站,注册获取。
入参4:option 可选参数,为json字符串。如果不需要过滤和排序功能,可以忽略该参数
String filter; //定义筛选条件
String sort; //定义排序字段
int asc; //定义排序方式 0:降序 1:升序
int limit = 10000;//定义截取长度
比如常见的两种场景:
场景一:当天全市场股票竞价,按未成交额排序,从大到小,取前100条。
{"sort":"noe","asc":0,"limit":100}
场景二:当天全市场股票竞价,过滤出来当天竞价涨幅5个点以上且竞价额大于等于1000万的个股,结果数据按未成交额排序,从大到小,取前100条。
{"filter":"jjzf>5;jje>=10000000","sort":"noe","asc":0,"limit":100}
- 字段定义
'time' #时间戳
'price' #最新价
'close' #前收盘价
'jjzf' #竞价涨幅
'jjl' #竞价量
'jje' #竞价金额
'nol' #未匹配量
'noe' #未匹配金额量
- 数据示例
type code time price ... jjl jje nol noe
0 1 600968 1766539502000 3.85 ... 447 172095 328 126280
1 1 002291 1766539500000 6.23 ... 558 347634 113 70399
2 1 002190 1766539500000 35.65 ... 117 417105 1 3565
3 1 300669 1766539500000 25.69 ... 13 33397 4 10276
4 1 600645 1766539502000 25.35 ... 50 126750 16 40560
... ... ... ... ... ... ... ... ... ...
5462 1 688147 1766539503000 69.76 ... 153 1067328 2 13952
5463 1 001380 1766539500000 22.16 ... 17 37672 19 42104
5464 1 688283 1766539503000 33.27 ... 16 53232 2 6654
5465 1 300342 1766539500000 24.99 ... 18749 46853752 3 7497
5466 1 605098 1766539501000 41.74 ... 124 517576 2 8348
2、竞价数据-详情接口
开盘竞价阶段,个股的所有竞价信息。当天竞价完成后,9:25更新完数据。
- 请求方法:
入参1:type 股票类别 这里目前只支持沪深京A股的竞价数据,type设置为1。 入参2:code 股票代码 比如平安银行为000001,不支持批量参数。 参数3:tradeDate 交易日期,日期格式:2025-10-28。 入参4:token 登录XTick网站,注册获取
- 字段定义
'time' #时间戳
'price' #最新价
'close' #前收盘价
'jjzf' #竞价涨幅
'jjl' #竞价量
'jje' #竞价金额
'nol' #未匹配量
'noe' #未匹配金额量
- 数据示例
type code time price ... jjl jje nol noe
0 1 000001 1766452500000 11.53 ... 72 83016 30 34590
1 1 000001 1766452509000 11.53 ... 936 1079208 12 13836
2 1 000001 1766452518000 11.54 ... 1008 1163232 1449 1672146
3 1 000001 1766452527000 11.53 ... 1173 1352469 56 64568
4 1 000001 1766452545000 11.53 ... 1173 1352469 123 141819
5 1 000001 1766452554000 11.54 ... 1271 1466734 1445 1667530
6 1 000001 1766452563000 11.54 ... 1271 1466734 1449 1672146
7 1 000001 1766452572000 11.54 ... 1271 1466734 1511 1743694
8 1 000001 1766452581000 11.54 ... 1271 1466734 2231 2574574
9 1 000001 1766452599000 11.53 ... 1277 1472381 219 252507
10 1 000001 1766452617000 11.53 ... 1427 1645331 69 79557
3、竞价数据-历史接口
- 请求方法
入参1:type 股票类别
这里目前只支持沪深京A股的竞价数据,type设置为1。
入参2:code 股票代码
比如平安银行为000001
这里支持以下批量参数
a、code取值为000001,表示获取股票000001的竞价数据。注意这里不支持多个股票
b、code取值为all,startDate和endDate必须是同一天,表示获取某个交易日内的全市场股票的竞价数据。
入参3:seq 序列号,seq为0,表示集合竞价最后一条数据,即9:25分竞价数据,seq为1,表示集合竞价倒数第二条数据,即9:24分57秒竞价数据。目前seq取值就0和1,记录了集合竞价阶段最后两条数据。
参数4:时间范围,用于指定数据请求范围,表示的范围是[startDate , endDate]区间(包含前后边界)。
特别说明:
- startDate - 起始时间,日期格式:2025-03-25
- endDate- 结束时间,日期格式:2025-03-25
入参5:token 登录XTick网站,注册获取
- 字段定义
'time' #时间戳
'price' #最新价
'close' #前收盘价
'jjzf' #竞价涨幅
'jjl' #竞价量
'jje' #竞价金额
'nol' #未匹配量
'noe' #未匹配金额量
- 数据示例
type code time price ... jjl jje nol noe
0 1 000001 1766419200000 11.52 ... 6478 7462656 19162 22074624
1 1 000001 1766505600000 11.55 ... 3842 4437510 3376 3899280
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)