FIX Trading API

Standard Header

The Standard Header is present at the start of every FIX message.

TagField NameTypeRequiredDescriptionProducts
8BeginStringSTRINGYFIX.4.3ALL
9BodyLengthLENGTHYMessage body lengthALL
35MsgTypeSTRINGY0 = HEARTBEAT
1 = TEST_REQUEST
2 = RESEND_REQUEST
3 = REJECT
4 = SEQUENCE_RESET
5 = LOGOUT
8 = EXECUTION_REPORT
9 = ORDER_CANCEL_REJECT
A = LOGON
D = ORDER_SINGLE
E = ORDER_LIST
F = ORDER_CANCEL_REQUEST
G = ORDER_CANCEL
R = QUOTE_REQUEST
S = QUOTE
Z = QUOTE_CANCEL
i = MASS_QUOTE FX only
AG = QUOTE_REQUEST_REJECT

ALL

49SenderCompIDSTRINGYSaxo Bank supplied SenderCompIDALL
56TargetCompIDSTRINGYSaxo Bank supplied TargetCompIDALL
115OnBehalfOfCompIDSTRINGNDirect client: unique Account ID
Facilitator clients: Client ID and Account ID identifying the Saxo Client
ALL
34MsgSeqNumSEQNUMYSequence number of this message.
Note: sequence numbers reset over the weekend.
ALL
50SenderSubIDSTRINGNSaxo-supplied SenderSubIDALL
43PossDupFlagBOOLEANN

Indicates message is possibly a duplicate (i.e.
is a re-sent message)

ALL
52SendingTimeUTCTIMESTAMPYTime that message was sentALL

Standard Trailer

The Standard Trailer is present at the end of every FIX message.

TagField NameTypeRequiredDescriptionProducts
10CheckSumSTRINGYChecksum calculated as per the official FIX Protocol definitionALL