====== TRADER LOGON [35=UCG] ====== The Trader Logon message authenticates additional traders under an established FIX session. ===== Prerequisites ===== * Master User must enable Multi-Trader mode via Logon (Tag 372=UCG) * FIX session must be established * Traders must have assigned accounts and exchanges ===== Message Specification ===== **Message Direction:** Client → T4 ^ Tag ^ Field Name ^ Type ^ Req'd ^ Description ^ | | **Message Header** | | Y | MsgType = UCG | | 91 | SecureData | String | Y | Application license code | | 90 | SecureDataLen | Int | Y | License code length | | 109 | ClientID | String | O | Organization ID | | 553 | UserName | String | Y | T4 Trader username | | 554 | Password | String | Y | T4 Trader password | | | **Message Trailer** | | Y | | ===== Multi-Trader Operations ===== * All order messages must include SenderSubID (50) = trader name * Responses identify trader in TargetSubID (57) * Failed authentication doesn't disconnect session * Trader Logout removes individual trader * FIX Logout terminates entire session ===== Sample Messages ===== **Enable Multi-Trader Mode (in Logon):** 8=FIX.4.2|9=250|35=A|49=T4Test|56=test|50=MasterUser|52=20150611-17:41:56.934| 91=64768859-3ACF-4224-A4E9-DA66901AFC63|90=36|98=0|108=25| 553=MasterUser|554=_password_|384=2|372=d|372=UCG|10=123| **Trader Logon Request:** 8=FIX.4.2|9=180|35=UCG|49=T4Test|56=test|52=20150611-17:42:02.813| 91=64768859-3ACF-4224-A4E9-DA66901AFC63|90=36| 553=Trader1|554=_TraderPassword_|10=123| **Successful Response:** 8=FIX.4.2|9=120|35=UCG|49=test|56=T4Test|50=T4FIX|52=20150611-17:42:03.486| 553=Trader1|58=Success|10=234| ===== Notes ===== * Failed logon returns Text (58) with error description * Chart data logins (372=V) exempt from account requirements * Session properties apply to all traders