Bloomberg связь B-PIPE V3
Функция bpipe
создает объект bpipe
. Объект bpipe
представляет связь Bloomberg® B-PIPE®.
Другие функции соединяются с различными сервисами Bloomberg: Рабочий стол Bloomberg (blp
), Сервер Bloomberg (blpsrv
) и Лицензия Данных Bloomberg (bdl
). Для получения дополнительной информации об этих сервисах, смотрите Сравнение Связей Bloomberg.
Для получения дополнительной информации о требованиях связи Bloomberg, смотрите Требования Связи Сервера данных. Чтобы гарантировать успешную связь Bloomberg, выполните необходимые шаги прежде, чем выполнить bpipe
. Для получения дополнительной информации смотрите Установку Bloomberg и Конфигурирование Связей.
c = bpipe(authtype,appname,ipaddress,port)
c = bpipe(authtype,appname,ipaddress,port,timeout)
c = bpipe(authtype,appname,ipaddress,port,timeout,tlscred,tlspassword,tlstrust)
c = bpipe(authtype,appname,ipaddress,port,timeout)
также устанавливает Свойство Timeout.
c = bpipe(authtype,appname,ipaddress,port,timeout,
подключения к облачному решению нулевого места B-PIPE с помощью заданного файла учетных данных, пароля и доверительного файла.tlscred
,tlspassword
,tlstrust
)
Чтобы относиться к связи Bloomberg в других функциях, используйте объект связи, созданный функцией bpipe
. В противном случае с помощью bpipe
, когда входной параметр открывает несколько связей Bloomberg, вызывая неожиданное поведение и исчерпывая ресурсы памяти.
tlscred
— Файл учетных данныхФайл учетных данных, заданный как вектор символов или скаляр строки, который содержит полный путь к файлу учетных данных с дополнительным pk12
. Для получения дополнительной информации о файле учетных данных, свяжитесь с Bloomberg.
Типы данных: char | string
tlspassword
пароль — B-PIPEПароль B-PIPE, заданный как вектор символов или скаляр строки. Чтобы получить ваш пароль B-PIPE, свяжитесь с Bloomberg.
Типы данных: char | string
tlstrust
— Доверительный файлДоверительный файл, заданный как вектор символов или скаляр строки, который содержит полный путь к доверительному файлу с дополнительным pk7
. Для получения дополнительной информации о доверительном файле, свяжитесь с Bloomberg.
Типы данных: char | string
AppAuthType
— Тип аутентификации приложения""
(значение по умолчанию) | "APPNAME_AND_KEY"
Это свойство доступно только для чтения.
Тип аутентификации приложения, заданный как одно из этих значений:
""
— Bloomberg связь B-PIPE с аутентификацией Windows®
"APPNAME_AND_KEY"
— Bloomberg связь B-PIPE с аутентификацией приложения
AuthType
— Тип аутентификации пользователя Bloomberg"OS_LOGON"
| "APPLICATION_ONLY"
Тип аутентификации пользователя Bloomberg, заданный как одно из этих значений:
"OS_LOGON"
— Bloomberg связь B-PIPE с аутентификацией Windows
"APPLICATION_ONLY"
— Bloomberg связь B-PIPE с аутентификацией приложения
Для получения дополнительной информации см. Руководство разработчика API B-PIPE Bloomberg с помощью опции WAPI <GO> от терминала Bloomberg.
AppName
— Имя приложенияИмя приложения, заданное как вектор символов или строка, которая идентифицирует приложение, которое вы используете, чтобы соединить с Bloomberg B-PIPE.
Пример: 'appname'
Типы данных: char | string
User
— Пользователь BloombergЭто свойство доступно только для чтения.
Пользователь Bloomberg, заданный как пользовательский единичный объект Bloomberg.
Пример: [1x1 com.bloomberglp.blpapi.impl.aT]
Session
— Сеанс Bloomberg V3Это свойство доступно только для чтения.
Сеанс Bloomberg V3, заданный как объект Bloomberg V3 API Session.
Пример: [1x1 com.bloomberglp.blpapi.Session]
IPAddress
— IP-адресIP-адрес машины, запускающей процесс B-PIPE Bloomberg, заданный как вектор символов, массив ячеек из символьных векторов, строка или массив строк. Вектор символов или строка идентифицируют машину, запускающую процесс B-PIPE Bloomberg, тогда как массив ячеек из символьных векторов или массив строк задают несколько машин.
Пример: {'111.11.11.112'}
Типы данных: char
| cell
| string
Порт
Номер порта[]
(значение по умолчанию) | числовой скалярНомер порта машины, запускающей процесс B-PIPE Bloomberg, заданный в виде числа.
Пример: 8194
Типы данных: double
Тайм-аут
Тайм-аутТайм-аут, задающий время в миллисекундах, которые MATLAB® пытается соединить с машиной, запускающей процесс B-PIPE Bloomberg перед таймаутом, заданным в виде числа.
Пример: 1000
Типы данных: double
'DatetimeType'
Тип данных даты и времени''
(значение по умолчанию) | 'datetime'
Тип данных даты и времени, заданный как одно из этих значений.
Значение | Описание |
---|---|
'' (значение по умолчанию) | Дата возвращения и временные стоимости как числа даты MATLAB. |
'datetime' | Дата возвращения и временные стоимости как массив datetime . |
Можно задать эти значения с помощью вектора символов или строки (например, "datetime"
).
Когда вы создаете объект bpipe
, функция bpipe
оставляет этот сброс свойства. Чтобы получить данные, необходимо установить это значение свойства вручную в командной строке или в скрипте с помощью записи через точку, например:
c.DatetimeType = 'datetime';
Если значением свойства DataReturnFormat
является 'table'
, и значением свойства DatetimeType
является 'datetime'
, то возвращенные данные являются таблицей, которая содержит значения даты и времени как массив datetime
. Если значение свойства DataReturnFormat
является пустым символьным вектором, то установка свойства DatetimeType
к 'datetime'
возвращает значения даты и времени для агрегированных меток деления и исторических запросов как числа даты MATLAB.
DataReturnFormat
— Данные возвращают формат'cell'
| 'structure'
| 'table'
| 'timetable'
Данные возвращают формат, заданный как одно из этих значений, которые определяют тип данных возвращенных данных.
Значение | Тип данных возвращенных данных |
---|---|
'cell' | cell array |
'table' | table |
'timetable' | timetable |
'structure' | structure |
Тип данных по умолчанию возвращенных данных зависит от выполняемой функции. Чтобы задать тип данных по умолчанию, установите свойство DataReturnFormat
на ''
. Для типов данных по умолчанию см. поддерживаемый функциональный список.
Можно задать эти значения с помощью вектора символов или строки (например, "table"
).
Когда вы создаете объект bpipe
, функция bpipe
оставляет этот сброс свойства. Чтобы получить данные, необходимо установить это значение свойства вручную в командной строке или в скрипте с помощью записи через точку, например:
c.DataReturnFormat = 'structure';
Поддерживаемая функция | Допустимые типы данных для возвращенных данных |
---|---|
category |
|
eqs |
|
fieldinfo |
|
fieldsearch |
|
lookup |
|
portfolio |
|
getbulkdata |
|
getdata |
|
history |
|
tahistory |
|
timeseries |
|
Независимо от значения свойства DatetimeType
, если значением свойства DataReturnFormat
является 'timetable'
, то getdata
и функции getbulkdata
возвращают таблицу, которая содержит значения даты и времени как массивы datetime
.
close | Закройте связь Bloomberg V3 |
get | Свойства связи Bloomberg V3 |
isconnection | Определите связь Bloomberg V3 |
eqs | Данные об экранировании акции для связи Bloomberg V3 |
getbulkdata | Объемные данные с информацией о заголовке для связи Bloomberg V3 |
getdata | Текущие данные для связи Bloomberg V3 |
history | Исторические данные для связи Bloomberg V3 |
portfolio | Текущие данные о портфеле для связи Bloomberg V3 |
realtime | Данные реального времени для связи Bloomberg V3 |
stop | Отпишите запросы в реальном времени о связи Bloomberg V3 |
tahistory | Исторический технический анализ для связи Bloomberg V3 |
timeseries | Суточные тиковые данные для связи Bloomberg V3 |
category | Полевая категория ищет связь Bloomberg V3 |
fieldinfo | Информация о поле для связи Bloomberg V3 |
fieldsearch | Полевой поиск связи Bloomberg V3 |
lookup | Найдите информацию о ценных бумагах для связи Bloomberg V3 |
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
на 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 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
создает объект c
связи B-PIPE Bloomberg с этими свойствами:
Тип аутентификации приложения
Тип аутентификации пользователя Bloomberg
Имя приложения
Пользовательский единичный объект Bloomberg
Объект Bloomberg V3 API Session
IP-адрес машины, запускающей процесс B-PIPE Bloomberg
Номер порта машины, запускающей процесс B-PIPE Bloomberg
Номер (в миллисекундах) задающий, сколько времени 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
.
Закройте связь B-PIPE Bloomberg.
close(c)
Создайте связь B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример принимает следующее:
Аутентификация является аутентификацией Windows, когда вы устанавливаете authtype
на 'OS_LOGON'
.
Имя приложения является пробелом, потому что вы не соединяете с Bloomberg B-PIPE с помощью приложения.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 8194
.
Значение тайм-аута является 1 000 миллисекунд.
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
создает объект c
связи B-PIPE Bloomberg с этими свойствами:
Тип аутентификации приложения
Тип аутентификации пользователя Bloomberg
Имя приложения
Пользовательский единичный объект Bloomberg
Объект Bloomberg V3 API Session
IP-адрес машины, запускающей процесс B-PIPE Bloomberg
Номер порта машины, запускающей процесс B-PIPE Bloomberg
Номер (в миллисекундах) задающий, сколько времени 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
.
Закройте связь B-PIPE Bloomberg.
close(c)
Создайте связь нулевого места B-PIPE Bloomberg с помощью IP-адреса машины, запускающей процесс B-PIPE Bloomberg. Этот пример принимает следующее:
Аутентификация основана на имени приложения, когда вы устанавливаете authtype
на 'APPLICATION_ONLY'
.
Именем приложения является 'APP'
.
IP-адресом для машины, запускающей процесс B-PIPE Bloomberg, является '111.11.11.112'
.
Номером порта машины, запускающей процесс B-PIPE Bloomberg, является 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
создает объект c
связи B-PIPE Bloomberg с этими свойствами:
Тип аутентификации приложения
Тип аутентификации пользователя Bloomberg
Имя приложения
Пользовательский единичный объект Bloomberg
Объект Bloomberg V3 API Session
IP-адрес машины, запускающей процесс B-PIPE Bloomberg
Номер порта машины, запускающей процесс B-PIPE Bloomberg
Номер (в миллисекундах) задающий, сколько времени 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
.
Закройте связь B-PIPE Bloomberg.
close(c)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.