Package quickfix.field

Examples of quickfix.field.ClOrdID


        LOG.info("Order execution example complete");
    }

    private NewOrderSingle createNewOrderMessage() {
        NewOrderSingle order = new NewOrderSingle(
            new ClOrdID("CLIENT_ORDER_ID"),
            new HandlInst('1'),
            new Symbol("GOOG"),
            new Side(Side.BUY),
            new TransactTime(new Date()),
            new OrdType(OrdType.LIMIT));
View Full Code Here


            String replySessionID = "FIX.4.2:MARKET->TRADER";
            LOG.info("Given the requestSessionID '{}' calculated the replySessionID as '{}'", requestSessionID, replySessionID);

            String orderID = exchange.getIn().getHeader("orderID", String.class);

            OrderStatusRequest request = new OrderStatusRequest(new ClOrdID("XYZ"), new Symbol("GOOG"), new Side(Side.BUY));
            request.set(new OrderID(orderID));
            
            // Look for a reply execution report back to the requester session
            // and having the requested OrderID. This is a loose correlation but the best
            // we can do with FIX 4.2. Newer versions of FIX have an optional explicit correlation field.
View Full Code Here

        LOG.info("Order execution example complete");
    }

    private NewOrderSingle createNewOrderMessage() {
        NewOrderSingle order = new NewOrderSingle(
            new ClOrdID("CLIENT_ORDER_ID"),
            new HandlInst('1'),
            new Symbol("GOOG"),
            new Side(Side.BUY),
            new TransactTime(new Date()),
            new OrdType(OrdType.LIMIT));
View Full Code Here

    public static class OrderStatusRequestTransformer {
        public void transform(Exchange exchange) throws FieldNotFound {
            String sessionID = (String) exchange.getIn().getHeader("sessionID");
            String orderID = (String) exchange.getIn().getHeader("orderID");

            OrderStatusRequest request = new OrderStatusRequest(new ClOrdID("XYZ"), new Symbol("GOOG"), new Side(Side.BUY));
            request.set(new OrderID(orderID));
            
            // Look for a reply execution report back to the requester session
            // and having the requested OrderID. This is a loose correlation but the best
            // we can do with FIX 4.2. Newer versions of FIX have an optional explicit correlation field.
View Full Code Here

    public static class OrderStatusRequestTransformer {
        public void transform(Exchange exchange) throws FieldNotFound {
            String sessionID = (String) exchange.getIn().getHeader("sessionID");
            String orderID = (String) exchange.getIn().getHeader("orderID");

            OrderStatusRequest request = new OrderStatusRequest(new ClOrdID("XYZ"), new Symbol("GOOG"), new Side(Side.BUY));
            request.set(new OrderID(orderID));
            
            // Look for a reply execution report back to the requester session
            // and having the requested OrderID. This is a loose correlation but the best
            // we can do with FIX 4.2. Newer versions of FIX have an optional explicit correlation field.
View Full Code Here

                    OrderSideConverter.toFix(executionReport.getSide()),
                    LeavesQtyConverter.toFix(executionReport.getLeavesQty()),
                    CumQtyConverter.toFix(executionReport.getCumQty()),
                    AvgPriceConverter.toFix(executionReport.getWeightedAvgPrice()));

        fixMessage.set(new ClOrdID(executionReport.getClientOrderId()));
        fixMessage.set(InstrumentConverter.toFix(executionReport.getSymbol()));
        fixMessage.set(LastQtyConverter.toFix(lastQty));
        fixMessage.set(LastPriceConverter.toFix(lastPrice));

        logger.debug("Sending message:\n{}", FixFormatter.format(fixMessage));
View Full Code Here

    @Override
    public String generateOrderCancelReject(Order order) {
        quickfix.fix44.OrderCancelReject fixMessage =
            new quickfix.fix44.OrderCancelReject(
                    new OrderID(order.getId().toString()),
                    new ClOrdID(order.getClientOrderId()),
                    new OrigClOrdID(order.getClientOrderId()),
                    OrderStatusConverter.toFix(order.getStatus()),
                    new CxlRejResponseTo(CxlRejResponseTo.ORDER_CANCEL_REQUEST));

        logger.debug("Sending message:\n{}", FixFormatter.format(fixMessage));
View Full Code Here

*/
public class ClOrdIDConverter {
   
    /** Returns a ClOrdID in the format brokerId-orderId, e.g. JVEE-300. */
    public static ClOrdID toFix(String brokerId, Long orderId) {
        return new ClOrdID(
                brokerId +
                "-" +
                orderId.toString());
    }
View Full Code Here

    public Order( quickfix.fix42.NewOrderSingle message ) {
        ID = generateID();
       
        // ClOrdID
        try {
            ClOrdID clOrdID = new ClOrdID();
            message.get(clOrdID);
            this.setClientID(clOrdID.getValue().toString());
        } catch (FieldNotFound ex) {}
       
        // Side
        try {
            Side msgSide = new Side();
View Full Code Here

    public Order( quickfix.fix42.OrderCancelRequest message ) {
        ID = generateID();
       
        // ClOrdID
        try {
            ClOrdID clOrdID = new ClOrdID();
            message.get(clOrdID);
            this.setClientID(clOrdID.getValue().toString());
        } catch (FieldNotFound ex) {}

        // OrigClOrdID
        try {
            OrigClOrdID origClOrdID = new OrigClOrdID();
View Full Code Here

TOP

Related Classes of quickfix.field.ClOrdID

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.