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 拷贝对象(深拷贝deepcopy与浅拷贝copy)
Sep 06 Python
python操作ie登陆土豆网的方法
May 09 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
May 15 Python
在Python中使用next()方法操作文件的教程
May 24 Python
PyCharm设置护眼背景色的方法
Oct 29 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
Jun 19 Python
Django上线部署之IIS的配置方法
Aug 22 Python
Python实现不规则图形填充的思路
Feb 02 Python
使用python从三个角度解决josephus问题的方法
Mar 27 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
Pycharm调试程序技巧小结
Aug 08 Python
Python实现邮件发送的详细设置方法(遇到问题)
Jan 18 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
PHP新手上路(七)
2006/10/09 PHP
IIS7.X配置PHP运行环境小结
2011/06/09 PHP
分享PHP header函数使用教程
2013/09/05 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
php异常处理捕获错误整理
2019/09/23 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
js网页右下角提示框实例
2014/10/14 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
jquery.cookie实现的客户端购物车操作实例
2015/12/24 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
PyMongo安装使用笔记
2015/04/27 Python
Python中subprocess的简单使用示例
2015/07/28 Python
Django URL传递参数的方法总结
2016/08/28 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
《石榴》教学反思
2014/03/02 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
食品采购员岗位职责
2014/04/14 职场文书
节水口号标语
2014/06/19 职场文书
员工安全生产责任书
2014/07/22 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL