目前A股的实时行情主要是五档和十档买卖盘行情,但是呢,十档属于level2,被各大软件服务商要求付费获取,而五档作为免费的接口,这里推荐一个用了很久的python接口,可以获取实时五档行情数据。
安装python依赖库
通过pip安装:
pip install yinhepy
由于pip是加载的国外服务器,下载慢的小伙伴,可以采用清华源:
pip install yinhepy -i https://pypi.tuna.tsinghua.edu.cn/simple
使用conda的小伙伴,可以这样:
conda install yinhepy
接口调用
df = yh.realtime_stock_data(all_stock)
字段 | 详细解释 |
入参:all_stock | 股票代码组成的list,举例['SZ.000001', 'SH.600000'] |
返回值:df | dataframe格式的行情数据 |
代码样例:
import yinhepy.yinhe as yh
df = yh.realtime_stock_data(['SZ.000001', 'SH.600000'])
print(df)
返回值截图:
交易所的五档买卖盘行情接口,是三秒刷新的,所有小伙伴可以三秒获取一次行情就可以了,测试结果是接口只在盘中有数据返回,没有开盘的情况下没有数据。
量化的话建议用历史五档行情数据回测,这个实时行情接口用来实盘。
有了五档实时买卖盘行情,可以做一些股票监控的程序,检查到买卖信号,可以通过微信或者邮箱通知自己操作,更方便一点,可以直接调用券商给的量化交易接口。目前股票交易接口难搞,期货倒是容易很多,有ctp免费的接口。下次再用另一篇文章介绍交易所ctp接口。
标签:行情,df,接口,pip,五档,stock From: https://blog.csdn.net/2401_89140926/article/details/144519185