0

我正在使用 com.assylias.jbloomberg 包并设法让示例代码运行。我目前在 Excel 电子表格上使用 BB API。我的公式是

=BDS({isin-code},"FACTOR_SCHEDULE","cols=2;rows=3")

这将根据 BB 函数 DES {isin-code}/BB page 20 Schedules/BB page 56 Factor History 返回数据。即:Date and Factor%,重复多次。

我的问题是:我将如何使用 com.assylias.jbloomberg 进行编码?我假设我需要创建一个 RequestBuilder 对象的实例。我会传入什么参数?提前致谢。非常感谢任何帮助或指向 PDF 文档的指针。科林

4

1 回答 1

0

对于批量字段,您需要使用ReferenceRequestBuilder- 它看起来像这样:

BloombergSession bb = new DefaultBloombergSession();
try {
  bb.start();
  String isin = "/isin/XS0889937305";
  String field = "FACTOR_SCHEDULE";
  ReferenceData data = bb.submit(new ReferenceRequestBuilder(isin, field)).get();
  List<Map<String, TypedObject>> asList = (List<Map<String, TypedObject>>) data.forField(field).forSecurity(isin).get();
  asList.forEach(System.out::println);
} finally {
  bb.stop();
}
于 2017-02-27T14:10:54.360 回答