Begin - Doubt.

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):

http://www.quickfixengine.org

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