Imported from previous forum
My compilation of quickfix engine with python and mysql APIs on Linux failed. I found a precompiled quickfix with no APIs, it seems to run its internal tests succesfully but there is no description included with it as to what features it supports. Moreover quickfix probably fully supports only c++ applications. Wireshark analyser shows some FIX protocol activity on locahost when running those tests. OK, now what… I would like to start practicing the protocol and develop some trading algorithms but the engine does not have any interface for direct submitting of instructions does it?
For QuickFix Q&A you might want to connect directly with that user community:
https://lists.sourceforge.net/lists/listinfo/quickfixj-users
Might also try the following open source package, which implements quickfix/j
Thank you.
Take a look at the tradeclient application that comes with the quickfix source code. It’s in the examples directory.
Thank you. The tradeclient is an undocumented application and I have unfortunately no idea what to do with it…
[ original email was from Zoltan Feledy - zoltan_feledy@ssga.com ]
> Thank you. The tradeclient is an undocumented application and I have
unfortunately no idea what to do with it…
I’ve taken the client a bit further in my project here: http://fiximulator.org/
It uses quickFIX/J an it also has a bit of documentation as it was a thesis project.
KPackage says quickfix library is installed but it still does not make any sense. The example applications obviously do not work at all, because when I try to run them, nothing happens.
This is what I get when trying to run quickfix tradeclient:
[root@localhost tradeclient]# ./tradeclient
usage: /home/zm/instalace/quickfix/quickfix-1.0/examples/tradeclient/.libs/lt-tradeclient FILE.
Does it make sense to anyone?
Also, quickfix seems not to be fully suporting python for all functions. Then c++ is probably the only language suitable for algo applications, I guess? I was originally thinking of Linux/Python/Quickfix combination, but is it the right way at all?