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中使用enumerate函数遍历元素实例
Jun 16 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 Python
python opencv 简单阈值算法的实现
Aug 04 Python
django中瀑布流写法实例代码
Oct 14 Python
python多线程高级锁condition简单用法示例
Nov 07 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
Jul 03 Python
Django怎么在admin后台注册数据库表
Nov 14 Python
关于PySnooper 永远不要使用print进行调试的问题
Mar 04 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实现MVC开发得最简单的方法――模型
2007/04/10 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
js日期联动示例
2014/05/02 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
Python多图片合并PDF的方法
2019/01/03 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
Python continue语句实例用法
2020/02/06 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
安全检查验收制度
2014/01/12 职场文书
中专自我鉴定
2014/02/05 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
专业见习报告范文
2014/11/03 职场文书
企业工会工作总结2015
2015/05/13 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Python first-order-model实现让照片动起来
2022/06/25 Python
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript