realtime

Данные в реальном времени для подключения к Bloomberg Server V3

Описание

пример

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

пример

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

Примеры

свернуть все

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

Подключитесь к Серверу Bloomberg с помощью IP-адреса компьютера, на котором работает Сервер Bloomberg. Этот пример использует интерфейс Bloomberg Server C++ и принимает следующее:

  • Bloomberg UUID 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 Server C++ и принимает следующее:

  • Bloomberg UUID 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 Server C++ и принимает следующее:

  • Bloomberg UUID 12345678.

  • IP-адрес компьютера, на котором работает сервер Bloomberg '111.11.11.111'.

c является bloombergServer объект.

uuid = 12345678;
ipaddress = '111.11.11.111';

c = bloombergServer(uuid,ipaddress);

Получите последнюю цену и объем для 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, заданное как bloombergServer объект.

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

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

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

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

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

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

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

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

свернуть все

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

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

Введенный в R2021a