fix-client.cfg (21 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 a logon message is sent, the 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=FIX.4.4
#Should always specify you FIX version
SenderCompID=TCLIENT1
# A string which identifies client uniquely
SenderPassword=testpassword1
# A custom client password attribute
TargetCompID=DELTIX
# A String which identifies Server uniquely
StartTime=00:00:00
# Time when session starts and ends
EndTime=00:00:00
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=9001
SocketConnectHost=127.0.0.1
UseDataDictionary=N
# Specifies if data dictionary will be used
DataDictionary=
FileStorePath=./sessions
# Session info will be saved here
# Link to official documentation:
# http://www.quickfixengine.org/quickfix/doc/html/configuration.html