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


Posted in Python onJanuary 22, 2021

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

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

#上证代码
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创建的实例:

def getalldata(code):
    if os.path.exists(datapath + code + '.csv'):
      print(code + 'already existed!')
      return
    metadata = broker.get_stock_pro(code)
    if len(metadata) == 0:
      return
    metadata.to_csv('C:/Users/abc/Desktop/' + code + '.csv',index = False)
    print(code + 'finished!')

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

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

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

executor = ThreadPoolExecutor(max_workers=3)
  for datatemp in executor.map(getalldata, shenzhencode):
    pass 
  executor = ThreadPoolExecutor(max_workers=3)
  for datatemp in executor.map(getalldata, shanghaicode):
    pass

到此这篇关于Python爬虫回测股票的实例讲解的文章就介绍到这了,更多相关Python爬虫回测股票的方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python类定义的讲解
Nov 01 Python
python基础教程之字典操作详解
Mar 25 Python
Python读写Json涉及到中文的处理方法
Sep 12 Python
python 按不同维度求和,最值,均值的实例
Jun 28 Python
tensorflow学习教程之文本分类详析
Aug 07 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
Python使用scrapy爬取阳光热线问政平台过程解析
Aug 14 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
Dec 25 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
在终端启动Python时报错的解决方案
Nov 20 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
python+selenium实现12306模拟登录的步骤
Jan 21 #Python
python基于爬虫+django,打造个性化API接口
Jan 21 #Python
Python 无限级分类树状结构生成算法的实现
Jan 21 #Python
python 制作网站筛选工具(附源码)
Jan 21 #Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 #Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 #Python
python使用scapy模块实现ARP扫描的过程
Jan 21 #Python
You might like
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
微信小程序swiper使用网络图片不显示问题解决
2019/12/13 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
[05:06]2017亚洲邀请赛DAC回顾片
2017/04/19 DOTA
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
python中abs&map&reduce简介
2018/02/20 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
专升本自我鉴定
2013/10/10 职场文书
文秘专业毕业生就业推荐信
2013/11/08 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
市级文明单位申报材料
2014/05/07 职场文书
2015年三万活动总结
2015/03/25 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技