Извлечение исторических данных из веб-сервисов Datastream из Refinitiv
[ возвращает d,response] = history(___)ResponseMessage объект, который содержит сообщение об ошибке. Для доступа к сообщению об ошибке смотрите Access Datastream Веб-сервисов Сообщений об ошибке.
Используйте Веб-сервисы соединение Datastream для извлечения исторических данных для заданной безопасности.
Создайте Веб-сервисы соединение Datastream с помощью имени пользователя и пароля.
username = 'ABCDEF'; password = 'abcdef12345'; c = datastreamws(username,password)
c =
datastreamws with properties:
Username: 'ABCDEF'
TimeOut: 100
c является datastreamws объект соединения с Username и TimeOut свойства. The Username свойство содержит указанное имя пользователя. The TimeOut свойство задает ожидание до 100 секунд для возврата исторических данных перед отменой запроса.
Настройте формат отображения для отображения валюты.
format bankПолучение исторических данных о ценах на конец дня за прошлый год. Задайте VOD безопасность. d является расписанием, которое содержит дату в первой переменной и цену в конце дня во второй переменной.
sec = 'VOD';
d = history(c,sec);Отобразите первые несколько цен.
head(d)
ans =
8×1 timetable
Time VOD
____________________ ______
03-May-2017 00:00:00 202.95
04-May-2017 00:00:00 203.70
05-May-2017 00:00:00 204.95
08-May-2017 00:00:00 205.15
09-May-2017 00:00:00 205.15
10-May-2017 00:00:00 206.60
11-May-2017 00:00:00 206.25
12-May-2017 00:00:00 211.05Используйте цены на конец дня для принятия инвестиционных решений по VOD безопасность.
Используйте Веб-сервисы соединение Datastream для извлечения исторических данных для заданных безопасности, полей и даты.
Создайте Веб-сервисы соединение Datastream с помощью имени пользователя и пароля. c является datastreamws объект соединения.
username = 'ABCDEF'; password = 'abcdef12345'; c = datastreamws(username,password);
Настройте формат отображения для отображения валюты.
format bankИзвлечение и отображение исторических данных о ценах на конец дня за 29 марта 2018 года. Задайте VOD безопасность и следующие области:
Цена открытия
Высокая цена
Последняя цена закрытия
d является расписанием с датой в первой переменной и полями в последующих переменных.
sec = "VOD"; fields = ["PO";"PH";"P"]; date = datetime('03-29-2018','InputFormat','MM-dd-yyyy'); d = history(c,sec,fields,date)
d =
1×3 timetable
Time PO PH P
____________________ ______ ______ ______
29-Mar-2018 00:00:00 194.94 196.01 194.22Используйте цены на конец дня для каждого поля, чтобы принять инвестиционные решения для VOD безопасность.
Используйте соединение Datastream Веб-сервисов для извлечения исторических данных для заданных параметров безопасности, полей и области значений даты.
Создайте Веб-сервисы соединение Datastream с помощью имени пользователя и пароля. c является datastreamws объект соединения.
username = 'ABCDEF'; password = 'abcdef12345'; c = datastreamws(username,password);
Настройте формат отображения для отображения валюты.
format bankПолучите исторические данные о ценах на конец дня с 1 апреля 2018 года по 30 апреля 2018 года. Задайте VOD безопасность и следующие области:
Цена открытия
Высокая цена
Последняя цена закрытия
d является расписанием с датой в первой переменной и полями в последующих переменных.
sec = "VOD"; fields = ["PO";"PH";"P"]; startdate = datetime('04-01-2018','InputFormat','MM-dd-yyyy'); enddate = datetime('04-30-2018','InputFormat','MM-dd-yyyy'); d = history(c,sec,fields,startdate,enddate);
Отобразите первые несколько цен.
head(d)
ans =
8×3 timetable
Time PO PH P
____________________ ______ ______ ______
02-Apr-2018 00:00:00 NaN NaN 194.22
03-Apr-2018 00:00:00 193.70 194.15 193.90
04-Apr-2018 00:00:00 196.64 198.10 197.22
05-Apr-2018 00:00:00 200.45 203.90 203.65
06-Apr-2018 00:00:00 203.15 205.15 204.00
09-Apr-2018 00:00:00 204.35 205.45 203.65
10-Apr-2018 00:00:00 204.45 205.90 205.60
11-Apr-2018 00:00:00 205.50 207.70 206.30Используйте цены на конец дня для каждого поля, чтобы принять инвестиционные решения для VOD безопасность.
Используйте Веб-сервисы соединение 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 = '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 безопасность.
c - Подключение веб-служб Datastreamdatastreamws объектСоединение Веб-сервисов Datastream, заданное как datastreamws объект.
sec - БезопасностьБезопасность, заданная как вектор символов, массив ячеек из векторов символов, строковый скаляр или строковые массивы. Используйте вектор символов или строковый скаляр, чтобы задать одну безопасность. Используйте массив ячеек из векторов символов или строковых массивов, чтобы задать несколько ценных бумаг. Для составного списка укажите одну защиту в sec входной параметр, например "LFTSE100".
Пример: "VOD"
Типы данных: char | string | cell
fields - Перечень полейСписок полей, заданный как вектор символов, массив ячеек из векторов символов, строковый скаляр или строковые массивы. Используйте вектор символов или строковый скаляр, чтобы задать одно поле. Используйте массив ячеек из векторов символов или строковых массивов, чтобы задать несколько полей.
Пример: ["PH","PO","P"]
Типы данных: char | string | cell
date - Датаdatetime массив | числовой скаляр | строковый скаляр | символьный векторДата, заданная как datetime массив, числовой скаляр, строковый скаляр или вектор символов. Эта дата используется для извлечения исторических данных за определенный день.
Пример: datetime('03-29-2018','InputFormat','MM-dd-yyyy')
Типы данных: double | char | string | datetime
startdate - Дата началаdatetime массив | числовой скаляр | строковый скаляр | символьный векторДата начала области значений дат, заданная как datetime массив, числовой скаляр, строковый скаляр или вектор символов. Дата начала по умолчанию является первой датой доступных исторических данных для указанного sec безопасности.
Пример: datetime('04-01-2018','InputFormat','MM-dd-yyyy')
Типы данных: double | char | string | datetime
enddate - Дата окончанияdatetime массив | числовой скаляр | строковый скаляр | символьный векторКонечная дата области значений дат, заданная как datetime массив, числовой скаляр, строковый скаляр или вектор символов. Конечная дата по умолчанию является последней датой доступных исторических данных для указанного sec безопасности.
Пример: datetime('04-30-2018','InputFormat','MM-dd-yyyy')
Типы данных: double | char | string | datetime
period - Период'D' | 'W' | 'M' | 'Q' | 'Y'Период, заданный как одно из следующих значений:
'D' - Ежедневно
'W' - Еженедельно
'M' - Ежемесячно
'Q' - ежеквартально
'Y' - Ежегодно
Можно задать значение как вектор символов или строковый скаляр. Период по умолчанию зависит от заданного sec безопасности.
d - Исторические данныеИсторические данные, возвращенные как расписание или таблица. history функция возвращает расписание с данными для одной безопасности. Для нескольких ценных бумаг, history функция возвращает расписание только для первого синтаксиса и таблицу вложенных расписаний для других синтаксисов. Для доступа к одному из вложенных расписаний используйте запись через точку, например d.VOD.
response - Ответное сообщениеmatlab.net.http.ResponseMessageОтветное сообщение, возвращенное как matlab.net.http.ResponseMessage объект. The ResponseMessage объект содержит сообщение об ошибке. Для доступа к сообщению об ошибке смотрите Access Datastream Веб-сервисов Сообщений об ошибке.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.