首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python爬虫回测股票的实例讲解

Python爬虫回测股票的实例讲解

作者头像
python学习教程
发布2021-01-29 15:03:02
发布2021-01-29 15:03:02
7170
举报
文章被收录于专栏:python学习教程python学习教程

在本篇文章里小编给大家整理的是一篇关于Python爬虫回测股票的实例讲解内容,有兴趣的朋友们可以学习下。

股票和基金一直是热门的话题,很多周围的人都选择不同种类的理财方式。就股票而言,肯定是短时间内收益最大化,这里我们需要用python爬虫的方法,来帮助我们获取一些股票的数据,这样才能更好的买到相应的股票。下面我们就python爬虫获取股票数据的方法带来详细的讲解。

1.生成上证与深证所有股票的代码:

代码语言:javascript
复制
#上证代码shanghaicode = []for i in range(600000, 604000, 1):shanghaicode.append(str(i))#深证代码shenzhencode = []for i in range(1000000, 1005000, 1):i = str(i)[1:]shenzhencode.append(i)

2.定义一个爬取函数,broker创建的实例:

代码语言:javascript
复制
def getalldata(code):if os.path.exists(datapath + code + '.csv'):print(code + 'already existed!')returnmetadata = broker.get_stock_pro(code)if len(metadata) == 0:returnmetadata.to_csv('C:/Users/abc/Desktop/' + code + '.csv',index = False)print(code + 'finished!')

3.导入多线程需要的模块

代码语言:javascript
复制
from concurrent.futures.thread import ThreadPoolExecutor #多线程

4.遍历所有代码开始爬取,max_workers可适当调整

代码语言:javascript
复制
executor = ThreadPoolExecutor(max_workers=3)for datatemp in executor.map(getalldata, shenzhencode):passexecutor = ThreadPoolExecutor(max_workers=3)for datatemp in executor.map(getalldata, shanghaicode):pass

到此这篇关于Python爬虫回测股票的实例讲解的文章就介绍到这了

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 python教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档