MATLAB Yahoo数据Feed错误

时间:2015-04-18 22:17:10

标签: matlab yahoo trading datafeed commodity

我试图在MATLAB R2015a中使用Yahoo API来检索商品的历史数据(价格)。我可以得到当前日期的价格,但不是历史日期范围。所以例如CK15.CBT Corn 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来获取指定时间范围内的商品价格?或者您对其他方法有什么建议吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我没有Datafeed工具箱,所以我无法检查,但是当您请求一系列值时,您可能不想调用参数'Last'

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

应该更好。