主要内容

彭博

彭博桌面连接V3

描述

彭博函数创建彭博对象。的彭博对象表示彭博®使用Bloomberg V3 c++ API的桌面连接。

其他Datafeed Toolbox™功能连接到不同的彭博服务:彭博服务器(bloombergServer)和Bloomberg B-PIPE®bloombergBPIPE).有关这些业务的详细介绍,请参见比较彭博连接

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

创建

描述

例子

彭博社使用彭博桌面c++界面创建彭博连接对象。运行数据提要工具箱和MATLAB的机器需要彭博桌面软件许可证®

例子

C = bloomberg(端口,知识产权超时)设置港口而且超时属性,并使用运行彭博的本地机器的IP地址创建彭博连接。

谨慎

类创建的连接对象可在其他函数中引用Bloomberg连接彭博函数。否则,使用彭博作为输入参数打开多个Bloomberg连接,导致意外行为并耗尽内存资源。

输入参数

全部展开

标识运行彭博的本地计算机的IP地址,指定为字符向量或字符串标量。

例子:“localhost”

数据类型:字符|字符串

属性

全部展开

此属性是只读的。

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

例子:[1 x1 datafeed.internal.BLPSession]

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

例子:8194

数据类型:

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

彭博函数设置此属性知识产权输入参数。

例子:“localhost”

数据类型:字符

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

例子:10000

数据类型:

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

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

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

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

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

  • getbulkdata

  • getdata

  • 历史

  • tahistory

  • timeseries

    请注意

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

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

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

请注意

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

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

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

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

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

  • 结构

  • 表格

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

  • 结构

  • 表格

fieldinfo
  • 单元阵列(默认)

  • 结构

  • 表格

fieldsearch
  • 单元阵列(默认)

  • 结构

  • 表格

查找
  • 结构(默认)

  • 表格

投资组合
  • 结构(默认)

  • 表格

getbulkdata
  • 结构(默认)

  • 表格

  • 时间表

getdata
  • 结构(默认)

  • 表格

  • 时间表

历史
  • 数值数组(默认)

  • 表格

  • 时间表

tahistory
  • 结构(默认)

  • 表格

  • 时间表

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

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

  • 表格

  • 时间表

请注意

不管DatetimeType属性值,如果DataReturnFormat属性值为“时间表”,则getdata而且getbulkdata函数返回一个包含日期和时间值的表datetime数组。

对象的功能

全部展开

关闭 关闭彭博桌面连接V3
isconnection 确定彭博桌面连接V3
方程式 股权筛选数据彭博桌面连接V3
得到 的属性彭博桌面连接V3
getbulkdata 的头部信息的批量数据彭博桌面连接V3
getdata 目前的数据彭博桌面连接V3
历史 历史数据彭博桌面连接V3
投资组合 的当前投资组合数据彭博桌面连接V3
实时 实时数据彭博桌面连接V3
tahistory 历史技术分析彭博桌面连接V3
timeseries 日内tick数据为彭博桌面连接V3
类别 字段类别搜索彭博桌面连接V3
fieldinfo 字段信息彭博桌面连接V3
fieldsearch 实地搜索彭博桌面连接V3
查找 查找有关证券的信息彭博桌面连接V3

例子

全部折叠

首先,创建一个彭博桌面连接。然后,申请证券的最后开盘价。运行这段代码时看到的当前数据可能与这里的输出数据不同。

使用彭博桌面c++界面创建彭博连接。

彭博社
c = bloomberg with properties:会话:[1×1 datafed .internal. blpsession] IPAddress: "localhost"端口:8194.00 TimeOut: 0 DatetimeType: " DataReturnFormat: "

彭博函数创建彭博对象c具有这些属性:

  • Bloomberg V3 API会话对象

  • 本机IP地址

  • 本地机端口号

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

  • 日期和时间数据类型

  • 数据返回格式

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

[d,sec] = getdata(c,“微软美国股票”,{“LAST_PRICE”“开放”})
d = LAST_PRICE: 33.3401 OPEN: 33.6000 sec = '微软美国股票'

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

关闭彭博连接。

关闭(c)

首先,创建一个具有超时值的彭博桌面连接。然后,申请证券的最后开盘价。运行这段代码时看到的当前数据可能与这里的输出数据不同。

使用彭博桌面c++界面创建彭博连接。指定超时值为10,000毫秒。

C = bloomberg([],[],10000)
会话:[1×1 datafed .internal. blpsession] IPAddress: "localhost"端口:8194.00 TimeOut: 10000 DatetimeType: " DataReturnFormat: " DataReturnFormat: "

彭博函数创建彭博对象c具有这些属性:

  • Bloomberg V3 API会话对象

  • 本机IP地址

  • 本地机端口号

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

  • 日期和时间数据类型

  • 数据返回格式

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

[d,sec] = getdata(c,“微软美国股票”,{“LAST_PRICE”“开放”})
d = LAST_PRICE: 33.3401 OPEN: 33.6000 sec = '微软美国股票'

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

关闭彭博连接。

关闭(c)

版本历史

R2021a中引入