39=7, 20=3

Imported from previous forum

[ original email was from johnny chan - jchan@yamner.com ]
If I am getting the combination of 20=3 and 39=7, exactly what is the meaning of the message? Thanks in advance.

If I am getting the combination of 20=3 and 39=7, exactly what is the
meaning of the message? Thanks in advance.

Sounds like you’re getting an order status reply (20=3) and the order has been stopped (39=7).

HTH

-DM

[ original email was from John Prewett - jprewett@lavatrading.com ]
> > If I am getting the combination of 20=3 and 39=7, exactly what is the

meaning of the message? Thanks in advance.

Sounds like you’re getting an order status reply (20=3) and the order
has been stopped (39=7).

HTH

-DM

Dmitriy is correct in that this message SHOULD only be received in response to an OrderStatusRequest, however I am a cynic and I believe this is someone’s incorrect usage of FIX.4.0 and the message is being send as a result of the OrdStatus of the order having changed to stopped.

20=3 is only meant to be used when responding to an OrderStatusRequest.

To quote the FIX.4.0 specification:
“(Exec) Transaction type STATUS indicates that the execution message contains no new information, only summary information regarding order status.”

Notice the fact that the message should contain no NEW information. This is the clue (perhaps not as clear as it might be) that this should only be used for a response to an OrderStatusRequest message.

If you wish to convey the fact that the OrdStatus of an order has changed, you should be using 20=0 (ExecTransType=new) signifying new information is being transmitted.

Then again, maybe I’m just a cynic and the message was really being sent as a result of an OrderStatusRequest. Only the original poster knows…

[ original email was from johnny chan - jchan@yamner.com ]
> > > If I am getting the combination of 20=3 and 39=7, exactly what is

the meaning of the message? Thanks in advance.

Sounds like you’re getting an order status reply (20=3) and the order
has been stopped (39=7).

HTH

-DM

Dmitriy is correct in that this message SHOULD only be received in
response to an OrderStatusRequest, however I am a cynic and I
believe this is someone’s incorrect usage of FIX.4.0 and the message
is being send as a result of the OrdStatus of the order having
changed to stopped.

20=3 is only meant to be used when responding to an OrderStatusRequest.

To quote the FIX.4.0 specification: “(Exec) Transaction type STATUS
indicates that the execution message contains no new information, only
summary information regarding order status.”

Notice the fact that the message should contain no NEW information. This
is the clue (perhaps not as clear as it might be) that this should only
be used for a response to an OrderStatusRequest message.

If you wish to convey the fact that the OrdStatus of an order has
changed, you should be using 20=0 (ExecTransType=new) signifying new
information is being transmitted.

Then again, maybe I’m just a cynic and the message was really being sent
as a result of an OrderStatusRequest. Only the original poster knows…

Thank you for clearing this out for me. Actually, I did not send the OrderStatusRequest message. Is it standard/logical for me to receive this message without me sending an OrderStatusRequest message to them?