市面上大部分做量化的还是基于分钟级别做的策略,无论是均线、还是各种指标和形态,基于分钟级别都是比较合适的周期。历史数据和实时行情接口中分钟级别也是很多人最需要的,今天分享的是A股分钟级别的实时和历史行情接口:
首先还是先安装python依赖库:
安装python依赖库
通过pip安装:
pip install yinhepy
由于pip是加载的国外服务器,下载慢的小伙伴,可以采用清华源:
pip install yinhepy -i https://pypi.tuna.tsinghua.edu.cn/simple
使用conda的小伙伴,可以这样:
conda install yinhepy
接口调用
df = yh.history_stock_data(code, start_date, end_date, period)
参数解释:
参数名 | 描述 |
---|---|
code | 股票代码,格式如“SZ.000001”,市场代码+'.'+股票代码。(SZ:深圳,SH:上海) |
start_date | 开始日期,格式为“2024-09-13” |
end_date | 结束日期,格式为“2024-09-15” |
period | 周期,可选项有:'1min' , '5min':, '15min':, '30min', '1h', 'D', 'W', 'M' |
返回值 | dataframe格式的行情数据, 通过to_csv函数可存为表格数据。 |
代码样例:
import yinhepy.yinhe as yh
df = yh.history_stock_data( "SH.600000", "2024-12-16", "2024-12-18", "15min")
print(df)
截取部分截图展示
注意事项:
1、周期参数"D"代表日级别,"W"代表周级别,"M"代表月级别。
2、若接口报错,请先检查入参是否合规,品种代码是否正确!
接口可以获取当天的行情数据字段,大家可以直接获取数据保存为表格,只需要一行:
df.to_csv("D:\hq.csv")
也可以获取最近时间段的分钟数据,通过上面的接口保存为表格数据,便于分析统计。
标签:A股,df,接口,2024,yinhepy,pip,级别,好用 From: https://blog.csdn.net/2401_89141608/article/details/144569608