MATLAB Yahoo ошибка подачи данных

Я пытаюсь использовать Yahoo API в MATLAB R2015a для получения исторических данных (цен) на товары. Я могу получить цену за текущую дату, но не за исторический диапазон дат. Так, например, Последняя цена на CK15.CBT Кукуруза 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);

Отображение "а" работает нормально, но "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');

Не могли бы вы помочь мне, как работать с API Yahoo в MATLAB, чтобы получить цены на товары за указанный промежуток времени? Или у вас есть предложение по-другому, как это сделать?

Спасибо

1 ответ

У меня нет панели инструментов Datafeed, поэтому я не могу проверить, но вы, вероятно, не хотите вызывать параметр 'Last' когда вы запрашиваете диапазон значений.

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

должно работать лучше.

Другие вопросы по тегам