Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| developers:fixapi:standardheader [2025/09/12 01:39] – removed - external edit (Unknown date) 127.0.0.1 | developers:fixapi:standardheader [2025/09/17 01:17] (current) – chad | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== STANDARD HEADER ====== | ||
| + | The Standard Header precedes all FIX messages and provides session identification, | ||
| + | |||
| + | ===== Core Components ===== | ||
| + | * **Message Identity:** BeginString (8), MsgType (35), BodyLength (9) | ||
| + | * **Session Identity:** SenderCompID (49), TargetCompID (56) | ||
| + | * **Sequencing: | ||
| + | * **Authentication: | ||
| + | |||
| + | ===== Message Specification ===== | ||
| + | |||
| + | **Required in all messages** | ||
| + | |||
| + | ^ Tag ^ Field Name ^ Type ^ Req'd ^ Description ^ | ||
| + | | 8 | BeginString | String | Y | Always " | ||
| + | | 9 | BodyLength | Int | Y | Message length (excluding 8, 9, 10) | | ||
| + | | 35 | MsgType | String | Y | Message type identifier | | ||
| + | | 34 | MsgSeqNum | Int | Y | Message sequence number | | ||
| + | | 49 | SenderCompID | String | Y | Sender identifier | | ||
| + | | 56 | TargetCompID | String | Y | Target identifier | | ||
| + | | 52 | SendingTime | UTCTimestamp | Y | Message transmission time | | ||
| + | | 43 | PossDupFlag | Boolean | O | Y=Possible duplicate | | ||
| + | | 97 | PossResend | Boolean | O | Y=Possible resend | | ||
| + | | 50 | SenderSubID | String | C | Trader name (Multi-Trader mode) | | ||
| + | | 57 | TargetSubID | String | O | Target trader name | | ||
| + | | 122 | OrigSendingTime | UTCTimestamp | C | Original time (resends only) | | ||
| + | | 369 | LastMsgSeqNumProcessed | Int | O | Last received sequence | | ||
| + | | 90 | SecureDataLen | Int | C | License code length (Logon only) | | ||
| + | | 91 | SecureData | String | C | License code (Logon only) | | ||
| + | |||
| + | ===== Direction Rules ===== | ||
| + | **Inbound (Client → T4):** | ||
| + | * SenderCompID (49) = T4 Application Name | ||
| + | * TargetCompID (56) = T4 Firm Name | ||
| + | |||
| + | **Outbound (T4 → Client):** | ||
| + | * SenderCompID (49) = T4 Firm Name | ||
| + | * TargetCompID (56) = T4 Application Name | ||
| + | |||
| + | ===== Notes ===== | ||
| + | * First three tags must be: 8, 9, 35 | ||
| + | * Multi-Trader mode requires SenderSubID (50) for order messages | ||
| + | * SecureData/ | ||
| + | * Times in UTC format: YYYYMMDD-HH: | ||