QuickFIXengine code comes with couple of examples, see examples
You probably want tradeclient
for sending messages. It is a command line tool that will send FIX messages to server.
You can use the ordermatch
example to start up simple FIX server which will cross orders and send ExecutionReports back to your client.
For all example applications you need to provide a config file to startup up. Just follow the instructions at quickfixengine
web site, see example config file. Your client will be initiator
and server acceptor
.
I've been using those example apps heavily for testing especially the ordermatcher
, I've updated mine to handle amend orders and separates stock/futures/options symbols and so on.
The tradeclient
uses screen logger so you should see all the outgoing and incoming messages on the command line.