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使用chardet判断字符串编码的方法
Mar 13 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
Jun 11 Python
Python2包含中文报错的解决方法
Jul 09 Python
TensorFlow实现Logistic回归
Sep 07 Python
python实践项目之监控当前联网状态详情
May 23 Python
Keras之fit_generator与train_on_batch用法
Jun 17 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 Python
pandas求平均数和中位数的方法实例
Aug 04 Python
python实现Nao机器人的单目测距
Sep 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之apc
2013/05/15 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
PHPStorm2020.1永久激活及下载更新至2020(推荐)
2020/09/25 PHP
JS防止用户多次提交的简单代码
2013/08/01 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
javascript控制图片播放的实现代码
2020/07/29 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
jquery实现ajax加载超时提示的方法
2016/07/23 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
vue 解决遍历对象显示的顺序不对问题
2019/11/07 Javascript
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
django session完成状态保持的方法
2018/11/27 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Python的互斥锁与信号量详解
2019/09/12 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
电大毕业生自我鉴定
2013/11/10 职场文书
车间班组长岗位职责
2013/11/13 职场文书
暑期社会实践方案
2014/02/05 职场文书
小小的船教学反思
2014/02/21 职场文书
小学生优秀评语大全
2014/04/22 职场文书
如何制定一份可行的计划!
2019/06/21 职场文书