/** Write [DATE] Buy/Sell [SYMBOL] [NUMBER]sh @[PRICE] CANCELLED (no price on date) * */ public void orderCancelled( TradeOrder order, Date date, StockPosition position, TradingAccount account) { String priceString; switch (order.getPriceTiming()) { case OPEN: case CLOSE: default: priceString = DOLLAR_FORMAT.format(order.projectedPrice); break; case LIMIT_OR_BELOW: priceString = "<=" + DOLLAR_FORMAT.format(order.limit); break; case LIMIT_OR_ABOVE: priceString = ">=" + DOLLAR_FORMAT.format(order.limit); break; } // ATR removed "cancelled order" log. Doesn't make sense when // using lots of stop and limit orders that don't fill. }