@Override
public void tickPrice(int requestId, int tickTypeId, double price, int canAutoExecute) {
log.debug("Received tick price for " + requestId + " " + tickTypeId + " " + price
+ " " + canAutoExecute);
TickPriceEvent tickPriceEvent = new TickPriceEvent();
tickPriceEvent.setContract(requestIdContractMap.get(requestId));
tickPriceEvent.setTickType(TickType.getField(tickTypeId));
tickPriceEvent.setPrice(price);
tickPriceEvent.setTimestamp(new Date());
epService.getEPRuntime().sendEvent(tickPriceEvent);
}