主要内容

BPIPE.

彭博B-PIPE连接v3.

描述

BPIPE.功能创建A.BPIPE.目的。这BPIPE.对象代表彭博®B-PIPE®连接。

其他功能连接到不同的彭博服务:Bloomberg桌面(BLP.)和bloomberg服务器(blpsrv)。有关这些服务的详细信息,请参阅比较Bloomberg Connections.

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

创建

描述

例子

C = BPIPE(authtype,appname,ipaddress,port)创建彭博B-Pipe连接对象C,并设置以下属性:

例子

C = BPIPE(authtype,appname,ipaddress,端口,超时)还设置了超时财产。

例子

C = BPIPE(authtype,appname,ipaddress,端口,超时,tlscredtlspassword.tlstrust使用指定的凭据文件,密码和信任文件连接到B管零脚印云解决方案。

警告:

要在其他函数中引用Bloomberg连接,请使用由创建的连接对象BPIPE.功能。否则,使用BPIPE.由于输入参数打开多个Bloomberg连接,导致意外行为和耗尽的内存资源。

输入参数

展开全部

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

数据类型:字符|细绳

B-PIPE密码,指定为字符向量或字符串标量。获取您的B-PIPE密码,请联系彭博社。

数据类型:字符|细绳

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

数据类型:字符|细绳

特性

展开全部

此属性是只读的。

应用程序身份验证类型,指定为其中一个值:

  • - 彭博B-Pipe与Windows连接®身份验证

  • “appname_and_key”- 与应用程序身份验证的Bloomberg B-Pipe连接

Bloomberg用户身份验证类型,指定为其中一个值:

  • “os_logon”- Bloomberg B-Pipe与Windows身份验证连接

  • “application_only”- 与应用程序身份验证的Bloomberg 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.bloomberglp.blpapi.session]

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

例子:{'111.11.11.112'}

数据类型:字符|细胞|细绳

运行Bloomberg B-Pipe过程的机器的端口号,指定为数字标量。

例子:8194

数据类型:双倍的

超时指定matlab的毫秒的时间®尝试连接到运行Bloomberg B-Pipe过程的机器在定时,指定为数字标量。

例子:1000

数据类型:双倍的

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

价值 描述
''(默认) 将日期和时间值返回为Matlab日期号。
'约会时间' 返回日期和时间值为约会时间大批。

您可以使用字符向量或字符串指定这些值(例如,“约会时间”)。

当你创造一个BPIPE.对象,呢BPIPE.功能留下了这个属性未命令。要检索数据,必须在命令行或使用点表示法中手动设置此属性值,例如:

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

  • getbulkdata.

  • getdata

  • 历史

  • Tahistory.

  • 时间序列

    笔记

    如果是datareturnformat.物业价值是“表”dateTimetype.物业价值是'约会时间',然后返回的数据是一个表,其中包含日期和时间值作为a约会时间大批。如果是datareturnformat.属性值是空字符向量,然后设置dateTimetype.财产'约会时间'将聚集的节拍和历史请求的日期和时间值作为MATLAB日期号返回。

数据返回格式,指定为以下值之一,该值确定返回数据的数据类型。

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

笔记

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

您可以使用字符向量或字符串指定这些值(例如,“桌子”)。

当你创造一个BPIPE.对象,呢BPIPE.功能留下了这个属性未命令。要检索数据,必须在命令行或使用点表示法中手动设置此属性值,例如:

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

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

  • 结构体

  • 桌子

eqs.
  • 细胞阵列(默认)

  • 结构体

  • 桌子

fieldinfo
  • 细胞阵列(默认)

  • 结构体

  • 桌子

Fieldsearch.
  • 细胞阵列(默认)

  • 结构体

  • 桌子

查找
  • 结构体(默认)

  • 桌子

投资组合
  • 结构体(默认)

  • 桌子

getbulkdata.
  • 结构体(默认)

  • 桌子

  • 时间表

getdata
  • 结构体(默认)

  • 桌子

  • 时间表

历史
  • 数值数组(默认)

  • 桌子

  • 时间表

Tahistory.
  • 结构体(默认)

  • 桌子

  • 时间表

时间序列
  • 细胞阵列(默认为原始tick数据)

  • 数字数组(间隔滴答数据的默认值)

  • 桌子

  • 时间表

笔记

不管dateTimetype.财产价值,如果是datareturnformat.物业价值是“时间表”,那么getdatagetbulkdata.函数返回包含日期和时间值的表约会时间阵列。

对象功能

展开全部

关闭 关闭彭博连接v3.
得到 属性彭博连接v3.
isconnection 决定彭博连接v3.
eqs. 股权筛选数据彭博连接v3.
getbulkdata. 具有标题信息的批量数据彭博连接v3.
getdata 当前的数据彭博连接v3.
历史 历史数据彭博连接v3.
投资组合 当前的投资组合数据彭博连接v3.
即时的 实时数据彭博连接v3.
停止 取消订阅实时请求彭博连接v3.
Tahistory. 历史技术分析彭博连接v3.
时间序列 盘中滴答数据彭博连接v3.
类别 实地类别搜索彭博连接v3.
fieldinfo 字段信息彭博连接v3.
Fieldsearch. 现场搜索彭博连接v3.
查找 查找有关证券的信息彭博连接v3.

例子

全部收缩

使用运行Bloomberg B-Pipe过程的机器的IP地址创建Bloomberg B-Pipe连接。此示例假定以下内容:

  • 设置时,身份验证是Windows身份验证authtype.'os_logon'

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

  • 运行彭博B-Pipe过程的机器的IP地址是'111.11.11.112'

  • 运行Bloomberg B-Pipe过程的机器的端口号是8194

authtype ='os_logon';浏览器名称='';ipaddress = {'111.11.11.112'};端口= 8194;C = BPIPE(authtype,appname,ipaddress,port)
C = BPIPE具有属性:appauthtype:'authtype:'os_logon'appname:[] user:[1x1 com.bloomberglp.blpapi.impl.at] session:[1x1 com.bloomberglp.blpapi.session] ipaddress:{'111.11.11.112'}端口:8194.00超时:0 datetimetype:'datareturnformat:''

BPIPE.连接到在端口号的机器运行彭博B-Pipe8194BPIPE.创建Bloomberg B-Pipe连接对象C使用这些属性:

  • 应用程序验证类型

  • Bloomberg用户身份验证类型

  • 应用名称

  • 彭博用户身份对象

  • Bloomberg V3 API会话对象

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

  • 运行彭博B-Pipe过程的机器的端口号

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

  • 日期和时间数据类型

  • 数据返回格式

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

格式银行%显示货币的数据格式s ='MSFT美国股权';f = {'last_price';'打开'};[D,Sec] = GetData(C,S,F)
d = LAST_PRICE: 33.34 OPEN: 33.60 sec = ' microsoft US Equity'

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

关闭Bloomberg B管连接。

关闭(c)

使用运行Bloomberg B-Pipe过程的机器的IP地址创建Bloomberg B-Pipe连接。此示例假定以下内容:

  • 设置时,身份验证是Windows身份验证authtype.'os_logon'

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

  • 运行彭博B-Pipe过程的机器的IP地址是'111.11.11.112'

  • 运行Bloomberg B-Pipe过程的机器的端口号是8194

  • 超时值为1000毫秒。

authtype ='os_logon';浏览器名称='';ipaddress = {'111.11.11.112'};端口= 8194;超时= 1000;C = BPIPE(authtype,appname,ipaddress,端口,超时)
c = bpipe具有属性:appauthtype:'authtype:'os_logon'appname:[] user:[1x1 com.bloomberglp.blpapi.impl.at] session:[1x1 com.bloomberglp.blpapi.session] ipaddress:{'172.28.17.118'}端口:8194.00超时:1000.00 dateTimetype:'datareturnformat:''

BPIPE.连接到在端口号的机器运行彭博B-Pipe8194BPIPE.创建Bloomberg B-Pipe连接对象C使用这些属性:

  • 应用程序验证类型

  • Bloomberg用户身份验证类型

  • 应用名称

  • 彭博用户身份对象

  • Bloomberg V3 API会话对象

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

  • 运行彭博B-Pipe过程的机器的端口号

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

  • 日期和时间数据类型

  • 数据返回格式

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

格式银行%显示货币的数据格式s ='MSFT美国股权';f = {'last_price';'打开'};[D,Sec] = GetData(C,S,F)
d = LAST_PRICE: 33.34 OPEN: 33.60 sec = ' microsoft US Equity'

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

关闭Bloomberg B管连接。

关闭(c)

使用运行Bloomberg B-Pipe过程的机器的IP地址创建彭博B-Pipe零脚印连接。此示例假定以下内容:

  • 您设置时的身份验证基于应用程序名称authtype.'application_only'

  • 应用程序名称为'应用程序'

  • 运行彭博B-Pipe过程的机器的IP地址是'111.11.11.112'

  • 运行Bloomberg B-Pipe过程的机器的端口号是8194

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

  • 凭据文件的完整路径是C:\ abcdefg.pk12

  • B-Pipe密码是12345.

  • 信任文件的完整路径是C:\ hijklm.pk7

authtype ='application_only';浏览器名称='应用程序';ipaddress = {'111.11.11.112'};端口= 8194;超时= 1000;tlscred ='c:\ abcdefg.pk12';tlspassword =.'12345';tlstrust ='c:\ hijklm.pk7';C = BPIPE(authtype,appname,ipaddress,端口,超时,tlscred,tlspassword,tlstrust)
C = BPIPE具有属性:AppAuthtype:'appname_and_key'authtype:'application_only'appname:'apply'user:[1x1 com.bloomberglp.blpapi.impl.by] session:[1x1 com.bloomberglp.blpapi.session] ipaddress:{'111.11.11.112'}端口:8194.00超时:1000.00 DateTimetype:'datareturnformat:''

BPIPE.连接到在端口号的机器运行彭博B-Pipe8194。这BPIPE.函数创建彭博B-Pipe连接对象C使用这些属性:

  • 应用程序验证类型

  • Bloomberg用户身份验证类型

  • 应用名称

  • 彭博用户身份对象

  • Bloomberg V3 API会话对象

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

  • 运行彭博B-Pipe过程的机器的端口号

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

  • 日期和时间数据类型

  • 数据返回格式

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

格式银行%显示货币的数据格式s ='MSFT美国股权';f = {'last_price';'打开'};[D,Sec] = GetData(C,S,F)
d = LAST_PRICE: 33.34 OPEN: 33.60 sec = ' microsoft US Equity'

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

关闭Bloomberg B管连接。

关闭(c)
在R2014B中介绍