tradingfix-protocol

Development of a FIX engine


I am new in the FIX and have requirement to develop a small FIX engine to communicate trading system. As I know there are plenty of FIX engine available but here requirement is to develop it. Could anyone provide me the reference on any open source or any good article to start it?


Solution

  • For C++ use quickfix

    Java use QuickfixJ

    For .NET use VersaFix

    To refer to Fix message constructions.

    Both the libraries(Quickfix) have the same nomenclature as mentioned in the FIX protocol standards. But they are little buggy here and there, but you can rectify them in your source code. I have used both of the libraries in a commercial project and say so after seeing the libraries work. But the code is quite simple and they have an online reference manual to work with.

    But developing your own library will be a big task for only one developer, if you have a team it can be much easier. Remember other than parsing you have to incorporate network communications, configuration on how to run it and threading structures also.