поток данных

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

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

Описание

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

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

Создание

Синтаксис

c = datastream(username,password,source)
c = datastream(username,password,source,url)

Описание

пример

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