realtime

Данные реального времени для связи Рабочего стола Bloomberg V3

Описание

пример

d = realtime(c,s,f) возвращает данные для bloomberg объект c с Bloomberg® Настольный интерфейс C++, список безопасности s, и требуемые поля f. realtime получает доступ к информационной службе Рынка Bloomberg.

пример

[~,t] = realtime(c,s,f,eventhandler) возвращает пустой выходной параметр и таймер t сопоставленный с обработчиком событий в реальном времени для списка подписок. Учитывая связь c, realtime функция подписывает на безопасность или ценные бумаги s и поля f запросов, обновляться в режиме реального времени при выполнении обработчика событий eventhandler.

Примеры

свернуть все

Получите снимок состояния данных для одной безопасности только.

Создайте связь Bloomberg с помощью Рабочего стола Bloomberg интерфейс C++.

c = bloomberg;

Получите последнюю торговлю и объем IBM® безопасность.

d = realtime(c,'IBM US Equity',{'Last_Trade','Volume'})
d = 

    LAST_TRADE: '181.76'
        VOLUME: '7277793'

Закройте связь Bloomberg.

close(c)

Можно создать собственную функцию обработчика событий, чтобы обработать данные Bloomberg. В данном примере используйте обработчик событий disp это отображает тиковые данные акций Bloomberg в командной строке.

Создайте связь Bloomberg с помощью Рабочего стола Bloomberg интерфейс C++.

c = bloomberg;

Получите последнюю цену и объем для безопасности IBM с помощью обработчика событий disp.

[~,t] = realtime(c,'IBM US Equity',{'LAST_PRICE','VOLUME'}, ...
    'disp')
t = 


   Timer Object: timer-4

   Timer Settings
      ExecutionMode: fixedRate
             Period: 0.05
           BusyMode: drop
            Running: off

   Callbacks
           TimerFcn: 1x5 cell array
           ErrorFcn: ''
           StartFcn: ''
            StopFcn: ''

   Columns 1 through 4

    {'SecurityID'   }    {'LAST_PRICE'}    {'SecurityID'   }    {'VOLUME'}
    {'IBM US Equity'}    {'118.490000'}    {'IBM US Equity'}    {'744066'}
...

realtime возвращает MATLAB® объект - таймер с его свойствами. Затем realtime возвращает тиковые данные запаса для безопасности IBM с объемом, и в последний раз торгуйте ценой.

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

stop(t)
c.Session.stopSubscriptions

Закройте связь Bloomberg.

close(c)

Можно создать собственную функцию обработчика событий, чтобы обработать данные Bloomberg. В данном примере используйте обработчик событий disp это отображает тиковые данные акций Bloomberg в командной строке.

Создайте связь Bloomberg с помощью Рабочего стола Bloomberg интерфейс C++.

c = bloomberg;

Получите последнюю цену и объем для IBM и Ford Motor Company® ценные бумаги.

[~,t] = realtime(c,{'IBM US Equity','F US Equity'}, ...
    {'LAST_PRICE','VOLUME'},'disp')
t = 


   Timer Object: timer-4

   Timer Settings
      ExecutionMode: fixedRate
             Period: 0.05
           BusyMode: drop
            Running: off

   Callbacks
           TimerFcn: 1x5 cell array
           ErrorFcn: ''
           StartFcn: ''
            StopFcn: ''

Columns 1 through 6

    {'SecurityID' }    {'LAST_PRICE'}    {'SecurityID' }    {'VOLUME'  }    {'SecurityID'   }    {'LAST_PRICE'}
    {'F US Equity'}    {'8.960000'  }    {'F US Equity'}    {'13423731'}    {'IBM US Equity'}    {'118.490000'}

  Columns 7 through 8

    {'SecurityID'   }    {'VOLUME'}
    {'IBM US Equity'}    {'744066'}
...

realtime возвращает объект - таймер MATLAB с его свойствами. Затем realtime возвращает тиковые данные запаса для IBM и ценных бумаг Ford Motor Company с последней ценой и объемом.

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

stop(t)
c.Session.stopSubscriptions

Закройте связь Bloomberg.

close(c)

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

свернуть все

Связь Bloomberg в виде bloomberg объект.

Список безопасности в виде вектора символов или строкового скаляра для одной безопасности или массива ячеек из символьных векторов или массива строк для нескольких ценных бумаг. Можно задать безопасность по наименованию или CUSIP, и с или без источника оценки.

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

Поля данных Bloomberg в виде вектора символов, строкового скаляра, массива ячеек из символьных векторов или массива строк. Вектор символов или строка обозначают одно имя поля данных Bloomberg. Массив ячеек из символьных векторов или массив строк обозначают несколько имен поля данных Bloomberg. Для получения дополнительной информации о полях можно задать, видеть, что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.

Пример: {'LAST_PRICE';'OPEN'}

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

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

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

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

свернуть все

Данные Bloomberg, возвращенные как структура, таблица или расписание. Тип данных данных Bloomberg зависит от свойств DataReturnFormat и DatetimeType объекта связи. Для получения дополнительной информации о данных, см., что Руководство разработчика API Bloomberg использует опцию WAPI <GO> от терминала Bloomberg.

Таймер MATLAB, возвращенный как объект MATLAB. Для получения дополнительной информации об этом объекте, смотрите timer.

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