2016-09-02 2 views
0

Java Bloomberg API를 사용하여 구현해야하는 기존 Bloomberg Excel 공식이 있습니다. 기존 엑셀 공식은 다음과 같습니다.BDP Bloomberg를 구현하는 방법은 Java blpapi로 수식을 능가합니까?

은 BDP (티커, 필드 FiscalPeriod, PeriodEnd 화합물, filing_status)는

파라미터의 예를 이하에 나타낸다.

Ticker: FMD US Equity 
Field: ARD_ST_INVEST 
Fiscal Period: Q4 
PeriodEnd: 2007-06-30 
Compound: CONSOLIDATED 
filing_status: MR 

이 공식은 FMD 미국 주식에 대한 ARD_ST_INVEST의 값을 검색하고 파일을 Excel에서 셀에 저장합니다.

지금까지, 지금 바로 아래와 같이

Service refDataSvc = session.getService("//blp/refdata"); 
Request request = refDataSvc.createRequest("HistoricalDataRequest"); 
request.set("adjustmentFollowDPDF", false); 
request.set("adjustmentNormal", false); 

을 HistoricalDataRequest을 만드는 것입니다 내가 만 알고 무엇을 (자바) blpapi에서하고있다, 내가있는 BDP 공식을 코딩하는 방법을 잘 모르겠습니다 blpapi (자바). blpapi의 개발자 가이드에서 읽은 내용으로 참조 데이터 서비스 // blp/refdata에서 사용할 수있는 몇 가지 작업이 있습니다.

BDP (블룸버그 데이터 포인트)

정적 또는 실시간으로 현재의 데이터이다 일부로서 판독 BDP하면 (즉 HistoricalDataRequest, IntraDayTickRequest, ReferenceDataRequest 등)

을 설명한다. Excel 스프레드 시트의 단일 셀에 데이터를 반환합니다.

그래도 여전히 블룸버그가 위의 수식을 자바 blpapi로 어떻게 변환해야하는지 모르겠다. HistoricalDataRequest 또는 ReferenceDataRequest 등을 만들어야합니까? FiscalPeriod, PeriodEnd, Filing_status, Ticker, Field 등을 어떻게 설정해야합니까?

+0

참조 데이터 요청이 될 것이므로 'Element overridesElt = request.getElement ("overrides");와 같은 재정의를 추가 할 수 있습니다. 요소 재정의 = overridesElt.appendElement(); override.setElement ("fieldId", "FiscalPeriod"); override.setElement ("value", "Q4");'. 또는 외부 라이브러리를 사용할 수 있다면 jbloomberg (면책 조항 : 필자는 저자)를보고 싶을 수 있습니다. 문제는 5 ~ 6 줄의 코드에서 해결할 수 있습니다. – assylias

+0

오, 알았어요. jbloomberg를 살펴 보겠습니다. 고맙습니다! – Krish

+0

[이 페이지] 하단에 몇 가지 예가 있습니다 (http://assylias.github.io/jBloomberg/apidocs/index.html) – assylias

답변

0

이 질문에 대한 대답은 @assylias가 질문 자체에 게시 한 주석입니다.