public void populateOrderStats(OrderEventListener oel) { for (String id : instrumentIDs) { statistics.put(id + ".TOTALPLACED", oel.getPlaced().get(id)); statistics.put(id + ".TOTALFILLS", oel.getFills().get(id)); statistics.put(id + ".TOTALORDERUPDS", oel.getUpdates().get(id)); statistics.put(id + ".TOTALORDERCNCL", oel.getCancellations().get(id)); if (oel.getFills().get(id) != null) { Double finalPnl = (Double) statistics.get(id + ".FINALPNL"); statistics.put(id + ".PNLPERTRADE", finalPnl / oel.getFills().get(id)); } } }