我想从 Yahoo! 的股票提要中获取平均值。
在我的示例中,我使用了:
http://finance.yahoo.com/d/quotes.csv?s=ANZ.AX&f=spm3m4
在撰写本文时,m3 (50SMA) 为 20.8167,m4 (200SMA) 为 20.7455。这似乎与任何时间范围内的图表都不匹配(1D 到 5Y)。
为什么我得到错误的数字?
我想从 Yahoo! 的股票提要中获取平均值。
在我的示例中,我使用了:
http://finance.yahoo.com/d/quotes.csv?s=ANZ.AX&f=spm3m4
在撰写本文时,m3 (50SMA) 为 20.8167,m4 (200SMA) 为 20.7455。这似乎与任何时间范围内的图表都不匹配(1D 到 5Y)。
为什么我得到错误的数字?
首先需要注意的是:这些 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 轴点)的移动平均线。