bpipe

Соединительные узлы Bloomberg B-PIPE V3

Описание

bpipe функция создает bpipe объект. The bpipe объект представляет Bloomberg® B-PIPE® подключение.

Другие функции подключаются к различным сервисам Bloomberg: Bloomberg Desktop (blp) и Bloomberg Server (blpsrv). Для получения дополнительной информации об этих услугах смотрите Сравнение подключений Bloomberg.

Для получения дополнительной информации о требованиях к соединению с Bloomberg см. раздел «Требования к соединению с сервером данных». Чтобы обеспечить успешное подключение Bloomberg, выполните необходимые шаги перед выполнением bpipe. Для получения дополнительной информации см. раздел Установка Bloomberg и Настройка подключений.

Создание

Описание

пример

c = bpipe(authtype,appname,ipaddress,port) создает объект соединения B-PIPE Bloomberg c, и устанавливает следующие свойства:

пример

c = bpipe(authtype,appname,ipaddress,port,timeout) также устанавливает свойство TimeOut.

пример

c = bpipe(authtype,appname,ipaddress,port,timeout,tlscred,tlspassword,tlstrust) соединяется с облачным решением B-PIPE с нулевым следом с помощью указанного файла учетных данных, пароля и доверительного файла.

Внимание:

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

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

расширить все

Файл учетных данных, заданный как вектор символов или строковый скаляр, содержащий полный путь к файлу учетных данных с расширением pk12. Для получения дополнительной информации о файле учетных данных обратитесь в Bloomberg.

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

Пароль B-PIPE, заданный как вектор символов или строковый скаляр. Чтобы получить пароль B-PIPE, свяжитесь с Bloomberg.

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

Доверительный файл, заданный как вектор символов или строковый скаляр, который содержит полный путь к доверительному файлу с расширением pk7. Для получения дополнительной информации о файле доверия обратитесь в Bloomberg.

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

Свойства

расширить все

Это свойство доступно только для чтения.

Тип проверки подлинности приложения, заданный как одно из следующих значений:

  • "" - Соединение Bloomberg B-PIPE с Windows® идентификация

  • "APPNAME_AND_KEY" - Соединение Bloomberg B-PIPE с аутентификацией приложения

Тип проверки подлинности пользователя Bloomberg, заданный как одно из следующих значений:

  • "OS_LOGON" - Соединение Bloomberg B-PIPE с аутентификацией Windows

  • "APPLICATION_ONLY" - Соединение Bloomberg B-PIPE с аутентификацией приложения

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

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

Пример: 'appname'

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

Это свойство доступно только для чтения.

Пользователь Bloomberg, заданный как объект тождеств личности пользователя Bloomberg.

Пример: [1x1 com.bloomberglp.blpapi.impl.aT]

Это свойство доступно только для чтения.

Bloomberg V3 сеанс, заданная как объект Bloomberg V3 API Session.

Пример: [1x1 com.bloomberglp.blpapi.Session]

IP-адрес машины, выполняющей процесс Bloomberg B-PIPE, заданный как вектор символов, массив ячеек из векторов символов, строковых или строковых массивов. Вектор символов или строка идентифицирует машину, выполняющую процесс Bloomberg B-PIPE, в то время как массив ячеек из векторов символов или строковых массивов задает несколько машин.

Пример: {'111.11.11.112'}

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

Номер порта машины, выполняющей процесс Bloomberg B-PIPE, задается как числовой скаляр.

Пример: 8194

Типы данных: double

Тайм-аут, задающий время в миллисекундах, которое MATLAB® пытается подключиться к машине, выполняющей процесс Bloomberg B-PIPE, перед тайм-аутом, заданным как числовой скаляр.

Пример: 1000

Типы данных: double

Тип данных даты и времени, заданный в качестве одного из следующих значений.

ЗначениеОписание
'' (по умолчанию)Возвращает значения даты и времени в виде номеров дат MATLAB.
'datetime'Возврат значений даты и времени в виде datetime массив.

Можно задать эти значения с помощью вектора символов или строки (для примера, "datetime").

Когда вы создаете bpipe объект, bpipe функция оставляет это свойство unset. Чтобы получить данные, вы должны задать это значение свойства вручную в командной строке или в скрипте с использованием записи через точку, например:

c.DatetimeType = 'datetime';
Затем можно использовать следующие поддерживаемые функции:

  • getbulkdata

  • getdata

  • history

  • tahistory

  • timeseries

    Примечание

    Если на DataReturnFormat значение свойства 'table' и DatetimeType значение свойства 'datetime', затем возвращенные данные являются таблицей, которая содержит значения даты и времени как datetime массив. Если на DataReturnFormat значение свойства является пустым символьным вектором, затем задается значение DatetimeType свойство к 'datetime' возвращает значения дат и времени для агрегированных тактов и исторических запросов в виде номеров дат MATLAB.

Формат возврата данных, заданный в качестве одного из следующих значений, которые определяют тип данных возвращенных данных.

ЗначениеТип данных возвращенных данных
'cell'cell array
'table'table
'timetable'timetable
'structure'structure

Примечание

Тип данных по умолчанию возвращаемых данных зависит от выполняемой функции. Чтобы задать тип данных по умолчанию, установите DataReturnFormat свойство к ''. Типы данных по умолчанию см. в списке поддерживаемых функций.

Можно задать эти значения с помощью вектора символов или строки (для примера, "table").

Когда вы создаете bpipe объект, bpipe функция оставляет это свойство unset. Чтобы получить данные, вы должны задать это значение свойства вручную в командной строке или в скрипте с использованием записи через точку, например:

c.DataReturnFormat = 'structure';
Затем можно использовать эти поддерживаемые функции.

Поддерживаемая функцияДопустимые типы данных для возвращенных данных
category
  • cell array (по умолчанию)

  • structure

  • table

eqs
  • cell array (по умолчанию)

  • structure

  • table

fieldinfo
  • cell array (по умолчанию)

  • structure

  • table

fieldsearch
  • cell array (по умолчанию)

  • structure

  • table

lookup
  • structure (по умолчанию)

  • table

portfolio
  • structure (по умолчанию)

  • table

getbulkdata
  • structure (по умолчанию)

  • table

  • timetable

getdata
  • structure (по умолчанию)

  • table

  • timetable

history
  • числовой массив (по умолчанию)

  • table

  • timetable

tahistory
  • structure (по умолчанию)

  • table

  • timetable

timeseries
  • cell array (по умолчанию для необработанных данных такта)

  • числовой массив (по умолчанию для интервала такта данных)

  • table

  • timetable

Примечание

Независимо от DatetimeType значение свойства, если DataReturnFormat значение свойства 'timetable', затем getdata и getbulkdata функции возвращают таблицу, которая содержит значения даты и времени следующим datetime массивы.

Функции объекта

расширить все

closeЗакройте соединение с Bloomberg V3
getСвойства соединительных V3 Bloomberg
isconnectionОпределите соединение с Bloomberg V3
eqsДанные проверки капитала для соединения с Bloomberg V3
getbulkdataМассовые данные с информацией о заголовках для соединения с Bloomberg V3
getdataТекущие данные для подключения к Bloomberg V3
historyИсторические данные для соединения с Bloomberg V3
portfolioТекущие данные портфеля для соединительных V3 Bloomberg
realtimeДанные о соединениях Bloomberg в реальном времени V3
stopОтписывайтесь от запросов на подключение Bloomberg в реальном времени V3
tahistoryИсторический технический анализ соединения с Bloomberg V3
timeseriesВнутридневные данные о тактах для соединения с Bloomberg V3
categoryПоиск полей по соединениям с Bloomberg V3
fieldinfoИнформация о полях для подключения к Bloomberg V3
fieldsearchПоиск полей по соединению с Bloomberg V3
lookupНайдите информацию о ценных бумагах для подключения к Bloomberg V3

Примеры

свернуть все

Создайте соединение Bloomberg B-PIPE с помощью IP-адреса машины, выполняющей процесс Bloomberg B-PIPE. Этот пример принимает следующее:

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

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

  • IP-адрес машины, выполняющей процесс Bloomberg B-PIPE '111.11.11.112'.

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

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

c = bpipe(authtype,appname,ipaddress,port)
c = 

  bpipe with properties:

         AppAuthType: ''
            AuthType: 'OS_LOGON'
             AppName: []
                User: [1x1 com.bloomberglp.blpapi.impl.aT]
             Session: [1x1 com.bloomberglp.blpapi.Session]
           IPAddress: {'111.11.11.112'}
                Port: 8194.00
             TimeOut: 0
        DatetimeType: ''
    DataReturnFormat: ''

bpipe соединяется с машиной Bloomberg B-PIPE по номеру порта 8194. bpipe создает объект соединения B-PIPE Bloomberg c со следующими свойствами:

  • Тип проверки подлинности приложения

  • Тип проверки подлинности пользователя Bloomberg

  • Имя приложения

  • Тождества пользователя Bloomberg

  • Объект Bloomberg V3 API Session

  • IP-адрес машины, выполняющей процесс Bloomberg B-PIPE

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

  • Число (в миллисекундах), указывающее, как долго MATLAB пытается подключиться к машине перед тайм-аутом

  • Тип данных даты и времени

  • Формат возврата данных

Запросить последнюю и открытую цену для Microsoft®.

format bank  % Display data format for currency
s = 'MSFT US Equity';
f = {'LAST_PRICE';'OPEN'};
[d,sec] = getdata(c,s,f)
d = 
    LAST_PRICE: 33.34
          OPEN: 33.60

sec = 
    'MSFT US Equity'

getdata возвращает структуру d с последней и открытой ценой. Также, getdata возвращает значение безопасности в sec.

Закройте соединение Bloomberg B-PIPE.

close(c)

Создайте соединение Bloomberg B-PIPE с помощью IP-адреса машины, выполняющей процесс Bloomberg B-PIPE. Этот пример принимает следующее:

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

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

  • IP-адрес машины, выполняющей процесс Bloomberg B-PIPE '111.11.11.112'.

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

  • Значение тайм-аута составляет 1000 миллисекунд.

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

c = bpipe(authtype,appname,ipaddress,port,timeout)
c = 

  bpipe with properties:

         AppAuthType: ''
            AuthType: 'OS_LOGON'
             AppName: []
                User: [1x1 com.bloomberglp.blpapi.impl.aT]
             Session: [1x1 com.bloomberglp.blpapi.Session]
           IPAddress: {'172.28.17.118'}
                Port: 8194.00
             TimeOut: 1000.00
        DatetimeType: ''
    DataReturnFormat: ''

bpipe соединяется с машиной Bloomberg B-PIPE по номеру порта 8194. bpipe создает объект соединения B-PIPE Bloomberg c со следующими свойствами:

  • Тип проверки подлинности приложения

  • Тип проверки подлинности пользователя Bloomberg

  • Имя приложения

  • Тождества пользователя Bloomberg

  • Объект Bloomberg V3 API Session

  • IP-адрес машины, выполняющей процесс Bloomberg B-PIPE

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

  • Число (в миллисекундах), указывающее, как долго MATLAB пытается подключиться к машине перед тайм-аутом

  • Тип данных даты и времени

  • Формат возврата данных

Запросить последнюю и открытую цену для Microsoft.

format bank  % Display data format for currency
s = 'MSFT US Equity';
f = {'LAST_PRICE';'OPEN'};
[d,sec] = getdata(c,s,f)
d = 
    LAST_PRICE: 33.34
          OPEN: 33.60

sec = 
    'MSFT US Equity'

getdata возвращает структуру d с последней и открытой ценой. Также, getdata возвращает значение безопасности в sec.

Закройте соединение Bloomberg B-PIPE.

close(c)

Создайте соединение Bloomberg B-PIPE с нулевым образцом с помощью IP-адреса машины, выполняющей процесс Bloomberg B-PIPE. Этот пример принимает следующее:

  • Проверка подлинности основана на имени приложения при установке authtype на 'APPLICATION_ONLY'.

  • Имя приложения 'APP'.

  • IP-адрес машины, выполняющей процесс Bloomberg B-PIPE '111.11.11.112'.

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

  • Значение (в миллисекундах), указывающее, сколько времени MATLAB пытается подключиться к машине перед тайм-аутом, составляет 1000.

  • Полный путь к файлу учетных данных C:\ABCDEFG.pk12.

  • Пароль B-PIPE 12345.

  • Полный путь к файлу доверия C:\HIJKLM.pk7.

authtype = 'APPLICATION_ONLY';
appname = 'APP';
ipaddress = {'111.11.11.112'};
port = 8194;
timeout = 1000;
tlscred = 'C:\ABCDEFG.pk12';
tlspassword = '12345';
tlstrust = 'C:\HIJKLM.pk7';

c = bpipe(authtype,appname,ipaddress,port,timeout,tlscred,tlspassword,tlstrust)
c = 

  bpipe with properties:

         AppAuthType: 'APPNAME_AND_KEY'
            AuthType: 'APPLICATION_ONLY'
             AppName: 'APP'
                User: [1x1 com.bloomberglp.blpapi.impl.by]
             Session: [1x1 com.bloomberglp.blpapi.Session]
           IPAddress: {'111.11.11.112'}
                Port: 8194.00
             TimeOut: 1000.00
        DatetimeType: ''
    DataReturnFormat: ''

bpipe соединяется с машиной Bloomberg B-PIPE по номеру порта 8194. bpipe функция создает объект соединения B-PIPE Bloomberg c со следующими свойствами:

  • Тип проверки подлинности приложения

  • Тип проверки подлинности пользователя Bloomberg

  • Имя приложения

  • Тождества пользователя Bloomberg

  • Объект Bloomberg V3 API Session

  • IP-адрес машины, выполняющей процесс Bloomberg B-PIPE

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

  • Число (в миллисекундах), указывающее, как долго MATLAB пытается подключиться к машине перед тайм-аутом

  • Тип данных даты и времени

  • Формат возврата данных

Запросить последнюю и открытую цену для Microsoft.

format bank  % Display data format for currency
s = 'MSFT US Equity';
f = {'LAST_PRICE';'OPEN'};
[d,sec] = getdata(c,s,f)
d = 
    LAST_PRICE: 33.34
          OPEN: 33.60

sec = 
    'MSFT US Equity'

getdata возвращает структуру d с последней и открытой ценой. Также, getdata возвращает значение безопасности в sec.

Закройте соединение Bloomberg B-PIPE.

close(c)
Введенный в R2014b