我需要使用Java Bloomberg API实现Bloomberg excel公式。 现有的excel公式是这样的。
BDP(Ticker,Field,FiscalPeriod,PeriodEnd,Compound,filing_status)
参数示例如下所示。
Ticker: FMD US Equity
Field: ARD_ST_INVEST
Fiscal Period: Q4
PeriodEnd: 2007-06-30
Compound: CONSOLIDATED
filing_status: MR
此公式检索FMD US Equity的ARD_ST_INVEST值并将其保存到excel文件中的单元格。
到目前为止,我所知道的以及在blpapi(Java)中所做的是创建一个HistoricalDataRequest,就像下面一样,
Service refDataSvc = session.getService("//blp/refdata");
Request request = refDataSvc.createRequest("HistoricalDataRequest");
request.set("adjustmentFollowDPDF", false);
request.set("adjustmentNormal", false);
现在,我不知道如何在blpapi(Java)中编写BDP公式。 根据我在blpapi的开发人员指南中所读到的内容,参考数据服务// blp / refdata下可以进行相当多的操作。 (即HistoricalDataRequest,IntraDayTickRequest,ReferenceDataRequest等)
在阅读后,BDP被解释为,
BDP(彭博数据点)用于静态或实时当前数据。 它将数据返回到Excel电子表格中的单个单元格。
但是,我仍然不知道如何将上面的Bloomberg excel公式转换为Java blpapi。 我应该创建HistoricalDataRequest还是ReferenceDataRequest等? 我该如何设置FiscalPeriod,PeriodEnd,Filing_status,Ticker,Field等?
答案 0 :(得分:0)
这个问题的答案是@ssylias在问题本身上发表的评论。