哈哈
二、抓取数据
运行Spyder环境
敲入如下代码,可获取平安银行的历史交易数据
Import tushare as ts
PingAn = ts.get_hist_data('000001')
Print(PingAn)
输出为某一时间段开盘价、收盘价、最高价、最低价、成交量当然,可以选择某一段时间的交易数据
ts.get_k_data('000001',start='2002-01-01',end='2019-09-30',autype='none')
此外,还可以选择除权、前复权、后复权,也可以选择周线、月线、年线、60分钟线、30分钟线等。除了get_k_data()函数外,还有get_h_data()、get_hist_data()等函数,更多用法可自行搜索。
三、保存数据
保存数据可以有很多种格式,如csv、xls、xlsx等等:
PingAn.to_csv(r'e:\Python\000001-PAYH.txt')
至此,我需要的数据就导出成功了。将上文所述代码全部复制到Spyder中保存为*.py文件,直接运行就可以得到平安银行20020101至今的历史交易数据。需要导出更多个股数据时,只需要在上述*.py文件中增加个股对应的代码即可。实际上,Tushare的功能相当强大,提供了各种股票基础数据、行情数据、财务数据、市场数据(如沪深港通等)、指数信息、基金、期货、期权等等,还提供了非常丰富的函数,我们可以据此很容易构建回测系统、量化交易系统等,网上有很多教程。一些高级用法需要注册才能使用,点此地址可注册(会给我贡献积分):
$南京银行(SH601009)$ $宁沪高速(SH600377)$
以上内容首发个人微信公众号“闫大爷的投资笔记”或“YanDYDiary”,实盘分享,欢迎关注交流。