使用 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");
但是这种方法有一些缺点
你必须有一个强命名程序集并在 Bloomberg 注册密钥(这在 Terminal Connect SDK 提供的帮助文件中有详细说明),
使用 Terminal Connect SDK 需要支付许可费用。
我有以下代码来操作 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 IB 聊天:
BlpApi.Register();
BlpTerminal.RunFunction("IB >122234", "1");
但是这种方法有一些缺点
你必须有一个强命名程序集并在 Bloomberg 注册密钥(这在 Terminal Connect SDK 提供的帮助文件中有详细说明),
使用 Terminal Connect SDK 需要支付许可费用。