Соединение Bloomberg B-PIPE V3
bloombergBPIPE функция создает bloombergBPIPE объект. bloombergBPIPE объект представляет соединение Bloomberg ® B-PIPE ® с помощью API Bloomberg V3 C++.
Другие функции подключаются к различным сервисам Bloomberg: Bloomberg Desktop (bloomberg) и сервер Bloomberg (bloombergServer). Дополнительные сведения об этих службах см. в разделе Сравнение подключений Bloomberg.
Дополнительные сведения о требованиях к подключению Bloomberg см. в разделе Требования к подключению к серверу данных. Чтобы обеспечить успешное подключение Bloomberg, выполните необходимые действия перед выполнением bloombergBPIPE. Дополнительные сведения см. в разделах Установка Bloomberg и Настройка подключений.
c = bloombergBPIPE(authtype,appname,ipaddress,port,timeout) также задает свойство TimeOut.
Внимание:
Для ссылки на соединение Bloomberg в других функциях используйте объект соединения, созданный bloombergBPIPE функция. В противном случае используйте bloombergBPIPE в качестве входного аргумента открывает несколько соединений Bloomberg, вызывая неожиданное поведение и истощение ресурсов памяти.
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 с аутентификацией приложения
Дополнительные сведения см. в руководстве разработчика Bloomberg B-PIPE API с использованием опции 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 BLPSession]
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").
При создании bloombergBPIPE объект, bloombergBPIPE функция оставляет это свойство неснятым. Чтобы получить данные, необходимо задать это значение свойства вручную в командной строке или в сценарии с использованием точечной нотации, например:
c.DatetimeType = 'datetime';
getbulkdata
getdata
история
tahistory
timeseries
Примечание
Если 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").
При создании bloombergBPIPE объект, bloombergBPIPE функция оставляет это свойство неснятым. Чтобы получить данные, необходимо задать это значение свойства вручную в командной строке или в сценарии с использованием точечной нотации, например:
c.DataReturnFormat = 'structure';
| Поддерживаемая функция | Допустимые типы данных для возвращенных данных |
|---|---|
| категория |
|
| eqs |
|
| fieldinfo |
|
| fieldsearch |
|
| поиск |
|
| портфель |
|
| getbulkdata |
|
| getdata |
|
| история |
|
| tahistory |
|
| timeseries |
|
Примечание
Независимо от DatetimeType значение свойства, если DataReturnFormat значение свойства - 'timetable', то getdata и getbulkdata функции возвращают таблицу, которая содержит значения даты и времени как datetime массивы.
close | Закрыть соединение Bloomberg B-PIPE V3 |
isconnection | Определение соединения Bloomberg B-PIPE V3 |
eqs | Данные проверки капитала для подключения Bloomberg B-PIPE V3 |
get | Свойства соединения Bloomberg B-PIPE V3 |
getbulkdata | Массовые данные с информацией заголовка для подключения Bloomberg B-PIPE V3 |
getdata | Текущие данные для подключения Bloomberg B-PIPE V3 |
history | Исторические данные для подключения Bloomberg B-PIPE V3 |
portfolio | Текущие данные портфеля для подключения Bloomberg B-PIPE V3 |
realtime | Данные в реальном времени для подключения Bloomberg B-PIPE V3 |
tahistory | Исторический технический анализ подключения Bloomberg B-PIPE V3 |
timeseries | Внутридневные данные галочки для подключения Bloomberg B-PIPE V3 |
category | Поиск категории поля для подключения Bloomberg B-PIPE V3 |
fieldinfo | Полевая информация для подключения Bloomberg B-PIPE V3 |
fieldsearch | Поиск соединения Bloomberg B-PIPE V3 |
lookup | Найдите информацию о ценных бумагах для подключения Bloomberg B-PIPE 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 = bloombergBPIPE(authtype,appname,ipaddress,port)
c =
bloombergBPIPE with properties:
AppAuthType: ''
AuthType: 'OS_LOGON'
AppName: []
User: []
Session: [1×1 BLPSession]
IPAddress: {'111.11.11.112'}
Port: 8194.00
TimeOut: 0
DatetimeType: ''
DataReturnFormat: ''
bloombergBPIPE функция подключается к машине под управлением Bloomberg B-PIPE по номеру порта 8194. bloombergBPIPE функция создает bloombergBPIPE объект c со следующими свойствами:
Тип проверки подлинности приложения
Тип аутентификации пользователя Bloomberg
Название приложения
Объект идентификации пользователя Bloomberg
Объект сеанса API Bloomberg V3
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 = bloombergBPIPE(authtype,appname,ipaddress,port,timeout)
c =
bloombergBPIPE with properties:
AppAuthType: ''
AuthType: 'OS_LOGON'
AppName: []
User: []
Session: [1×1 BLPSession]
IPAddress: {'172.28.17.118'}
Port: 8194.00
TimeOut: 1000.00
DatetimeType: ''
DataReturnFormat: ''
bloombergBPIPE функция подключается к машине под управлением Bloomberg B-PIPE по номеру порта 8194. bloombergBPIPE функция создает bloombergBPIPE объект c со следующими свойствами:
Тип проверки подлинности приложения
Тип аутентификации пользователя Bloomberg
Название приложения
Объект идентификации пользователя Bloomberg
Объект сеанса API Bloomberg V3
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.