config/sample_md_client.cfg (23 lines of code) (raw):
# This is a client (initiator)
[DEFAULT]
#settings which apply to all the Sessions.
ConnectionType=initiator
#This specifies if you are creating an acceptor(Server) or initiator (Client)
LogonTimeout=30
#Time in seconds before your session will expire, keep sending heartbeat requests if you don't want it to expire
ReconnectInterval=30
# Time in seconds before reconnecting
ResetOnLogon=Y
# FIX messages have a sequence ID, which shouldn't be used for uniqueness as specification doesn't guarantee anything about them. If Y is provided every time logon message is sent, server will reset the sequence.
FileLogPath=./logs
#Path where logs will be written
# session definition
[SESSION]
# Settings specifically for one session
# inherit ConnectionType, ReconnectInterval and SenderCompID from default
BeginString=FIXT.1.1
DefaultApplVerID=FIX.5.0SP2
#Should always specify your FIX version
SenderCompID=FIXCLIENT
TargetCompID=FIXSERVER
# A String which identifies Server uniquely
StartTime=00:00:00
# Time when session starts and ends
EndTime=23:59:59
HeartBtInt=30
# Time in seconds which specifies the interval between heartbeat
CheckLatency=N
# If this is set to True then you have to provide MacLatency, value should be large enough to cater to network latency.
MaxLatency=240
SocketConnectPort=7001
SocketConnectHost=127.0.0.1
UseDataDictionary=Y
# Specifies if data dictionary will be used
DataDictionary=
TransportDataDictionary=/usr/local/share/quickfix/FIXT11.xml
AppDataDictionary=/usr/local/share/quickfix/FIX50SP2_Custom.xml
FileStorePath=./sessions
# Session info will be saved here
# Link to official documentation:
# http://www.quickfixengine.org/quickfix/doc/html/configuration.html