Вы находитесь на странице: 1из 1

Financial Information eXchange (FIX) protocol

Electronic communications protocol layered on top of TCP

Standard for pre-trade communications and trade execution for equity tx in the front office
area.

FIX message = multiple fields with format tag = value delimited by a SOH char (start of header
0x01 = |). Tag is an integer that indicates the meaning of the field and value is an array of bytes that
hold a specific meaning for the particular tag. Some range of tags are custom use.
<header>|<body>|<trailer>
Header: <8(BeginString),9(BodyLength),35(MsgType)>|<body>|<trailer>
example: 8=FIX.4.2|9=178|35=8|<body>|<trailer>
Body: Order / Trade Details Info. Tag 35 in the header specifies MsgType.
example:
<header>|49=PHLX|56=PERS|52=20071123-05:30:00.000|11=ATOMNOCCC9990900|20=3|150=
E|39=E|55=MSFT|167=CS|54=1|38=15|40=2|44=15|58=PHLXEQUITYTESTING|59=0|47=C|32=0
|31=0|151=15|14=0|6=0|<trailer>
Trailer: three-digit number (e.g. 10=002), Security Check through Signature and CheckSum
(adding the decimal value of the ASCII representation all the bytes up to the checksum field (which
is last) and return the value modulo 256).
Groups of messages

Admin Messages: handle the basics of a FIX session. They allow for a session to be started
and terminated and for recovery of missed messages.

Application Messages: Deal with the sending and receiving of trade-related information
such as an order request or information on the current state and subsequent execution of that
order.

FIX now supports algorithmic trading by use of FIX Algorithmic Trading Definition Language
FIXatdl.

Вам также может понравиться