【问题标题】:retrieve real-time data from JBloomberg API从 JBloomberg API 检索实时数据
【发布时间】:2013-09-02 07:07:32
【问题描述】:

我想检索时间和实时最后价格作为双精度而不是输出像

DataChangeEvent{ESA Index,ASK_SIZE: 204==>192}

从下面的代码

DataChangeListener lst = new DataChangeListener() {
 @Override
 public void dataChanged(DataChangeEvent e) {
     System.out.println(e);
 }
};


SubscriptionBuilder builder = new SubscriptionBuilder()
     .addSecurity("ESA Index")
     .addField(RealtimeField.LAST_PRICE)
     .addField(RealtimeField.ASK)
     .addField(RealtimeField.ASK_SIZE)
     .addListener(lst);
session.subscribe(builder);


Thread.sleep(3000);

【问题讨论】:

    标签: java real-time-data jbloomberg


    【解决方案1】:

    刚刚看到您的问题,所以可能有点晚了 - 但无论如何都是这样。 DataChangeEvent 包含代码、字段、新旧价格:

    DataChangeListener lst = new DataChangeListener() {
         @Override public void dataChanged(DataChangeEvent e) {
             String ticker = e.getSource();
             String field = e.getDataName();
             double oldValue = e.getOldValue().asDouble();
             double newValue = e.getNewValue().asDouble();
         }
    };
    

    【讨论】:

      猜你喜欢
      • 2013-12-17
      • 2020-03-13
      • 2018-09-19
      • 2019-04-16
      • 2020-12-09
      • 2018-08-23
      • 2021-09-08
      • 2015-06-11
      • 2019-05-27
      相关资源
      最近更新 更多