量化交易学习笔记六 - 获取x浪网股票K线数据

本文记录了在量化交易学习中遇到的问题,包括如何通过x浪网获取股票K线数据,解决tushare数据量限制,处理数据格式以匹配tushare,以及遇到的IP被封问题和解决方案。还探讨了pandas数据处理效率,分享了遍历df对象的最佳方式,并提及了可能的数据合并方法以及同花顺的量化平台SuperMind和easytrader模拟交易库。
摘要由CSDN通过智能技术生成

本系列笔记没有学习顺序,学习系统性。仅是本人学习量化,学习PY过程中的踩坑点和避坑过程记录。特此说明下

发现tushare一次只能下载单支股票60行数据,影响效率,所以找了下其他数据源。

links = 'http://money.finance.sina.com.cn/quotes_service/api/jsonp_v2.php/var=/CN_MarketData.getKLineData'
payload = {'symbol':'sz000001', 'scale':'240','ma':'no','datalen':'60'}
ret = requests.get(links, params=payload)

s = str(ret.text)
s = s[54:len(s)-2]  #返回json代码,开头有段<script>注解代码屏蔽掉

_p = pd.DataFrame(eval(s))    #eval(s)将返回的字符串转换为py可认的对象

symbol:股票代码,sz000001,2位市场代码加6位股票代码

scale:k线时长,240为日线,60为小时线以此类推

datalen:数据条数,从获取日倒数,60代表离获取数据当日最近60条数据,日线数据就是最近60天

该接口只能单支股票代码读取,实际操作,当我循环拉各个股票3600天的数据时候ip被封了。所以读取不能频繁,加个时间停顿后就可以正常循环拉下来了

import time

time.sleep(0.3)   #暂停0.3秒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值