fds

Связь Рабочей станции FactSet

Описание

Функция fds создает объект fds. Объект fds представляет связь Рабочей станции FactSet®.

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

Создание

Синтаксис

c = fds(username,password)
c = fds(username,password,finfo)

Описание

пример

c = fds(username,password) создает связь Рабочей станции FactSet с помощью имени пользователя и пароля. По умолчанию этот синтаксис использует файл информации о поле rt_fields.xml, который найден на пути MATLAB®.

пример

c = fds(username,password,finfo) создает связь с помощью заданного файла информации о поле.

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

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

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

Пример: 'ABCD_EFGH_IJKL'

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

Пароль FactSet, заданный как вектор символов или скаляр строки. Чтобы найти ваш пароль, свяжитесь с Исследовательскими системами FactSet.

Пример: 'XXXXXXXX'

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

Файл информации о поле, заданный как вектор символов или скаляр строки. Чтобы получить файл информации о поле, свяжитесь с Исследовательскими системами FactSet. Задайте полный путь к файлу к файлу информации о поле.

Пример: 'C:\Program Files (x86)\FactSet\FactSetDataFeed\fdsrt-2\etc\rt_fields.xml'

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

Свойства

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

Указатель FactSet, заданный как объект указателя.

Пример: [1×1 COM.FDSRTCom_FDF]

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

realtimeПолучите данные реального времени из Рабочей станции FactSet
stopОтмените запрос в реальном времени
closeОтключитесь от рабочей станции FactSet

Примеры

свернуть все

Создайте связь Рабочей станции FactSet. Затем получите данные реального времени для безопасности.

Соединитесь с Рабочей станцией FactSet с помощью имени пользователя и пароля. По умолчанию функция fds использует файл информации о поле rt_fields.xml, который найден на пути MATLAB. c является объектом fds.

username = 'ABCD_EFGH_IJKL';
password = 'XXXXXXXX';

c = fds(username,password)
c = 
 
  fds with properties:

    Handle: [1×1 COM.FDSRTCom_FDF]

Получите данные реального времени для сервиса FDS1 и безопасности ABCD-USA при помощи связи Рабочей станции FactSet. Используйте функцию-обработчик стандартного события myMessageEventHandler, чтобы обработать события данных реального времени от Рабочей станции FactSet. Чтобы получить доступ к коду для функции-обработчика стандартного события, введите edit myMessageEventHandler в командной строке. Можно записать пользовательскую функцию, чтобы обработать события данных реального времени по-другому. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий.

Srv = 'FDS1';
Sec = 'ABCD-USA';
Cb = @(varargin)myMessageEventHandler(varargin);
t = realtime(c,Srv,Sec,Cb)
t =

     1

ABCD-USA:D 11-Sep-2017 14:04:53 6.27
ABCD-USA:D 11-Sep-2017 14:07:00 6.29
...

Функция realtime возвращает тег данных t для запроса в реальном времени. Затем функция обработчика событий возвращает следующие данные в Командное окно:

  • Имя безопасности

  • Дата

  • Время

  • Последняя цена

Остановите извлечение данных реального времени.

stop(c,t)

Закройте связь Рабочей станции FactSet.

close(c)

Создайте связь Рабочей станции FactSet и задайте файл информации о поле. Затем получите данные реального времени для безопасности.

Соединитесь с Рабочей станцией FactSet с помощью имени пользователя, пароля и файла информации о поле. c является объектом fds.

username = 'ABCD_EFGH_IJKL';
password = 'XXXXXXXX';
finfo = 'C:\Program Files (x86)\FactSet\FactSetDataFeed\fdsrt-2\etc\rt_fields.xml';

c = fds(username,password,finfo)
c = 
 
  fds with properties:

    Handle: [1×1 COM.FDSRTCom_FDF]

Получите данные реального времени для сервиса FDS1 и безопасности ABCD-USA при помощи связи Рабочей станции FactSet. Используйте функцию-обработчик стандартного события myMessageEventHandler, чтобы обработать события данных реального времени от Рабочей станции FactSet. Чтобы получить доступ к коду для функции-обработчика стандартного события, введите edit myMessageEventHandler в командной строке. Можно записать пользовательскую функцию, чтобы обработать события данных реального времени по-другому. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий.

Srv = 'FDS1';
Sec = 'ABCD-USA';
Cb = @(varargin)myMessageEventHandler(varargin);
t = realtime(c,Srv,Sec,Cb)
t =

     1

ABCD-USA:D 11-Sep-2017 14:04:53 6.27
ABCD-USA:D 11-Sep-2017 14:07:00 6.29
...

Функция realtime возвращает тег данных t для запроса в реальном времени. Затем функция обработчика событий возвращает следующие данные в Командное окно:

  • Имя безопасности

  • Дата

  • Время

  • Последняя цена

Остановите извлечение данных реального времени.

stop(c,t)

Закройте связь Рабочей станции FactSet.

close(c)

Введенный в R2013a

Для просмотра документации необходимо авторизоваться на сайте