The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Venue ACKs accepts, rejects, and errors.
  • Venue ACKs only rejects and errors.
  • Venue ACKs only errors.
  • Venue ACKs nothing, but emits an order timeout afterwards.
  • Venue terminates session in some way.

Inbound

On an inbound maker stream, we basically check for various ways an outbound accept could be invalidated:

Message NameMsgType[35]ActionExplanation
LogonADrop sessionTrader already logged on
ExecutionReport 8UpdateNew order + fill update





ExecutionAcknowledgement BN update ll update

DontKnowTrade Q update revoke ll via ExecID[17]
OrderTimeOut OT update revoke lls via ClOrdID[11]
Currenex OrderTimeOut U3 update revoke lls via ClOrdID[11]
Reject 3 update revoke ll via MsgSeqNum[34]
BusinessMessageReject j update revoke ll via MsgSeqNum[34]

ExecutionReport[8] & ExecutionAcknowledgement[BN]

...