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.