文档帮助中心文档
彭博桌面连接V3
的blp函数创建一个blp对象。的blp对象表示一个Bloomberg®桌面连接。
blp
其他功能连接不同的彭博服务:彭博服务器(blpsrv)和Bloomberg B-PIPE®(bpipe).这些服务的详细信息请参见比较彭博连接.
blpsrv
bpipe
关于Bloomberg连接的详细要求请参见数据服务器连接要求.为了确保Bloomberg连接成功,请在执行之前执行必要的步骤blp.有关详细信息,请参见安装Bloomberg和配置连接.
c = blp
c = blp(端口、ip、超时)
例子
c = blp创建包含Bloomberg Desktop连接的Bloomberg连接对象。对于运行dataffeed工具箱™和MATLAB的机器,您需要Bloomberg Desktop软件许可证®.
c = blp(端口、知识产权超时)设置港口和超时属性,并使用运行Bloomberg的本地机器的IP地址创建Bloomberg连接。
c = blp(端口、知识产权超时)
知识产权
谨慎
要在其他函数中引用Bloomberg连接,请使用blp函数。否则,使用blp作为输入参数打开多个Bloomberg连接,导致意外行为和耗尽内存资源。
全部展开
[]
标识运行Bloomberg的本地机器的IP地址,指定为字符向量或字符串标量。
例子:“localhost”
“localhost”
数据类型:字符|字符串
字符
字符串
会话
此属性是只读的。
彭博V3会话,指定为彭博V3 API会话对象。
例子:[1 x1 com.bloomberglp.blpapi.Session]
[1 x1 com.bloomberglp.blpapi.Session]
港口
运行Bloomberg的本地机器的端口号,指定为数字标量。
例子:8194
8194
数据类型:双
双
IPAddress
运行Bloomberg的本地机器的IP地址,指定为字符向量。
的blp函数使用知识产权输入参数。
数据类型:字符
超时
Timeout指定MATLAB在超时前尝试连接Bloomberg Desktop的时间(以毫秒为单位),指定为数值标量。
例子:10000
10000
DatetimeType
''
“datetime”
日期和时间数据类型,指定为这些值之一。
datetime
可以使用字符向量或字符串指定这些值(例如,“datetime”).
当你创建blp对象,blp函数不设置此属性。要检索数据,必须在命令行或脚本中使用点表示法手动设置该属性值,例如:
c.DatetimeType =“datetime”;
getbulkdata
getdata
历史
tahistory
timeseries
请注意
如果DataReturnFormat属性值是“表”和DatetimeType属性值是“datetime”,则返回的数据是一个包含日期和时间值的表datetime数组中。如果DataReturnFormat属性值为空字符向量,则设置DatetimeType财产“datetime”以MATLAB日期数字的形式返回聚合节拍和历史请求的日期和时间值。
DataReturnFormat
“表”
“细胞”
“结构”
“时间表”
数据返回格式,指定为这些值之一,它决定返回数据的数据类型。
单元阵列
表格
时间表
结构
返回数据的默认数据类型取决于所执行的函数。要指定默认数据类型,请设置DataReturnFormat财产''.有关默认数据类型,请参阅支持的函数列表。金宝app
可以使用字符向量或字符串指定这些值(例如,“表”).
c.DataReturnFormat =“结构”;
类别
单元阵列(默认)
方程式
fieldinfo
fieldsearch
查找
结构(默认)
投资组合
数值数组(默认)
单元阵列(默认为原始标记数据)
数字数组(interval tick数据的默认值)
不管DatetimeType属性值,如果DataReturnFormat属性值是“时间表”,那么getdata和getbulkdata函数返回包含日期和时间值的表datetime数组。
关闭
得到
isconnection
实时
停止
全部折叠
首先,创建一个Bloomberg®连接,然后检索当前数据以保证安全。
创建到彭博桌面的连接。
c = blp with properties: Session: [1×1 com.bloomberglp.blpapi.]会话] IPAddress: 'localhost' Port: 8194 TimeOut: 0 DatetimeType: '' DataReturnFormat: ''
c是一个彭博连接对象,具有以下属性:
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返回安全性证券交易委员会.
d
证券交易委员会
关闭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这些属性:
指定MATLAB®在超时前尝试连接彭博桌面的时间的毫秒数
d =结构体字段:Last_price: 71.83 open: 71.61
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系