0

我正在尝试将兴趣数据的实时指示从bloomberg 中提取到excel 中。我找不到通过 Excel API 的方法,所以我正在考虑两个选项:

  1. 一些凌乱的 VBA API 调用尝试将其拉出。

  2. 使用 VBA 控制bloomberg gui并打开页面。

有谁知道其中任何一个是否可能?我可以看到后者使用 Windows 函数和 sendkeys 进行一些真正严肃的工作,但理想情况下,在许多 VB 库中会隐藏一种适当的方式。

谢谢,

4

2 回答 2

2

如果您无法通过 API 找到此数据,或者FLDS(如果您可以找到相关字段,您将能够看到它在哪些产品中可用)您需要与您的 Bloomberg 代表讨论此数据是否可作为后台数据许可证文件。我发现代表是就特别复杂的问题与相关人员交谈的最快方式。

键入BREP以查看您的代表的联系方式。

于 2012-01-21T09:42:35.173 回答
0

万一有人最终搜索到这个 - 我最终使用 VBA 来控制主要的彭博终端。下面将屏幕更改为 no 并将命令传递给终端。它正在从活动单元格中读取代码。

Private Sub Change_Screen(ScreenNo As Byte, QueryString As String)

    Dim Blp As Long

    'Establish connection with terminal via add-in.
    Blp = DDEInitiate("winblp", "bbk")

    'Call add in - make the gui go to the IOI page for security currently selected using the screen select.
    Call DDEExecute(Blp, "<blp-" & ScreenNo - 1 & ">" & ActiveCell.Text & "<equity>" & QueryString & "<GO>")

    'Kill terminal connection.
    Call DDETerminate(Blp)

End Sub
于 2012-02-02T09:57:44.647 回答