exponenta event banner

Получение данных Bloomberg в реальном времени

В этом примере показано, как получить данные из Bloomberg ® в режиме реального времени. Сведения о создании успешного подключения Bloomberg см. в разделе Подключение к Bloomberg. Здесь, чтобы вернуть данные галочки акций Bloomberg, используйте обработчик событийv3stockticker. Вместо обработчика событий по умолчанию можно создать собственную функцию обработчика событий для обработки данных Bloomberg.

Создайте соединение с Bloomberg.

c = blp;

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

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

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 с последней торговой ценой и объемом.

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

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

close(c)

См. также

| | |

Связанные примеры

Подробнее