问题标签 [blpapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
734 浏览

delphi - 如何在 Delphi 中使用 Bloomberg API?

我想连接彭博-股票报价数据流到我们用德尔福编写的交易系统。

在 Bloomberg 网站 ( http://www.bloomberglabs.com/api/libraries/ )上提供下载的 API 库不包括 Delphi 特定的版本。

如果只有 C/C++、Java、.Net、Perl 和 Python 库可用,有没有办法从 Delphi 访问 Bloomberg API?

0 投票
1 回答
1251 浏览

r - 如何安装 RBloomberg 软件包

我不知道如何安装 RBloomberg 软件包。文件的唯一来源似乎是 GitHub。提供的 zip 文件称为 blpwrapper-master.zip,其中嵌入了 rbloomberg 文件夹。当我尝试安装 zip 文件(在 RStudio 中)时,我收到一条错误消息,指出它无法打开压缩文件。我只重新压缩了 rbloomberg 文件夹,但这也无济于事。怎么办?

0 投票
1 回答
4728 浏览

python - Python Bloomberg API('DLL 加载失败')

我的 Python 版本是 2.7.3,操作系统是 Windows 7。

我想使用 Bloomberg API 库。具体来说,“导入错误 blpapi”是我最大的问题。

这个站点上,我尝试同时运行支持版本(v3.5.5)和实验版本(v3.5.3)。但两者都不起作用。

在 IDLE 中写入import blpapi时,我不断收到以下错误消息:

回溯(最近一次通话最后):

文件<pyshell#0>,第 1 行,在<module>

文件C:\Python27\lib\site-packages\blpapi\__init__.py,第 5 行,在<module>

文件C:\Python27\lib\site-packages\blpapi\internals.py,第 50 行,在<module>

文件C:\Python27\lib\site-packages\blpapi\internals.py,第 46 行,在swig_import_helper

ImportError: dll load failed 找不到指定的模块

我怎么解决这个问题?(我希望导入'blpapi')

0 投票
1 回答
1573 浏览

python - python中有没有一种简单的方法来解析Bloomberg API对JSON的响应?

首先,我说的是Bloomberg API(即当您拥有Bloomberg 终端时使用的API,而不是基于Web 的东西)。

Bloomberg 响应是一种 XML 响应中令人头疼的问题。有没有直接解析成 JSON 的简单方法?(来自对象“会话”或来自对象“事件”)

这是回应。由于我们在任何 json 在线查看器中都有“=”而不是“:”,因此它会将错误视为无效的 json。

0 投票
1 回答
3367 浏览

python - 彭博 API Python 3.5.5 和 C++ 3.8.1.1。在 Mac OS X 上导入 blpapi 引用

我正在尝试成功安装和运行 Bloomberg API Python 3.5.5,并且我还下载并解压了 C++ 库 3.8.1.1,它们都适用于 Mac OS X。我正在运行 Mac OS X 10.10.2。我正在使用 Mac OS X 的 Python 2.7.6,并且我已经通过 Xcode 安装了命令行 gcc 编译器 GCC 4.2.1。

我使用管理员帐户安装了 sudo python setup.py。我还将 setup.py ENVIRONMENT 变量 BLPAPI_ROOT 更改为 C++ 头文件的目录 blpapi_cpp_3.8.1.1。设置成功。

我按照 Python 的 README 文件的建议更改为另一个目录,以避免出现“导入错误:没有名为 _internals 的模块”。

当我去python并输入命令import blpapi时,我得到以下错误:

import blpapi Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/Library/Python/2.7/site-packages/blpapi/init .py ”中,第 5 行,从 .internals import CorrelationId 文件“/ Library/Python/2.7/site-packages/blpapi/internals.py”,第 50 行,在 _internals = swig_import_helper() 文件“/Library/Python/2.7/site-packages/blpapi/internals.py”,第 46 行,在swig_import_helper _mod = imp.load_module('_internals', fp, pathname, description) ImportError: dlopen(/Library/Python/2.7/site-packages/blpapi/_internals.so, 2): Library not loaded: libblpapi3_64.so 引用自:/Library/Python/2.7/site-packages/blpapi/_internals.so 原因:找不到图像

我检查了 /Library/Python.../blpapi/ 的目录,没有 _internals.so 只有 *.py 文件。那是问题吗?我不知道该怎么做。

0 投票
1 回答
1120 浏览

python - Bloomberg API SDK 与 Anaconda Python 不兼容

我昨天花了几个小时试图让 blapi 启动并运行,最后屈服并通过电子邮件发送了他们的支持,这是回复:

“不幸的是,我们的 BLPAPI SDK 与 Python 的 Anaconda 发行版不兼容。Python 是使用 GCC 构建的,它无法加载使用 Microsoft Visual Studio 构建的 DLL;我们的 DLLS 是使用 MSVS 构建的。

这意味着您需要使用 Python.org 的 Python 发行版,该发行版也是使用 MSVS 构建的。”

由于安全限制,我无法下载普通的 Python(来自 Python.org),但出于某种原因,我可以下载 Anaconda。老实说,无论如何,这对我来说更可取,因为我不想在事后下载我需要的 15 个差异包。

有没有人知道是否有可能解决这个问题?彭博社强迫您使用直接发行版,然后必须通过使其与 GCC 构建不兼容来单独下载您想要的所有软件包,这似乎很荒谬。

0 投票
1 回答
1491 浏览

java - 彭博安全查询请求

在 Bloomberg API 开发人员指南中,它写道:

安全查找 [...] 请求基于“查询”元素的字符串值以及您设置的附加过滤器 [...] 构建搜索。使用SECF < GO >功能也可以在 Bloomberg Professional 服务上找到此功能。

这是一个查询 IBM 的简单代码片段(C++,而我实际上是针对 Java):

使用该SECF功能,我可以设置许多其他过滤器,例如交易所,居住国家(也映射在FLDS功能屏幕中)。

当我通过("exchCode", "US")时,我得到一个错误。

com.bloomberglp.blpapi.NotFoundException:元素:exchCode 未在:InstrumentListRequest

(我也试过EXCH_CODE

如何将SECF过滤器传递给request对象?

0 投票
1 回答
2340 浏览

python - 用于 Python 的 Bloomberg Api:响应中缺少部分结果

我正在使用bloomberg api for python 来获取选项数据。首先,我得到了期权链的所有符号。然后我用它们来获取出价和要价。通过函数getOptionChain,有400多个选项,我检查了结果,没问题。然而,当我运行 getPX 函数时,我最终只得到了 10 个结果。有人可以帮我调查一下吗?提前致谢!

0 投票
1 回答
183 浏览

java - 什么版本的java与blpapi兼容?

我发现即使是他们自己的 SimpleSubscriptionExample.java 也无法在最新的 Java8 下的 Windows 7 上运行(我也尝试过 Java 7 - 同样的问题):Session() 构造函数永远不会返回,程序神秘地退出。

然后我查看了 blpapi jar 文件清单,我看到它是用 Java 6 编译的。我用 Java 6 尝试了这个例子,它很好。

有人遇到同样的问题吗?有没有办法在 Java 8 下仍然运行它?最后,有人知道为什么 blpapi 不是用最新的 Java 编译的吗?

0 投票
1 回答
1762 浏览

java - 在 Java 中解析彭博响应

我得到了这样的彭博回应。我想解析这个并将值放入 excel 或 csv 中。

Bloomberg 响应是一种 XML 响应中令人头疼的问题。有没有直接解析成 JSON 的简单方法?(来自对象“会话”或来自对象“事件”)

这是回应。由于我们在任何 json 在线查看器中都有“=”而不是“:”,因此它会将错误视为无效的 json。