Этот пример показывает, как получить исторические данные из веб-сервисов Datastream®. У вас должны быть учетные данные веб-сервисов Datastream. Для учетных данных свяжитесь с веб-сервисами Datastream.
Создайте связь веб-сервисов Datastream с помощью имени пользователя и пароля. c является объектом связи datastreamws.
username = 'ABCDEF'; password = 'abcdef12345'; c = datastreamws(username,password);
Настройте формат отображения, чтобы отобразить валюту.
format bankПолучите и отобразите исторические ценовые данные конца дня с 1 января 2017 до 31 декабря 2017. Задайте безопасность VOD и эти поля:
Цена открытия
Высокая цена
Последняя цена закрытия
Задайте ежемесячный период. d является расписанием с датой в первой переменной и полями в последующих переменных.
sec = "VOD"; fields = ["PO";"PH";"P"]; startdate = datetime('01-01-2017','InputFormat','MM-dd-yyyy'); enddate = datetime('12-31-2017','InputFormat','MM-dd-yyyy'); period = 'M'; d = history(c,sec,fields,startdate,enddate,period)
d =
12×3 timetable
Time PO PH P
____________________ ______ ______ ______
01-Jan-2017 00:00:00 NaN NaN 199.85
01-Feb-2017 00:00:00 196.85 197.25 193.00
01-Mar-2017 00:00:00 201.80 202.55 202.55
01-Apr-2017 00:00:00 209.00 209.10 206.65
01-May-2017 00:00:00 NaN NaN 199.05
01-Jun-2017 00:00:00 231.65 233.90 229.40
01-Jul-2017 00:00:00 217.65 219.20 218.70
01-Aug-2017 00:00:00 223.15 223.60 221.65
01-Sep-2017 00:00:00 221.25 221.95 219.50
01-Oct-2017 00:00:00 209.35 211.60 210.50
01-Nov-2017 00:00:00 217.00 222.30 218.95
01-Dec-2017 00:00:00 224.15 230.65 224.00Получите и отобразите исторические ценовые данные конца дня с 1 января 2017 до 31 декабря 2017. Задайте безопасность VOD и эти поля:
Цена открытия
Высокая цена
Последняя цена закрытия
Задайте ежеквартальный период. d является расписанием с датой в первой переменной и полями в последующих переменных.
sec = "VOD"; fields = ["PO";"PH";"P"]; startdate = datetime('01-01-2017','InputFormat','MM-dd-yyyy'); enddate = datetime('12-31-2017','InputFormat','MM-dd-yyyy'); period = 'Q'; d = history(c,sec,fields,startdate,enddate,period)
d =
4×3 timetable
Time PO PH P
____________________ ______ ______ ______
01-Jan-2017 00:00:00 NaN NaN 199.85
01-Apr-2017 00:00:00 209.00 209.10 206.65
01-Jul-2017 00:00:00 217.65 219.20 218.70
01-Oct-2017 00:00:00 209.35 211.60 210.50Используйте ежемесячные и ежеквартальные цены на каждое поле, чтобы принять инвестиционные решения для безопасности VOD.