Trade
Overview
TT Platform
Description
Task
Browser Access
Description
Task
Videos
TT Desktop
Description
Task
Videos
Reference
Workspace Windows
Description
Task
Videos
Widgets
Description
Task
Preferences
Description
Viewing Market Data
Time and Sales
Task
Reference
Description
Depth
Description
Task
Reference
Market Grid
Description
Task
Videos
Reference
Product Grid
Description
Task
Reference
Spread Matrix
Description
Task
Videos
Reference
Position in Queue (PIQ)
Basic Order Entry
TT Order Types
Description
Task
Videos
Reference
Case Studies
TT Premium Order Types
Description
Task
Reference
Order Ticket
Description
Task
Use Cases
Reference
MD Trader®
Description
Task
Videos
Reference
Order Profiles
Description
Task
Reference
Routing Rules
Description
Task
Blocktrader
Description
Task
Videos
Reference
Trading Crypto on TT
Description
Task
Videos
Reference
Trading on B3
Order Management
Order Book
Description
Task
Reference
Floating Order Book
Description
Task
Reference
Fills
Description
Task
Reference
Positions
Description
Task
Reference
Orders and Fills
Description
Task
Reference
Audit Trail
Description
Task
Reference
Audit Query
Description
Task
Reference
Account List
Description
Task
Videos
Reference
Position Manager
Description
Task
Reference
Alert Manager and Alert Viewer
Description
Task
Videos
Reference
Account & User Restrictions
Description
Task
Reference
Balances
Description
Task
Reference
TT® OMS
Care Orders
Description
Task
Videos
Reference
Lock and Release
Description
Task
Bulking
Description
Task
Videos
Stitching and Splitting
Description
Task
Combining
Description
Task
Order Passing
Description
Task
Use Cases
Order Exceptions
Description
Task
Options
Options Risk
Description
Task
Videos
Reference
QuikStrike
Description
Task
TT Uncovered 3.0
Description
Task
TT Uncovered 2.0
Description
Task
Volatility Calculator
Description
Task
Expiration Manager
Description
Task
Watchlist
Description
Task
Videos
Reference
Options Risk Matrix
Description
Task
Videos
Reference
Options on TT
Description
Videos
Strategy Creation
Description
Task
Use Cases
Reference
Counterparty Manager
Description
Task
RFQ with Counterparties
Description
Task
RFQ Viewer
Description
Task
Videos
Reference
Electronic Eye
Description
Task
Videos
Reference
Vol Curve Manager
Description
Task
Use Cases
Videos
Reference
Options Trade Monitor
Description
Task
Videos
Reference
Options Chain
Description
Task
Use Cases
Videos
Reference
Spread Trading
Autospreader
Description
Task
Use Cases
Videos
Reference
Autospreader Rules
Description
Task
Videos
Reference
Hedge Manager
Description
Task
Videos
Reference
Trading in Yield
Description
Task
Use Cases
Reference
Aggregator
Description
Task
Videos
Reference
Algo Trading
Algo Dashboard
Description
Task
Videos
Reference
Template Manager
Description
Task
Order Management Algos (OMAs)
Autotrader
Description
Task
Reference
Videos
Excel integration with TT
Description
Task
Videos
Reference
Market-Making Algos
Analytics
Charts
Description
Technical Indicators
Task
Videos
Reference
Trader Analytics
Description
Task
Reference
ADL
ADL Overview
Introduction to ADL
Description
Task
Videos
Reference
ADL Basic Concepts
Description
Task
Reference
Building your first algo
Lessons
Advanced concepts
Description
Task
Case Studies
Jump blocks
Group blocks
Virtualized blocks
Library blocks
Trading Blocks
Discrete blocks
Arithmetic blocks
Basic blocks
Logic blocks
Miscellaneous blocks
Setup
Setup Overview
Getting Started
Description
Task
Videos
Reference
Supported Order Types and TIFs
Company Administration
Connections
Description
Task
Videos
Reference
Accounts
Description
Task
Videos
Use Cases
Reference
Users
Description
Task
Videos
Reference
Company
Description
Task
Reference
Order Tag Defaults
Description
Task
Account Administrators
Description
Task
TT Premium Services
Description
Task
TT Access
Description
Task
Advanced Features
Description
Risk Management
Risk Administration
Description
Task
Risk Limits
Description
Task
Videos
Reference
Pre-Trade Portfolio Risk
Description
Task
Reference
Order Cross Prevention
Description
Task
Videos
KRM Limits
Description
Task
TT® OMS
TT OMS Administration
Description
Task
Use Cases
Reference
Exchanges: Americas
FMX
Description
Task
NFI
Task
Nodal
Description
Task
MX
Description
Task
MIAX_FUT_NY
Description
Task
MIAX_FUT_CH
Description
Task
MexDer
Description
Task
ICE
Description
Task
Goldman Sachs Commodity Blocks (GSCB)
Description
Task
Referece
FMX_USTF
Description
Task
B3
Description
Task
Fenics
Description
Task
EBS Market
Description
Task
EBS Direct
Description
Task
Dealerweb
Description
Task
CME
Description
Task
CFE
Description
Task
Cboe FX
Description
Task
Reference
CBOE
Description
Task
Exchanges: EMEA
ICE_L
Description
Task
WSE
Description
Task
Nord Pool
Description
Task
Reference
NASDAQ_NED
Description
Task
NDAQ_EU
Description
Task
MEFF
Description
Task
LSE
Description
Task
LME NTP
Description
Task
LME
Description
Task
JSE
Description
Task
ATHEX
Description
Task
GFO-X
Description
Task
Euronext
Description
Task
Eurex
Description
Task
Videos
Eris
Description
Task
EPEX SPOT
Description
Task
Reference
EEX
Description
Task
DGCX
Description
Task
BIST
Description
Task
Exchanges: Asia/Pacific
ABX
Description
Task
ASX
Description
Task
FEX
Description
Task
HKEx
Description
Task
JPX
Description
Task
NSE
Description
Task
NZX
Description
Task
SGX
Description
Task
SGX GIFT
Description
Task
TAIFEX
Description
Task
TFEX
Description
Task
TFX
Description
Task
CoinFLEX
Task
Exchanges: Crypto
Coinbase
Description
Task
Kraken
Description
Task
FIX Support
FIX Ruleset
Description
Task
FIX Sessions
Description
Task
Secondary Accounts
Description
Task
Monitor
TT Mobile
TT Backtesting
APIs
TT REST API 2.0
Getting Started
API Reference
TT REST API 2.0 (UAT)
Getting Started
API Reference
TT .NET SDK
Getting started with TT .NET SDK
Creating the application framework
Working with instruments
Subscribing for market data
More about prices
An in-depth look at the Price class
Working with orders and fills
Handling trade subscriptions
Working with trade subscriptions
Working with Algos
Algo Server
TT Order Types
TT Premium Order Types
Advanced Concepts and Options
Appendix
TT CORE SDK
Getting Started with TT Core SDK
Creating Application Framework
Working With Instruments
Subscribing for Market Data
Working with Orders and Fills
Creating a TT Application Server
Appendix
TT Trade Surveillance
Overview
Using TT Trade Surveillance
Cluster View
Core Models
Market Abuse Models
Cross Product Models
Spoofing Models
Improperly Matched Trade Models
Market Rate Models
Trading Behaviors Models
Miscellaneous Models
Configurable Models
Reports
Reference
TT FIX Services
TT FIX General
Getting Started
FIX Message Structure
Session messages
TT FIX Order Routing
Overview
TT FIX message conversations
Supported application messages
TT FIX Market Data
Overview
TT FIX message conversations
Supported application messages
TT FIX Drop Copy Out
Overview
TT FIX Message Conversations
Supported application messages
Compliance Feed messages
TT FIX Drop Copy In
Overview
Supported application messages
TT FIX Gateway
Getting Started
FIX Message Structure
Components
Session messages
Price Gateway Messages
Order Gateway Messages
TT FIX Recovery
Overview
FIX Recovery Methods
Supported application messages
Compliance Feed Messages
MiFID II Support

About the FIX Message Structure

About the Message Structure

Overview

FIX messages contain data relevant to the data packet, message, and machine.

Parts of a message

Every message sent between a FIX client and TT FIX includes the following parts:

Component – Instrument (Request from FIX Clients)

Overview

When sending the instrument component block in a FIX client request, you can specify the instrument in any of the following methods:

By security ID

You can use the security ID method for all cases. Instead of including the entire instrument block when communicating with TT FIX, client applications can use Tag 48 (SecurityID) and Tag 55 (Symbol).

By security Alt ID

You can only use the security Alt ID method for contracts for which the exchange populates Tag 455 (SecurityAltID). For those exchanges that support alternate security ID (sometimes called aliases), client applications can use Tag 455 (SecurityAltID) to specify its alternate security ID. As instruments on different exchanges can share the same value for SecurityAltID, including SecurityExchange creates a unique identifier for each instrument.

By security name

You can use the security name method for all contracts on all exchanges with the following exceptions. Note that you cannot use the security name method for ICE contracts that use daily, weekly, variable, and undefined delivery terms. You can also identify instruments by specifying its name and characteristics. You might use this method if your application or business practices do not use security IDs.

Component – LegFillsGrp

Overview

The <LegFillsGrp> specifies the partial leg fills included in an Execution Report (8) when connected to a TT FIX 4.4 session.

Tag Directory

Click the links below to navigate to the documentation for that tag.

Component – LegInstrumentGrp

Overview

The <LegInstrumentGrp> component block uses the same structure as the instrument component block sent from FIX clients to TT FIX Order Router, except that all of its tags represent the legs of an exchange-traded strategy. For example, instead of Tag 55 (Symbol) this block contains Tag 600 (LegSymbol).

Tag Directory

Click the links below to navigate to the documentation for that tag.

Component – LegSecurityAltIDGrp

Overview

The LegSecurityAltIDGrp group is used to identify a number alternate security identifiers for an instrument leg.

Tag Directory

Click the links below to navigate to the documentation for that tag.

Component – OrderAttributesGrp

Overview

The OrderAttributeGrp group is used to identify order-specific attributes.

Tag Directory

Click the links below to navigate to the documentation for that tag.

Component – PartiesGrp

Overview

The Parties group is used to identify and convey information about the entities involved in the financial transaction associated with this FIX message.

Tag Directory

Click the links below to navigate to the documentation for that tag.

Component – SecurityAltIDGrp

Overview

The SecurityAltIDGrp group is used to identify a number alternate security identifiers for an instrument in an Instrument block in response messages.

Tag Directory

Click the links below to navigate to the documentation for that tag.

Component – StrategyParametersGrp

Overview

The <StrategyParametersGrp> repeating group contains the parameters and values used by the following synthetic orders and free-form text fields:

The repeating group is used to specify the name, data type and value of every parameter or field required by a synthetic order or free-form text field.

Supported tags

Specifying parameters for TT order types

If you want to submit orders and receive updates for TT order type orders,
you must use specific parameters that correspond to the parameters
necessary for the selected TT order type. See
TT order types
in the Trade application help for more details about these orders.

When a TT Order Type order is launched, only certain order parameters can
be modified on the working parent synthetic order:

  • Order Qty is modifiable on all TT Order Types.
  • Order Price is modifiable on all types except TT Stop
    and TT Trailing Limit.
  • Trigger Price, TriggerQty and Payup are modifiable on TT If Touched and
    TT Stop only.
  • Order Side is modifiable on TT If Touched and TT Retry
    only.
  • Trail (ticks) is modifiable on TT Trailing Limit only.
  • With a Tick is modifiable on TT_With A Tick only.

Note: All TT Order Types must contain the following
StrategyParameterName (tag 958) values in the StrategyParameters repeating
group, along with their corresponding types (tag 959) and values (tag
960):

  • 958=Algo Name
  • 958=Algo Type
  • 958=ChildTIF

Based on which TT order type you use, you would include a subset of
supported field names to provide the algo
parameters.

TT Bracket order parameters

TT Bracket orders support the
following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

BracketStopLimitOffset

Number of ticks away from the Stop price to submit a Limit order.

OcoStopTriggerPrice

Price at which to trigger the Stop Market or Stop Limit order.

Optional when tag 958 (StrategyParametername) is: TT_OCO.

Unused, otherwise.

ProfitTarget

Initial price for the profit order in the OCO pair, as follows:

  • Price = Entry Order Fill Price + Profit target setting, if the TT Bracket order was a bid.
  • Price = Entry Order Fill Price – Profit target setting, if the TT Bracket order was an offer.
StopLimitOffset

Number of ticks away from the Stop price to submit a Limit order when the OCO Stop Limit order is triggered.

StopOrderType

Order type of the stop-loss order. Possible values include:

  • 1: Limit
  • 2: Market
StopTarget

Initial price for the stop loss order in the OCO pair, as follows:

  • Price = Entry Order Fill Price + Stop loss setting, if the TT Bracket order was a bid.
  • Price = Entry Order Fill Price – Stop loss setting, if the TT Bracket order was an offer.
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

TTStopIsTrlTrigger

Whether the TT Stop order trigger price trails the trigger price type by some number of ticks.

Possible values include:

  • Y: Yes
  • N: No

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopLimitPriceType

Type of price to use to the TT Stop child order

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopPayup

Number of ticks from the specified price to submit the Limit order. Positive values indicate towards the market and negative values indicate away from the market.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggeredOrderPrice

Price for the TT Stop child Limit order.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggeredOrderType

Type of order to submit when triggered.

Possible values include:

  • 1: Market
  • 2: Limit
  • 3: MLM

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerLTPReset

Whether to reset the trade quantity counter back to zero, if the inside market backs away from the trigger price.

Possible values include:

  • Y: Yes
  • N: No

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerPriceType

Type of trigger for the TT Stop order.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerQty

Quantity of the secondary trigger condition based on the executed quantity (if LTP) or the quantity on the Bid or the Ask.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerQtyCompare

Test to use when comparing TT Stop order trigger quantities.

Possible values include:

  • 3: Less than or equal to
  • 5: Greater than or equal to

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerQtyType

Type of quantity trigger for the TT Stop order.

Possible values include:

  • 1: Qty
  • 2: Percent

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerTicksAway

Number of ticks away from the specified price to submit the child orders of the TT Stop order

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopWithATick

Threshold for the With A Tick behavior that reprices the order one tick toward the market when available quantity at the opposite inside market is at or below the specified quantity threshold

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopWithATickType

Type of quantity to use for the With A Tick type specified in tag 16929 (TTStopWithATick).

Possible values include:

  • 1: Qty
  • 2: Percent

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

957=8|
958=Algo Name|959=14|960=TT_BRACKET|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=BracketOrderType|959=1|960=0|
958=ProfitTarget|959=1|960=5|
958=StopTarget|959=1|960=5|
958=StopOrderType|959=1|960=1|
958=StopLimitOffset|959=1|960=5|

For the FIXatdl definition,
see TT_Bracket.xml.

TT Iceberg order parameters

TT Iceberg orders support the
following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

DiscVal

Amount of the total order quantity to disclose (1 to maxint)

DiscValType

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Variance

Percentage (0-100) by which to vary the child order quantity.

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample StrategyParametersGrp group:

957=5|
958=Algo Name|959=14|960=TT_Iceberg|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=DiscVal|959=7|960=10|
958=DiscValType|959=1|960=1|

For the FIXatdl definition,
see TT_Iceberg.xml.

TT If-Touched order parameters

TT If-Touched orders
support the following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

TriggerPriceType

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample StrategyParametersGrp group:

957=5|
958=Algo Name|959=14|960=TT_If_Touched|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=TriggerPriceType|959=1|960=3|
958=TriggerTicksAway|959=1|960=1|

For the FIXatdl definition,
see TT_IfTouched.xml.

TT OCO order parameters

TT OCO orders support the
following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

StopOrderType

Order type of the stop-loss order. Possible values include:

  • 1: Limit
  • 2: Market
OcoStopTriggerPrice

Price at which to trigger the Stop Market or Stop Limit order.

Optional when tag 958 (StrategyParametername) is: TT_OCO.

Unused, otherwise.

LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

957=7|
958=Algo Name|959=14|960=TT_OCO|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=StopLimitOffset|959=1|960=5|
958=StopOrderType|959=1|960=1|
958=OcoStopTriggerPrice|959=7|960=9951.000000|
958=STime|959=19|960=20160506-14:00:00|

For the FIXatdl definition,
see TT_OCO.xml.

TT Retry order parameters

TT Retry orders support the
following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

RetryCount

Number of times (0-32,000) to resend a rejected order

RetryInterval

Number of milliseconds (0-100,000) between retry attempts

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Sample block:

957=4|
958=Algo Name|959=14|960=TT_Retry|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=RetryInterval|959=1|960=100|
958=RetryCount|959=1|960=200|
958=STime|959=19|960=20160506-14:00:00|

For the FIXatdl definition,
see TT_Retry.xml.

TT Stop order parameters

TT Stop orders support the
following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

TriggerPriceType

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

9957=6|
958=Algo Name|959=14|960=TT_Stop|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=1|
958=TriggerPriceType|959=1|960=3|
958=LimitTicksAway|959=1|960=2|
958=LimitPriceType|959=1|960=3|

For the FIXatdl definition,
see TT_Retry.xml.

TT Time Duration order
parameters

TT Time Duration orders
support the following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

Of the following tags, you must enter (DiscVal AND DiscValType) OR Interval

DiscVal

Amount of the total order quantity to disclose (1 to maxint)

DiscValType

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
Interval

Length of the slice, in milliseconds

Of the following tags, you must enter (Duration AND DurationBaseUnit) OR (DurationSTime AND DurationETime)

Duration

Number of time units between each disclosed order portion of a TT Time Duration order.

DurationBaseUnit

Time unit to use for the duration of a TT Time Duration order.

Possible values include:

  • 1: Hour
  • 2: Minute
  • 3: Second
DurationSTime

Time to start submitting child orders of a TT Time Duration order.

DurationETime

Time to stop submitting child orders of a TT Time Duration order.

LeftoverAction

How to handle any existing unfilled order quantities when it is time to send the next portion.

  • 0: Leave
  • 1: Payup
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
LeftoverTicks

Number of ticks to add or subtract from your Bid or Offer to determine the price of the limit order.

Required when the repeating group contains a 958=LeftOverAction with 960=1 (Payup) entry.

TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerPriceType

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Variance

Percentage (0-100) by which to vary the child order quantity.

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

957=9|
958=Algo Name|959=14|960=TT_Time_Duration|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=DiscVal|959=1|960=10|
958=DiscValType|959=1|960=1|
958=DurationBaseUnit|959=1|960=1|
958=Duration|959=1|960=1|
958=LimitPriceType|959=1|960=3|
958=LimitTicksAway|959=1|960=1|
958=Variance|959=1|960=1

For the FIXatdl definition,
see TT_TimeDuration.xml.

TT Time Sliced order parameters

TT Time Sliced order parameters

TT Time Sliced orders
support the following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

DiscVal

Amount of the total order quantity to disclose (1 to maxint)

DiscValType

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
Interval

Length of the slice, in milliseconds

LeftoverAction

How to handle any existing unfilled order quantities when it is time to send the next portion.

  • 0: Leave
  • 1: Payup
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
LeftoverTicks

Number of ticks to add or subtract from your Bid or Offer to determine the price of the limit order.

Required when the repeating group contains a 958=LeftOverAction with 960=1 (Payup) entry.

TriggerType

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerPriceType

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
TriggerTicksAway

Number of ticks away from the specified price to submit the child order

IsTrlTrg

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Variance

Percentage (0-100) by which to vary the child order quantity.

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

957=9|
958=Algo Name|959=14|960=TT_Time_Sliced|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=DiscVal|959=1|960=10|
958=DiscValType|959=1|960=1|
958=Interval|959=1|960=120000|
958=IsTrlTrg|959=13|960=Y|
958=TriggerType|959=1|960=2|
958=TriggerPriceType|959=1|960=3|

For the FIXatdl definition,
see TT_TimeSliced.xml.

TT Timed order parameters

TT Timed orders support the
following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

957=4|
958=Algo Name|959=14|960=TT_Timed|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=STime|959=19|960=20160506-14:00:00|

For the FIXatdl definition,
see TT_Timed.xml.

TT Trailing Limit order
parameters

TT Trailing Limit
orders support the following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Sample block:

957=7|
958=Algo Name|959=14|960=TT_Trailing_Limit|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=LimitPriceType|959=1|960=3|
958=LimitTicksAway|959=1|960=2|
958=ETime|959=19|960=20160506-11:00:00|
958=ETimeAct|959=1|960=1|

For the FIXatdl definition,
see TT_TrailingLimit.xml.

TT Time Weighted
Average Price (TWAP) order
parameters

TT Time Weighted
Average Price
orders
support the following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

Of the following tags, you must enter (Duration AND DurationBaseUnit) OR (DurationSTime AND DurationETime)

Duration

Number of time units between each disclosed order portion of a TT Time Duration order.

DurationBaseUnit

Time unit to use for the duration of a TT Time Duration order.

Possible values include:

  • 1: Hour
  • 2: Minute
  • 3: Second
DurationSTime

Time to start submitting child orders of a TT Time Duration order.

DurationETime

Time to stop submitting child orders of a TT Time Duration order.

MaxDisp

The maximum size of a child order lot in relation to the total parent order quantity.

TwapStyle

Defines how the algorithm lays out the slices and execution options.

  • Aggressive: Child orders are sent as market orders at the beginning of each slice. Child order quantities and time periods are uniform across each slice.
  • Passive: A Limit Order is placed at the bid (for buys) / ask (for sells) at the beginning of each slice and then continuously repriced to follow the market.
  • Default: Similar to the Passive style, a Limit Order is placed at the bid (for buys) / ask (for sells) at the beginning of each slice and then continuously repriced to follow the market.
WouldIfPrc

The desired price threshold that will trigger TWAP to temporarily abandon its current slicing plan and aggressively fill as much quantity as possible.

LimitPrc

The highest price at which the user is willing to buy (when buying), or the lowest to sell (when selling).

Sample block:

957=7|
958=Algo Name|959=14|960=TT_TWAP|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=DurationBaseUnit|959=1|960=1|
958=Duration|959=1|960=1|
958=MaxDisp|959=1|960=1|
958=TWAPStyle|959=1|960=1|

For the FIXatdl
definition, see TT_TWAP.xml.

TT With-a-Tick order parameters

TT With a Tick orders
support the following required and optional parameters; others are ignored.

Required Optional
AlgoName

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the algo creator.

Required when this repeating group represents an algo

AlgoType

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name| entry

ChildTIF

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

WithATick

With-a-Tick threshold quantity.

WithATickType

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent
LimitTicksAway

Number of ticks away from the specified limit price to submit the order (-999 to 999)

LimitPriceType

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
EffectiveTime

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

ETimeAct

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

ExpireTime

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Sample block:

957=6|
958=Algo Name|959=14|960=TT_With_A_Tick|
958=Algo Type|959=1|960=1|
958=ChildTIF|959=14|960=2|
958=WithATickType|959=1|960=1|
958=WithATick|959=1|960=100|
958=STime|959=19|960=20160506-14:00:00|

For the FIXatdl definition,
see TT_WithATick.xml.

Specifying parameters for Autospreader and Aggregator orders

You also use the <StrategyParametersGrp> repeating group to specify
parameters for Autospreader and Aggregator orders. The
NoStrategyParameters (tag 957) should always be 1 for these orders.

  • Orders for Autospreader spreads use parameters only for the spread name.

    Sample repeating group:

    957=1|
    958=Spread Name|959=14|960=ZB Calendar|
    
  • Orders for Aggregator instruments use parameters only for the aggregator
    name.

    Sample repeating group:

    957=1|
    958=Aggregator Name|959=14|960=Gold Aggregated|
    


Specifying parameters for custom algo or third-party algo order
parameters

When creating the repeating group for a custom algo, such as one created
through ADL, you must specify the same algo name as defined by the algo
creator and must identify the algo type as custom (960=0). You also need
to provide all of the user parameters defined for the algo. For a
third-party algo, you must identify the algo type as third party (960=3)
and contact the algo provider to get the algo name and the required
parameters.

Note: All algos must contain the following
StrategyParameterName (tag 958) values in the StrategyParameters
repeating group, along with their corresponding types (tag 959) and
values (tag 960):

  • 958=Algo Name
  • 958=Algo Type
  • 958=ChildTIF

Sample repeating group:

957=6|
958=Algo Name|959=14|960=LimitWithOffset|
958=Algo Type|959=1|960=0|
958=ChildTIF|959=14|960=2|
958=LimitType|959=1|960=3|
958=EntryOffset|959=1|960=3|
958=ExitOffset|959=1|960=1|

Specifying free-form text fields

Free-form text fields allow you to include extra information with an order
than persists throughout the life of the order. TT reserves three
StrategyParamName values that correspond to the free-form text fields
available in TT widgets, such as an
Order Ticket.

Note: You can also include these free-form text fields as
part of the repeating group for an algo.

StrategyParameterName (958) StrategyParameterType (959) StrategyParameterValue (960)
Text A String Value corresponding to the Text A field in TT
widgets
Text B String Value corresponding to the Text B field in TT
widgets
Text C String Customer-defined text field not sent to exchange
Text TT String Value corresponding to the Text TT field in TT
widgets
custom-parameter-name String Value for the user-defined field

Sample repeating group:

957=2|
958=Text A|959=14|960=Trading group 1234|
958=Text TT|959=14|960=Flattening my position|

Parameters and values for TT Order Types

The following table provides a reference for the tag values you must
specify for each of the TT Order Type parameters.

StrategyParameterName (958) StrategyParameterType (959) StrategyParameterValue (960)
Aggregator Name String Name of the aggregator as defined in the
Aggregator
Manager
Algo Name String

Name of the TT order type

For TT order types, possible values include:

For custom algos, the name must match the one specified by the
algo creator.

Required when this repeating group represents an algo

Algo Type int

Source of the algo

Possible values include:

  • 0: Custom algo
  • 1: TT order type
  • 3: Bank algo

Required when this repeating group contains a |958=Algo Name|
entry

AutoResubExpiredGTD Boolean

If any child orders are not completely filled by the session
close, the exchange will expire the child orders; when the market
reopens, the parent order will then resubmit the child orders with
the same parameters as when they expired.

Possible values include:

  • Y: Yes
  • N: No
BracketOrderType int

Order type for the parent order

Possible values include:

  • 0: Limit
  • 1: Stop Limit
  • 2: Stop Market
BracketStopLimitOffset int

Number of ticks away from the Stop price to submit a Limit order.

ChildTIF char

Time-in-Force for the algo child orders

Possible values include:

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

Note: The “Plus” enums indicate that the TIF is available for the after hours (ATH) T + 1 session.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

Required when this repeating group contains a |958=Algo Name|
entry

DiscVal int

Amount of the total order quantity to disclose (1 to maxint)

DiscValType int

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
Duration int

Number of time units between each disclosed order portion of a TT
Time Duration order.

DurationBaseUnit int

Time unit to use for the duration of a TT Time Duration order.

Possible values include:

  • 1: Hour
  • 2: Minute
  • 3: Second
DurationSTime UTC_Timestamp

Time to start submitting child orders of a TT Time Duration order.

DurationETime UTC_Timestamp

Time to stop submitting child orders of a TT Time Duration order.

ETAGoToMktTicks int

Number of ticks into the market to submit an order for the
remaining quantity when the end time action (ETimeAct) is 2 (Go To
Market).

ETime UTC_Timestamp

Time to stop working the order.

Note: Omit the tag to work the order until the
market closes (GTC).

ETimeAct int

Action to take for any unfilled balance when the End time is
reached. Currently, the only supported value is 1
(Cancel).

Interval int

Length of the slice, in milliseconds

IsTrlTrg Boolean

Indicates whether the trigger price trails the trigger price type
by some number of ticks.

Possible values include: Y or N.

LeftoverAction int

How to handle any existing unfilled order quantities when it is
time to send the next portion.

  • 0: Leave
  • 1: Payup
LeftoverTicks int

Number of ticks to add or subtract from your Bid or Offer to
determine the price of the limit order.

Required when the repeating group contains a 958=LeftOverAction
with 960=1 (Payup) entry

LeftoverTimeAction int

When to execute the LeftoverAction for an order interval.

Possible values include:

  • 0: At End
  • 1: Halflife
LimitPrc price

The highest price at which the user is willing to buy (when buying), or the lowest to sell (when selling).

LimitPriceType int

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
LimitTicksAway int

Number of ticks away from the specified limit price to submit the
order (-999 to 999)

MaxDisp int

The maximum size of a child order lot in relation to the total parent order quantity.

OcoStopTriggerPrice int

Price at which to trigger the Stop Market or Stop Limit order.

Payup int

Number of ticks from the specified price to submit the Limit order

ParentTIF int

Time-in-force of a parent synthetic order.

Possible values include:

  • 1: Day
  • 2: GTC
  • 7: Time

Note: If this value is omitted, the value of tag
59 (TimeInForce) will be assigned to this tag. If tag 59 is also
missing, the order will be rejected. If both parameters are
present, their values must be identical.

ProfitTarget int

Initial price for the profit order in the OCO pair, as follows:

  • Price = Entry Order Fill Price + Profit target setting, if the
    TT Bracket order was a bid.
  • Price = Entry Order Fill Price – Profit target setting, if the
    TT Bracket order was an offer.
RetryCount int

Number of times (0-32,000) to resend a rejected order

RetryInterval int

Number of milliseconds (0-100,000) between retry attempts

SpreadName String Name of the spread as defined in the
Autospreader
widget.
STime UTC_Timestamp

Time to start working the order.

Note: Omit the tag to start working the order
when submitted.

StopLimitOffset int

Number of ticks away from the Stop price to submit a Limit order
when the OCO Stop Limit order is triggered.

StopOrderType int

Order type of the stop-loss order. Possible values include:

  • 1: Limit
  • 2: Market
  • 3: TT Stop
StopTarget int

Initial price for the stop loss order in the OCO pair, as follows:

  • Price = Entry Order Fill Price + Stop loss setting, if the TT
    Bracket order was a bid.
  • Price = Entry Order Fill Price – Stop loss setting, if the TT
    Bracket order was an offer.
TriggerLTPReset int

Whether to reset the trade quantity counter back to zero, if the
inside market backs away from the trigger price.

Possible values include:

  • Y: Yes
  • N: No
TriggerPriceType int

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
TriggerQty int

Quantity of the secondary trigger condition based on the executed
quantity (if LTP) or the quantity on the Bid or the Ask.

TriggerQtyCompare int

Test to use when comparing trigger quantities. Possible values
include:

  • 3: Less than or equal to
  • 5: Greater than or equal to
TriggerQtyType int

Type of quantity trigger. Possible values include:

  • 1: Qty
  • 2: Percent
TriggerType int

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
TriggerTicksAway int

Number of ticks away from the specified price to submit the child
order

TTStopIsTrlTrigger Boolean

Whether the TT Stop order trigger price trails the trigger price
type by some number of ticks.

Possible values include:

  • Y: Yes
  • N: No

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopLimitPriceType int

Type of price to use to the TT Stop child order

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopPayup int

Number of ticks from the specified price to submit the Limit
order. Positive values indicate towards the market and negative
values indicate away from the market.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopSecondConditionIsOn Boolean

Whether to require a secondary condition before triggering an
order. The order is triggered only when the initial and secondary
conditions are both TRUE.

Possible values include:

  • Y: Yes
  • N: No
TTStopSecondConditionIsTrlTrg Boolean

Type of trigger for the second contion of at TT Stop or TT
If-Touched order.

Possible values include:

  • Y: Yes
  • N: No
TTStopSecondTriggerPriceType int

Type of trigger for the second contion of at TT Stop or TT
If-Touched order.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
TTStopSecondTriggerQty int

Quantity of the secondary trigger condition based on the executed
quantity (if LTP) or the quantity on the Bid or the Ask.

TTStopSecondTriggerQtyCompare int

Test to use when comparing trigger quantities. Possible values
include:

Possible values include:

  • 3: Less than or equal to
  • 5: Greater than or equal to
TTStopSecondTriggerQtyType int

Type of quantity trigger for the secondary condition.

Possible values include:

  • 1: Qty
  • 2: Percent
TTStopSecondTriggerTicksAway int

Number of ticks from the specified price to submit the child
order, based on the specified Trigger price. Positive values
indicate towards the market and negative values indicate away from
the market.

TTStopTriggeredOrderPrice Price

Price for the TT Stop child Limit order.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggeredOrderType int

Type of order to submit when triggered.

Possible values include:

  • 1: Market
  • 2: Limit
  • 3: MLM

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerLTPReset Boolean

Whether to reset the trade quantity counter back to zero, if the
inside market backs away from the trigger price.

Possible values include:

  • Y: Yes
  • N: No

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerPriceType int

Type of trigger for the TT Stop order.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerQty int

Quantity of the secondary trigger condition based on the executed
quantity (if LTP) or the quantity on the Bid or the Ask.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerQtyCompare int

Test to use when comparing TT Stop order trigger quantities.

Possible values include:

  • 3: Less than or equal to
  • 5: Greater than or equal to

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerQtyType int

Type of quantity trigger for the TT Stop order.

Possible values include:

  • 1: Qty
  • 2: Percent

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopTriggerTicksAway int

Number of ticks away from the specified price to submit the child
orders of the TT Stop order

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopWithATick int

Threshold for the With A Tick behavior that reprices the order one
tick toward the market when available quantity at the opposite
inside market is at or below the specified quantity threshold

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TTStopWithATickType int

Type of quantity to use for the With A Tick type specified in tag
16929 (TTStopWithATick).

Possible values include:

  • 1: Qty
  • 2: Percent

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

TWAPStyle int

Defines how the algorithm lays out the slices and execution options:

Defines how the algorithm lays out the slices and execution options.

  • Aggressive: Child orders are sent as market orders at the beginning of each slice. Child order quantities and time periods are uniform across each slice.
  • Passive: A Limit Order is placed at the bid (for buys) / ask (for sells) at the beginning of each slice and then continuously repriced to follow the market.
  • Default: Similar to the Passive style, a Limit Order is placed at the bid (for buys) / ask (for sells) at the beginning of each slice and then continuously repriced to follow the market.
Variance int

Percentage (0-100) by which to vary the child order quantity.

WaitingOption int

When to start working the parent order.

Possible values include:

  • 0: Now
  • 1: Time
  • 2: PreOpen
  • 3: Open

Note: If this is 1, you must specify the start time in tag 168 (EffectiveTime).

WithATick int

WAT threshold quantity.

WithATickType int

Whether the WAT threshold represents a specific quantity or a
percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent
WouldIfPrc price

Desired price threshold that will trigger TWAP to temporarily abandon its current slicing plan and
aggressively fill as much quantity as possible.

custom-parameter-name Varies

Value of the custom parameter

You must ensure that the value matches the specified data type for
the custom parameter.

Component – TargetStrategy

Component block: <TargetStrategy>

Overview

The <TargetStrategy> component block provides an alternative to using the StrategyParametersGrp repeating group to specify TT Order
types in the following messages:

Notes:

The following order parameters can be modified on a working TT Synthetic order:

  • Order Qty is modifiable on all TT Synthetic order types.
  • Order Price is modifiable on all types except TT Stop and TT Trailing Limit.
  • Trigger Price, TriggerQty and Payup are modifiable on TT If Touched and TT Stop only.
  • Order Side is modifiable on TT If Touched and TT Retry only.
  • Trail (ticks) is modifiable on TT Trailing Limit only.
  • With a Tick is modifiable on TT_With A Tick only.

Specifying tags for TT Order types

The following sections show the supported TT Order types use the tags within the TargetStrategy component
block. For each TT Order type, the required and optional tags are listed. Other tags are unused by the
selected TT Order type and are ignored if provided.

TT Bracket order parameters

TT Bracket orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16902 (BracketStopLimitOffset)

Number of ticks away from the Stop price to submit a Limit order.

16913 (OcoStopTriggerPrice)

Price at which to trigger the Stop Market or Stop Limit order.

Optional when tag 16847 (TargetStrategyName) is: TT_OCO.

Unused, otherwise.

16914 (ProfitTarget)

Initial price for the profit order in the OCO pair, as follows:

  • Price = Entry Order Fill Price + Profit target setting, if the TT Bracket order was a bid.
  • Price = Entry Order Fill Price – Profit target setting, if the TT Bracket order was an offer.
16915 (StopLimitOffset)

Number of ticks away from the Stop price to submit a Limit order when the OCO Stop Limit order is triggered.

16916 (StopOrderType)

Order type of the stop-loss order. Possible values include:

  • 1: Limit
  • 2: Market
16917 (StopTarget)

Initial price for the stop loss order in the OCO pair, as follows:

  • Price = Entry Order Fill Price + Stop loss setting, if the TT Bracket order was a bid.
  • Price = Entry Order Fill Price – Stop loss setting, if the TT Bracket order was an offer.
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16932 (TTStopIsTrlTrigger)

Whether the TT Stop order trigger price trails the trigger price type by some number of ticks.

Possible values include:

  • Y: Yes
  • N: No

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16927 (TTStopLimitPriceType)

Type of price to use to the TT Stop child order

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16941 (TTStopPayup)

Number of ticks from the specified price to submit the Limit order. Positive values indicate towards the market and negative values indicate away from the market.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16939 (TTStopTriggeredOrderPrice)

Price for the TT Stop child Limit order.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16938 (TTStopTriggeredOrderType)

Type of order to submit when triggered.

Possible values include:

  • 1: Market
  • 2: Limit
  • 3: MLM

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16937 (TTStopTriggerLTPReset)

Whether to reset the trade quantity counter back to zero, if the inside market backs away from the trigger price.

Possible values include:

  • Y: Yes
  • N: No

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16931 (TTStopTriggerPriceType)

Type of trigger for the TT Stop order.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16936 (TTStopTriggerQty)

Quantity of the secondary trigger condition based on the executed quantity (if LTP) or the quantity on the Bid or the Ask.

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16935 (TTStopTriggerQtyCompare)

Test to use when comparing TT Stop order trigger quantities.

Possible values include:

  • 3: Less than or equal to
  • 5: Greater than or equal to

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16934 (TTStopTriggerQtyType)

Type of quantity trigger for the TT Stop order.

Possible values include:

  • 1: Qty
  • 2: Percent

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16933 (TTStopTriggerTicksAway)

Number of ticks away from the specified price to submit the child orders of the TT Stop order

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16929 (TTStopWithATick)

Threshold for the With A Tick behavior that reprices the order one tick toward the market when available quantity at the opposite inside market is at or below the specified quantity threshold

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16928 (TTStopWithATickType)

Type of quantity to use for the With A Tick type specified in tag 16929 (TTStopWithATick).

Possible values include:

  • 1: Qty
  • 2: Percent

Note: Used only for TT Bracket and TT OCO orders that submit a TT Stop order for the stop-loss order, with tag 16916 (StopOrderType) = 3 (TT Stop).

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

16847=TT Bracket|
16848=1|
16903=2|
16901=0|
16914=5|
16917=5|
16916=1|
16915=5|

For the FIXatdl definition,
see TT_Bracket.xml.

TT Iceberg order parameters

TT Iceberg orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16904 (DiscVal)

Amount of the total order quantity to disclose (1 to maxint)

16905 (DiscValType)

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16958 (Variance)

Percentage (0-100) by which to vary the child order quantity.

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample TargetStrategy block:

16847=TT_Iceberg|
16848=1|
16903=2|
16904=10|
16905=1|

For the FIXatdl definition,
see TT_Iceberg.xml.

TT If-Touched order parameters

TT If-Touched orders
support the following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16918 (TriggerPriceType)

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample TargetStrategy block:

16847=TT_If_Touched|
16848=1|
16903=2|
16918=3|
16919=1|

For the FIXatdl definition,
see TT_IfTouched.xml.

TT OCO order parameters

TT OCO orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16916 (StopOrderType)

Order type of the stop-loss order. Possible values include:

  • 1: Limit
  • 2: Market
16913 (OcoStopTriggerPrice)

Price at which to trigger the Stop Market or Stop Limit order.

Optional when tag 16847 (TargetStrategyName) is: TT_OCO.

Unused, otherwise.

16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

16847=TT_OCO|
16848=1|
16903=2|
16915=5|
16916=1|
16913=9951.000000|
168=20160506-14:00:00|

For the FIXatdl definition,
see TT_OCO.xml.

TT Retry order parameters

TT Retry orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16942 (RetryCount)

Number of times (0-32,000) to resend a rejected order

16943 (RetryInterval)

Number of milliseconds (0-100,000) between retry attempts

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Sample block:

16847=TT_Retry|
16848=1|
16903=1|
16943=100|
16942=200|
168=20160506-14:00:00|

For the FIXatdl definition,
see TT_Retry.xml.

TT Stop order parameters

TT Stop orders rsupport the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16918 (TriggerPriceType)

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

16847=TT_Stop|
16848=1|
16903=1|
16918=3|
16912=2|
16911=3|

For the FIXatdl definition,
see TT_Stop.xml.

TT Time Duration order
parameters

TT Time Duration orders
support the following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

Of the following tags, you must enter (DiscVal AND DiscValType) OR Interval

16904 (DiscVal)

Amount of the total order quantity to disclose (1 to maxint)

16905 (DiscValType)

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
16907 (Interval)

Length of the slice, in milliseconds

Of the following tags, you must enter (Duration AND DurationBaseUnit) OR (DurationSTime AND DurationETime)

16944 (Duration)

Number of time units between each disclosed order portion of a TT Time Duration order.

16945 (DurationBaseUnit)

Time unit to use for the duration of a TT Time Duration order.

Possible values include:

  • 1: Hour
  • 2: Minute
  • 3: Second
16946 (DurationSTime)

Time to start submitting child orders of a TT Time Duration order.

16947 (DurationETime)

Time to stop submitting child orders of a TT Time Duration order.

16909 (LeftoverAction)

How to handle any existing unfilled order quantities when it is time to send the next portion.

  • 0: Leave
  • 1: Payup
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16910 (LeftoverTicks)

Number of ticks to add or subtract from your Bid or Offer to determine the price of the limit order.

Required when the repeating group contains a 958=LeftOverAction with 960=1 (Payup) entry.

16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16918 (TriggerPriceType)

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16958 (Variance)

Percentage (0-100) by which to vary the child order quantity.

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

6847=TT_Time_Duration|
16848=1|
16903=2|
16904=10|
16905=1|
16907=120000|
16909=0|
16911=3|
16912=1|
16945=1|
16944=1|

For the FIXatdl definition,
see TT_TimeDuration.xml.

TT Time Sliced order parameters

TT Time Sliced orders
support the following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16904 (DiscVal)

Amount of the total order quantity to disclose (1 to maxint)

16905 (DiscValType)

What the DiscVal represents

Possible values include:

  • 1: Absolute quantity
  • 2: Percentage of the total order quantity
16907 (Interval)

Length of the slice, in milliseconds

16909 (LeftoverAction)

How to handle any existing unfilled order quantities when it is time to send the next portion.

  • 0: Leave
  • 1: Payup
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
16910 (LeftoverTicks)

Number of ticks to add or subtract from your Bid or Offer to determine the price of the limit order.

Required when the repeating group contains a 958=LeftOverAction with 960=1 (Payup) entry.

16920 (TriggerType)

Price at which to trigger the order. Possible values include:

  • 1: Stop
  • 2: If-Touched
16918 (TriggerPriceType)

Type of order trigger.

Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
  • 6: Same side
  • 7: Opposite side
16919 (TriggerTicksAway)

Number of ticks away from the specified price to submit the child order

16908 (IsTrlTrg)

Indicates whether the trigger price trails the trigger price type by some number of ticks.

Possible values include: Y or N.

168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16958 (Variance)

Percentage (0-100) by which to vary the child order quantity.

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

16847=TT_Time_Sliced|
16848=1|
16903=2|
16904=10|
16905=1|
16907=120000|
16908=Y|
16920=2|
16918=3|

For the FIXatdl definition,
see TT_TimeSliced.xml.

TT Timed order parameters

TT Timed orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent

Sample block:

16847=TT_Timed|
16848=1|
16903=2|
168=20160506-14:00:00|

For the FIXatdl definition,
see TT_Timed.xml.

TT Trailing Limit order
parameters

TT Trailing Limit
orders support the following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Sample block:

16847=TT_Trailing_Limit|
16848=1|
16903=2|
16911=3|
16912=2|
126=20160506-11:00:00|
16906=1|

For the FIXatdl definition,
see TT_TrailingLimit.xml.

TT Time Weighted
Average Price (TWAP) order
parameters

TT Time Weighted
Average Price
orders
support the following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

Of the following tags, you must enter (Duration AND DurationBaseUnit) OR (DurationSTime AND DurationETime)

16944 (Duration)

Number of time units between each disclosed order portion of a TT Time Duration order.

16945 (DurationBaseUnit)

Time unit to use for the duration of a TT Time Duration order.

Possible values include:

  • 1: Hour
  • 2: Minute
  • 3: Second
16946 (DurationSTime)

Time to start submitting child orders of a TT Time Duration order.

16947 (DurationETime)

Time to stop submitting child orders of a TT Time Duration order.

17007 (MaxDisp)

The maximum size of a child order lot in relation to the total parent order quantity.

17008 (TwapStyle)

Defines how the algorithm lays out the slices and execution options.

  • Aggressive: Child orders are sent as market orders at the beginning of each slice. Child order quantities and time periods are uniform across each slice.
  • Passive: A Limit Order is placed at the bid (for buys) / ask (for sells) at the beginning of each slice and then continuously repriced to follow the market.
  • Default: Similar to the Passive style, a Limit Order is placed at the bid (for buys) / ask (for sells) at the beginning of each slice and then continuously repriced to follow the market.
17009 (WouldIfPrc)

The desired price threshold that will trigger TWAP to temporarily abandon its current slicing plan and aggressively fill as much quantity as possible.

17010 (LimitPrc)

The highest price at which the user is willing to buy (when buying), or the lowest to sell (when selling).

Sample block:

16847=TT_TWAP|
16848=1|
16903=2|
16944=1|
16945=1|
17007=10|
17008=1|

For the FIXatdl
definition, see TT_TWAP.xml.

TT With-a-Tick order parameters

TT With a Tick orders
support the following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

For TT order types, possible values include:

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

16903 (ChildTIF)

Time-in-Force for the algo child orders

Possible values include:

  • 0: Day (default, if not specified)
  • 1: Good Till Cancel (GTC)
  • 2: At The Opening (OPG)
  • 3: Immediate or Cancel (IOC)
  • 4: Fill Or Kill (FOK)
  • 5: Good Till Crossing
  • 6: Good Till Date
  • 7: At the Close
  • 8: Good through Crossing
  • 9: At Crossing
  • A: Auction
  • S: Morning At the Close
  • T: Afternoon At the Close
  • U: Night At the Close
  • V: Good in Session
  • W: Day Plus
  • X: Good Till Cancel Plus
  • Y: Good Till Date Plus

Notes: CME supports Immediate or Cancel (IOC) and Fill Or Kill (FOK) using the same Time in Force value (Tag 59=3).

If a TT FIX client submits a CME IOC (Tag 59=3) with a MinQty (Tag 110), the order will be treated by CME as a FOK.

To send an IOC, the FIX client should omit tag 110 from TT FIX New Order message.

Note: Although the TT FIX schema includes the new ‘At the Close’ TIFs for OSE (59=S, 59=T, and 59=U), at this time these values can not be used through FIX Order Routing or Drop Copy services. However, these values will be fully integrated in a future release.

Please monitor the TT Release Notes for announcements as to availability of these TIFs.

For more information about TIFs supported by exchanges, refer to Supported Order Types and TIFs in the Setup help.

16922 (WithATick)

With-a-Tick threshold quantity.

16921 (WithATickType)

Whether the WAT threshold represents a specific quantity or a percentage of the order quantity.

Possible values include:

  • 1: Qty
  • 2: Percent
16912 (LimitTicksAway)

Number of ticks away from the specified limit price to submit the order (-999 to 999)

16911 (LimitPriceType)

Type of price for the ticks away offset. Possible values include:

  • 1: Bid
  • 2: Ask
  • 3: LTP
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

16906 (ETimeAct)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

Sample block:

16847=TT_With_A_Tick|
16848=1|
16903=2|
16921=1|
16922=100|
126=20160506-11:00:00|

For the FIXatdl definition,
see TT_WithATick.xml.

Supported tags for TT Order Types

Click the links below to navigate to the documentation for that tag.

Component – TargetStrategy TT Premium Order Types

Component block: <TargetStrategy>

Overview

The <TargetStrategy> component block provides an alternative to using the StrategyParametersGrp repeating group to specify TT
Premium Order
types in the following messages:

Notes:

Specifying tags for TT Premium Order types

The following sections show the supported TT Premium Order types use the tags within the TargetStrategy
component
block. For each TT Premium Order type, the required and optional tags are listed. Other tags are unused by
the
selected TT Premium Order type and are ignored if provided.

TT Brisk order parameters

TT Brisk orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

40 (OrdType)

Sets the order type for the parent order. Possible values for TT Premium Order /Types include:

  • 1: Market
  • 2: Limit
  • 3: Stop Market
  • 4: Stop Limit
99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9103 (MaxParticipation)

Maximum Participation with relation to the eligible volume.

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9112 (TiltMode)

Determines the methodology used to tilt away from the a normal Volume-Weighted Average Price (VWAP)-based schedule
for TT Brisk and TT Close algos.

Possible values include:

  • Model Driven: Uses the instrument’s liquidity and volatility profile to determine the strength of the tilt.

    This setting results in the tilt, compared to a normal VWAP schedule, being more pronounced with higher
    Aggression setting, higher instrument liquidity, higher instrument volatility, and longer order duration.

  • Simple: The strength of the tilt is determined by the Aggression level and applied as a simple, linear shift
    vs a VWAP+ order trajectory. Higher Aggression levels will result in the order being shifted further away
    from VWAP+.

9145 (Tracking)

Allows trader to select between trend following and reversionary behavior.

Supported values include:

  • AP-Revert-Low
  • AP-Revert-Med
  • AP-Revert-High
  • AP-Trend-Low
  • AP-Trend-Med
  • AP-Trend-High
9115 (BriskLimitMode)

Specifies whether the order should get more aggressive when opposite side quote price is at the limit price.

This setting can be used to manage fill rate risk, increasing the expected fill rate if the market is nearing the
limit price, at the cost of higher expected slippage on executed quantity.

Possible values include:

  • Default (off)

  • Aggressive More At Limit: When the opposite side quote price is equal to the limit price, the order will
    monitor liquidity conditions tick by tick and send extra IOC (Immediate or Cancel) orders to
    opportunistically take additional liquidity before the market runs away.

  • Faster Near Limit: (Mild, Medium, Strong): In addition to the above behavior, the order will dynamically
    strengthen the tilt and trade faster as the market price approaches the limit price.

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.

9302 (DynamicEndTime)

Note: The value from this tag displays in the Dynamic Duration field in the MD Trader and Order Ticket widgets

For TT Close orders

Allows the algo to target a shorter trading horizon respective to its End Time. If selected, orders submitted may not begin placing child orders until nearer to the End Time. If not selected, parent orders will seek to utilize the full trading window as defined by the Start and End Times.

For TT Brisk orders

Allows the algo to target a shorter trading horizon respective to its Start Time. If selected, orders submitted may finish ahead of any defined End Time. If not selected, parent orders will seek to utilize the full trading window as defined by the Start and End Times.

9203 (EndTimeOverride)

Overrides End Time, Duration, or the default with one of several values related to product hours.

Possible values include:

  • 0: None
  • 1: Last Session Close
  • 2: Next Session Close
  • 3: Settlement


TT Close order parameters

TT Close orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

40 (OrdType)

Sets the order type for the parent order. Possible values for TT Premium Order /Types include:

  • 1: Market
  • 2: Limit
  • 3: Stop Market
  • 4: Stop Limit
99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9103 (MaxParticipation)

Maximum Participation with relation to the eligible volume.

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9112 (TiltMode)

Determines the methodology used to tilt away from the a normal Volume-Weighted Average Price (VWAP)-based schedule
for TT Brisk and TT Close algos.

Possible values include:

  • Model Driven: Uses the instrument’s liquidity and volatility profile to determine the strength of the tilt.

    This setting results in the tilt, compared to a normal VWAP schedule, being more pronounced with higher
    Aggression setting, higher instrument liquidity, higher instrument volatility, and longer order duration.

  • Simple: The strength of the tilt is determined by the Aggression level and applied as a simple, linear shift
    vs a VWAP+ order trajectory. Higher Aggression levels will result in the order being shifted further away
    from VWAP+.

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.

9302 (DynamicEndTime)

Note: The value from this tag displays in the Dynamic Duration field in the MD Trader and Order Ticket widgets

For TT Close orders

Allows the algo to target a shorter trading horizon respective to its End Time. If selected, orders submitted may not begin placing child orders until nearer to the End Time. If not selected, parent orders will seek to utilize the full trading window as defined by the Start and End Times.

For TT Brisk orders

Allows the algo to target a shorter trading horizon respective to its Start Time. If selected, orders submitted may finish ahead of any defined End Time. If not selected, parent orders will seek to utilize the full trading window as defined by the Start and End Times.

9203 (EndTimeOverride)

Overrides End Time, Duration, or the default with one of several values related to product hours.

Possible values include:

  • 0: None
  • 1: Last Session Close
  • 2: Next Session Close
  • 3: Settlement


TT POV order parameters

TT POV orders support the
following required and optional parameters; others are ignored.

Required Optional
40 (OrdType)

Sets the order type for the parent order. Possible values for TT Premium Order /Types include:

  • 1: Market
  • 2: Limit
  • 3: Stop Market
  • 4: Stop Limit
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

9103 (MaxParticipation)

Maximum Participation with relation to the eligible volume.

99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9117 (BlockLimit)

When calculating participation limits, all trades above this limit will be ignored.

Supports values 5-1,000,000.

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9219 (CleanupPct)

Specifies maximum percent of parent order quantity to cross the market with if a parent order is not yet complete
near the end time.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.

9203 (EndTimeOverride)

Overrides End Time, Duration, or the default with one of several values related to product hours.

Possible values include:

  • 0: None
  • 1: Last Session Close
  • 2: Next Session Close
  • 3: Settlement


TT Prowler order parameters

TT Prowler orders support the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

9210 (MaxShowRCM)

Maximum open display size per price level for TT Prowler orders.

99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9211 (MinShow)

Minimum open display size per price level for TT Prowler orders. If Min Show remains blank or
set equal to 0, the order always displays the amount of order quantity set by Max Show.

9212 (PassivePriceLevel)

Allows optimal behavior to peg orders to passive price levels in the order book. If set to No
Pegging
, child orders are sent at the full limit price. For other settings, the order will rest
passively priced child orders even if the limit price is marketable.

  • No Pegging: Send at full limit price
  • Primary Peg: Peg to the top quote.
  • Second Level Peg: Peg to second book level.
  • Third Level Peg: Peg to third book level.
  • Primary Plus 1: Primary (passive) quote price, but improve the quote at 1 tick increments
    on the first posted order.
  • Primary Plus 2: Primary (passive) quote price, but improve the quote at 2 tick increments
    on the first posted order.
  • Primary Plus 3: Primary (passive) quote price, but improve the quote at 3 tick increments
    on the first posted order.

Note: Required when Num Post Levels is changed from the default value.

9213 (NumPostLevels)

Specifies the number of price levels at which to post child orders when pegging.

When Passive Price Levels is set, additional resting orders may be set at subsequent price
levels in order to hold queue priority.

Note: Can be set to greater than 0 with Passive Price Level set to No
Pegging (0)
. For example, you can statically layer child orders across n Num Post Levels to
split up a parent order quantity starting from your limit price without dynamic repricing due to Passive Price
Level logic
.

Note: Maximum value is 20.

9214 (AverageDelay)

Sets a random delay, in seconds, between sending new orders or
replacing existing child orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9219 (CleanupPct)

Specifies maximum percent of parent order quantity to cross the market with if a parent order is not yet complete
near the end time.

9220 (PostTicksApart)

Specifies how many minimum price increments apart to space passive orders resting across Num Post
Levels
.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9217 (WithATickQty)

Sets the size threshold to initiate aggressing orders to cross the spread and take liquidity when the opposing
quote size falls to or below the set value.

The order will cross the spread when aggressive quote size falls to or below the value set by With A
Tick Qty
.

9218 (WithATickQtyPct)

Similar to With A Tick Qty, but expressed as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9222 (TacticalPeg)

If enabled with Passive Price Level not set to No Pegging (0), avoids posting a
passive order at the top of book price level if the order book dynamics are unfavorable.

9115 (BriskLimitMode)

Specifies whether the order should get more aggressive when opposite side quote price is at the limit price.

This setting can be used to manage fill rate risk, increasing the expected fill rate if the market is nearing the
limit price, at the cost of higher expected slippage on executed quantity.

Possible values include:

  • Default (off)

  • Aggressive More At Limit: When the opposite side quote price is equal to the limit price, the order will
    monitor liquidity conditions tick by tick and send extra IOC (Immediate or Cancel) orders to
    opportunistically take additional liquidity before the market runs away.

  • Faster Near Limit: (Mild, Medium, Strong): In addition to the above behavior, the order will dynamically
    strengthen the tilt and trade faster as the market price approaches the limit price.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.

9203 (EndTimeOverride)

Overrides End Time, Duration, or the default with one of several values related to product hours.

Possible values include:

  • 0: None
  • 1: Last Session Close
  • 2: Next Session Close
  • 3: Settlement


TT Scale POV order parameters

TT Scale POV orders support
the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

9103 (MaxParticipation)

Maximum Participation with relation to the eligible volume.

9147 (MinParticipation)

Minimum participation with relation to the eligible volume.

Note: Algo engine manages percent conversions, e.g. for 20% the field should be set to ’20’ rather than ‘0.20’

99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9145 (Tracking)

Allows trader to select between trend following and reversionary behavior.

Supported values include:

  • AP-Revert-Low
  • AP-Revert-Med
  • AP-Revert-High
  • AP-Trend-Low
  • AP-Trend-Med
  • AP-Trend-High
9117 (BlockLimit)

When calculating participation limits, all trades above this limit will be ignored.

Supports values 5-1,000,000.

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9219 (CleanupPct)

Specifies maximum percent of parent order quantity to cross the market with if a parent order is not yet complete
near the end time.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.

9203 (EndTimeOverride)

Overrides End Time, Duration, or the default with one of several values related to product hours.

Possible values include:

  • 0: None
  • 1: Last Session Close
  • 2: Next Session Close
  • 3: Settlement


TT Splicer order parameters

TT Splicer
orders support
the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

40 (OrdType)

Sets the order type for the parent order. Possible values for TT Premium Order /Types include:

  • 1: Market
  • 2: Limit
  • 3: Stop Market
  • 4: Stop Limit
9200 (SubStrategy)

Sets the underlying Premium Order Type behavior managing execution of the TT Splicer instrument.

99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9991 (LegRiskAversion)

Influences how long the algorithm will leave the parent order partially hedged after a new fill on one of the legs.

9992 (HedgeDiscretionTicks)

Non-negative integer to give hedge orders allowance beyond inferred limit price in order to complete a hedge leg
order.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.

TT TWAP+ order parameters

TT TWAP+ orders support
the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

40 (OrdType)

Sets the order type for the parent order. Possible values for TT Premium Order /Types include:

  • 1: Market
  • 2: Limit
  • 3: Stop Market
  • 4: Stop Limit
99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9103 (MaxParticipation)

Maximum Participation with relation to the eligible volume.

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.


TT VWAP+ order parameters

TT VWAP+ orders support
the
following required and optional parameters; others are ignored.

Required Optional
16847 (TargetStrategyName)

Name of the TT order type

16848 (TargetStrategyType)

Source of the algo

Possible values include:

  • 3: Bank algo

Currently, TT supports only 1 (TT Order type).

40 (OrdType)

Sets the order type for the parent order. Possible values for TT Premium Order /Types include:

  • 1: Market
  • 2: Limit
  • 3: Stop Market
  • 4: Stop Limit
99 (StopPx)

Trigger price for a stop order. Only required when Tag 40 (OrdType) is:

  • 3: Stop Market
  • 4: Stop Limit
168 (EffectiveTime)

Time to start working the order.

Note: Omit to start working the order when submitted.

Some order types, such as TT Retry, support precision to the microsecond using a format YYYYMMDD-HH:MM:SS.sssmmm, where mmm represents the microseconds portion of the timestamp. When set, this precision is returned in the Execution Report.

126 (ExpireTime)

Time to stop working the order.

Note: Omit to work the order until the market closes (GTD).

9103 (MaxParticipation)

Maximum Participation with relation to the eligible volume.

9111 (Aggression)

Influences how strongly to tilt order trajectory (TT Close, TT Brisk), how tightly to track max participation (TT
POV, TT Scale POV), or how tightly to follow an order schedule (TT TWAP+, TT VWAP+).

9106 (IWouldPrice)

Price at which you would like to aggressively attempt to fill your order, regardless of the algorithm logic.

Order aggressively tries to fill if the instrument reaches this price, irrespective of volume based tracking
objectives. Should be lower than limit and arrival time ask prices for BUY orders, higher than limit and arrival
time bid prices for SELL orders.

9215 (IWouldQty)

When set to any value greater than 0, I Would Qty setting equals the minimum top of book
quantity required before the order will cross the
spread.

9216 (IWouldQtyPct)

Similar to I Would Qty, but set as a percent of the order quantity.

Note : The field represents the number as a percent and should not be submitted as a decimal: a
value of 70 equals 70%.

9225 (IWouldQtyVariancePct)

Randomizes the I Would Qty and I Would Qty % thresholds by a specified percent in
each direction.

Note: This field represents the number as a percent and should not be submitted
as a decimal. For example, a value of
10 equals 10%.

For example, if I Would Qty equals 100 and I Would Qty Variance % equals 20, the
I Would Qty behavior will be
triggered based on available size being between 80-120, depending on randomized value selected within the variance
range.

9221 (MaxSpreadCrossTicks)

If greater than 0, an order will not cut or cross a bid-ask spread that is more than the specified amount wide.

Note: This constraint takes precedence over I Would, With A Tick, Brisk Limit,
and Cleanup % behaviors.

9190 (IfTouchedPrice)

Enables the flip side of Stop Price functionality: if present, a Buy/Sell order activates once the Last Traded
Price is less/greater than or equal to Trigger Price. Can be used in combination with Stop and
Stop Limit orders for One-Cancels-Other (OCO) type behavior, where an order activates when the market reaches
either a profit taking or stop loss price.

9191 (PostTriggerDuration)

The Post Trigger Duration in minutes. If set greater than 0, will adjust EndTime once market reaches Stop Price
or Trigger Price to earlier of EndTime or current time plus PostTrigger Duration minutes.


Supported tags for TT Premium Order Types

Click the links below to navigate to the documentation for that tag.

Message Structure – Message Body

About the message body

The message body contains data specific to the particular message.

Common components in messages

Many messages share a common set of tags. For example, all of the order-related messages contain tags that identify the trader and trading account information. To help identify these shared components, TT FIX groups the shared tags into the following groups:

Component differences between request and response

Component blocks can also differ based on the source of the message, whether a request from a FIX client or a response from TT FIX. For example, an instrument component block comprises FIX tags that fully define a product, including its identity, characteristics, and price data. When submitting a request, you need to include only enough tags in the instrument component block to identify uniquely the instrument. When TT FIX sends the response, it includes all of the tags – unlike the request which includes only enough tags to uniquely identify the instrument with the requested information.

Component blocks

Each FIX message can contain zero or more component blocks. The FIX Protocol uses the component blocks as a convenient way to group a set of FIX tags that might appear in multiple messages.

TT FIX supports the following component blocks in a message body:

Message Structure – Message Header

Overview

Every message sent to and received from TT FIX must start with message sender and receiver information, message type, and message size.

Message header tags in requests from a FIX client to TT FIX, and in responses from TT FIX to a FIX client

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

Analytics

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Marketing

This website uses the following additional cookies:

(List the cookies that you are using on the website here.)