@@ -238,7 +238,7 @@ public void onMessage(quickfix.fix41.NewOrderSingle order, SessionID sessionID)
238238 Price price = getPrice (order );
239239
240240 quickfix .fix41 .ExecutionReport accept = new quickfix .fix41 .ExecutionReport (genOrderID (), genExecID (),
241- new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .TRADE ), new OrdStatus (OrdStatus .NEW ), order
241+ new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .NEW ), new OrdStatus (OrdStatus .NEW ), order
242242 .getSymbol (), order .getSide (), orderQty , new LastShares (0 ), new LastPx (0 ), new LeavesQty (0 ),
243243 new CumQty (0 ), new AvgPx (0 ));
244244
@@ -247,7 +247,7 @@ public void onMessage(quickfix.fix41.NewOrderSingle order, SessionID sessionID)
247247
248248 if (isOrderExecutable (order , price )) {
249249 quickfix .fix41 .ExecutionReport executionReport = new quickfix .fix41 .ExecutionReport (genOrderID (),
250- genExecID (), new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .TRADE ), new OrdStatus (
250+ genExecID (), new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .FILL ), new OrdStatus (
251251 OrdStatus .FILLED ), order .getSymbol (), order .getSide (), orderQty , new LastShares (orderQty
252252 .getValue ()), new LastPx (price .getValue ()), new LeavesQty (0 ), new CumQty (orderQty
253253 .getValue ()), new AvgPx (price .getValue ()));
@@ -270,15 +270,15 @@ public void onMessage(quickfix.fix42.NewOrderSingle order, SessionID sessionID)
270270 Price price = getPrice (order );
271271
272272 quickfix .fix42 .ExecutionReport accept = new quickfix .fix42 .ExecutionReport (genOrderID (), genExecID (),
273- new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .TRADE ), new OrdStatus (OrdStatus .NEW ), order
273+ new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .NEW ), new OrdStatus (OrdStatus .NEW ), order
274274 .getSymbol (), order .getSide (), new LeavesQty (0 ), new CumQty (0 ), new AvgPx (0 ));
275275
276276 accept .set (order .getClOrdID ());
277277 sendMessage (sessionID , accept );
278278
279279 if (isOrderExecutable (order , price )) {
280280 quickfix .fix42 .ExecutionReport executionReport = new quickfix .fix42 .ExecutionReport (genOrderID (),
281- genExecID (), new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .TRADE ), new OrdStatus (
281+ genExecID (), new ExecTransType (ExecTransType .NEW ), new ExecType (ExecType .FILL ), new OrdStatus (
282282 OrdStatus .FILLED ), order .getSymbol (), order .getSide (), new LeavesQty (0 ), new CumQty (
283283 orderQty .getValue ()), new AvgPx (price .getValue ()));
284284
0 commit comments