Trade over FIX
FIX is the lowest-latency way to trade on the exchange, and the protocol most market makers use. You need a private network connection and FIX credentials first. Access and credentials covers both.
Sessions
A FIX session is a long-lived connection that you log on to once and keep open with heartbeats. You run a separate session for each job:
- Order entry: place, amend and cancel orders with
NewOrderSingle,OrderCancelReplaceRequestandOrderCancelRequest. The exchange answers with anExecutionReportor anOrderCancelReject. See Order entry. - Market data: read the instrument list with
SecurityListRequestand subscribe to the order book withMarketDataRequest. See Market data. - Drop copy: a read-only copy of every execution on your account, for allocation, compliance and audit. See Drop copy.
Every session starts with a signed Logon. Administrative lists the fields and how to compute the signature.
Order handling
- To reprice a resting order, send
OrderCancelReplaceRequestinstead of a cancel followed by a new order. - FIX has no mass cancel. To cancel every open order, call
DELETE /v1/cefi/orders/allover REST. - On an omnibus agency account, allocate fills to your clients from the drop copy session. See Account models.
Next: Trade over REST