Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
developers:fixapi:traderlogon [2025/09/12 01:19] – removed - external edit (Unknown date) 127.0.0.1 | developers:fixapi:traderlogon [2025/09/12 02:39] (current) – chad | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 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: | ||
+ | |||
+ | ^ 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' | ||
+ | * 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: | ||
+ | 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: | ||
+ | 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: | ||
+ | 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 |