Page History
| Table of Contents |
|---|
Overview
Reflector contains a monolithic FIX message parser which interprets sequences of bytes and translates them into possible order actions.
It is compatible with all current FIX protocol versions without needing to differentiate them. It handles all current FIX venues (except RBS RFQ) while rarely differentiating them. It performs deserialization, field parsing, order action interpretation, and constraint/error checking all in one go. It preserves all field locations, so that it can write back to arbitrary fields later if necessary. Since this is a real time application, Reflector does all this without touching the heap.
Every Session Store Session Type except DATA requires inspection by the FIX Parser: LOGON, PASS_TKR, PASS_MKR, TAKER, MAKER, & COPY.
...
- Outbound messages are requests, since the whole objective of this mechanism is to constrain the trader under the weight of risk limits.
- Inbound messages are updates, as the venue is, by definition, a source of truth.
Discipline
Reflector is only allowed to alter the semantics of outbound FIX messages.
...