IAF configuration
When acting as a client to Citi FX in MDA Mode, the IAF should be configured with the Citi specific configuration file, the distribution version of which can be found here:
${APAMA_HOME}/adapters/config/FIX-CITI_MDA.xml.dist
Note that the requirement for a Citi-specific configuration file means that an IAF using this configuration file must be used for Citi FIX sessions only. The FIX adapter will not interoperate correctly with other FIX servers once it has been configured for Citi operation. If you need to connect to other FIX servers as well as Citi, the non-Citi sessions should be configured in a separate IAF instance. However, Citi and non-Citi session can co-exist safely within the same correlator instance.
As well as the standard host, port, sender and target CompID parameters, the following parameters must also be supplied for Quote session:
<property name="StaticField.body.A.554" value="@PASSWORD@"/>
<property name="StaticField.header.*.57" value="@FIX_TARGET_SUBID@"/>
The following parameters must be supplied for Trade session:
<property name="StaticField.body.A.554" value="@PASSWORD@"/>
<property name="StaticField.header.*.57" value="@FIX_TARGET_SUBID2@"/>
<property name="StaticField.body.D.1" value="@FIX_ACCOUNT@"/>
<property name="StaticField.body.AJ.1" value="@FIX_ACCOUNT@"/>
<property name="StaticField.body.D.21" value="1"/>