主要内容

blpsrv

彭博服务器连接V3

描述

blpsrv函数创建一个blpsrv对象。的blpsrv对象表示一个彭博®服务器连接。

其他功能连接不同的彭博服务:彭博桌面(blp)和彭博B-PIPE®bpipe).这些服务的详细信息请参见比较彭博连接

彭博连接要求请参见数据服务器连接要求.要确保成功的彭博连接,请在执行之前执行所需的步骤blpsrv.有关详细信息,请参见安装彭博和配置连接

创建

描述

例子

c = blpsrv (uuid、ipaddress)创建一个Bloomberg Server连接对象c到运行在另一台机器上的彭博服务器,并设置UuidIPAddress属性。您需要为运行彭博服务器的机器提供彭博服务器软件许可。

例子

c = blpsrv (uuid、ipaddress、港口)还设置了港口财产。

例子

c = blpsrv (uuid、ipaddress、端口、超时)还设置了超时财产。

警告:

要在其他函数中引用Bloomberg连接,请使用由blpsrv函数。否则,使用blpsrv作为输入参数打开多个Bloomberg连接,导致意外行为和耗尽内存资源。

属性

全部展开

彭博用户标识UUID,指定为数字标量。要找到您的UUID,输入在彭博终端和媒体

例子:12345678

数据类型:

此属性是只读的。

彭博用户,指定为彭博用户身份对象。

例子:[1 x1 com.bloomberglp.blpapi.impl.aT]

此属性是只读的。

运行MATLAB的机器的IP地址,指定为字符向量。

例子:“111.11.11.111”

数据类型:字符

此属性是只读的。

Bloomberg V3会话,指定为Bloomberg V3 API session对象。

例子:[1 x1 com.bloomberglp.blpapi.Session]

彭博服务器IP地址,指定为标识运行彭博服务器的计算机的字符向量或字符串标量。

例子:“111.11.11.111”

数据类型:字符|字符串

端口号,指定为数字标量,用于标识运行彭博服务器的计算机的端口号。

例子:8194

数据类型:

Timeout指定MATLAB在超时之前试图连接运行彭博服务器的机器的毫秒数,指定为数字标量。

例子:10

数据类型:

日期和时间数据类型,指定为以下值之一。

价值 描述
''(默认) 返回日期和时间值作为MATLAB日期数字。
“datetime” 返回日期和时间值为datetime数组中。

可以使用字符向量或字符串指定这些值(例如,“datetime”).

当您创建blpsrv对象,blpsrv函数不设置此属性。要检索数据,您必须在命令行或使用点符号的脚本中手动设置此属性值,例如:

c.DatetimeType =“datetime”;
然后,你可以使用这些支持的函数:金宝app

  • getbulkdata

  • getdata

  • 历史

  • tahistory

  • timeseries

    请注意

    如果DataReturnFormat属性值是“表”DatetimeType属性值是“datetime”,则返回的数据是一个包含日期和时间值的表datetime数组中。如果DataReturnFormat属性值是一个空字符向量,然后设置DatetimeType财产“datetime”将聚集的节拍和历史请求的日期和时间值作为MATLAB日期号返回。

数据返回格式,指定为这些值之一,它们决定返回数据的数据类型。

价值 返回数据的数据类型
“细胞” 单元阵列
“表” 表格
“时间表” 时间表
“结构” 结构

请注意

返回数据的默认数据类型取决于所执行的函数。若要指定默认数据类型,请设置DataReturnFormat财产''.对于默认数据类型,请参见支持的函数列表。金宝app

可以使用字符向量或字符串指定这些值(例如,“表”).

当您创建blpsrv对象,blpsrv函数不设置此属性。要检索数据,您必须在命令行或使用点符号的脚本中手动设置此属性值,例如:

c.DataReturnFormat =“结构”;
然后,您可以使用这些受支持的函数。金宝app

金宝app支持函数 返回数据的有效数据类型
类别
  • 单元阵列(默认)

  • 结构

  • 表格

方程式
  • 单元阵列(默认)

  • 结构

  • 表格

fieldinfo
  • 单元阵列(默认)

  • 结构

  • 表格

fieldsearch
  • 单元阵列(默认)

  • 结构

  • 表格

查找
  • 结构(默认)

  • 表格

投资组合
  • 结构(默认)

  • 表格

getbulkdata
  • 结构(默认)

  • 表格

  • 时间表

getdata
  • 结构(默认)

  • 表格

  • 时间表

历史
  • 数值数组(默认)

  • 表格

  • 时间表

tahistory
  • 结构(默认)

  • 表格

  • 时间表

timeseries
  • 单元阵列(默认为原始tick数据)

  • 数值数组(间隔点数据的默认值)

  • 表格

  • 时间表

请注意

不管DatetimeType属性的值,如果DataReturnFormat属性值是“时间表”,那么getdatagetbulkdata函数返回一个包含日期和时间值为的表datetime数组。

对象的功能

全部展开

关闭 关闭彭博连接V3
得到 的属性彭博连接V3
isconnection 确定彭博连接V3
方程式 股权筛选数据彭博连接V3
getbulkdata 的标头信息的批量数据彭博连接V3
getdata 当前的数据彭博连接V3
历史 历史数据彭博连接V3
投资组合 目前的投资组合数据彭博连接V3
实时 实时的数据彭博连接V3
停止 取消订阅实时请求彭博连接V3
tahistory 历史技术分析彭博连接V3
timeseries 当日tick数据彭博连接V3
类别 字段类别搜索彭博连接V3
fieldinfo 字段信息彭博连接V3
fieldsearch 领域搜索彭博连接V3
查找 查找有关证券的信息彭博连接V3

例子

全部折叠

使用运行彭博服务器的机器的IP地址连接到彭博服务器。这个例子假设如下:

  • 彭博UUID是12345678

  • 运行彭博服务器的机器的IP地址是“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'会话:[1x1 com.bloomberglp.blpapi。会议] IPAddress: '111.11.11.111' Port: 8194 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''

blpsrv使用默认端口号连接到运行彭博服务器的机器8194blpsrv创建Bloomberg Server连接对象c这些属性:

  • 彭博用户身份UUID

  • 彭博用户身份对象

  • 运行MATLAB的机器的IP地址

  • 彭博V3 API会话对象

  • 运行彭博服务器的机器的IP地址

  • 运行彭博服务器的机器端口号

  • 毫秒数,指定MATLAB在超时之前尝试连接运行彭博服务器的机器的时间

  • 日期和时间数据类型

  • 返回数据格式

请求微软的最后和开放价格®

格式银行%显示货币数据格式s =“微软美国股票”;f = {“LAST_PRICE”;“开放”};[d, sec] = getdata (c、s、f)
d = LAST_PRICE: 33.34 OPEN: 33.60 sec = ' microsoft US Equity'

getdata返回一个结构d与最后和公开价格。同时,getdata返回安全性证券交易委员会

关闭彭博服务器连接。

关闭(c)

使用运行彭博服务器的机器的IP地址连接到彭博服务器。这个例子假设如下:

  • 彭博UUID是12345678

  • 运行彭博服务器的机器的IP地址是“111.11.11.111”

  • 运行彭博服务器的机器端口号为8194

uuid = 12345678;ipaddress =“111.11.11.111”;端口= 8194;c = blpsrv (uuid、ipaddress、港口)
c = blpsrv with properties: Uuid: 12345678 User: [1x1 com.bloomberglp.blpapi.impl.]aT] Userip: '111.11.11.112'会话:[1x1 com.bloomberglp.blpapi。会议] IPAddress: '111.11.11.111' Port: 8194 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''

blpsrv使用端口号连接到运行彭博服务器的机器8194并创建Bloomberg Server连接对象c这些属性:

  • 彭博用户身份UUID

  • 彭博用户身份对象

  • 运行MATLAB的机器的IP地址

  • 彭博V3 API会话对象

  • 运行彭博服务器的机器的IP地址

  • 运行彭博服务器的机器端口号

  • 毫秒数,指定MATLAB在超时之前尝试连接运行彭博服务器的机器的时间

  • 日期和时间数据类型

  • 返回数据格式

请求微软的最后和开放价格。

格式银行%显示货币数据格式s =“微软美国股票”;f = {“LAST_PRICE”;“开放”};[d, sec] = getdata (c、s、f)
d = LAST_PRICE: 33.34 OPEN: 33.60 sec = ' microsoft US Equity'

getdata返回一个结构d与最后和公开价格。同时,getdata返回安全性证券交易委员会

关闭彭博服务器连接。

关闭(c)

使用运行彭博服务器的机器的IP地址连接到彭博服务器。这个例子假设如下:

  • 彭博UUID是12345678

  • 运行彭博服务器的机器的IP地址是“111.11.11.111”

  • 运行彭博服务器的机器的端口号是您的默认端口号。

  • 超时值为10毫秒。

uuid = 12345678;ipaddress =“111.11.11.111”;端口= [];超时= 10;c = blpsrv (uuid、ipaddress、端口、超时)
c = blpsrv with properties: Uuid: 12345678 User: [1x1 com.bloomberglp.blpapi.impl.]aT] Userip: '111.11.11.112'会话:[1x1 com.bloomberglp.blpapi。会议] IPAddress: '111.11.11.111' Port: 8194 TimeOut: 10 DatetimeType: '' DataReturnFormat: ''

blpsrv使用默认端口号连接到运行彭博服务器的机器8194超时值为10毫秒。blpsrv创建Bloomberg Server连接对象c这些属性:

  • 彭博用户身份UUID

  • 彭博用户身份对象

  • 运行MATLAB的机器的IP地址

  • 彭博V3 API会话对象

  • 运行彭博服务器的机器的IP地址

  • 运行彭博服务器的机器端口号

  • 毫秒数,指定MATLAB在超时之前尝试连接运行彭博服务器的机器的时间

  • 日期和时间数据类型

  • 返回数据格式

请求微软的最后和开放价格。

格式银行%显示货币数据格式s =“微软美国股票”;f = {“LAST_PRICE”;“开放”};[d, sec] = getdata (c、s、f)
d = LAST_PRICE: 33.34 OPEN: 33.60 sec = ' microsoft US Equity'

getdata返回一个结构d与最后和公开价格。同时,getdata返回安全性证券交易委员会

关闭彭博服务器连接。

关闭(c)
介绍了R2014b