首页 文章详情

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

python教程 | 303 2021-01-25 17:02 0 0 0
UniSMS (合一短信)

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

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

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

  1. #上证代码

  2. shanghaicode = []

  3. for i in range(600000, 604000, 1):

  4. shanghaicode.append(str(i))

  5. #深证代码

  6. shenzhencode = []

  7. for i in range(1000000, 1005000, 1):

  8. = str(i)[1:]

  9. shenzhencode.append(i)

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

  1. def getalldata(code):

  2. if os.path.exists(datapath + code + '.csv'):

  3. print(code + 'already existed!')

  4. return

  5. metadata = broker.get_stock_pro(code)

  6. if len(metadata) == 0:

  7. return

  8. metadata.to_csv('C:/Users/abc/Desktop/' + code + '.csv',index = False)

  9. print(code + 'finished!')

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

  1. from concurrent.futures.thread import ThreadPoolExecutor #多线程

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

  1. executor = ThreadPoolExecutor(max_workers=3)

  2. for datatemp in executor.map(getalldata, shenzhencode):

  3. pass

  4. executor = ThreadPoolExecutor(max_workers=3)

  5. for datatemp in executor.map(getalldata, shanghaicode):

  6. pass

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

扫下方二维码加老师微信

或是搜索老师微信号:XTUOL1988【切记备注学习Python】

领取Python web开发,Python爬虫,Python数据分析,人工智能等学习教程。带你从零基础系统性的学好Python!

也可以加老师建的Python技术学习教程qq裙:245345507,二者加一个就可以!

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持


万水千山总是情,点个【在看】行不行

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

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter