@Override public String generateSymbol(Instrument inInstrument) { if(inInstrument instanceof Future) { return inInstrument.getFullSymbol(); } return null; } private static final Pattern FIX_SYMBOL_PATTERN = Pattern.compile("^[A-Za-z0-9]{1,}-[0-9]{6,6}$"); //$NON-NLS-1$
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("MarketdataCacheElement [").append(instrument.getFullSymbol()).append("]").append(System.lineSeparator()); for(Map.Entry<Content,OrderBook> entry : orderbooks.entrySet()) { builder.append(entry.getKey()).append(System.lineSeparator()); builder.append(entry.getValue()).append(System.lineSeparator()); } builder.append("Latest trade: ").append(trade).append(System.lineSeparator()); builder.append("Stats: ").append(marketstatCache).append(System.lineSeparator()); builder.append("Imbalance: ").append(imbalance).append(System.lineSeparator()); builder.append("Dividends: ").append(dividends).append(System.lineSeparator()); return builder.toString(); } /**
@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("Imbalance for ").append(imbalance.getInstrument().getFullSymbol()).append(" [").append(imbalance.getEventType()).append("] ") .append(" auction: ").append(imbalance.getAuctionType()).append(" on exchange ").append(imbalance.getExchange()).append(" instrument status: ").append(imbalance.getInstrumentStatus()) .append(" market status: ").append(imbalance.getMarketStatus()).append(" at ").append(imbalance.getTimestamp()); return builder.toString(); } /* (non-Javadoc)
@Override public String toString() { return Messages.EXECUTION_REPORT_ADAPTER_TO_STRING.getText(String .valueOf(getPositionKey().getInstrument().getFullSymbol()), String.valueOf(getPositionKey().getAccount()), String .valueOf(getPositionKey().getTraderId()), String .valueOf(getPrice()), String.valueOf(getQuantity()), String .valueOf(getSequenceNumber()), mReport.toString()); }
null); if(marketData == null) { throw new IllegalArgumentException("No market data available for " + newOrReplaceOrder.getInstrument().getFullSymbol()); AskEvent ask = topOfBook.getAsk(); if(bid == null || ask == null) { throw new IllegalArgumentException("Insufficient liquidity to peg-to-midpoint for " + newOrReplaceOrder.getInstrument().getFullSymbol());