主要内容

blp

彭博桌面连接V3

描述

blp函数创建一个blp对象。的blp对象表示一个Bloomberg®桌面连接。

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

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

创建

描述

例子

c = blp创建包含Bloomberg Desktop连接的Bloomberg连接对象。对于运行dataffeed工具箱™和MATLAB的机器,您需要Bloomberg Desktop软件许可证®

例子

c = blp(端口、知识产权超时)设置港口超时属性,并使用运行Bloomberg的本地机器的IP地址创建Bloomberg连接。

谨慎

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

输入参数

全部展开

标识运行Bloomberg的本地机器的IP地址,指定为字符向量或字符串标量。

例子:“localhost”

数据类型:字符|字符串

属性

全部展开

此属性是只读的。

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

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

运行Bloomberg的本地机器的端口号,指定为数字标量。

例子:8194

数据类型:

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

blp函数使用知识产权输入参数。

例子:“localhost”

数据类型:字符

Timeout指定MATLAB在超时前尝试连接Bloomberg Desktop的时间(以毫秒为单位),指定为数值标量。

例子:10000

数据类型:

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

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

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

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

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

  • getbulkdata

  • getdata

  • 历史

  • tahistory

  • timeseries

    请注意

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

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

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

请注意

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

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

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

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

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

  • 结构

  • 表格

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

  • 结构

  • 表格

fieldinfo
  • 单元阵列(默认)

  • 结构

  • 表格

fieldsearch
  • 单元阵列(默认)

  • 结构

  • 表格

查找
  • 结构(默认)

  • 表格

投资组合
  • 结构(默认)

  • 表格

getbulkdata
  • 结构(默认)

  • 表格

  • 时间表

getdata
  • 结构(默认)

  • 表格

  • 时间表

历史
  • 数值数组(默认)

  • 表格

  • 时间表

tahistory
  • 结构(默认)

  • 表格

  • 时间表

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

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

  • 表格

  • 时间表

请注意

不管DatetimeType属性值,如果DataReturnFormat属性值是“时间表”,那么getdatagetbulkdata函数返回包含日期和时间值的表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®连接,然后检索当前数据以保证安全。

创建到彭博桌面的连接。

c = blp
c = blp with properties: Session: [1×1 com.bloomberglp.blpapi.]会话] IPAddress: 'localhost' Port: 8194 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''

c是一个彭博连接对象,具有以下属性:

  • 彭博V3 API会话对象

  • 本地机器的IP地址

  • 本地机器的端口号

  • 以毫秒为单位的数字,指定MATLAB在超时前尝试连接彭博桌面的时间

  • 日期和时间数据类型

  • 返回数据格式

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

格式银行%显示货币的数据格式s =“微软美国股票”;f = {“LAST_PRICE”“开放”};[d, sec] = getdata (c、s、f)
d =结构体字段:Last_price: 72.28 open: 71.61
秒=1×1单元阵列{“MSFT美国股票”}

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

关闭Bloomberg Desktop连接。

关闭(c)

首先,创建一个带有超时值的Bloomberg®连接,然后检索当前数据以保证安全。

使用默认端口和IP地址连接彭博桌面。指定超时值为10,000毫秒。

c = blp ([] [], 10000)
c = blp with properties: Session: [1×1 com.bloomberglp.blpapi.]会话] IPAddress: 'localhost' Port: 8194 TimeOut: 10000 DatetimeType: '' DataReturnFormat: ''

blp函数创建一个Bloomberg连接对象c这些属性:

  • 彭博V3 API会话对象

  • 本地机器的IP地址

  • 本地机器的端口号

  • 指定MATLAB®在超时前尝试连接彭博桌面的时间的毫秒数

  • 日期和时间数据类型

  • 返回数据格式

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

格式银行%显示货币的数据格式s =“微软美国股票”;f = {“LAST_PRICE”“开放”};[d, sec] = getdata (c、s、f)
d =结构体字段:Last_price: 71.83 open: 71.61
秒=1×1单元阵列{“MSFT美国股票”}

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

关闭Bloomberg Desktop连接。

关闭(c)
介绍了R2010a