Подключение к серверу Bloomberg V3
blpsrv функция создает blpsrv объект. blpsrv объект представляет соединение Bloomberg ® Server.
Другие функции подключаются к различным сервисам Bloomberg: Bloomberg Desktop (blp) и Bloomberg B-PIPE ® (bpipe). Дополнительные сведения об этих службах см. в разделе Сравнение подключений Bloomberg.
Дополнительные сведения о требованиях к подключению Bloomberg см. в разделе Требования к подключению к серверу данных. Чтобы обеспечить успешное подключение Bloomberg, выполните необходимые действия перед выполнением blpsrv. Дополнительные сведения см. в разделах Установка Bloomberg и Настройка подключений.
c = blpsrv(uuid,ipaddress,port,timeout) также задает свойство TimeOut.
Внимание:
Для ссылки на соединение Bloomberg в других функциях используйте объект соединения, созданный blpsrv функция. В противном случае используйте blpsrv в качестве входного аргумента открывает несколько соединений Bloomberg, вызывая неожиданное поведение и истощение ресурсов памяти.
Uuid - Идентификатор пользователя Bloomberg UUIDИдентификатор пользователя Bloomberg UUID, указанный как числовой скаляр. Для поиска UUID введите IAM в терминале Bloomberg и нажмите GO.
Пример: 12345678
Типы данных: double
User - пользователь BloombergЭто свойство доступно только для чтения.
Пользователь Bloomberg, указанный как объект идентификации пользователя Bloomberg.
Пример: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip - IP-адрес компьютера под управлением MATLAB ®Это свойство доступно только для чтения.
IP-адрес компьютера с MATLAB, указанный как символьный вектор.
Пример:
'111.11.11.111'
Типы данных: char
Session - Сессия Bloomberg V3Это свойство доступно только для чтения.
Сеанс Bloomberg V3, указанный как объект Bloomberg V3 API Session.
Пример: [1x1 com.bloomberglp.blpapi.Session]
IPAddress - IP-адрес сервера BloombergIP-адрес сервера Bloomberg, указанный как вектор символов или строковый скаляр, идентифицирующий компьютер, на котором работает сервер Bloomberg.
Пример: '111.11.11.111'
Типы данных: char | string
Port - Номер портаНомер порта, указанный как числовой скаляр, определяющий номер порта компьютера, на котором работает сервер Bloomberg.
Пример: 8194
Типы данных: double
TimeOut - Тайм-аутТайм-аут, указывающий время в миллисекундах, в течение которого MATLAB пытается подключиться к машине, на которой запущен сервер Bloomberg Server, перед истечением времени ожидания, указанный как числовой скаляр.
Пример: 10
Типы данных: double
DatetimeType - Тип данных даты и времени'' (по умолчанию) | 'datetime'Тип данных даты и времени, указанный как одно из этих значений.
| Стоимость | Описание |
|---|---|
'' (по умолчанию) | Возвращает значения даты и времени в виде номеров дат MATLAB. |
'datetime' | Возвращать значения даты и времени как datetime массив. |
Эти значения можно задать с помощью символьного вектора или строки (например, "datetime").
При создании blpsrv объект, blpsrv функция оставляет это свойство неснятым. Чтобы получить данные, необходимо задать это значение свойства вручную в командной строке или в сценарии с использованием точечной нотации, например:
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").
При создании blpsrv объект, blpsrv функция оставляет это свойство неснятым. Чтобы получить данные, необходимо задать это значение свойства вручную в командной строке или в сценарии с использованием точечной нотации, например:
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 | Определить V3 подключения Bloomberg |
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 |
Подключитесь к серверу Bloomberg Server, используя IP-адрес компьютера, на котором работает сервер Bloomberg Server. В этом примере предполагается следующее:
UUID Bloomberg - это 12345678.
IP-адрес компьютера с сервером Bloomberg: '111.11.11.111'.
uuid = 12345678;
ipaddress = '111.11.11.111';
c = blpsrv(uuid,ipaddress)c =
blpsrv with properties:
Uuid: 12345678
User: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip: '111.11.11.112'
Session: [1x1 com.bloomberglp.blpapi.Session]
IPAddress: '111.11.11.111'
Port: 8194
TimeOut: 0
DatetimeType: ''
DataReturnFormat: ''
blpsrv подключается к машине под управлением сервера Bloomberg Server с использованием номера порта по умолчанию 8194. blpsrv создает объект подключения Bloomberg Server c со следующими свойствами:
Идентификатор пользователя Bloomberg UUID
Объект идентификации пользователя Bloomberg
IP-адрес компьютера с MATLAB
Объект сеанса API Bloomberg V3
IP-адрес компьютера, на котором работает сервер Bloomberg
Номер порта компьютера, на котором работает сервер Bloomberg
Число в миллисекундах, указывающее время, в течение которого MATLAB пытается подключиться к машине, на которой запущен сервер Bloomberg Server, перед истечением времени ожидания
Тип данных даты и времени
Формат возврата данных
Запросить последнюю и открытую цены для 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.
close(c)
Подключитесь к серверу Bloomberg Server, используя IP-адрес компьютера, на котором работает сервер Bloomberg Server. В этом примере предполагается следующее:
UUID Bloomberg - это 12345678.
IP-адрес компьютера с сервером Bloomberg: '111.11.11.111'.
Номер порта компьютера, на котором работает сервер Bloomberg 8194.
uuid = 12345678;
ipaddress = '111.11.11.111';
port = 8194;
c = blpsrv(uuid,ipaddress,port)c =
blpsrv with properties:
Uuid: 12345678
User: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip: '111.11.11.112'
Session: [1x1 com.bloomberglp.blpapi.Session]
IPAddress: '111.11.11.111'
Port: 8194
TimeOut: 0
DatetimeType: ''
DataReturnFormat: ''
blpsrv подключается к машине под управлением сервера Bloomberg Server с помощью номера порта 8194 и создает объект подключения Bloomberg Server c со следующими свойствами:
Идентификатор пользователя Bloomberg UUID
Объект идентификации пользователя Bloomberg
IP-адрес компьютера с MATLAB
Объект сеанса API Bloomberg V3
IP-адрес компьютера, на котором работает сервер Bloomberg
Номер порта компьютера, на котором работает сервер Bloomberg
Число в миллисекундах, указывающее время, в течение которого MATLAB пытается подключиться к машине, на которой запущен сервер Bloomberg Server, перед истечением времени ожидания
Тип данных даты и времени
Формат возврата данных
Запросить последнюю и открытую цены для 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.
close(c)
Подключитесь к серверу Bloomberg Server, используя IP-адрес компьютера, на котором работает сервер Bloomberg Server. В этом примере предполагается следующее:
UUID Bloomberg - это 12345678.
IP-адрес компьютера с сервером Bloomberg: '111.11.11.111'.
Номер порта компьютера, на котором работает сервер Bloomberg Server, является номером порта по умолчанию.
Время ожидания составляет 10 миллисекунд.
uuid = 12345678;
ipaddress = '111.11.11.111';
port = [];
timeout = 10;
c = blpsrv(uuid,ipaddress,port,timeout)c =
blpsrv with properties:
Uuid: 12345678
User: [1x1 com.bloomberglp.blpapi.impl.aT]
Userip: '111.11.11.112'
Session: [1x1 com.bloomberglp.blpapi.Session]
IPAddress: '111.11.11.111'
Port: 8194
TimeOut: 10
DatetimeType: ''
DataReturnFormat: ''
blpsrv подключается к машине под управлением сервера Bloomberg Server с использованием номера порта по умолчанию 8194 и значение тайм-аута 10 миллисекунд. blpsrv создает объект подключения Bloomberg Server c со следующими свойствами:
Идентификатор пользователя Bloomberg UUID
Объект идентификации пользователя Bloomberg
IP-адрес компьютера с MATLAB
Объект сеанса API Bloomberg V3
IP-адрес компьютера, на котором работает сервер Bloomberg
Номер порта компьютера, на котором работает сервер Bloomberg
Число в миллисекундах, указывающее время, в течение которого MATLAB пытается подключиться к машине, на которой запущен сервер Bloomberg Server, перед истечением времени ожидания
Тип данных даты и времени
Формат возврата данных
Запросить последнюю и открытую цены для 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.
close(c)
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.