/** * 订单状态请求 */ public static Message createOrderStatusRequest() { QuickFix.FIX44.OrderMassStatusRequest orderMassStatusRequest = new QuickFix.FIX44.OrderMassStatusRequest(); orderMassStatusRequest.Set(new MassStatusReqID("2123413"));//查询的订单ID orderMassStatusRequest.Set(new MassStatusReqType(MassStatusReqType.STATUS_FOR_ALL_ORDERS)); return orderMassStatusRequest; }
/** * 订单状态请求 */ public static Message createOrderStatusRequest() { QuickFix.FIX44.OrderMassStatusRequest orderMassStatusRequest = new QuickFix.FIX44.OrderMassStatusRequest(); orderMassStatusRequest.Set(new MassStatusReqID("2123413")); //查询的订单ID orderMassStatusRequest.Set(new MassStatusReqType(MassStatusReqType.STATUS_FOR_ALL_ORDERS)); return(orderMassStatusRequest); }
/// <summary> /// Create request for order status /// </summary> /// <param name="order">Request information for a given order, if null, request information for all orders</param> /// <returns></returns> public static Message CreateOrderMassStatusRequest(Order order = null) { QuickFix.FIX44.OrderMassStatusRequest orderMassStatusRequest = new QuickFix.FIX44.OrderMassStatusRequest(); if (order == null) { orderMassStatusRequest.Set(new MassStatusReqType(MassStatusReqType.STATUS_FOR_ALL_ORDERS)); orderMassStatusRequest.Set(new MassStatusReqID(GetFreeID)); } else { orderMassStatusRequest.Set(new MassStatusReqType(MassStatusReqType.STATUS_FOR_ORDERS_FOR_A_SECURITY)); orderMassStatusRequest.Set(new MassStatusReqID(order.ClientOrderID.ToString())); } return(orderMassStatusRequest); }