datastream

(Чтобы быть удаленным) Томсон связь DataWorks API Потока данных Агентства Рейтер

datastream объект будет удален в будущем релизе. Используйте datastreamws объект вместо этого. Для получения дополнительной информации см. Вопросы совместимости.

Описание

datastream функция создает datastream объект. datastream объект представляет связь Reuters® Datastream® DataWorks® API Томсона.

После того, как вы создаете datastream объект, можно использовать объектные функции, чтобы получить исторические данные для различных ценных бумаг и получить поля для определенной даты или диапазона дат.

Создание

Описание

пример

c = datastream(username,password,source) создает связь с потоком данных DataWorks API Агентства Рейтер Томсона с помощью имени пользователя, пароля и источника данных.

пример

c = datastream(username,password,source,url) подключения с помощью Агентства Рейтер Томсона URL.

Входные параметры

развернуть все

Томсоновское имя пользователя Агентства Рейтер, заданное как вектор символов или скаляр строки. Чтобы найти ваше имя пользователя, свяжитесь с Томсоном Агентство Рейтер.

Примечание

Вектор символов или скаляр строки должны запуститься с DS: сопровождаемый именем пользователя.

Пример: 'DS:USER1'

Типы данных: char | string

Томсоновский пароль Агентства Рейтер, заданный как вектор символов или скаляр строки. Чтобы найти ваш пароль, свяжитесь с Томсоном Агентство Рейтер.

Пример: 'XXXXXXX'

Типы данных: char | string

Источник данных, заданный как значение 'Datastream' или "Datastream".

Томсоновское Агентство Рейтер URL, заданный как вектор символов или скаляр строки. Для получения дополнительной информации свяжитесь с Томсоном Агентство Рейтер.

Пример: 'http://dataworks.thomson.com/Dataworks/Enterprise/1.0'

Типы данных: char | string

Свойства

развернуть все

Томсоновское имя пользователя Агентства Рейтер, заданное как вектор символов.

datastream функционируйте устанавливает это свойство с помощью username входной параметр.

Пример: 'DS:USER1'

Типы данных: char

Томсоновский пароль Агентства Рейтер, заданный как вектор символов. Чтобы найти ваш пароль, свяжитесь с Томсоном Агентство Рейтер.

datastream функционируйте устанавливает это свойство с помощью password входной параметр.

Пример: 'XXXXXXX'

Типы данных: char

Источник данных, заданный как значение 'Datastream'.

datastream функционируйте устанавливает это свойство с помощью source входной параметр.

Конечная точка API URL, заданный как вектор символов.

datastream функционируйте устанавливает это свойство с помощью url входной параметр.

Пример: 'http://dataworks.thomson.com/dataworks/enterprise/1.0/webserviceclient.asmx'

Типы данных: char

WSDL конечной точки API, заданный как вектор символов. Это свойство описывает конечную точку для сообщений, сопоставленных с Потоком данных сервис DataWorks.

Пример: 'http://dataworks.thomson.com/dataworks/enterprise/1.0/webserviceclient.asmx?WSDL'

Типы данных: char

Функции объекта

fetch(Чтобы быть удаленным), Запрашивают данные от Томсона серверы данных Потока данных Агентства Рейтер
get(Чтобы быть удаленным) свойства Retrieve Томсона объекты связи Потока данных Агентства Рейтер
isconnection(Чтобы быть удаленным), Определяют, допустимы ли связи с Томсоном серверы данных Потока данных Агентства Рейтер
close(Чтобы быть удаленным), закрывают связи с Томсоном серверы данных Потока данных Агентства Рейтер

Примеры

свернуть все

Создайте связь Потока данных Агентства Рейтер Томсона. Затем получите закрытие и самые низкие цены за безопасность. Данные, которые вы видите при завершении этого примера, могут отличаться от показанных выходных данных.

Соедините с Томсоном Поток данных Агентства Рейтер с помощью имени пользователя, пароля и источника данных. c объект связи Потока данных Агентства Рейтер Томсона.

username = 'DS:USER1';
password = 'XXXXXXX';
source = 'Datastream';
c = datastream(username,password,source)
c = 

  datastream with properties:

          user: 'DS:USER1''
      password: 'XXXXXXX'
    datasource: 'Datastream'
      endpoint: 'http://dataworks.thomson.com/dataworks/enterprise/1.0/webserviceclient.asmx'
          wsdl: 'http://dataworks.thomson.com/dataworks/enterprise/1.0/webserviceclient.asmx?WSDL'

Используя безопасность IBM®, получите закрытие и самые низкие цены за вчера. Каждое ценовое значение возвращено как поле в структуре d.

sec = 'U:IBM';
prices = {'P','PL'};
yesterday = floor(now)-1;

d = fetch(c,sec,prices,yesterday);

Преобразуйте закрытие, и самые низкие цены от векторов символов до удваивается, и отобразите их использующий str2num функция.

closing = str2num(d.P);
lowest = str2num(d.PL);

[closing lowest]
ans =

        166.73        166.06

Закройте связь Потока данных Агентства Рейтер Томсона.

close(c)

Создайте связь Потока данных Агентства Рейтер Томсона. Затем получите цены закрытия за безопасность. Данные, которые вы видите при завершении этого примера, могут отличаться от показанных выходных данных.

Соедините с Томсоном Поток данных Агентства Рейтер с помощью имени пользователя, пароля, источника данных и URL. c объект связи Потока данных Агентства Рейтер Томсона.

username = 'DS:USER1';
password = 'XXXXXXX';
source = 'Datastream';
url = 'http://dataworks.thomson.com/Dataworks/Enterprise/1.0';
c = datastream(username,password,source,url)
c = 

  datastream with properties:

          user: 'DS:USER1''
      password: 'XXXXXXX'
    datasource: 'Datastream'
      endpoint: 'http://dataworks.thomson.com/dataworks/enterprise/1.0/webserviceclient.asmx'
          wsdl: 'http://dataworks.thomson.com/dataworks/enterprise/1.0/webserviceclient.asmx?WSDL'

Получите цены закрытия за безопасность IBM. Структура d содержит каждое ценовое значение в поле P как массив ячеек.

sec = 'IBM';

d = fetch(c,sec)
d = 

  struct with fields:

           Source: 'Datastream'
       Instrument: 'IBM'
       StatusType: 'Connected'
       StatusCode: '0'
    StatusMessage: ''
              CCY: 'U$'
             DATE: {262×1 cell}
         DISPNAME: 'INTL.BUS.MCHS. (IRS)'
        FREQUENCY: 'D'
                P: {262×1 cell}
           SYMBOL: 'IBM'

Отобразите первые три цены в массиве ячеек.

d.P{1:3}
ans =

    '157.9'


ans =

    '160.28'


ans =

    '158.99'

Закройте связь Потока данных Агентства Рейтер Томсона.

close(c)

Советы

Если datastream функция возвращает ошибку связи, проверьте, что ваши настройки прокси правильны в MATLAB®. На вкладке Home, в разделе Environment, нажимают Preferences и затем нажимают Web.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2018b

Введен в R2006a