如何将BDP Bloomberg excel公式实现到Java blpapi?

时间:2016-09-02 09:25:29

标签: java bloomberg blpapi

我需要使用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 个答案:

答案 0 :(得分:0)

这个问题的答案是@ssylias在问题本身上发表的评论。