exponenta event banner

fds

Подключение рабочей станции FactSet

Описание

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

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

Создание

Описание

пример

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

пример

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

Входные аргументы

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

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

Пример: 'ABCD_EFGH_IJKL'

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

Пароль FactSet, указанный как вектор символов или скаляр строки. Чтобы найти пароль, обратитесь в FactSet Research Systems.

Пример: 'XXXXXXXX'

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

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

Пример: '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 с помощью имени пользователя и пароля. По умолчанию 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 Workstation. Использовать функцию обработчика событий по умолчанию 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 Workstation.

close(c)

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

Подключитесь к рабочей станции 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 Workstation. Использовать функцию обработчика событий по умолчанию 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 Workstation.

close(c)
Представлен в R2013a