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 相关文章推荐
Python3基础之基本运算符概述
Aug 13 Python
Python学习之asyncore模块用法实例教程
Sep 29 Python
python实现的简单猜数字游戏
Apr 04 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
django项目简单调取百度翻译接口的方法
Aug 06 Python
Python的垃圾回收机制详解
Aug 28 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
python和go语言的区别是什么
Jul 20 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
Python实现简单的猜单词
Jun 15 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大小写问题:函数名和类名不区分,变量名区分
2013/06/17 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
Symfony的安装和配置方法
2016/03/17 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
python中的yield使用方法
2014/02/11 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
Pycharm在指定目录下生成文件和删除文件的实现
2020/12/28 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
PHP如何设置和取得Cookie值
2015/06/30 面试题
优秀毕业大学生推荐信
2013/11/13 职场文书
汽车专业学生自我评价
2014/01/19 职场文书
外贸采购员岗位职责
2014/03/08 职场文书
项目合作协议书
2014/04/16 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
酒店员工培训方案
2014/06/02 职场文书
如何做好工作总结!
2019/04/10 职场文书
使用Html+Css实现简易导航栏功能(导航栏遇到鼠标切换背景颜色)
2021/04/07 HTML / CSS
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript