码云如何下载历史版本代码_如何下载股票历史数据

本文章的特点是可以不用基于任何编程知识而下载到所需股票的历史交易数据。

所以采用的工具包括:网易财经API、window自带的PowerShell、Excel和Text

文章分为两部分进行解释

  1. 下载股票数量小于5个时可以用的方法
  2. 下载数量大于5个时采用的方法

下载股票数量小于5个时可以用的方法

当下载的股票数不多时,就不用进行太多骚操作了,直接一个一个下载就好,这样还比较快。

接下来演示下步骤

  • 打开网易财经网站:
网易财经-有态度的财经门户​money.163.com
  • 输入股票代码或者股票名称

c1990a23d9df46e7645579dd2b2d0f55.png
  • 搜索出结果后,往下拉,点击历史交易数据

52b1a75557bd7f72f7b18365b66fb027.png
  • 然后点集下载数据,选择所需要下载的数据即可

9fdb0e7e8585688e2d7aa355358dca71.png

下载数量大于5个时采用的方法

当下载数据的个数比较多时,如果采用上面方法那就太折磨人了,所以要借助高科技的力量,进行批量下载,具体步骤如下

首先了解一下网易财经股票数据API接口的结构

http://quotes.money.163.com/service/chddata.html?code=0600000&start=19991110&end=20180418&fields=CHG;TCAP

各个字符串所代表意义

code:后面接的是所要查询的股票代码(文末会给出A股大部分股票代码)

start:后面接的是数据起始日期(比如,2019年2月3号就是对应21090203)

end:后面接的是数据截止日期(注意这个时间要比start对应时间大,这两个不能弄反)

fields:对应的就是你要下载的数据类型,就是下图对应的项

fd20e4480119f457e48056c55b83e77c.png

e18f795c6591780e88b641b5dcba663a.png
代码对应表

以上就是你要做的大部分工作,接下来就来说下PowerShell的代码结构(不用怕,不需要你做什么),步骤如下

  • 第一步:打开“运行”窗口,就是同时按下Window键+R(不知道哪个是Window键就百度)
  • 第二步:输入“Powershell”,点确定

6e26e1cf7922dbd08823d3d770c17867.png
  • 第三步:在打开的出口中输入

$client = new-object System.Net.WebClient

$client.DownloadFile('http://quotes.money.163.com/service/chddata.html?code=0600000&start=19991110&end=20180418&fields=CHG;TCAP','C:学习大三风险管理historical_tradedata_600000.SH.csv')

880ac98f304d79ea508911d4a9861a67.png

在这里我说先DownloadFile这个函数的特点DownloadFile(数据地址,数据下载的地址),要注意这两个都是字符串类型,所以要在在两边加上 '数据地址','数据下载的地址'(注意:这一步必须做,而且不要用中文输入法,要用英文输入法打)

到此为止你就下载到了代码为0600000,时间跨度为1999年11月10号到2018年4月18号的股票数据,并存储到了C:学习大三风险管理historical_tradedata_600000.SH.csv的本地文件中。

接下来我说下怎么快速下载多个

这里用用到Excel来辅助,如下

318af9e39d8e03d6d8f6fe9f958cf5fc.png

图中标蓝色背景的就是需要你填的,红色是你要特别注意而且不可以删除的部分

当你填好这个表格后,新建一个TEXT文件,将代码部分复制到其中

8509b6c59d3352d23741a91abfc7adf8.png

2bbb166dcb9774437ad873d4e95641c5.png

0fb26944ba9c35f9627060fb1a90b0f7.png

然后按Ctrl+H(在TEXT文件中按),将文档中空白部分替换掉,然后复制

最后打开Powershell,黏贴,按回车就好(网速要给力)

efd62f03ac2aa6e560e8e085a95863be.png

然后到你保存的文件夹中寻找就好

ca50455cdd86c7b92d3ea9cb3fc3a243.png

附件

https://pan.baidu.com/s/1gyMh5BBx_AfpcuPDvky5vg 提取码:6i7b

这里面有两个表:一个是下载地址和一个股票代码对照表

如果失效了可以私信我,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值