问题标签 [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.

0 投票
1 回答
1071 浏览

excel - 用户选择随机 Excel 单元格,单击按钮,宏执行 - Bloomberg DDE

我对宏和这个论坛很陌生。我搜索了论坛并没有找到我正在寻找的答案。我正在编写一个宏来启动 Bloomberg DDE,所以当单击一个按钮时,一个终端窗口将出现在前面,并且已经提交了特定的语法。

一般而言,假设 $B$3 = MSFT, $H$2=CSCO, $E$9=GIS

如果用户在电子表格上选择 MSFT,然后单击 GIP30 按钮,我希望将以下内容发送到 BB 终端:

微软 GIP30

因此,除了标识选择了哪个单元的宏之外,可能需要在传输到 BB DDE 之前附加“US”。我从网上收集了一些花絮。

当我硬编码“MSFT US”时让它工作,但需要它是动态的。我注释掉了“动态”代码。

感谢所有帮助。

谢谢。

0 投票
2 回答
1911 浏览

google-apps-script - 谷歌脚本使用新打开的彭博数据?

彭博正在向所有人开放其市场数据。

http://www.openbloomberg.com/open-api/

我正在使用谷歌电子表格,我想知道如果可能的话,我是否以及如何使用谷歌脚本与他们的 API 链接。彭博 API 支持 c/c++、.net、java、perl、python。

有谁知道这是否可能或如何做?

0 投票
1 回答
676 浏览

excel - 使用 VBA 显示单元格的评论,其中评论是活跃的彭博公式

我正在尝试在 excel 中创建一个“评论”,它将显示突出显示的任何单元格的 Bloomberg BDP 信息。例如,假设 active.cell = IBM 并且我“悬停”在 IBM 上。我希望弹出一个评论框,显示相关的市场数据。

在 'blah' 我想要 ($bidsize $bid $ask $asksize $last $lastsize)

我开始偷看,在下面发现了一些东西,但不知道如何实现。有任何想法吗?

感谢观看

0 投票
1 回答
642 浏览

excel - 逐行异步执行宏

我正在尝试解决我在使用适用于 Excel 的 Bloomberg 插件时遇到的问题。每天我都会为 500 多只股票填充 31 天的历史价格数据。

$A$K3 = "ACE US EQUITY" $AL$3 = "=BDH(AK3,"PX_LAST",$D$1,$C$1,"DTS=h","dir=h")" $C$1 = " =WORKDAY(TODAY(),0)" $D$1 = "=BAddPeriods(C1,"NumberOfPeriods=-31","Per=wd","CDR=#A")"

应该发生的是,在 $AL$3:$BQ$3 中会有 31 天的价格。

我将工作簿保持打开状态,因为即使 Bloomberg 可执行文件未运行,Bloomberg DDE 会话仍保持打开状态 3 天。

有时没有问题,第二天上班时,数据向前移动了一天。其他时候,大部分数据都丢失了,我不得不选择并刷新每个 $AL$_ 字段。问题在于,由于某种原因,刷新是同步发生的,我认为这会对 DDE 连接和/或 Excel 造成严重破坏。导致更新缓慢/无更新。此外,如果我刷新整个工作表,一些公式将被静态数据覆盖!

我想做的是创建一个宏,它将:

1) 清除 $AL$ :$BQ $ & $BS$ :$CX $中的所有数据

2) 设置$AL$_的值 = "=BDH(AK$_,"PX_LAST",$D$1,$C$1,"DTS=h","dir=h")"

3) 等到数据填充到 $AL$ :$BQ$之后再转到 $AL$(+1):$BQ$(+1); 如果 $AM$_ 有一个值,那么很可能数据已填充到该行中。

4) 然后当 $AL$ :$BQ$完成后,对 $BS$ :$CX$执行相同的操作

一个多月以来,我一直在等待彭博的支持来满足这一要求,但没有任何结果。

我没有足够的经验来做这件事。

我在下面有一小段代码,我使用记录器创建了这些代码:

虽然我在录制时选择了刷新按钮,但未录制此操作。谢谢你的关注。

0 投票
1 回答
2959 浏览

.net - Bloomberg API Option Valuation

In Bloomberg, to value an option I can enter something like IBM US Equity OVME S C180 > OVME - Which loads a page which has valued an option for me. I just want to get this data back via the API. The API seems really unintuitive to me so any help will be greatly appreciated.

0 投票
0 回答
443 浏览

api - 如何从彭博专业人士那里检索任何类型的数据

我想在彭博下载许多公司的收益电话。我在互联网上找不到很多关于 Bloomberg API 的信息,所以在深入研究之前,我想知道您是否认为可以自动执行此任务,或者 Bloomberg 是否不允许这样做。我也听说过“sendkeys”功能,你认为我可以用它来找回来电吗?

0 投票
1 回答
2365 浏览

c# - 自动从文本文件中定期提取 Bloomberg 数据,加载到数据库中,并从 Excel 中访问数据(类似于 BB 桌面 API)

目前,我们使用他们的 Excel 插件访问 Bloomberg 数据。这使我们能够将 BB 函数(例如 BDP、BDH)直接嵌入到基于 Excel/VBA 的分析中,并在必要时导入/刷新数据。

我们现在需要迁移到新的数据传输格式。即,代表我们涵盖的整个证券领域的文本文件,每天在预定时间在 BB 服务器上提供。

我们希望过渡到这种新格式,只需对我们的 Excel 公式进行少量或至少有限的更改。

因此,我们需要开发一种自动方法,用于按计划从文本文件中提取数据、将数据存储在适当的数据库中,以及从 Excel 中访问该数据库中的数据的方法。

对于这个问题,似乎有许多不同的解决方案,有些简单,有些不太简单,使用各种工具,需要不同级别的编程和开发。

例如,有人建议一个简单的 C# 脚本可以承担 ETL 部分的工作。然后我们可以使用 Excel-DNA 开发一个原生 Excel 插件来实现类似于 BDP/BDH 的功能,从数据库中提取数据。

然而,在我们走这条路之前,任何关于我们可能没有考虑过的简单解决方案的想法都将不胜感激。我们在数据建模方面几乎没有经验,因此有关应用程序/平台/编程语言的细节会很有用。

0 投票
1 回答
569 浏览

r - 通过库“rbbg”从bloomberg下载数据时出错

我有一个 R 代码可以定期从 Bloomberg 下载数据。从 4 个月前到最近,它一直运行良好。库“rbbg”仍然成功加载,当我生成连接时,消息似乎没问题:

但是,当我开始使用 tick(...) 从 Bloomberg 下载数据时,该过程停止并出现错误消息:

根据此错误消息,我无法判断出什么问题。它可以在 rJava 或 Bloomberg API 中,甚至可以在其他地方。我怀疑由于某些更新而存在版本冲突,但我不确定。非常感谢您提前。

0 投票
1 回答
244 浏览

c# - 查找上次打开的彭博窗口的索引

我正在使用标准 DDE 字符串打开彭博股票页面

我有交易台的要求,将股票的显示窗口默认为最后打开的彭博窗口。这可能吗?

0 投票
1 回答
1094 浏览

c# - C# 中的 Bloomberg 数据类型库

一段时间以来,我一直在 C# 中成功使用旧的 Bloomberg 数据类型库 (blpdatax.dll),直到我切换到 64 位机器并开始使用 Visual Studio 2012。现在每次尝试调用 BlpData 接口上的方法都会产生结果在访问冲突中。

附加信息:

我的目标机器类型是 x86。

使用 Bloomberg 数据类型库的 Perl 脚本继续正常工作。

其他使用第三方 32 位 COM 对象引用的 C# 程序也可以正常工作。

这是代码。异常发生在订阅调用并被描述为 Win32 异常(访问冲突)。

我知道长期的解决方案是使用更新的 Bloomberg API,但目前我没有这个选择。任何帮助,将不胜感激。