Hi syswizard,
I didnât look at the history of the protocol, but it is really very general. If you look at its functionality you can use it for everything you want since the interpretation if only a matter of âtagâ-definition. Other parts of the definition are the âheartbeatâ to make sure that the connection is OK in the case that there is no other traffic/communication for a certain period and the follow-up (resend) function to make sure that there is a way to get information about executed orders during the time you lost the connection. There is also a âversionâ tag in each message, so you know which version of the protocol the other side uses. Most of the versions are âtextâ oriented so that it is easy to read (by humans). There are a lot of drawbacks since this type of protocol is not very efficient. In a new approach the fix-committee tries to make it ready for todayâs trading demands. This is called the FAST (FIX Adapted for Streaming) Protocol (http://www.fixprotocol.org/fast) but until now it is not used that much, other than version 4.2 â 4.4.
I didnât look at the history of the protocol, but it is really very general. If you look at its functionality you can use it for everything you want since the interpretation if only a matter of âtagâ-definition. Other parts of the definition are the âheartbeatâ to make sure that the connection is OK in the case that there is no other traffic/communication for a certain period and the follow-up (resend) function to make sure that there is a way to get information about executed orders during the time you lost the connection. There is also a âversionâ tag in each message, so you know which version of the protocol the other side uses. Most of the versions are âtextâ oriented so that it is easy to read (by humans). There are a lot of drawbacks since this type of protocol is not very efficient. In a new approach the fix-committee tries to make it ready for todayâs trading demands. This is called the FAST (FIX Adapted for Streaming) Protocol (http://www.fixprotocol.org/fast) but until now it is not used that much, other than version 4.2 â 4.4.