Соединительные узлы 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,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 Bloomberg B-PIPE с помощью опции WAPI <GO> от терминала Bloomberg.
AppName
- Имя приложенияИмя приложения, заданное как вектор символов или строка, которая идентифицирует приложение, используемое для подключения к Bloomberg B-PIPE.
Пример: 'appname'
Типы данных: char
| string
User
- пользователь BloombergЭто свойство доступно только для чтения.
Пользователь Bloomberg, заданный как объект тождеств личности пользователя Bloomberg.
Пример: [1x1 com.bloomberglp.blpapi.impl.aT]
Session
- Сессия V3 BloombergЭто свойство доступно только для чтения.
Bloomberg V3 сеанс, заданная как объект Bloomberg V3 API Session.
Пример: [1x1 com.bloomberglp.blpapi.Session]
IPAddress
- IP-адресIP-адрес машины, выполняющей процесс Bloomberg B-PIPE, заданный как вектор символов, массив ячеек из векторов символов, строковых или строковых массивов. Вектор символов или строка идентифицирует машину, выполняющую процесс Bloomberg B-PIPE, в то время как массив ячеек из векторов символов или строковых массивов задает несколько машин.
Пример: {'111.11.11.112'}
Типы данных: char
| cell
| string
Port
- Номер порта[]
(по умолчанию) | числовой скалярНомер порта машины, выполняющей процесс Bloomberg B-PIPE, задается как числовой скаляр.
Пример: 8194
Типы данных: double
TimeOut
- Тайм-аутТайм-аут, задающий время в миллисекундах, которое MATLAB® пытается подключиться к машине, выполняющей процесс Bloomberg B-PIPE, перед тайм-аутом, заданным как числовой скаляр.
Пример: 1000
Типы данных: double
DatetimeType
- Тип данных даты и времени''
(по умолчанию) | 'datetime'
Тип данных даты и времени, заданный в качестве одного из следующих значений.
Значение | Описание |
---|---|
'' (по умолчанию) | Возвращает значения даты и времени в виде номеров дат MATLAB. |
'datetime' | Возврат значений даты и времени в виде datetime массив. |
Можно задать эти значения с помощью вектора символов или строки (для примера, "datetime"
).
Когда вы создаете bpipe
объект, bpipe
функция оставляет это свойство unset. Чтобы получить данные, вы должны задать это значение свойства вручную в командной строке или в скрипте с использованием записи через точку, например:
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
функция оставляет это свойство unset. Чтобы получить данные, вы должны задать это значение свойства вручную в командной строке или в скрипте с использованием записи через точку, например:
c.DataReturnFormat = 'structure';
Поддерживаемая функция | Допустимые типы данных для возвращенных данных |
---|---|
category |
|
eqs |
|
fieldinfo |
|
fieldsearch |
|
lookup |
|
portfolio |
|
getbulkdata |
|
getdata |
|
history |
|
tahistory |
|
timeseries |
|
Примечание
Независимо от 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)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.