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中的round()方法
May 15 Python
详解Python的Django框架中的Cookie相关处理
Jul 22 Python
python基础练习之几个简单的游戏
Nov 10 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
如何使用Python 打印各种三角形
Jun 28 Python
python threading和multiprocessing模块基本用法实例分析
Jul 25 Python
使用python模拟高斯分布例子
Dec 09 Python
关于python中的xpath解析定位
Mar 06 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
pytorch 中nn.Dropout的使用说明
May 20 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
延长phpmyadmin登录时间的方法
2011/02/06 PHP
php中mail函数发送邮件失败的解决方法
2014/12/24 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
php中namespace use用法实例分析
2016/01/22 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
js中eval详解
2012/03/30 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
博士研究生自我鉴定范文
2013/12/04 职场文书
管理学专业个人求职信范文
2013/12/13 职场文书
工地资料员岗位职责
2013/12/31 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
金融事务专业毕业生求职信
2014/02/23 职场文书
生日寄语大全
2014/04/08 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android
CSS实现单选折叠菜单功能
2021/11/01 HTML / CSS
Django框架中表单的用法
2022/06/10 Python