{"id":7068,"date":"2025-08-28T22:35:57","date_gmt":"2025-08-29T03:35:57","guid":{"rendered":"https:\/\/librarytestdev.wpenginepowered.com\/?post_type=doc&#038;p=7068"},"modified":"2025-09-05T13:33:36","modified_gmt":"2025-09-05T18:33:36","slug":"creating-a-fix-order-routing-session","status":"publish","type":"doc","link":"https:\/\/library-staging.tradingtechnologies.com\/tt-fix\/tt-fix-order-routing\/overview-tt-fix-order-routing\/creating-a-fix-order-routing-session\/","title":{"rendered":"Creating a FIX Order Routing session"},"content":{"rendered":"\n<p>FIX client order-routing applications connect to TT FIX services through a FIX Order Routing session. <\/p>\n\n<p>Use the <strong>FIX sessions<\/strong> window to add FIX sessions to your company and configure them for third-party\n\tFIX client access. <\/p>\n\n<!--\n\tDrop Copy OUT\n\t-->\n\n\n<section>\n\t<!--\n\tOrder Routing\n\t-->\n\t<p>To add and configure a FIX Order Routing session:<\/p>\n\t<ol>\n\t\t<li>\n\t\t\tClick <strong>More<\/strong> | <strong>FIX Sessions<\/strong> in the left navigation pane.\n\t\t<\/li>\n\t\t<li>\n\t\t\tAt the top of the FIX Sessions window, click <strong>+New Session<\/strong>.\n\t\t\t<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/08\/setup-fix-or-session.png\" alt=\"Add-PIC\">\n\t\t\t<\/p>\n\t\t<\/li>\n\t\t<li>\n\t\t\tFor <strong>FIX Type<\/strong>, select <strong>FIX Order Routing<\/strong>.\n\t\t<\/li>\n\t\t<li>Configure the following settings:\n\t\t\t<ul>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>FIX Session Name<\/strong> \u2014 Sets the display name of the FIX server.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Remote Comp Id<\/strong> \u2014 Sets the FIX client ID. This FIX client ID value is sent in\n\t\t\t\t\tFIX Tag 49 (SenderCompID) by a FIX client connecting to the FIX server. The ID is populated in FIX\n\t\t\t\t\tTag 56 (TargetCompID) for all messages sent by the FIX Server to the FIX client.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Target Sub Id<\/strong> \u2014 Sets the receiver ID. This value is sent in FIX Tag 57\n\t\t\t\t\t(TargetSubId) of the FIX client Logon (A) message.\n\t\t\t\t\t<p><\/p>\n\t\t\t\t\t<!--\n\t\t\t\t\t\t<strong>Note<\/strong>: If a value is specified for this setting, the combination of the <strong>Remote Comp Id<\/strong> and <strong>Target Sub Id<\/strong> settings must be unique among all FIX sessions.\n\t\t\t\t\t-->\n\t\t\t\t\t<strong>Notes<\/strong>:\n\t\t\t\t\t<p><\/p>\n\t\t\t\t\tIf a value is specified for this setting:\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>The combination of the <strong>Remote Comp Id<\/strong> and <strong>Target Sub Id<\/strong>\n\t\t\t\t\t\t\tsettings must be unique among all FIX sessions.<\/li>\n\t\t\t\t\t\t<li>The FIX client connecting to this FIX session must supply the same value in tag 57.<\/li>\n\t\t\t\t\t<\/ul>\n\t\t\t\t\t<p><\/p>\n\t\t\t\t\tAlso, if FIX clients send Tag 57, which is optional, in the Logon (A) message, the value must be\n\t\t\t\t\tsupplied in this setting.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Session Password<\/strong> \u2014 The password associated with this FIX session and used to\n\t\t\t\t\tauthenticate FIX Servers. FIX Session passwords do not expire and are not subject to any TT account\n\t\t\t\t\tpassword restrictions. It must be passed in Tag 96 (RawData) in the Logon (A) message.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Notification email<\/strong> \u2014 Sets the email address company administrators can use to\n\t\t\t\t\treceive notifications from TT for emergency maintenance, operational or product release information\n\t\t\t\t\tthat could impact the FIX session.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Country<\/strong> \u2014 The country in which the FIX server machine is located.\n\t\t\t\t\t<p>Based on the country selected, you may also need to provide a State\/Province and Zip Code.<\/p>\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Send unsolicited order and fill messages<\/strong> \u2014 Sets whether to send order and\n\t\t\t\t\tfill messages to the FIX client for those orders that originated outside of TT.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Send Staged \/ Synthetic Child order \/ fill messages<\/strong> \u2014 Sets whether to send\n\t\t\t\t\torder and fill messages to the FIX client for child order of staged or synthetic parent orders.\n\t\t\t\t<\/li>\n\n\t\t\t\t<!-- waiting for DEB-62511\n\t\t\t\t\t<li>\n\t\t\t\t\t<p>\n\t\t\t\t\t\t<strong>Send and receive Order ID values in short form<\/strong> &mdash; Sets whether to send shortened IDs for orders instead of the standard 36-character TT order IDs in tag 37 (OrderID). When enabled, TT will send and receive order IDs in short form (26 chars) in tags 37 and 16113, and also copy the original full-size order ID (36 chars) to tag 16116 (OrderIDGUID). By default, TT sends 36-character GUID in the order ID fields. The short form is created by converting the GUID from hexadecimal to a base-32 representation.\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t<p>For example:<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t<strong>Tag 37 (original):<\/strong> 37=d9e95c8f-93b1-4559-8174-c47e8ba1b95d\n\t\t\t\t\t\t<br>\n\t\t\t\t\t\t<strong>Tag 37 (short form):<\/strong> 37=3HUVZD4TWFCVTALUYR7IXINZLU\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t -->\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Force sending of Head fills before Leg fills<\/strong> \u2014 Sets whether to always send\n\t\t\t\t\tHead fills (442=3) before sending the individual leg fills (442=2). This setting is supported only\n\t\t\t\t\tfor FIX 4.4 sessions.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Send FillsGrp as Individual Execution Reports<\/strong> \u2014 Sets whether to send an\n\t\t\t\t\tindividual Execution Report (8) message for each entry in the FillsGrp and LegFillsGrp repeating\n\t\t\t\t\tgroups instead of in a group in a single Execution Report (8) message.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Enable Position in Queue (PIQ)<\/strong> \u2014 Sets whether to enable position in queue\n\t\t\t\t\tsupport for the FIX session.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Delay Staged Order Ack until Claimed<\/strong> \u2014 Sets whether to delay staged order\n\t\t\t\t\tacknowledgement until the order is claimed.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Send TT Internal Account ID and User ID on Execution Reports And Cancel Reject\n\t\t\t\t\t\tMessages<\/strong> \u2014 Sets whether to send the TT internal IDs for tag 1 (Account) and tag\n\t\t\t\t\t129 (DeliverToSubId) in tags 18101 (AccountID) and 18102 (UserID), respectively, for Execution\n\t\t\t\t\tReport (8) and Order Cancel\/Replace Request (9) messages.\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>Send Exchange Fill Updates as Trade Correction Execution Reports<\/strong> \u2014 Sets\n\t\t\t\t\twhether to send exchange fill updates as Execution Report (8) messages instead of Trade Capture\n\t\t\t\t\tReport (AE) messages for the following markets:\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tHKEX\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tOSE\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tSGX\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tTOCOM\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tNDAQ_EU\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tNFI\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\t\t\t\t<\/li>\n\t\t\t\t<li>\n\t\t\t\t\t<strong>(Session Reset)<\/strong> \u2014 Schedule for resetting the FIX Server connection..\n\t\t\t\t\t<p>To set the reset time:<\/p>\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tClick a day to enable the <strong>Reset Time (UTC)<\/strong> fields.\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\tSet the desired session reset time in UTC time.\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t<\/ul>\n\t\t\t\t<\/li>\n\t\t\t<\/ul>\n\t\t<\/li>\n\t\t<li>\n\t\t\tIn the <strong>Status<\/strong> section, choose whether to make the session active. The session is inactive\n\t\t\tby default.\n\t\t<\/li>\n\t\t<li hidden>Click <strong>+Add<\/strong> in the <strong>Company Relationships<\/strong> section to share FIX\n\t\t\tsessions with other companies (e.g., to brokers). <p> This allows the FIX Session to be configured for\n\t\t\t\ttrading (assigned accounts, connections, etc.) by the shared company.<\/p><\/li>\n\t\t<li>\n\t\t\tClick <strong>Save Changes<\/strong>.\n\t\t<\/li>\n\t\t<li>\n\t\t\t<a href=\"\/tt-fix\/Managing_FIX_Sessions.html\">Configure the connection\n\t\t\t\tto the FIX session<\/a> via TCP or Secured TCP (SSL).\n\t\t<\/li>\n\t<\/ol>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>FIX client order-routing applications connect to TT FIX services through a FIX Order Routing session. <\/p>\n<p>Use the <strong>FIX sessions<\/strong> window to add FIX sessions to your company and configure them for third-party<br \/>\n\tFIX client access. <\/p>\n<p><!--\n\tDrop Copy OUT\n\t--><\/p>\n<section>\n\t<!--\n\tOrder Routing\n\t--><\/p>\n<p>To add and configure a FIX Order Routing session:<\/p>\n<ol>\n<li>\n\t\t\tClick <strong>More<\/strong> | <strong>FIX Sessions<\/strong> in the left navigation pane.\n\t\t<\/li>\n<li>\n\t\t\tAt the top of the FIX Sessions window, click <strong>+New Session<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"img-responsive\" src=\"https:\/\/library-staging.tradingtechnologies.com\/wp-content\/uploads\/2025\/08\/setup-fix-or-session.png\" alt=\"Add-PIC\">\n\t\t\t<\/p>\n<\/li>\n<li>\n\t\t\tFor <strong>FIX Type<\/strong>, select <strong>FIX Order Routing<\/strong>.\n\t\t<\/li>\n<li>Configure the following settings:\n<ul>\n<li>\n\t\t\t\t\t<strong>FIX Session Name<\/strong> \u2014 Sets the display name of the FIX server.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Remote Comp Id<\/strong> \u2014 Sets the FIX client ID. This FIX client ID value is sent in<br \/>\n\t\t\t\t\tFIX Tag 49 (SenderCompID) by a FIX client connecting to the FIX server. The ID is populated in FIX<br \/>\n\t\t\t\t\tTag 56 (TargetCompID) for all messages sent by the FIX Server to the FIX client.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Target Sub Id<\/strong> \u2014 Sets the receiver ID. This value is sent in FIX Tag 57<br \/>\n\t\t\t\t\t(TargetSubId) of the FIX client Logon (A) message.<\/p>\n<p>\t\t\t\t\t<!--\n\t\t\t\t\t\t<strong>Note<\/strong>: If a value is specified for this setting, the combination of the <strong>Remote Comp Id<\/strong> and <strong>Target Sub Id<\/strong> settings must be unique among all FIX sessions.\n\t\t\t\t\t--><br \/>\n\t\t\t\t\t<strong>Notes<\/strong>:<\/p>\n<p>\t\t\t\t\tIf a value is specified for this setting:<\/p>\n<ul>\n<li>The combination of the <strong>Remote Comp Id<\/strong> and <strong>Target Sub Id<\/strong><br \/>\n\t\t\t\t\t\t\tsettings must be unique among all FIX sessions.<\/li>\n<li>The FIX client connecting to this FIX session must supply the same value in tag 57.<\/li>\n<\/ul>\n<p>\t\t\t\t\tAlso, if FIX clients send Tag 57, which is optional, in the Logon (A) message, the value must be<br \/>\n\t\t\t\t\tsupplied in this setting.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Session Password<\/strong> \u2014 The password associated with this FIX session and used to<br \/>\n\t\t\t\t\tauthenticate FIX Servers. FIX Session passwords do not expire and are not subject to any TT account<br \/>\n\t\t\t\t\tpassword restrictions. It must be passed in Tag 96 (RawData) in the Logon (A) message.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Notification email<\/strong> \u2014 Sets the email address company administrators can use to<br \/>\n\t\t\t\t\treceive notifications from TT for emergency maintenance, operational or product release information<br \/>\n\t\t\t\t\tthat could impact the FIX session.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Country<\/strong> \u2014 The country in which the FIX server machine is located.<\/p>\n<p>Based on the country selected, you may also need to provide a State\/Province and Zip Code.<\/p>\n<\/li>\n<li>\n\t\t\t\t\t<strong>Send unsolicited order and fill messages<\/strong> \u2014 Sets whether to send order and<br \/>\n\t\t\t\t\tfill messages to the FIX client for those orders that originated outside of TT.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Send Staged \/ Synthetic Child order \/ fill messages<\/strong> \u2014 Sets whether to send<br \/>\n\t\t\t\t\torder and fill messages to the FIX client for child order of staged or synthetic parent orders.\n\t\t\t\t<\/li>\n<p>\t\t\t\t<!-- waiting for DEB-62511\n\t\t\t\t\t\n\n\n\n<li>\n\t\t\t\t\t\n\n\n\n<p>\n\t\t\t\t\t\t<strong>Send and receive Order ID values in short form<\/strong> &mdash; Sets whether to send shortened IDs for orders instead of the standard 36-character TT order IDs in tag 37 (OrderID). When enabled, TT will send and receive order IDs in short form (26 chars) in tags 37 and 16113, and also copy the original full-size order ID (36 chars) to tag 16116 (OrderIDGUID). By default, TT sends 36-character GUID in the order ID fields. The short form is created by converting the GUID from hexadecimal to a base-32 representation.\n\t\t\t\t\t\t<\/p>\n\n\n\n\n\t\t\t\t\t\t\n\n\n\n<p>For example:<\/p>\n\n\n\n\n\t\t\t\t\t\t\n\n\n\n<p>\n\t\t\t\t\t\t<strong>Tag 37 (original):<\/strong> 37=d9e95c8f-93b1-4559-8174-c47e8ba1b95d\n\t\t\t\t\t\t<br \/>\n\t\t\t\t\t\t<strong>Tag 37 (short form):<\/strong> 37=3HUVZD4TWFCVTALUYR7IXINZLU\n\t\t\t\t\t\t<\/p>\n\n\n\n\n\t\t\t\t\t<\/li>\n\n\n\n\n\t\t\t\t\t --><\/p>\n<li>\n\t\t\t\t\t<strong>Force sending of Head fills before Leg fills<\/strong> \u2014 Sets whether to always send<br \/>\n\t\t\t\t\tHead fills (442=3) before sending the individual leg fills (442=2). This setting is supported only<br \/>\n\t\t\t\t\tfor FIX 4.4 sessions.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Send FillsGrp as Individual Execution Reports<\/strong> \u2014 Sets whether to send an<br \/>\n\t\t\t\t\tindividual Execution Report (8) message for each entry in the FillsGrp and LegFillsGrp repeating<br \/>\n\t\t\t\t\tgroups instead of in a group in a single Execution Report (8) message.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Enable Position in Queue (PIQ)<\/strong> \u2014 Sets whether to enable position in queue<br \/>\n\t\t\t\t\tsupport for the FIX session.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Delay Staged Order Ack until Claimed<\/strong> \u2014 Sets whether to delay staged order<br \/>\n\t\t\t\t\tacknowledgement until the order is claimed.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Send TT Internal Account ID and User ID on Execution Reports And Cancel Reject<br \/>\n\t\t\t\t\t\tMessages<\/strong> \u2014 Sets whether to send the TT internal IDs for tag 1 (Account) and tag<br \/>\n\t\t\t\t\t129 (DeliverToSubId) in tags 18101 (AccountID) and 18102 (UserID), respectively, for Execution<br \/>\n\t\t\t\t\tReport (8) and Order Cancel\/Replace Request (9) messages.\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t<strong>Send Exchange Fill Updates as Trade Correction Execution Reports<\/strong> \u2014 Sets<br \/>\n\t\t\t\t\twhether to send exchange fill updates as Execution Report (8) messages instead of Trade Capture<br \/>\n\t\t\t\t\tReport (AE) messages for the following markets:<\/p>\n<ul>\n<li>\n\t\t\t\t\t\t\tHKEX\n\t\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t\tOSE\n\t\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t\tSGX\n\t\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t\tTOCOM\n\t\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t\tNDAQ_EU\n\t\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t\tNFI\n\t\t\t\t\t\t<\/li>\n<\/ul>\n<\/li>\n<li>\n\t\t\t\t\t<strong>(Session Reset)<\/strong> \u2014 Schedule for resetting the FIX Server connection..<\/p>\n<p>To set the reset time:<\/p>\n<ul>\n<li>\n\t\t\t\t\t\t\tClick a day to enable the <strong>Reset Time (UTC)<\/strong> fields.\n\t\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t\tSet the desired session reset time in UTC time.\n\t\t\t\t\t\t<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n\t\t\tIn the <strong>Status<\/strong> section, choose whether to make the session active. The session is inactive<br \/>\n\t\t\tby default.\n\t\t<\/li>\n<li hidden>Click <strong>+Add<\/strong> in the <strong>Company Relationships<\/strong> section to share FIX<br \/>\n\t\t\tsessions with other companies (e.g., to brokers). <\/p>\n<p> This allows the FIX Session to be configured for<br \/>\n\t\t\t\ttrading (assigned accounts, connections, etc.) by the shared company.<\/p>\n<\/li>\n<li>\n\t\t\tClick <strong>Save Changes<\/strong>.\n\t\t<\/li>\n<li>\n\t\t\t<a href=\"\/tt-fix\/Managing_FIX_Sessions.html\">Configure the connection<br \/>\n\t\t\t\tto the FIX session<\/a> via TCP or Secured TCP (SSL).\n\t\t<\/li>\n<\/ol>\n<\/section>\n","protected":false},"author":2,"template":"","meta":{"_acf_changed":false,"footnotes":""},"docs-category":[458],"class_list":["post-7068","doc","type-doc","status-publish","hentry","docs-category-overview-tt-fix-order-routing"],"acf":[],"_links":{"self":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/types\/doc"}],"author":[{"embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/doc\/7068\/revisions"}],"wp:attachment":[{"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/media?parent=7068"}],"wp:term":[{"taxonomy":"docs-category","embeddable":true,"href":"https:\/\/library-staging.tradingtechnologies.com\/ja\/wp-json\/wp\/v2\/docs-category?post=7068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}