Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
faq:traderlogout [2025/07/25 14:58] – created rob | faq:traderlogout [2025/07/25 15:29] (current) – rob | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== TraderLogout ====== | ====== TraderLogout ====== | ||
- | Logging out Traders | + | ===== Logging out Traders |
Under an established FIX Session, multiple traders/ | Under an established FIX Session, multiple traders/ | ||
Line 7: | Line 7: | ||
A trader that has been successfully authenticated with a Trader Logon can be logged out by the Master User with the Trader Logout message. | A trader that has been successfully authenticated with a Trader Logon can be logged out by the Master User with the Trader Logout message. | ||
- | ===== Identifying the Trader | + | ==== Identifying the Trader ==== |
- | The Trader Logout identifies the target trader with the UserName tag (Tag 553). No need for password is required. | + | The Trader Logout identifies the target trader with the **UserName** tag (Tag 553). No password is required. |
- | ^ Tag Name ^ Tag Number ^ Description | + | ^ Tag Name ^ Tag Number ^ Description |
- | | UserName | + | | UserName | 553 | T4 User |
- | A successful attempt to log out a trader is acknowledged with a Trader Logout Response message that contains a Success description in the Text tag (Tag 58). | + | A successful attempt to log out a trader is acknowledged with a **Trader Logout Response** message that contains a *Success* description in the **Text** tag (Tag 58). |
- | Failure to logout a trader will result in a failed Trader Logout Response message sent to the client. The Trader Logout Response message may contain a short description of the failure in its Text tag (Tag 58). | + | Failure to logout a trader will result in a failed Trader Logout Response message sent to the client. The Trader Logout Response message may contain a short description of the failure in its **Text** tag (Tag 58). |
A failed Trader Logout does not result in a physical disconnection. The FIX Session continues with the participation of the Master User and other traders that were previously authenticated and remained logged in. The FIX Session can only be terminated by a FIX Logout message. | A failed Trader Logout does not result in a physical disconnection. The FIX Session continues with the participation of the Master User and other traders that were previously authenticated and remained logged in. The FIX Session can only be terminated by a FIX Logout message. | ||
Line 22: | Line 22: | ||
===== Message Dictionary ===== | ===== Message Dictionary ===== | ||
- | ^ Tag ^ Field Name | + | ^ Tag ^ Field Name ^ Req'd ^ Comments |
- | | Standard Header | | Y | MsgType = UCH | | + | | Standard Header | |
- | | 49 | SenderCompID | + | | 49 | SenderCompID |
- | | 56 | TargetCompID | + | | 56 | TargetCompID |
- | | Body | | Y | + | | Body | |
- | | 109 | ClientID | + | | 109 | ClientID |
- | | 553 | UserName | + | | 553 | UserName |
- | | Standard Trailer| | + | | Standard Trailer| |
===== Sample ===== | ===== Sample ===== | ||
- | In this example, the T4 FIX API client requests the start of a FIX Session. The client | + | In this example, the T4 FIX API client requests the start of a FIX Session |
+ | |||
+ | ==== 1 - Login Request from T4 FIX API Client (in) ==== | ||
- | ==== Login Request from T4 FIX API Client ==== | ||
< | < | ||
34=1|49=T4Example|56=ctsdev|52=20160930-16: | 34=1|49=T4Example|56=ctsdev|52=20160930-16: | ||
+ | |||
+ | |||
+ | [MsgSeqNum] 34 = 1\\ | ||
+ | [SenderCompID] 49 = T4Example\\ | ||
+ | [TargetCompID] 56 = ctsdev\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [SecureData] 91 = 112A04B0-5AAF-42F4-994E-FA7CB959C60B\\ | ||
+ | [SecureDataLen] 90 = 36\\ | ||
+ | [EncryptMethod] 98 = None\\ | ||
+ | [HeartBtInt] 108 = 25\\ | ||
+ | [UserName] 553 = MasterUser\\ | ||
+ | [Password] 554 = ***\\ | ||
+ | [DefaultApplExtID] 1407 = 58BD-B00F-5805-98AA-BD46-0417-C2B8-9C5F\\ | ||
+ | [NoMsgTypes] 384 = 1\\ | ||
+ | [RefMsgType] 372 = UCG ENABLE_TRADER_LOGINS\\ | ||
</ | </ | ||
- | ==== Successful | + | |
+ | ==== 2 - Login Response from T4 FIX API (out) ==== | ||
+ | |||
+ | |||
< | < | ||
- | 34=1|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | + | 34=1|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: |
+ | |||
+ | |||
+ | [MsgSeqNum] 34 = 1\\ | ||
+ | [SenderCompID] 49 = ctsdev\\ | ||
+ | [TargetCompID] 56 = T4Example\\ | ||
+ | [SenderSubID] 50 = T4FIX\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [EncryptMethod] 98 = 0 (NONE)\\ | ||
+ | [HeartBtInt] 108 = 30\\ | ||
+ | [UserName] 553 = MasterUser\\ | ||
+ | [Password] 554 = ***\\ | ||
+ | [DefaultCstmApplVerID] 1408 = 4.3.62.0\\ | ||
</ | </ | ||
- | ==== Trader Logon Request | + | ==== 3 - Trader Logon Request |
< | < | ||
34=2|49=T4Example|56=ctsdev|50=Trader1|52=20160930-16: | 34=2|49=T4Example|56=ctsdev|50=Trader1|52=20160930-16: | ||
- | </ | ||
- | ==== Successful | + | |
+ | [MsgSeqNum] 34 = 2\\ | ||
+ | [SenderCompID] 49 = T4Example\\ | ||
+ | [TargetCompID] 56 = ctsdev\\ | ||
+ | [SenderSubID] 50 = Trader1\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [SecureData] 91 = 112A04B0-5AAF-42F4-994E-FA7CB959C60B\\ | ||
+ | [SecureDataLen] 90 = 36\\ | ||
+ | [ClientID] 109 = CTS\\ | ||
+ | [UserName] 553 = Trader1\\ | ||
+ | [Password] 554 = ***\\ | ||
+ | </ | ||
+ | ==== 4 - Trader Logon Response | ||
< | < | ||
34=57|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | 34=57|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | ||
+ | |||
+ | [MsgSeqNum] 34 = 57\\ | ||
+ | [SenderCompID] 49 = ctsdev\\ | ||
+ | [TargetCompID] 56 = T4Example\\ | ||
+ | [SenderSubID] 50 = T4FIX\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [UserName] 553 = Trader1\\ | ||
+ | [Text] 58 = Success\\ | ||
</ | </ | ||
- | ==== Trader Logout Request | + | ==== 5 - Trader Logout Request |
< | < | ||
34=3|49=T4Example|56=ctsdev|50=Trader1|52=20160930-16: | 34=3|49=T4Example|56=ctsdev|50=Trader1|52=20160930-16: | ||
+ | |||
+ | [MsgSeqNum] 34 = 3\\ | ||
+ | [SenderCompID] 49 = T4Example\\ | ||
+ | [TargetCompID] 56 = ctsdev\\ | ||
+ | [SenderSubID] 50 = Trader1\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [ClientID] 109 = CTS\\ | ||
+ | [UserName] 553 = Trader1\\ | ||
</ | </ | ||
- | ==== Successful | + | ==== 6 - Trader Logout Response |
< | < | ||
34=58|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | 34=58|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | ||
+ | |||
+ | [MsgSeqNum] 34 = 58\\ | ||
+ | [SenderCompID] 49 = ctsdev\\ | ||
+ | [TargetCompID] 56 = T4Example\\ | ||
+ | [SenderSubID] 50 = T4FIX\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [UserName] 553 = Trader1\\ | ||
+ | [Text] 58 = Success\\ | ||
</ | </ | ||
- | ==== Logout Request | + | ==== 7 - FIX Logout Request |
< | < | ||
34=4|49=T4Example|56=ctsdev|52=20160930-16: | 34=4|49=T4Example|56=ctsdev|52=20160930-16: | ||
+ | |||
+ | [MsgSeqNum] 34 = 4\\ | ||
+ | [SenderCompID] 49 = T4Example\\ | ||
+ | [TargetCompID] 56 = ctsdev\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
</ | </ | ||
- | ==== Successful | + | ==== 8 - FIX Logout Response |
< | < | ||
34=59|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | 34=59|49=ctsdev|56=T4Example|50=T4FIX|52=20160930-16: | ||
- | </ | ||
+ | [MsgSeqNum] 34 = 59\\ | ||
+ | [SenderCompID] 49 = ctsdev\\ | ||
+ | [TargetCompID] 56 = T4Example\\ | ||
+ | [SenderSubID] 50 = T4FIX\\ | ||
+ | [SendingTime] 52 = 20160930-16: | ||
+ | [Text] 58 = Successful logout upon request\\ | ||
+ | </ |