1

我想从 Yahoo! 的股票提要中获取平均值。

在我的示例中,我使用了:

http://finance.yahoo.com/d/quotes.csv?s=ANZ.AX&f=spm3m4

在撰写本文时,m3 (50SMA) 为 20.8167,m4 (200SMA) 为 20.7455。这似乎与任何时间范围内的图表都不匹配(1D 到 5Y)。

为什么我得到错误的数字?

4

1 回答 1

2

首先需要注意的是:这些 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 轴点)的移动平均线。

于 2012-01-06T17:39:05.223 回答