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 合并文件的具体实例
Aug 08 Python
Python生成随机验证码的两种方法
Dec 22 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
浅析Python装饰器以及装饰器模式
May 28 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
Jun 17 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
基于pandas向csv添加新的行和列
May 25 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
PyTorch中Tensor的数据类型和运算的使用
Sep 03 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 05 Python
PyMongo 查询数据的实现
Jun 28 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/11/27 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
php xhprof使用实例详解
2019/04/15 PHP
Javascript 类型转换方法
2010/10/24 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
在Python中使用zlib模块进行数据压缩的教程
2015/06/26 Python
详解python中的json的基本使用方法
2016/12/21 Python
Python下简易的单例模式详解
2019/04/08 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python的pstuil模块使用方法总结
2019/07/26 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
求职简历自我评价范例
2014/03/12 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
2014年党员整改措施
2014/10/24 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
Python实现拼音转换
2021/06/07 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python