Imported from previous forum
Hi people.
I’m new here and FIX is too new for me. My company has a chart software. At this moment it works with end-of-day database, and they want to upgrade it to real time chart and after upgrade it to a Deal plataform.
I’m looking for the best way to do it. I found fix and it look be perfect for it. The idea is: Develop a client application that receive data from a FIX server application. After this, no matter what market the data is coming, because the client application will ever receive FIX data.
Is it correct?
Where can I found documentation and samples in Visual C++ or VB6?
Best Regrads,
Robson
[ original email was from Andrei Goldchleger - agoldchleger@bmf.com.br ]
> Hi people.
I’m new here and FIX is too new for me. My company has a chart software.
At this moment it works with end-of-day database, and they want to
upgrade it to real time chart and after upgrade it to a Deal plataform.I’m looking for the best way to do it. I found fix and it look be
perfect for it. The idea is: Develop a client application that
receive data from a FIX server application. After this, no matter
what market the data is coming, because the client application will
ever receive FIX data.Is it correct? Where can I found documentation and samples in Visual
C++ or VB6?Best Regrads, Robson
Your are basically right on your assumptions. But keep in mind that your counterparties must support FIX in order to allow you to get a direct market data feed. Check with information provider if they currently provide a FIX feed. You also need to find out what version they use, and get a copy of their Rules of Engagement (RoE), which should describe exactly what messages are supported and how they should flow in their system.
As far as documentation is concerned, have a look at:
http://fixprotocol.org/specifications/
Market data is described in volume 3, trading (orders, etc…) in volume 4.
Regarding code samples, you probably will want to use a FIX Engine. Have a look at:
http://fixprotocol.org/products
A popular and free FIX Engine is (I am not associated with QuickFIX):
But I am sure you can get free trials for a number of other vendors.
Hope this get you started.
Robson,
For receiving Market Data, you could consider developing a FAST (FIX Adapted for STreaming) protocol client which uses UDP (User Data Protocol) for transport, Refer:-
http://www.fixprotocol.org/fast
Discuss FAST Protocol at:-
http://www.fixprotocol.org/discuss/46
FAST over UDP is Multi-cast.
Regards,
K. Mahesh