主要内容

bpipe

彭博B管连接V3

描述

bpipe函数创建一个bpipe对象。的bpipe对象表示一个Bloomberg®B管®联系。

其他功能连接不同的彭博服务:彭博桌面(blp)及彭博资讯服务器(BLPSRV.).这些服务的详细信息请参见比较彭博连接

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

创建

描述

例子

c = bpipe(浏览器名称,authtype ipaddress、港口)创建Bloomberg B-PIPE连接对象c,并设置这些属性:

例子

c = bpipe(浏览器名称,authtype ipaddress、端口、超时)还设置了超时财产。

例子

c = bpipe(浏览器名称,authtype ipaddress、端口、超时,TLSCRED.tlspasswordtlstrust.使用指定的凭据文件、密码和信任文件连接到B-PIPE零占用云解决方案。

谨慎

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

输入参数

全部展开

凭证文件,指定为字符向量或字符串标量,其中包含具有扩展名的凭证文件的完整路径pk12.有关凭据文件的详细信息,请联系Bloomberg。

数据类型:char|字符串

B-pipe密码,指定为字符向量或字符串标量。要获得B-Pipe密码,请联系Bloomberg。

数据类型:char|字符串

信任文件,指定为字符向量或字符串标量,其中包含具有扩展名的信任文件的完整路径pk7.有关信任文件的详细信息,请与彭博社联系。

数据类型:char|字符串

属性

全部展开

此属性是只读的。

应用程序身份验证类型,指定为以下值之一:

  • ""—彭博B-PIPE连接与Windows®验证

  • “APPNAME_AND_KEY”—采用应用认证的彭博B-PIPE连接

彭博用户身份验证类型,指定为以下值之一:

  • “OS_LOGON”—彭博B-PIPE连接,Windows认证

  • “APPLICATION_ONLY”—采用应用认证的彭博B-PIPE连接

具体操作请参见Bloomberg B-Pipe API开发人员指南使用WAPI 来自Bloomberg终端的选项。

应用程序名称,指定为字符向量或字符串,用于标识用于连接Bloomberg B-PIPE的应用程序。

例子:“浏览器名称”

数据类型:char|字符串

此属性是只读的。

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

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

此属性是只读的。

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

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

运行Bloomberg B-Pipe过程的机器的IP地址,指定为字符向量,字符向量,字符串或字符串数​​组的单元格数组。字符向量或字符串标识运行彭博B-Pipe过程的计算机,而特征向量或字符串数​​组的单元格数组指定多个机器。

例子:{' 111.11.11.112 '}

数据类型:char|细胞|字符串

运行Bloomberg B-PIPE进程的机器的端口号,指定为一个数字标量。

例子:8194.

数据类型:

指定MATLAB的超时时间(以毫秒为单位)®试图在超时前连接到运行Bloomberg B-PIPE进程的机器,指定为数字标量。

例子:1000

数据类型:

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

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

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

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

c.DatetimeType =“datetime”;
然后,你可以使用这些支持的函数:万博1manbetx

  • getbulkdata

  • getdata.

  • 历史

  • tahistory

  • timeseries

    请注意

    如果DataReturnFormat属性值是'桌子'DatetimeType属性值是“datetime”,则返回的数据是一个包含日期和时间值的表datetime数组中。如果DataReturnFormat属性值为空字符向量,则设置DatetimeType财产“datetime”返回聚合的滴答声和历史请求的日期和时间值作为Matlab日期号。

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

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

请注意

返回数据的默认数据类型取决于所执行的函数。要指定默认数据类型,请设置DataReturnFormat财产''.有关默认数据类型,请参阅支持的函数列表。万博1manbetx

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

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

c.datareturnformat ='结构';
然后,您可以使用这些受支持的函数。万博1manbetx

万博1manbetx支持函数 返回数据的有效数据类型
类别
  • 单元阵列(默认)

  • 结构

  • 表格

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

  • 结构

  • 表格

FieldInfo.
  • 单元阵列(默认)

  • 结构

  • 表格

fieldsearch
  • 单元阵列(默认)

  • 结构

  • 表格

抬头
  • 结构(默认)

  • 表格

文件夹
  • 结构(默认)

  • 表格

getbulkdata
  • 结构(默认)

  • 表格

  • 时间表

getdata.
  • 结构(默认)

  • 表格

  • 时间表

历史
  • 数字数组(默认)

  • 表格

  • 时间表

tahistory
  • 结构(默认)

  • 表格

  • 时间表

timeseries
  • 单元阵列(原始刻度数据的默认值)

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

  • 表格

  • 时间表

请注意

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

对象的功能

全部展开

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

例子

全部折叠

使用运行Bloomberg B-PIPE进程的机器的IP地址创建Bloomberg B-PIPE连接。本示例假设如下:

  • 设置时,身份验证为Windows身份验证authtype“OS_LOGON”

  • 应用程序名称为空,因为您没有使用应用程序连接到Bloomberg B-PIPE。

  • 运行Bloomberg B-PIPE进程的机器的IP地址为“111.11.11.112”

  • 运行Bloomberg B-PIPE进程的机器端口号为8194.

authtype =“OS_LOGON”;appname =.'';ipaddress = {“111.11.11.112”};端口= 8194;c = bpipe(浏览器名称,authtype ipaddress、港口)
c = bpipe with properties: AppAuthType: " AuthType: 'OS_LOGON' AppName: [] User: [1x1 com.bloomberglp.blpapi.impl. "[1x1 com. bloombergglp .blpapi.]会议] IPAddress: {'111.11.11.112'} Port: 8194.00 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''

bpipe连接到端口号为Bloomberg B-PIPE的机器8194.bpipe创建Bloomberg B-PIPE连接对象c这些属性:

  • 应用程序身份验证类型

  • 彭博用户认证类型

  • 应用程序名称

  • 彭博用户身份对象

  • 彭博V3 API会话对象

  • 运行Bloomberg B-Pipe过程的机器的IP地址

  • 运行Bloomberg B-PIPE进程的机器的端口号

  • 数字(以毫秒为单位),指定MATLAB在超时前尝试连接到机器的时间

  • 日期和时间数据类型

  • 返回数据格式

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

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

getdata.返回一个结构d凭借最后和开放的价格。还,getdata.返回中安全性的名称证券交易委员会

关闭Bloomberg B-PIPE连接。

关闭(c)

使用运行Bloomberg B-PIPE进程的机器的IP地址创建Bloomberg B-PIPE连接。本示例假设如下:

  • 设置时,身份验证为Windows身份验证authtype“OS_LOGON”

  • 应用程序名称为空,因为您没有使用应用程序连接到Bloomberg B-PIPE。

  • 运行Bloomberg B-PIPE进程的机器的IP地址为“111.11.11.112”

  • 运行Bloomberg B-PIPE进程的机器端口号为8194.

  • 超时值为1000毫秒。

authtype =“OS_LOGON”;appname =.'';ipaddress = {“111.11.11.112”};端口= 8194;超时= 1000;c = bpipe(浏览器名称,authtype ipaddress、端口、超时)
c = bpipe with properties: AppAuthType: " AuthType: 'OS_LOGON' AppName: [] User: [1x1 com.bloomberglp.blpapi.impl. "[1x1 com. bloombergglp .blpapi.]会议] IPAddress: {'172.28.17.118'} Port: 8194.00 TimeOut: 1000.00 DatetimeType: '' DataReturnFormat: ''

bpipe连接到端口号为Bloomberg B-PIPE的机器8194.bpipe创建Bloomberg B-PIPE连接对象c这些属性:

  • 应用程序身份验证类型

  • 彭博用户认证类型

  • 应用程序名称

  • 彭博用户身份对象

  • 彭博V3 API会话对象

  • 运行Bloomberg B-Pipe过程的机器的IP地址

  • 运行Bloomberg B-PIPE进程的机器的端口号

  • 数字(以毫秒为单位),指定MATLAB在超时前尝试连接到机器的时间

  • 日期和时间数据类型

  • 返回数据格式

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

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

getdata.返回一个结构d凭借最后和开放的价格。还,getdata.返回中安全性的名称证券交易委员会

关闭Bloomberg B-PIPE连接。

关闭(c)

使用运行Bloomberg B-PIPE进程的机器的IP地址创建Bloomberg B-PIPE零占用空间连接。本示例假设如下:

  • 身份验证基于您设置时的应用程序名称authtype“APPLICATION_ONLY”

  • 应用程序名称是“应用程序”

  • 运行Bloomberg B-PIPE进程的机器的IP地址为“111.11.11.112”

  • 运行Bloomberg B-PIPE进程的机器端口号为8194.

  • 指定MATLAB在超时前尝试连接到机器的时间的数字(以毫秒为单位)是1000。

  • 凭据文件的完整路径为C: \ ABCDEFG.pk12

  • B-PIPE的密码为12345

  • 信任文件的完整路径为C: \ HIJKLM.pk7

authtype =“APPLICATION_ONLY”;appname =.“应用程序”;ipaddress = {“111.11.11.112”};端口= 8194;超时= 1000;tlscred =“C: \ ABCDEFG.pk12”;tlspassword =“12345”;tlstrust =“C: \ HIJKLM.pk7”;c = bpipe (authtype浏览器名称、ipaddress港口,...超时,tlscred tlspassword tlstrust)
c = bpipe with properties: AppAuthType: 'APPNAME_AND_KEY' AuthType: 'APPLICATION_ONLY' AppName: 'APP' User: [1x1 com.bloomberglp.blpapi.impl. User: [1x1 com.bloomberglp.blpapi.impl. User: [1x1 com.bloomberglp.blpapi.impl. User][1x1 com. bloombergglp .blpapi.]会议] IPAddress: {'111.11.11.112'} Port: 8194.00 TimeOut: 1000.00 DatetimeType: '' DataReturnFormat: ''

bpipe连接到端口号为Bloomberg B-PIPE的机器8194..的bpipe函数创建Bloomberg B-PIPE连接对象c这些属性:

  • 应用程序身份验证类型

  • 彭博用户认证类型

  • 应用程序名称

  • 彭博用户身份对象

  • 彭博V3 API会话对象

  • 运行Bloomberg B-Pipe过程的机器的IP地址

  • 运行Bloomberg B-PIPE进程的机器的端口号

  • 数字(以毫秒为单位),指定MATLAB在超时前尝试连接到机器的时间

  • 日期和时间数据类型

  • 返回数据格式

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

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

getdata.返回一个结构d凭借最后和开放的价格。还,getdata.返回中安全性的名称证券交易委员会

关闭Bloomberg B-PIPE连接。

关闭(c)
介绍了R2014b