使用 Bloomberg API 向 Bloomberg 终端发送命令

Sending commands to Bloomberg terminal using Bloomberg API

我有以下代码来操作 Bloomberg 终端,我想升级此代码以使用官方 Bloomberg API。我已经能够从 Bloomberg 下载 API 并在安装了 Bloomberg Terminal 的机器上 运行 C# 示例。

            SendKeys.SendWait("{ESC}");
            Thread.Sleep(delay);

            SendKeys.SendWait("{ESC}");
            Thread.Sleep(delay);

            SendKeys.SendWait("IB> " + uuid);
            Thread.Sleep(delay);

            SendKeys.SendWait("{ENTER}");

我找不到一个纯粹围绕在机器上执行命令(自动化)的示例,它们似乎更多地围绕访问数据。

有没有办法通过 Bloomberg API 向 Bloomberg 终端发送命令和参数?

Bloomberg 提供了一个 Terminal Connect SDK,可以从 Bloomberg Terminal 下载,键入 SDK 。安装后,您将能够在 Bloomberg 中操作简单的功能。

对于上面的示例,我能够使用以下代码启动 Bloomberg IB 聊天:

BlpApi.Register();
BlpTerminal.RunFunction("IB >122234", "1");

但是这种方法有一些缺点

  1. 你必须有一个强命名程序集并在 Bloomberg 注册密钥(这在 Terminal Connect SDK 提供的帮助文件中有详细说明),

  2. 使用 Terminal Connect SDK 需要支付许可费用。