@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((applVerID == null) ? 0 : applVerID.hashCode()); return result; }
public OrdersInfoAfterSomeIDRequest createOrdersInfoAfterSomeIDRequest( String tradeRequestId, String symbol, long orderId, char ordStatus) { OrdersInfoAfterSomeIDRequest message = new OrdersInfoAfterSomeIDRequest( new TradeRequestID(tradeRequestId), new Symbol(symbol), new OrderID(String.valueOf(orderId)), new OrdStatus(ordStatus)); return message; }
public void send42(Order order) { quickfix.fix42.NewOrderSingle newOrderSingle = new quickfix.fix42.NewOrderSingle( new ClOrdID(order.getID()), new HandlInst('1'), new Symbol(order.getSymbol()), sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuantity())); send(populateOrder(order, newOrderSingle), order.getSessionID()); }
public static NewOrderSingle createNewOrderSingle(long nonce, String accessKey, String secretKey, String clOrdId, char side, char ordType, BigDecimal orderQty, BigDecimal price, String symbol) { String methodString = String.format("method=%s¶ms=%s,%s,%s", side == Side.BUY ? "buyOrder3" : "sellOrder3", price == null ? "" : price.stripTrailingZeros().toPlainString(), orderQty.stripTrailingZeros().toPlainString(), symbol); String account = getAccountString(nonce, accessKey, secretKey, methodString); NewOrderSingle message = new NewOrderSingle(new ClOrdID(clOrdId), new Side(side), new TransactTime(), new OrdType(ordType)); message.set(new Account(account)); message.set(new OrderQty(orderQty.doubleValue())); if (price != null) { message.set(new Price(price.doubleValue())); } message.set(new Symbol(symbol)); return message; }
public static OrderCancelRequest createOrderCancelRequest(long nonce, String accessKey, String secretKey, String clOrdId, String orderId, String symbol) { String methodString = String.format("method=cancelOrder3¶ms=%s,%s", orderId, symbol); String account = getAccountString(nonce, accessKey, secretKey, methodString); // OrigClOrdID and Side are required, but insignificant. OrderCancelRequest message = new OrderCancelRequest(new OrigClOrdID("DUMMY"), new ClOrdID(clOrdId), new Side(Side.SELL), new TransactTime()); message.set(new Account(account)); message.set(new Symbol(symbol)); message.set(new OrderID(orderId)); return message; }
public OrderCancelRequest createOrderCancelRequest( String clOrdId, String origClOrdId, char side, String symbol) { OrderCancelRequest message = new OrderCancelRequest( new OrigClOrdID(origClOrdId), new ClOrdID(clOrdId), new Side(side), new TransactTime(new Date())); message.set(new Symbol(symbol)); return message; }
public static OrderMassStatusRequest buildOrderMassStatusRequest( String massStatusReqId, String accessKey, int massStatusReqType, String symbol) { OrderMassStatusRequest message = new OrderMassStatusRequest( new MassStatusReqID(massStatusReqId), new MassStatusReqType(massStatusReqType)); message.set(new Account(accessKey)); message.set(new Symbol(symbol)); return message; }
public TradeCaptureReportRequest createTradeCaptureReportRequest( String tradeRequestId, String symbol) { TradeCaptureReportRequest message = new TradeCaptureReportRequest( new TradeRequestID(tradeRequestId), new TradeRequestType( TradeRequestType.MATCHED_TRADES_MATCHING_CRITERIA_PROVIDED_ON_REQUEST)); message.set(new Symbol(symbol)); return message; }
public void replace40(Order order, Order newOrder) { quickfix.fix40.OrderCancelReplaceRequest message = new quickfix.fix40.OrderCancelReplaceRequest( new OrigClOrdID(order.getID()), new ClOrdID(newOrder.getID()), new HandlInst('1'), new Symbol(order.getSymbol()), sideToFIXSide(order.getSide()), new OrderQty( newOrder.getQuantity()), typeToFIXType(order.getType())); orderTableModel.addID(order, newOrder.getID()); send(populateCancelReplace(order, newOrder, message), order.getSessionID()); }
public static OrderCancelRequest buildOrderCancelRequest( String clOrdId, String origClOrdId, char side, String symbol) { OrderCancelRequest message = new OrderCancelRequest( new OrigClOrdID(origClOrdId), new ClOrdID(clOrdId), new Side(side), new TransactTime(new Date())); message.set(new Symbol(symbol)); return message; }
public static OrderStatusRequest createOrderStatusRequest(long nonce, String accessKey, String secretKey, String clOrdId, String orderId, String symbol) { String methodString = String.format("method=getOrder¶ms=%s,%s,1", orderId, symbol); String account = getAccountString(nonce, accessKey, secretKey, methodString); // Side is required, but insignificant. OrderStatusRequest message = new OrderStatusRequest(new ClOrdID(clOrdId), new Side(Side.BUY)); message.set(new Account(account)); message.set(new Symbol(symbol)); message.set(new OrderID(orderId)); return message; }
public static OrderMassStatusRequest createOrderMassStatusRequest(long nonce, String accessKey, String secretKey, String massStatusReqId, int massStatusReqType, String symbol) { String methodString = String.format("method=getOrders¶ms=1,%s,1000,0,0,1", symbol); String account = getAccountString(nonce, accessKey, secretKey, methodString); OrderMassStatusRequest message = new OrderMassStatusRequest(new MassStatusReqID(massStatusReqId), new MassStatusReqType(massStatusReqType)); message.set(new Side(Side.BUY)); // required, but insignificant message.set(new Account(account)); message.set(new Symbol(symbol)); return message; }
public void send43(Order order) { quickfix.fix43.NewOrderSingle newOrderSingle = new quickfix.fix43.NewOrderSingle( new ClOrdID(order.getID()), new HandlInst('1'), sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuantity())); newOrderSingle.set(new Symbol(order.getSymbol())); send(populateOrder(order, newOrderSingle), order.getSessionID()); }
public void send41(Order order) { quickfix.fix41.NewOrderSingle newOrderSingle = new quickfix.fix41.NewOrderSingle( new ClOrdID(order.getID()), new HandlInst('1'), new Symbol(order.getSymbol()), sideToFIXSide(order.getSide()), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuantity())); send(populateOrder(order, newOrderSingle), order.getSessionID()); }
public void send44(Order order) { quickfix.fix44.NewOrderSingle newOrderSingle = new quickfix.fix44.NewOrderSingle( new ClOrdID(order.getID()), sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuantity())); newOrderSingle.set(new Symbol(order.getSymbol())); newOrderSingle.set(new HandlInst('1')); send(populateOrder(order, newOrderSingle), order.getSessionID()); }
public void send50(Order order) { quickfix.fix50.NewOrderSingle newOrderSingle = new quickfix.fix50.NewOrderSingle( new ClOrdID(order.getID()), sideToFIXSide(order.getSide()), new TransactTime(), typeToFIXType(order.getType())); newOrderSingle.set(new OrderQty(order.getQuantity())); newOrderSingle.set(new Symbol(order.getSymbol())); newOrderSingle.set(new HandlInst('1')); send(populateOrder(order, newOrderSingle), order.getSessionID()); }