我想以双倍的形式检索时间和实时上一次价格,而不是像
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);发布于 2013-10-25 14:34:39
刚才看到了你的问题,所以可能有点晚了,但无论如何,它在这里。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();
}
};https://stackoverflow.com/questions/18517891
复制相似问题