Этот пример показывает, как соединиться с IQFEED® и получить суточные и исторические данные. Чтобы запустить этот пример, необходимо сначала установить Клиент IQFEED. Чтобы загрузить программное обеспечение, смотрите Загрузку Клиент IQFEED.
Следующий код принимает, что вы соединяете с IQFEED использование имени пользователя username
и пароль pwd
.
c = iqf('username','pwd');
Получите сегодняшние суточные данные для IBM®.
sec = 'IBM'; fromdate = now-0.05; % beginning of date range for intraday data % (approximately one hour ago) todate = now; % ending of date range for intraday data (current time today) timeseries(c,sec,{fromdate,todate})
timeseries
создает переменную IQFeedTimeseriesData
рабочей области и заполняет ее с суточными данными. sec
содержит имя безопасности IQFEED для IBM.
Отобразите первые три строки суточных данных.
IQFeedTimeseriesData(1:3,:)
ans = '2013-12-19 10:09:15' '179.5750' '100' '1155752' '179.5700' '179.6100' '219184' '0' '0' 'C' '2013-12-19 10:09:15' '179.5700' '100' '1155652' '179.5700' '179.6100' '219177' '0' '0' 'C' '2013-12-19 10:09:15' '179.5844' '1345' '1155552' '179.5700' '179.6100' '219176' '0' '0' 'C'
Столбцы в IQFeedTimeseriesData
:
Метка времени.
Последняя цена.
Последний размер.
Суммарный объем.
Цена предложения.
Запрашиваемая цена.
Отметьте идентификатор.
Последний столбец является основанием для последней торговли.
Остающиеся два столбца резервируются для дальнейшего использования API IQFEED.
Закройте связь IQFEED.
close(c)
Соединитесь с IQFEED.
c = iqf('username','pwd');
Получите прошлые пять недель исторических данных для IBM.
interval = 5; % number of weeks to return data period = 'Weekly'; % retrieve weekly data history(c,sec,interval,period)
history
создает переменную IQFeedHistoryData
рабочей области и заполняет ее с историческими данными.
Отобразите первые три строки исторических еженедельных данных.
IQFeedHistoryData(1:3,:)
ans = '2013-12-18 10:11:32' '178.7400' '172.7300' '173.2200' '178.7000' '18695843' '0' '2013-12-13 10:11:32' '178.1520' '172.7300' '177.9900' '172.8000' '21871929' '0' '2013-12-06 10:11:32' '179.5900' '175.1600' '179.4600' '177.6700' '24819146' '0'
Каждая строка данных представляет в последний день недели. Первая строка содержит данные в течение прошлого рабочего дня на текущей неделе. Столбцы в IQFeedHistoryData
содержат следующее:
Дата и время
Высокая цена
Низкая цена
Цена открытия
Цена закрытия
Объем
Открытая позиция
close(c)
close
| history
| iqf
| timeseries