使用彭博API向彭博终端发送命令

时间:2018-08-01 10:47:04

标签: c# bloomberg

我具有以下代码来操纵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 Terminal?

1 个答案:

答案 0 :(得分:0)

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

在上面的示例中,我可以使用以下代码开始进行彭博IB聊天:

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

但是这种方法有一些缺点

  1. 您必须具有一个强大的命名程序集,并向Bloomberg注册密钥(在Terminal Connect SDK提供的帮助文件中对此进行了详细说明)

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