一條典型的FIX信息FXI頭部、正文和尾部組成。頭部通常包含以下三個域:標識信息起始的字符串(FIX域#8),緊接信息頭部之後的信息正文的字符個數(FIX域#9),信息類型( FIX域#35)。其中許多信息類型都是報價和指令執行指示和確認,以及爲確保系統正常和良好運行而設計的看家信息。
例如,MsgType =0是“心跳”( heartbeat)信息—這個信息發送給通信的另一方以確保通信仍然在進行之中,且不會因爲任何不可預見的技術問題而中斷。通常系統在不活躍時間超過預定秒數後,就會發送心跳信息。如果通信的任何一方沒有收到另一方發送的心跳信息,它就會發送測試請求(TestRequest )信息(MsgType=0)來“詢問”通信的另一方。如果測試請求信息之後仍然沒有收到心跳信息,就認爲連接已經丟失,需要採取措施重啓連接。
MsgType =6稱爲“興趣指標”( Indication of Interest)。交易所和經濟自營商利用興趣指標信息發佈其以自營身份或者代理身份的買人或賣出興趣。Msg-Type=R表示“報價請求”(Quote Request)信息,經紀自營商的客戶利用這個信息來請求報價流。在正常情況下,經紀自營商會用連續的報價信息(Msgpes)流來回應報價請求信息,報價信息流包含實際行情信息,如買價和賣價等。
其他信息類型包含的指令有單一名稱指令(sin-name orders)、列表指令(list orders)、日限價指令(day limit orders)、多日指令(multiday orders),各式取消請求以及確認等。頭部中的所有域都有如下格式:
[Field#]=[ data ]
例如,要表達此信息中包含某一指令的狀態,我們使用如下序列:
35=8!
所有域序列都用一個特殊字符作爲結尾,此字符的計算機值爲 0x01,該字符在屏幕上顯示爲“I”。
信息的正文部分包含信息的詳細內容,即它是一個報價請求,還是報價本身,還是指令和交易信息。信息正文還指明瞭交易所,包含毫秒數的時間截、證券代碼,以及其他一些必要的交易數據。跟頭部一樣。正文中的所有域也有如下格式:
[Field#]=[data]
並且每個域序列都以特殊計算機字符0×01作爲結尾。
最後,每條信息正文末尾都是“校檢和”( checksum),及信息中所有字符的數字值之和,信息包含此校檢和主要是爲了驗證信息是否全部到達。