繁体   English   中英

使用Bloomberg API绘制历史最后价格图表

[英]draw historical last price chart using bloomberg API

我想使用Bloomberg Java API绘制历史最近的价格图表,但是我不知道应该使用哪些Bloomberg类。

假设您使用的是Bloomberg Java API,则对于历史数据,需要使用"//blp/refdata"服务并发送"HistoricalDataRequest" 在项目页面 《开发人员指南》中提供了一些示例。

另外,您可以使用jBloomberg * ,它更易于使用,因为它可以为您处理混乱的细节。 要检索历史数据,可以遵循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);
}

*免责声明:我是jBloomberg的作者

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM