open guide examples developers bpipe java api charts bloomberg

java - guide - open bloomberg



dibujar el último gráfico histórico de precios usando la API Bloomberg (1)

Suponiendo que está utilizando la API de Bloomberg Java, para datos históricos necesita usar el servicio "//blp/refdata" y enviar una "HistoricalDataRequest" "//blp/refdata" "HistoricalDataRequest" . Varios ejemplos se dan en la guía del desarrollador, disponible en la página del proyecto .

Alternativamente, puede usar jBloomberg *, que es más fácil de usar porque maneja los detalles desordenados por usted. Para recuperar datos históricos, puede seguir el ejemplo dado en el javadoc :

BloombergSession session = new DefaultBloombergSession(); session.start(); RequestBuilder<HistoricalData> hrb = new HistoricalRequestBuilder("SPX Index", "PX_LAST", DateTime.now().minusDays(7), DateTime.now()) .fill(HistoricalRequestBuilder.Fill.NIL_VALUE) .days(HistoricalRequestBuilder.Days.ALL_CALENDAR_DAYS); HistoricalData result = session.submit(hrb).get(); Map<DateTime, TypedObject> data = result.forSecurity("SPX Index").forField("PX_LAST").get(); for (Map.Entry<DateTime, TypedObject> e : data.entrySet()) { DateTime dt = e.getKey(); double price = e.getValue().asDouble(); System.out.println("[" + dt + "] " + price); }

* Descargo de responsabilidad: soy el autor de jBloomberg

Quiero dibujar los últimos gráficos de precios históricos utilizando la API de Bloomberg Java, pero no sé qué clases de Bloomberg debería usar.