exponenta event banner

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

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows ® при установкеauthtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

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

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

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

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

    LAST_TRADE: '181.76'
        VOLUME: '7277793'

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

close(c)

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

Создайте соединение Bloomberg B-PIPE, используя IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE. В этом примере используется интерфейс Bloomberg B-PIPE C++ и предполагается следующее:

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

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

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

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

  • Проверка подлинности - это проверка подлинности Windows при установке authtype кому 'OS_LOGON'.

  • Имя приложения пустое, так как вы не подключаетесь к Bloomberg B-PIPE с помощью приложения.

  • IP-адрес компьютера, на котором выполняется процесс Bloomberg B-PIPE: '111.11.11.112'.

  • Номер порта машины, выполняющей процесс Bloomberg B-PIPE: 8194.

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

authtype = 'OS_LOGON';
appname = '';
ipaddress = {'111.11.11.112'};
port = 8194;

c = bloombergBPIPE(authtype,appname,ipaddress,port);

Получите последнюю цену и объем ценных бумаг 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 B-PIPE, указанное как bloombergBPIPE объект.

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

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

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

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

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

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

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

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

свернуть все

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

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

Представлен в R2021a