二维码

用excel从yahoo finance API获取美股的实时股价 建立stock alert

3133 人阅读 | 时间:2020年09月27日 16:56

通过excel的对象容器 CreateObject("MSXML2.XMLHTTP") 我们可以提取yahoo finance下载的csv文件(csv API)中的股价信息(15分钟延迟),这样我们就可以在excel中列出股价live quote,来做出一个stock alert 股价提醒列表。再通过快捷键来手动更新。这种技术比先下载web数据到excel表再做处理,要快的多。

这样可以利用excel强大的计算功能,对实时股价做出反应,对多只个股发出提醒,比如股价突破某个价位区间,股价从最高价回落多少,或者更复杂的组合的涨跌。图1是网上下载的excel模板,图2是用其中函数提取我们需要的数据,并且列出股价对应的时间,和当前时间作比较。

另外,yahoo webservice API 接口也提供文本格式(JSON格式,适合python等语言处理)的股价信息, 以及更全面的yahoo YQL API 接口的查询(无延迟,逗号分隔的文本格式,不过可靠性很差,比如excel每次提取的day's high都不一样,而用浏览器直接打开则比较可靠)。

google finance的API现在官方说终止了,不过国外网友发现还可以继续使用提供JSON文件的API地址(没有延时,股价信息要比yahoo的少很多,所以速度更快,不过基本够用了,图3)。另外,用chrome浏览器对google financce股价图的网页进行分析发现,找到了包含日内intra-day股价数据的API地址(比如每5分钟的OHLC, yahoo也有,不过是1min的),因为股价图是从这些数据画出来的(这对用计算机操盘的人比较有用,而一般炒家用可以编程跟踪止损的mt4,tradingview的图就可以了)。

相关的a股的,可以查询"新浪 财经 api", 有很多网友教你用类似的方法从sina上抓取股价数据。其实Sina已经把这些数据在网页上呈现出来了,我们只是把数据抓取下来,用我们自己的数据软件再做处理。

用excel从yahoo <wbr>finance <wbr>API获取美股的实时股价 <wbr>建立stock <wbr>alert

用excel从yahoo <wbr>finance <wbr>API获取美股的实时股价 <wbr>建立stock <wbr>alert

用excel从yahoo <wbr>finance <wbr>API获取美股的实时股价 <wbr>建立stock <wbr>alert

©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×