问题标签 [bloomberg]
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.
python - 从 python 访问 Bloomberg API
从 Python 访问 Bloomberg 服务器 API 的最佳方式是什么?
我需要可以在 Windows 和 Linux 上运行的东西(到目前为止我在 SO 上看到的帖子都是针对 Windows 特定的解决方案的)。而且我更喜欢使用 cpython 而不是 jython 等。
c++ - 在 MFC 中实现多线程以更新外部函数可访问的内部字典
我正在使用 C++ 和 MFC 创建一个应用程序,该应用程序将实时从 Bloomberg 中提取信息。Bloomberg API 有一个订阅类,它将“订阅”来自 Bloomberg 的更新并将它们实时推送到我的 PC,因此我需要在线程中运行一个事件循环来处理 Bloomberg 数据。
为了节省带宽,我想使用字典将Bloomberg股票代码映射到它的最后价格,所以不是为同一个股票代码获得多个结果(即我多次有相同的股票代码),程序会做一个在字典中查找。这样,我只需要订阅不同的代码。
我以前没有使用过多线程,我一直在阅读 MSDN 中的文档,但是我在理解我需要做什么时遇到了很多麻烦。
根据我的理解,我需要使用 AfxBeginThread() 创建一个工作线程,并传入一个指向字典实例的指针。工作线程将在我的程序的其余部分运行时更新字典。
这本字典被线程锁定了吗?我可以在更新时安全地访问它吗?
我可以让线程在后台运行直到程序终止吗?终止程序时是否需要显式终止线程还是会自动完成?
这听起来对吗,还是我错过了一些基本的东西?
所以我创建了一个 CMap(CString,LPCSTR,double, double) 来存储代码和定价。我通过 LPVOID 传递一个指向 CMap 的指针,并且 CMap 得到实时更新。现在一切正常。我可以在 CMap 中查找变量并获得实时定价。
但是,现在,它不是“线程安全的”。只有一个线程向 CMap 写入数据,其他一切都只是读取 CMap 中的数据,所以现在,这没什么大不了的。
但是,为了学习良好的编程实践,我应该在写入 CMap 时使用 CEvent 吗?CEvent 应该被传递到线程中吗?我不确定这是如何实现的。我做了一个快速的谷歌搜索,我没有找到任何我理解的关于如何在线程中锁定和解锁变量的信息。
bloomberg - 为什么 Bloomberg API 偶尔会挂在某些命令上?
我正在使用 Bloomberg API 订阅实时数据。有时,它会挂在对session.Cancel(correlationID)
- 有谁知道为什么?
- 我在哪里可以找到有关 API 的文档?
excel - 在 Excel VBA 宏完成之前,彭博数据不会填充
我在具有 Bloomberg 许可证的 PC 上的空白 Excel 2007 工作簿中运行宏。该宏将 Bloomberg 函数插入到 sheet1 中以提取收益率曲线数据。一些附加函数的结果取决于完成并正确显示 Bberg 数据的第一个函数。当我单步执行程序时,它只显示 '#N/A Requesting Data 。. 。而不是查询的结果,无论我走多慢。由于某些函数依赖于填充的字符串和数字字段结果,因此程序会在该代码处遇到运行时错误。当我停止调试时——完全结束运行程序——所有应该填充的 Bberg 值都会出现。我希望这些值在程序仍在运行时出现。
我尝试使用 DoEvents 和 Application.OnTime() 的组合将控制权返回给操作系统并让程序等待很长时间以等待数据更新,但都没有奏效。任何想法都会有所帮助。我的代码如下。 wb是全局级别的工作簿,ws1是全局级别的工作表。
vba - 在 vba 中使用 Bloomberg API
我正在尝试使用此功能使用bloomberg API加载数据-
但是,每当我尝试运行它时,我都会收到此错误:“编译错误用户定义类型未定义”我做错了什么?它用这段代码突出显示代码行:Dim oBlp As BLP_DATA_CTRLLib.BlpData
但我肯定安装了bloomberg API
bloomberg - 彭博 API 请求限制
无论如何确定您在彭博 API 的剩余请求限制量中有多少请求或多少数据?
java - 如何在 Unix 机器上使用 Java 从Bloomberg 检索日终证券价格?
我需要在 Unix 机器上使用 Java 从Bloomberg 检索证券的收盘价。我怎样才能做到这一点?
我浏览了http://www.bloomberg.com/professional/software_support/并且不知道应该使用哪一个。如果有这样的 java API,我在哪里可以访问它的 Javadoc?谢谢!
vba - 从彭博检索 IOI 数据
我正在尝试将兴趣数据的实时指示从bloomberg 中提取到excel 中。我找不到通过 Excel API 的方法,所以我正在考虑两个选项:
一些凌乱的 VBA API 调用尝试将其拉出。
使用 VBA 控制bloomberg gui并打开页面。
有谁知道其中任何一个是否可能?我可以看到后者使用 Windows 函数和 sendkeys 进行一些真正严肃的工作,但理想情况下,在许多 VB 库中会隐藏一种适当的方式。
谢谢,
python - 如何使用 Bloomberg API 实现 excel BDP() 函数?
我对 BDP() 或 api 都不熟悉。我只是想知道是否有任何简单而优雅的方法可以使用 Bloomberg API 实现这个 excel 函数?谢谢!(任何语言都可以,尽管首选 python)
api - 彭博开放 API
Bloomberg Open API最近宣布- 是否只是已经(有限地)向公众公开了很长一段时间的Bloomberg SDK ?
我的理解是,Bloomberg SDK 只能在安装了 Bloomberg Terminal 的机器上使用,但最近发布的 Open API(语法相同)将可以在任何机器上使用。
那是对的吗?新 API 是否有任何限制(例如延迟响应等)?简直不敢相信他们会免费赠送一些花钱的东西——欢迎任何澄清!
编辑:上面可能不清楚,所以改述一下:
- 我想知道新发布的 Open API 在语法上是否是已经使用多年的Bloomberg SDK API (或者他们如何称呼它?)
- 假设在任何机器上使用 Open API 都有限制(与在安装了 Bloomberg Terminal 的机器上使用 SDK 相比) - 我想知道这些限制是否在某些官方 Bloomberg 文档中详细指定。
我可以自己猜测这两个问题,但我想我宁愿问:)