【发布时间】:2012-01-07 01:39:05
【问题描述】:
我想从 Yahoo! 的 stock feed 中获取平均值。
在我的示例中,我使用了:
http://finance.yahoo.com/d/quotes.csv?s=ANZ.AX&f=spm3m4
在撰写本文时,m3 (50SMA) 为 20.8167,m4 (200SMA) 为 20.7455。这似乎与任何时间范围内的图表都不匹配(1D 到 5Y)。
为什么我得到错误的数字?
【问题讨论】:
标签: yahoo-api
我想从 Yahoo! 的 stock feed 中获取平均值。
在我的示例中,我使用了:
http://finance.yahoo.com/d/quotes.csv?s=ANZ.AX&f=spm3m4
在撰写本文时,m3 (50SMA) 为 20.8167,m4 (200SMA) 为 20.7455。这似乎与任何时间范围内的图表都不匹配(1D 到 5Y)。
为什么我得到错误的数字?
【问题讨论】:
标签: yahoo-api
首先要注意:这些 Yahoo Finance CSV 提要不是官方 API,您可能不想使用它们构建真正的应用程序。
如果您想弄清楚 Yahoo Finance 使用的数据源,您可以在更改图表时观察动态 HTTP 调用。使用 Firebug,我观察我将 50 天和 200 天移动平均线添加到图表中,并发现这些文件被提取:
http://chartapi.finance.yahoo.com/instrument/1.0/goog/chartdata;type=sma;ys=2010;yz=2;ts=1234567890/csv?period=50
http://chartapi.finance.yahoo.com/instrument/1.0/goog/chartdata;type=sma;ys=2010;yz=2;ts=1234567890/csv?period=200
这些文件在图表上具有每天(或 x 轴点)的移动平均线。
【讨论】: