主要内容

blpsrv

彭博服务器连接V3

描述

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

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

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

创建

描述

例子

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

例子

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

例子

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

警告

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

属性

展开全部

彭博用户身份UUID,指定为数字标。要找到你的UUID,输入在彭博终端,然后按

例子:12345678

数据类型:双倍的

此属性是只读的。

彭博用户,指定为彭博用户标识对象。

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

此属性是只读的。

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

例子:'111.11.11.111'

数据类型:char

此属性是只读的。

彭博V3会话,指定为彭博V3 API会话对象。

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

彭博服务器的IP地址,指定为文字载体或串标标识机器运行彭博服务器。

例子:'111.11.11.111'

数据类型:char|字符串

端口号,指定为运行彭博服务器识别机器的端口号等数字标。

例子:8194

数据类型:双倍的

Timeout指定MATLAB在超时前尝试连接到运行彭博服务器的机器的时间(以毫秒为单位),指定为数值标量。

例子:10

数据类型:双倍的

日期和时间数据类型,指定为这些值中的一个。

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

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

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

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

  • getbulkdata

  • 的GetData

  • 历史

  • tahistory

  • timeseries

    请注意

    如果DataReturnFormat属性值是'桌子'DatetimeType属性值是“datetime”,则返回的数据是包含日期和时间值作为一个表约会时间数组中。如果DataReturnFormat属性值是一个空字符向量,则设置DatetimeType财产“datetime”返回日期和时间值汇总蜱和历史要求为MATLAB日期数字。

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

价值 返回数据类型
'细胞' 单元阵列
'桌子' 桌子
'时间表' 时间表
'结构体' 结构体

请注意

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

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

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

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

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

  • 结构体

  • 桌子

公式
  • 单元阵列(默认)

  • 结构体

  • 桌子

字段信息
  • 单元阵列(默认)

  • 结构体

  • 桌子

fieldsearch
  • 单元阵列(默认)

  • 结构体

  • 桌子

抬头
  • 结构体(默认)

  • 桌子

文件夹
  • 结构体(默认)

  • 桌子

getbulkdata
  • 结构体(默认)

  • 桌子

  • 时间表

的GetData
  • 结构体(默认)

  • 桌子

  • 时间表

历史
  • 数字阵列(默认)

  • 桌子

  • 时间表

tahistory
  • 结构体(默认)

  • 桌子

  • 时间表

timeseries
  • 单元阵列(默认的原始数据蜱)

  • 数字数组(interval tick数据的默认值)

  • 桌子

  • 时间表

请注意

不管DatetimeType属性值,如果DataReturnFormat属性值是'时间表',那么的GetDatagetbulkdata函数返回包含日期和时间值的表约会时间数组。

对象的功能

展开全部

关闭 关闭彭博连接V3
得到 的属性彭博连接V3
isconnection 决定彭博连接V3
公式 股票筛选数据彭博连接V3
getbulkdata 具有用于首标信息的批量数据彭博连接V3
的GetData 当前数据彭博连接V3
历史 历史数据彭博连接V3
文件夹 当前的投资组合数据彭博连接V3
即时的 实时的数据彭博连接V3
停止 对于退订实时请求彭博连接V3
tahistory 历史技术分析彭博连接V3
timeseries 当日打点数据彭博连接V3
类别 栏目分类搜索彭博连接V3
字段信息 现场信息彭博连接V3
fieldsearch 现场搜索彭博连接V3
抬头 查找有关证券的信息彭博连接V3

例子

全部收缩

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

  • 彭博UUID是12345678

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

UUID = 12345678;IPADDRESS ='111.11.11.111';c = blpsrv (uuid、ipaddress)
C = blpsrv与属性:UUID:12345678用户:[1x1的com.bloomberglp.blpapi.impl.aT] USERIP: '111.11.11.112' 会话:[1x1的com.bloomberglp.blpapi.Session] IPAddress表示 '111.11.11.111' 端口:8194超时:0 DatetimeType: '' DataReturnFormat: ''

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

  • 彭博用户身份UUID

  • 彭博用户身份对象

  • 机器运行MATLAB的IP地址

  • 彭博V3 API Session对象

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

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

  • 以毫秒为单位数指明了多久MATLAB企图超时前连接到运行彭博服务器的机器

  • 日期和时间数据类型

  • 返回数据格式

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

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

的GetData返回结构d与上次和开放价格。还,的GetData返回安全的名义证券交易委员会

关闭彭博服务器连接。

关闭(c)

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

  • 彭博UUID是12345678

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

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

UUID = 12345678;IPADDRESS ='111.11.11.111';端口= 8194;c = blpsrv (uuid、ipaddress、港口)
C = blpsrv与属性:UUID:12345678用户:[1x1的com.bloomberglp.blpapi.impl.aT] USERIP: '111.11.11.112' 会话:[1x1的com.bloomberglp.blpapi.Session] IPAddress表示 '111.11.11.111' 端口:8194超时:0 DatetimeType: '' DataReturnFormat: ''

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

  • 彭博用户身份UUID

  • 彭博用户身份对象

  • 机器运行MATLAB的IP地址

  • 彭博V3 API Session对象

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

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

  • 以毫秒为单位数指明了多久MATLAB企图超时前连接到运行彭博服务器的机器

  • 日期和时间数据类型

  • 返回数据格式

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

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

的GetData返回结构d与上次和开放价格。还,的GetData返回安全的名义证券交易委员会

关闭彭博服务器连接。

关闭(c)

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

  • 彭博UUID是12345678

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

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

  • 超时值是10毫秒。

UUID = 12345678;IPADDRESS ='111.11.11.111';端口= [];超时= 10;c = blpsrv (uuid、ipaddress、端口、超时)
C = blpsrv与属性:UUID:12345678用户:[1x1的com.bloomberglp.blpapi.impl.aT] USERIP: '111.11.11.112' 会话:[1x1的com.bloomberglp.blpapi.Session] IPAddress表示 '111.11.11.111' 端口: 8194 TimeOut: 10 DatetimeType: '' DataReturnFormat: ''

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

  • 彭博用户身份UUID

  • 彭博用户身份对象

  • 机器运行MATLAB的IP地址

  • 彭博V3 API Session对象

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

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

  • 以毫秒为单位数指明了多久MATLAB企图超时前连接到运行彭博服务器的机器

  • 日期和时间数据类型

  • 返回数据格式

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

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

的GetData返回结构d与上次和开放价格。还,的GetData返回安全的名义证券交易委员会

关闭彭博服务器连接。

关闭(c)
介绍了在R2014b