// + sequencing + "; price=" + price);
// assert isValidPrice(price);
// ### trade
final MarketDoTrade trade = loadTrade();
// XXX disabled to match ddf
// if (trade.get(TRADE_TIME).compareTo(time) > 0) {
// log.error("ignoring past trade");
// return;
// }
trade.set(TYPE, type);
trade.set(SESSION, session);
trade.set(SEQUENCING, sequencing);
trade.set(PRICE, price);
trade.set(SIZE, size);
trade.set(TRADE_TIME, time);
trade.set(MarketTradeField.TRADE_DATE, date);
eventAdd(NEW_TRADE);
// ### bar