В этом примере показано, как получить данные реального времени из Bloomberg®. Здесь, чтобы отобразить тиковые данные акций 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);
Подтвердите связь Bloomberg.
v = isconnection(c)
v = 1
v
возвращает true
показ, что связь Bloomberg допустима.
Получите последнюю цену и объем для ценных бумаг 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
close(c)