status of previously send orders

Imported from previous forum

If a FIX Client loses connection to the server, how does the client find out the status of its orders sent earlier?

Is the client expected to send OrderStatusRequest message for every order?

Is this how most of the FIX vendors implement their GUIs?

Alternatively is there a possibility of getting the status for all orders (all in one go) ?

If a FIX Client loses connection to the server, how does the client find
out the status of its orders sent earlier?

Is the client expected to send OrderStatusRequest message for
every order?

I do think so. You have to know the ClOrdID at least.

Alternatively is there a possibility of getting the status for all
orders (all in one go) ?

Starting with FIX 4.3, you have got a MassOrderStatusRequest(MsgType=AF), which allows you to get the status for your orders by different criteria (tag 585 MassStatusRequestType):

1 : Status for orders for a security
2 : Status for orders for an Underlying security
3 : Status for orders for a Product
4 : Status for orders for a CFICode
5 : Status for orders for a SecurityType
6 : Status for orders for a trading session
7 : Status for all orders
8 : Status for orders for a PartyID

HTH

Jörg