我需要使用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等?
1 回答
这个问题的答案是@assylias在问题本身上发表的评论 .