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

C# 使用彭博API向彭博终端发送命令,c#,bloomberg,C#,Bloomberg,我有下面的代码来操作彭博终端,我想升级这段代码以使用官方的彭博API。我已经能够从彭博社下载API,并在安装了彭博终端的机器上运行C#示例 SendKeys.SendWait("{ESC}"); Thread.Sleep(delay); SendKeys.SendWait("{ESC}"); Thread.Sleep(delay); SendKeys.SendWait("I

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

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

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

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

            SendKeys.SendWait("{ENTER}");
我找不到一个纯粹围绕在机器上执行命令(自动化)的例子,它们似乎更多地围绕着访问数据


有没有办法通过彭博API将命令和参数发送到彭博终端?

彭博提供了一个终端连接SDK,可以从彭博终端下载,类型为SDK。一旦安装,您将能够在Bloomberg中操作简单的功能

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

BlpApi.Register();
BlpTerminal.RunFunction("IB >122234", "1");
然而,这种方法也有一些缺点

  • 您必须拥有一个强名称程序集,并向彭博社注册密钥(这在终端连接SDK提供的帮助文件中有详细说明)

  • 使用终端连接SDK需要许可成本


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