Java 使用彭博API绘制历史最新价格图

Java 使用彭博API绘制历史最新价格图,java,api,charts,bloomberg,Java,Api,Charts,Bloomberg,我想使用彭博Java API绘制历史最新价格图表,但我不知道应该使用哪种彭博类别。假设您使用彭博Java API,对于历史数据,您需要使用“//blp/refdata”服务并发送“HistoricalDataRequest”。《开发人员指南》中给出了几个示例,可在上获得 或者,您可以使用更简单的方法,因为它可以为您处理混乱的细节。要检索历史数据,可以按照中给出的示例进行操作: BloombergSession session=newdefaultbloombergsession(); sessi

我想使用彭博Java API绘制历史最新价格图表,但我不知道应该使用哪种彭博类别。

假设您使用彭博Java API,对于历史数据,您需要使用
“//blp/refdata”
服务并发送
“HistoricalDataRequest”
。《开发人员指南》中给出了几个示例,可在上获得

或者,您可以使用更简单的方法,因为它可以为您处理混乱的细节。要检索历史数据,可以按照中给出的示例进行操作:

BloombergSession session=newdefaultbloombergsession();
session.start();
RequestBuilder hrb=新的历史RequestBuilder(“SPX索引”,
“PX_LAST”,DateTime.now().minusDays(7),
DateTime.now())
.fill(HistoricalRequestBuilder.fill.NIL_值)
.days(HistoricalRequestBuilder.days.ALL_CALENDAR_days);
HistoricalData结果=session.submit(hrb.get();
映射数据=result.forSecurity(“SPX索引”).forField(“PX_LAST”).get();
对于(Map.Entry e:data.entrySet()){
DateTime dt=e.getKey();
双倍价格=e.getValue().asDouble();
系统输出打印项次(“[”+dt+“]”+价格);
}

*免责声明:我是jBloomberg

@assylias+++的作者,支持彭博BLPAPI(使用3.5.1.1进行测试),我是路透社和彭博用户,本地管理员:-),我必须尝试您的work@mKorbel谢谢几个月前我已经停止开发这个库,但由于一个新的项目(从今天开始!),我将在下个月左右再次开始改进它,所以可能会有变化。它工作正常,但内存使用量很大。您好,有没有办法从我们的应用程序将股票代码传递到彭博终端,并在彭博终端上显示该股票代码的基本价格表(GP)?@AngshumanAgarwal我建议您单独问一个问题,因为您的评论似乎与本页上的问题无关。已询问-
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);
}