检索彭博TRACE ABS表中的实时数据字段的代码(不知道代码)

时间:2019-06-13 23:14:56

标签: python-3.x bloomberg

我正在尝试编写访问Bloomberg'TRACE'功能的代码,尤其是访问TACT(ABS数据)的代码。问题是,这些数据全天都是活动的。当交易员完成交易时,相应的ABS安全输入到系统中-希望您能看到我的问题。编写代码时,我不知道安全代码名称,因此无法检索TRACE表其余部分中的其他数据字段。

在将TRACE函数中的实时安全名称字段输入系统后,是否有办法访问它们? python能否从本质上打开Bloomberg,在Bloomberg工具栏中输入特定功能并从输出中复制字段?

我尝试了其他编码方法,但是似乎所有人都依赖于知道股票代码。这将要求我提前知道哪些交易正在发生。

1 个答案:

答案 0 :(得分:0)

我认为您可以完成大部分所需的工作。我将说明如何使用Excel API,但是可以在Excel中完成的所有操作都可以通过python完成。

我了解您想订阅TACT功能-它的证券和字段。这不可能直接实现,但是我们可以分两个步骤进行类似的操作:

  1. 获取TACT上的证券列表
  2. 从TACT获取字段

1很难,但我认为可以使用“固定收入搜索” SRCH来完成。通过添加要过滤的条件来实施过滤器。还要添加“被散布的痕迹”。然后保存搜索并将结果导入Excel:

=BSRCH("<search_name> Client","PORTFOLIO_DATA")

搜索名称是您保存的搜索的名称。

在Excel中获得结果后,请使用类似的公式

=BDP(A2, "TRACE_LAST_TRADE_SIZE")

获取您在TACT功能中看到的字段。 (该公式假定安全标识符位于单元格A2中)

相关问题