-
开源项目
XTick行情API提供了全面、准确、稳定的行情数据,帮助开发者和研究者构建创新的交易和分析工具,满足行业的需求,进行深入的市场分析和模型验证。
您的支持,是我们继续维护好XTick项目的动力。
-
GitHub地址
https://github.com/xticktop/xtick
-
Gitee地址
https://github.com/xticktop/xtick
XTick官网:http://www.xtick.top/
如遇问题联系作者,邮箱:xticktop@163.com
-
API接口文档
API接口分为订阅数据、行情数据、财务数据三个部分。行情数据支持盘中实时更新。
除了订阅接口是Websocket API,其余接口为Http API接口且均支持GET和POST方法,下面以GET请求示例。
-
订阅数据接口
在GitHub上,已实现Java版本和Python版本的订阅代码,请先下载代码直接调用。
暂时无法在飞书文档外展示此内容
订阅数据按照证券交易所订阅推送,包括上交所、深交所、北交所、港交所(只支持部分股票)。
数据为实时推送,发数据非常快,客户端接受到数据后,最好做异步处理,将接受数据和数据处理分开,避免接受数据阻塞。
-
订阅方法:
订阅数据:订阅为Websocket API,请在Github上下载开源项目,参考XTickWebSocketClient.java中已实现的订阅功能。
入参1:authCodes 枚举取值如下:
-
tick.SZ
- 订阅深交所A股的tick数据。 -
tick.SH - 订阅上交所A股的tick数据
。 -
tick.BJ - 订阅北交所A股的tick数据
。 -
tick.HK - 订阅港交所港股的tick数据
。 -
time.SZ
- 订阅深交所A股的k线数据,包括time、1m。 -
time.SH - 订阅上交所A股的k线数据
,包括time、1m。 -
time.BJ - 订阅北交所A股的k线数据
,包括time、1m。 -
time.HK - 订阅港交所港股的k线数据
,包括time、1m。
入参2:token 登录XTick网站,注册获取
取消订阅:http://api.xtick.top/doc/unsubscribe?token=043fbdcba7f3f3ab332ffff123456789
入参:token 登录XTick网站,注册获取
-
行情数据接口
-
请求方法:
请求地址:http://api.xtick.top/doc/market?type=1&code=000001&period=tick&fq=none&startDate=2025-03-25&endDate=2025-03-25&token=043fbdcba7f3f3ab332ffff123456789
入参1:type 股票类别
沪深京A股type=1,港股type=3;
入参2:code 股票代码
比如平安银行为000001
入参3:period 用于表示要获取的周期,枚举取值如下:
-
tick
- 分笔数据 -
1m
- 1分钟线 -
5m
- 5分钟线 -
15m
- 15分钟线 -
30m
- 30分钟线 -
1h
- 1小时线 -
1d
- 日线 -
1w
- 周线 -
1mon
- 月线 -
1q
- 季度线 -
1hy
- 半年线 -
1y
- 年线
参数4:fq 除权方式,用于K线数据复权计算,对tick
等其他周期数据无效,枚举取值如下:
-
none
不复权 -
front
前复权 -
back
后复权 -
front_ratio
等比前复权 -
back_ratio
等比后复权
参数5:时间范围,用于指定数据请求范围,表示的范围是[
startDate
,
endDate
]
区间(包含前后边界)。
特别说明:period为tick类型,则单次请求时间跨度最大为一天,即startDate和endDate
日期需设置为同一天。
period为分钟类型(包括1m、5m、15m、30m、1h),则单次请求时间跨度最大为一月,即endDate
- startDate
不超过30天。
-
startDate - 起始时间,日期格式:2025-03-25
-
endDate- 结束时间,日期格式:2025-03-25
入参6:token 登录XTick网站,注册获取
-
财务数据接口
-
请求方法:
请求地址:http://api.xtick.top/doc/financial?type=1&code=000001&report=Pershareindex&startDate=2020-03-25&endDate=2025-03-25&token=043fbdcba7f3f3ab332ffff123456789
入参1:type 股票类别
沪深京A股type=1,港股type=3;
入参2:code 股票代码
比如平安银行为000001
入参3:report 用于表示要获取的财务报表,枚举取值如下:
-
Balance
- 资产负债表 -
Income
- 利润表 -
CashFlow
- 现金流量表 -
Capital
- 股本表 -
Holdernum
- 股东数 -
Top10holder
- 十大股东 -
Top10flowholder
- 十大流通股东 -
Pershareindex
- 每股指标
参数4:时间范围,用于指定数据请求范围,表示的范围是[
startDate
,
endDate
]
区间(包含前后边界)。
-
startDate - 起始时间,日期格式:2025-03-25
-
endDate- 结束时间,日期格式:2025-03-25
入参5:token 登录XTick网站,注册获取