0

我正在尝试在 MATLAB R2015a 中使用 Yahoo API 来检索商品的历史数据(价格)。我可以获得当前日期的价格,但不能获得历史日期范围的价格。例如 CK15.CBT 玉米 5 月 15 日的最后价格:

clear
clc
c = yahoo;
a = fetch(c,'CK15.CBT','Last');
disp (a);

d = fetch(c,'CK15.CBT','Last','02/02/15','02/05/15');
disp (d);

显示“a”正常,但“d”返回以下错误消息:

Error using yahoo/fetch>isdatafield (line 543)
Current data field specified but historical data requested.

Error in yahoo/fetch (line 74)
  elseif isdatafield(varargin{1},numinputs)

Error in Untitled (line 7)
d = fetch(c,'CK15.CBT','Last','02/02/15','02/05/15');

您能否帮助我如何在 MATLAB 中使用 yahoo API 来获取指定时间范围内的商品价格?或者您对任何其他方式有什么建议吗?

谢谢

4

1 回答 1

0

我没有 Datafeed 工具箱,因此无法检查,但您可能不想'Last'在请求一系列值时调用该参数。

d = fetch(c,'CK15.CBT','02/02/15','02/05/15');

应该工作得更好。

于 2015-04-19T05:32:12.597 回答