【问题标题】:Sending commands to Bloomberg terminal using Bloomberg API使用 Bloomberg API 向 Bloomberg 终端发送命令
【发布时间】:2018-08-20 22:49:22
【问题描述】:

我有以下代码来操作彭博终端,我想升级此代码以使用官方彭博 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 发送命令和参数?

【问题讨论】:

  • 我不这么认为 - API 允许您从 Bloomberg 查询“东西”,它并不是要自动化终端。

标签: c# bloomberg


【解决方案1】:

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

对于上面的示例,我可以使用以下代码开始 Bloomberg IB 聊天:

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

但是这种方法有一些缺点

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

  2. 使用终端连接 SDK 需要支付许可费用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-04
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多