The Lab

Versions Compared

Key

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


...


 

 

The MarketFactory FIX Drop Copy Server works as per the standard FIX Spec (4.4) with regards to the following messages:

MsgType (tag 35)MessageDescription
Notes
ALogon

Initiates a FIX session.

Heartbeat interval must be between 2 and 60, inclusive or the Logon attempt will be rejected.
0Heartbeat
 

Monitors the status of the connection.

1
Resend
Test Request
 

Requests a Heartbeat from receiver.

2
Session Reject
Resend Request

Requests re-transmission of messages.

 

3
Sequence Reset
Reject

Session level message rejection.

 

4Sequence Reset
 
(Gap Fill)

Reset receiver’s sequence number.

5Logout
 

...

Terminates a FIX session.


Logon

TagFieldDescriptionReqFormatNotes
 

Standard FIX Header

 

Y
 

35='A'
108HeartBtInt

Used to determine the heartbeat interval.

YInt
(Seconds)

>=2 AND <=

60

60  (Seconds)

554PasswordPassword provided by MFYString

Heartbeat

TagFieldDescriptionReqFormatNotes

Standard FIX Header


Y
35='0'
112TestReqID
String 

...

Conditionally populated if the Heartbeat is sent in response to a TestRequest.

CString

Free-form text string as populated in the TestRequest. e.g. UTC/Epoch Timestamp

Test Request

TagFieldDescriptionReqFormatNotes
 

Standard FIX Header

 Y 

Y
35='1'
112TestReqID

Free-form text string to be returned in resulting Heartbeat.

YString

E.g. UTC/Epoch Timestamp.

Resend Request

TagFieldDescriptionReqFormatNotes

Standard FIX Header


Y
 35='2'
7

BeginSeqNo

 
Message sequence number of first message in range to be resent.YInt
 
-
16EndSeqNo
 

Message sequence number of last message in range to be resent.

YInt

If request is for a single message BeginSeqNo (7) = EndSeqNo.

If request is for all messages subsequent to a particular message, EndSeqNo = "0" (representing infinity).

Reject

TagFieldDescriptionReqFormatNotes

Standard FIX Header


Y
35='3'
45RefSeqNum

FIX sequence number of the rejected message.

YSeqNum

-

58TextHuman-friendly string providing  reason for rejection.YString

-

Sequence Reset (Gap Fill)

TagFieldDescriptionReqFormatNotes

Standard FIX Header


Y
35='4'
23GapFillFlag

-

YString

Always 'Y'.

36NewSeqNoThe sequence number of the next message which will be transmitted by the senderYSeqNum-

Logout

TagFieldDescriptionReqFormatNotes

Standard FIX Header


Y
35='5'
58TextHuman-friendly string providing  reason for logout.YString

-

=Infinity