realtime

Данные реального времени для связи Сервера Bloomberg V3

Описание

пример

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

пример

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

Примеры

свернуть все

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

Свяжите с Сервером Bloomberg с помощью IP-адреса машины, запускающей Сервер Bloomberg. Этот пример использует Сервер Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:

  • UUID Bloomberg является 12345678.

  • IP-адресом для машины, запускающей Сервер Bloomberg, является '111.11.11.111'.

c bloombergServer объект.

uuid = 12345678;
ipaddress = '111.11.11.111';

c = bloombergServer(uuid,ipaddress);

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

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

    LAST_TRADE: '181.76'
        VOLUME: '7277793'

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

close(c)

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

Свяжите с Сервером Bloomberg с помощью IP-адреса машины, запускающей Сервер Bloomberg. Этот пример использует Сервер Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:

  • UUID Bloomberg является 12345678.

  • IP-адресом для машины, запускающей Сервер Bloomberg, является '111.11.11.111'.

c bloombergServer объект.

uuid = 12345678;
ipaddress = '111.11.11.111';

c = bloombergServer(uuid,ipaddress);

Получите последнюю цену и объем для безопасности 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 с помощью IP-адреса машины, запускающей Сервер Bloomberg. Этот пример использует Сервер Bloomberg, с которым соединяет интерфейсом C++, и принимает следующее:

  • UUID Bloomberg является 12345678.

  • IP-адресом для машины, запускающей Сервер Bloomberg, является '111.11.11.111'.

c bloombergServer объект.

uuid = 12345678;
ipaddress = '111.11.11.111';

c = bloombergServer(uuid,ipaddress);

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

[~,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 в виде bloombergServer объект.

Список безопасности в виде вектора символов или строкового скаляра для одной безопасности или массива ячеек из символьных векторов или массива строк для нескольких ценных бумаг. Можно задать безопасность по наименованию или 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