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笔记(叁)继续学习
Oct 24 Python
python正则匹配查询港澳通行证办理进度示例分享
Dec 27 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
Python时间戳使用和相互转换详解
Dec 11 Python
tensorflow 获取变量&打印权值的实例讲解
Jun 14 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
python读取mat文件生成h5文件的实现
Jul 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操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
php取出数组单个值的方法
2018/03/12 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
2011/09/29 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
python函数的5种参数详解
2017/02/24 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
对Python模块导入时全局变量__all__的作用详解
2019/01/11 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
2019/03/22 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
django自定义模板标签过程解析
2019/12/14 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
Python 必须了解的5种高级特征
2020/09/10 Python
全球立体声:World Wide Stereo
2018/09/29 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
商家认证委托书格式
2014/10/16 职场文书
中小学生学籍证明
2014/10/25 职场文书
升职自荐信怎么写
2015/03/05 职场文书
新闻稿格式范文
2015/07/18 职场文书
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
Python学习之异常中的finally使用详解
2022/03/16 Python
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers
win server2012 r2服务器共享文件夹如何设置
2022/06/21 Servers