Change to Updates on the Order Feed for Aggressive Orders

Starting 04:30 UTC on 14th April 2020, when processing aggressive order requests we will no longer publish a duplicate intermediate order state with an ordStatus=New on the Websocket API order feed before publishing the final update with ordStatus=Filled or ordStatus=PartiallyFilled. The total number of updates to the order feed for the processing of aggressive order requests will be reduced from three to two.

Order of messages for aggressive orders before this change:

  • ordStatus=New
  • ordStatus=New
  • ordStatus=Filled | PartiallyFilled

Order of messages for aggressive orders after this change:

  • ordStatus=New
  • ordStatus=Filled | PartiallyFilled

This means for an aggressive order, you can expect to receive either a  New followed by a PartiallyFilled, or a New followed by a Filled. Prior to this change, the behaviour is that two ordStatus=New updates are sent before the final Filled or PartiallyFilled update (the first New represents an internal intermediate state required for handling orders that don’t specify a limit price).

Updates to the execution feed will remain unchanged. This functionality update is part of the ongoing simplification of our API and trading system architecture.

If you have any further questions, please contact Support via our contact form.