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 相关文章推荐
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
python实现换位加密算法的示例
Oct 14 Python
Python3.5多进程原理与用法实例分析
Apr 05 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
基于Python把网站域名解析成ip地址
May 25 Python
Python实现验证码识别
Jun 15 Python
如何用Python 加密文件
Sep 10 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
浅谈Python协程asyncio
Jun 20 Python
Python 读取千万级数据自动写入 MySQL 数据库
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+MySQL的聊天室设计
2006/10/09 PHP
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
php设置编码格式的方法
2013/03/05 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
理解Python垃圾回收机制
2016/02/12 Python
详解Python迭代和迭代器
2016/03/28 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
初中英语教学反思
2014/01/25 职场文书
中学生班主任评语
2014/01/30 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
市场营销专业自荐书
2014/06/10 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2014年教研员工作总结
2014/12/23 职场文书
道歉信范文
2015/05/12 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL
win sever 2022如何占用操作主机角色
2022/06/25 Servers