Python爬虫回测股票的方法
- 更新时间:2021-06-26 08:48:09
- 编辑:贺水格
给网友朋友们带来一篇相关的编程文章,网友寿秋芸根据主题投稿了本篇教程内容,涉及到代码、股票、数据、方法、所有相关内容,已被988网友关注,下面的电子资料对本篇知识点有更加详尽的解释。
参考资料
- 数据之魅:基于开源工具的数据分析 PDF 电子书 / 23.39MB / Philipp K.Janert;黄权 推荐度:
- 《ADO.NET数据库访问技术案例教程》教案 配套资源 / 1.44 MB / 陈承欢 推荐度:
- 《SQL Server 2000中文版基础教程》习题,源代码,教案 配套资源 / 531 KB / 宋晓峰 推荐度:
- Hadoop大数据平台构建与应用 PDF 电子书 / 117 MB / 米洪 推荐度:
- Python数据可视化之matplotlib精进 PDF 电子书 / 104 MB / 刘大成 推荐度:
正文内容
为学习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爬虫回测股票的方法,相信大家根据上面的步骤,已经学会获取股票数据的方法了。学会后就赶快展开数据搜集吧。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
相关教程
-
SpringBoot整合数据库访问层的实战
本文主要介绍了SpringBoot整合数据库访问层的实战,主要包含JdbcTemplate和mybatis框架的整合应用,具有一定的参考价值,感兴趣的可以了解一下
发布时间:2019-07-23
-
vue.js层叠轮播效果的实例代码
这篇文章主要介绍了vue.js层叠轮播效果,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
发布时间:2019-06-26