в реальном времени

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

Синтаксис

d = realtime(c,s,f)
[subs,t] = realtime(c,s,f,eventhandler)

Описание

пример

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

пример

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

Примеры

свернуть все

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

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE® с помощью bpipe.

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

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

    LAST_TRADE: '181.76'
        VOLUME: '7277793'

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

close(c)

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

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

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

v3stockticker требует, чтобы входным параметром f realtime был 'Last_Trade', 'Volume' или оба.

[subs,t] = realtime(c,'IBM US Equity',{'Last_Trade','Volume'},...
                    'v3stockticker')
subs =
 
com.bloomberglp.blpapi.SubscriptionList@79f07684
 
   Timer Object: timer-2

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

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

** IBM US Equity ** 100 @ 181.81 29-Oct-2013 15:48:50
** IBM US Equity ** 100 @ 181.795 29-Oct-2013 15:48:50
** IBM US Equity ** 100 @ 181.8065 29-Oct-2013 15:48:51
...

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

Данные реального времени продолжают отображаться, пока вы не выполняете функция close или stop.

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

close(c)

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

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

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

v3stockticker требует, чтобы входным параметром f realtime был 'Last_Trade', 'Volume' или оба.

[subs,t] = realtime(c,{'IBM US Equity','F US Equity'},...
                    {'Last_Trade','Volume'},'v3stockticker')
subs =
 
com.bloomberglp.blpapi.SubscriptionList@6c1066f6
 

   Timer Object: timer-3

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

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

** IBM US Equity ** 32433 @ 181.85 29-Oct-2013 15:50:05
** IBM US Equity ** 200 @ 181.85 29-Oct-2013 15:50:05
** IBM US Equity ** 100 @ 181.86 29-Oct-2013 15:50:05
** F US Equity ** 300 @ 17.575 30-Oct-2013 10:14:06
** F US Equity ** 100 @ 17.57 30-Oct-2013 10:14:06
** F US Equity ** 100 @ 17.5725 30-Oct-2013 10:14:06
...

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

Данные реального времени продолжают отображаться, пока вы не используете функция close или stop.

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

close(c)

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

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

Получите объем, последнюю торговлю, предложите цену, спросите, и данные о весе объема настроил цену (VWAP) для безопасности IBM с помощью обработчика событий v3showtrades.

v3showtrades требует, чтобы входной параметр f realtime был любой комбинацией: 'Last_Trade', 'Bid', 'Ask', 'Volume' и 'VWAP'.

[subs,t] = realtime(c,'IBM US Equity',...
                    {'Last_Trade','Bid','Ask','Volume','VWAP'},...
                    'v3showtrades')
subs =
 
com.bloomberglp.blpapi.SubscriptionList@5c17dcdb
 

   Timer Object: timer-4

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

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

realtime возвращает объект списка подписки Bloomberg subs и объект - таймер MATLAB с его свойствами. Затем v3showtrades отображает фигуру, показывающую объем, в последний раз торгуйте, предложите цену, спросите, и данные о весе объема настроил цену (VWAP) для IBM.

Данные реального времени продолжают отображаться, пока вы не выполняете функция close или stop.

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

close(c)

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

Создайте связь Bloomberg.

c = blp;

Также можно соединиться с Сервером Bloomberg с помощью blpsrv или Bloomberg B-PIPE с помощью bpipe.

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

v3pricevol требует, чтобы входным параметром f realtime был 'Last_Price', 'Volume' или оба.

[subs,t] = realtime(c,'IBM US Equity',{'Last_Price','Volume'},...
                    'v3pricevol')
subs =
 
com.bloomberglp.blpapi.SubscriptionList@16f66676
 

   Timer Object: timer-5

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

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

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

Данные реального времени продолжают отображаться, пока вы не выполняете функция close или stop.

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

close(c)

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

свернуть все

Связь Bloomberg, заданная как объект связи, созданный с помощью blp, blpsrv или bpipe.

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

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

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

Представленный в R2010a