B管道

彭博社B-PIPE连接V3

描述

这个B管道函数创建一个B管道反对B管道对象表示彭博社®B-PIPE®连接。

其他功能连接到不同的彭博服务:彭博桌面(blp),彭博社服务器(blpsrv),以及彭博数据许可证(bdl)。有关这些服务的详细信息,请参阅比较彭博通讯

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

创造

描述

实例

c=bpipe(身份验证类型、应用名称、IP地址、端口)创建Bloomberg B-PIPE连接对象C,并设置以下属性:

实例

c=bpipe(authtype、appname、ipaddress、端口、超时)还设置了超时所有物

实例

c = bpipe(浏览器名称,authtype ipaddress、端口、超时,tlscred,TLS密码,tlstrust)使用指定的凭据文件、密码和信任文件连接到B-PIPE零封装外形云解决方案。

警告:

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

输入参数

全部展开

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

数据类型:字符|一串

B-PIPE密码,指定为字符向量或字符串标量。如需B-PIPE密码,请与彭博社联系。

数据类型:字符|一串

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

数据类型:字符|一串

性质

全部展开

此属性是只读的。

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

  • ""-带窗户的Bloomberg B型管连接®身份验证

  • “APPNAME_和_键”-具有应用程序身份验证的彭博B-PIPE连接

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

  • “操作系统登录”—彭博B-PIPE连接,Windows认证

  • “仅适用于应用程序”-具有应用程序身份验证的彭博B-PIPE连接

有关详细信息,请参阅彭博B-PIPE API开发者指南使用WAPI <转>选择从彭博终端。

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

例子:“appname”

数据类型:字符|一串

此属性是只读的。

Bloomberg用户,指定为Bloomberg用户标识对象。

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

此属性是只读的。

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

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

运行Bloomberg B-PIPE进程的机器的IP地址,指定为字符向量、字符向量单元阵列、字符串或字符串数组。字符向量或字符串标识运行Bloomberg B-PIPE进程的机器,而字符向量或字符串数组的单元格数组指定多台机器。

例子:{'111.11.11.112'}

数据类型:字符|单间牢房|一串

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

例子:8194

数据类型:双重的

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

例子:1000

数据类型:双重的

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

价值 描述
''(默认) 返回日期和时间值作为MATLAB日期编号。
“日期时间” 返回日期和时间值作为日期时间大堆

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

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

c、 DatetimeType='datetime';
然后,您可以使用这些受支持的功能:万博1manbetx

  • 获取海量数据

  • getdata

  • 历史

  • 历史

  • 时间序列

    笔记

    如果数据返回格式属性值为“表”日期时间类型属性值为“日期时间”,则返回的数据是一个表,其中包含日期和时间值作为日期时间数组。如果数据返回格式属性值为空字符向量,然后设置日期时间类型财产“日期时间”以MATLAB日期数字的形式返回聚合节拍和历史请求的日期和时间值。

数据返回格式,指定为这些值之一,用于确定返回数据的数据类型。

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

笔记

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

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

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

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

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

  • 结构

  • 桌子

等式
  • 单元阵列(默认)

  • 结构

  • 桌子

fieldinfo
  • 单元阵列(默认)

  • 结构

  • 桌子

实地调查
  • 单元阵列(默认)

  • 结构

  • 桌子

查找
  • 结构(默认)

  • 桌子

投资组合
  • 结构(默认)

  • 桌子

获取海量数据
  • 结构(默认)

  • 桌子

  • 时间表

getdata
  • 结构(默认)

  • 桌子

  • 时间表

历史
  • 数值数组(默认)

  • 桌子

  • 时间表

历史
  • 结构(默认)

  • 桌子

  • 时间表

时间序列
  • 单元阵列(默认为原始标记数据)

  • 数字数组(间隔刻度数据的默认值)

  • 桌子

  • 时间表

笔记

不管日期时间类型属性值,如果数据返回格式属性值为“时间表”,然后getdata获取海量数据函数返回一个包含日期和时间值的表,如下所示:日期时间数组。

目标函数

全部展开

关闭彭博连接V3
得到 Bloomberg连接V3的属性
isconnection 确定彭博连接V3
等式 彭博连接V3的股权筛选数据
获取海量数据 Bloomberg connection V3中包含标题信息的批量数据
getdata 彭博连接V3的当前数据
历史 彭博连接V3的历史数据
投资组合 彭博连接V3的当前投资组合数据
实时 彭博连接V3的实时数据
停止 取消订阅彭博连接V3的实时请求
历史 Bloomberg连接V3的历史技术分析
时间序列 彭博连接V3的日内滴答数据
类别 彭博连接V3的字段类别搜索
fieldinfo 彭博连接V3的字段信息
实地调查 现场搜索彭博连接V3
查找 查找有关Bloomberg connection V3证券的信息

例子

全部崩溃

使用运行Bloomberg B-PIPE进程的计算机的IP地址创建Bloomberg B-PIPE连接。此示例假设以下情况:

  • 设置时,身份验证为Windows身份验证作者类型“操作系统登录”

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

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

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

作者类型=“操作系统登录”;浏览器名称=''; IP地址={'111.11.11.112'}; 端口=8194;c=bpipe(身份验证类型、应用名称、IP地址、端口)
c=bpipe,属性为:AppAuthType:“”AuthType:'OS_LOGON'AppName:[]用户:[1x1 com.bloombergglp.blpapi.impl.aT]会话:[1x1 com.bloombergglp.blpapi.Session]IP地址:{111.11.112'}端口:8194.00超时:0 DatetimeType:'DataReturnFormat:'

B管道在端口号处连接到运行Bloomberg B-PIPE的机器8194B管道创建Bloomberg B-PIPE连接对象C具有以下特性:

  • 应用程序验证类型

  • Bloomberg用户身份验证类型

  • 应用程序名称

  • 彭博用户身份对象

  • Bloomberg V3 API会话对象

  • 运行Bloomberg B-PIPE进程的机器的IP地址

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

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

  • 日期和时间数据类型

  • 数据返回格式

请求Microsoft的最后价格和开放价格®

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

getdata返回一个结构D最后的公开价格。同时,getdata返回安全性

关闭彭博B型管接头。

关闭(c)

使用运行Bloomberg B-PIPE进程的计算机的IP地址创建Bloomberg B-PIPE连接。此示例假设以下情况:

  • 设置时,身份验证为Windows身份验证作者类型“操作系统登录”

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

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

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

  • 超时值为1000毫秒。

作者类型=“操作系统登录”;浏览器名称=''; IP地址={'111.11.11.112'}; 端口=8194;超时=1000;c=bpipe(authtype、appname、ipaddress、端口、超时)
c=bpipe,属性为:AppAuthType:“”AuthType:'OS_LOGON'AppName:[]用户:[1x1 com.bloombergglp.blpapi.impl.aT]会话:[1x1 com.bloombergglp.blpapi.Session]IP地址:{'172.28.17.118'}端口:8194.00超时:1000.00 DatetimeType:'DataReturnFormat:'

B管道在端口号处连接到运行Bloomberg B-PIPE的机器8194B管道创建Bloomberg B-PIPE连接对象C具有以下特性:

  • 应用程序验证类型

  • Bloomberg用户身份验证类型

  • 应用程序名称

  • 彭博用户身份对象

  • Bloomberg V3 API会话对象

  • 运行Bloomberg B-PIPE进程的机器的IP地址

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

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

  • 日期和时间数据类型

  • 数据返回格式

请求Microsoft的最后价格和开放价格。

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

getdata返回一个结构D最后的公开价格。同时,getdata返回安全性

关闭彭博B型管接头。

关闭(c)

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

  • 身份验证基于设置时的应用程序名称作者类型“仅适用于应用程序”

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

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

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

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

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

  • B管道密码为12345

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

作者类型=“仅适用于应用程序”;浏览器名称=“应用程序”; IP地址={'111.11.11.112'}; 端口=8194;超时=1000;tlscred='C:\ABCDEFG.pk12';tlspassword ='12345';塔斯特='C:\HIJKLM.pk7'; c=bpipe(authtype、appname、IP地址、端口、超时、tlscred、tlspassword、tlstrust)
c=b具有以下属性的管道:AppAuthType:“APPNAME_和_KEY”AuthType:“仅应用程序_”APPNAME:“应用程序”用户:[1x1 com.bloombergglp.blpapi.impl.by]会话:[1x1 com.bloombergglp.blpapi.Session]IP地址:{111.11.112}端口:8194.00超时:1000.00 DatetimeType:'DataReturnFormat:'

B管道在端口号处连接到运行Bloomberg B-PIPE的机器8194.这个B管道函数创建Bloomberg B-PIPE连接对象C具有以下特性:

  • 应用程序验证类型

  • Bloomberg用户身份验证类型

  • 应用程序名称

  • 彭博用户身份对象

  • Bloomberg V3 API会话对象

  • 运行Bloomberg B-PIPE进程的机器的IP地址

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

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

  • 日期和时间数据类型

  • 数据返回格式

请求Microsoft的最后价格和开放价格。

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

getdata返回一个结构D最后的公开价格。同时,getdata返回安全性

关闭彭博B型管接头。

关闭(c)

R2014b中引入