如何在Java blpapi中实现BDP Bloomberg excel公式?
我需要使用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 (Bloomberg Data Point) is for static or real time current data. It returns data to a single cell in your Excel spreadsheet.
但是,我仍然不知道如何将上面的彭博excel公式翻译成Java blpapi。 我应该创建HistoricalDataRequest还是ReferenceDataRequest等。? 我应该如何设置财政期间、期末、归档状态、股票代码、字段等
# 1 楼答案
这个问题的答案是在问题本身上发布的@assylias评论