Try TT Now

X_TRADER®

Algo Order Management

You are viewing X_TRADER Version 7.17 and higher. For earlier versions, click here

Algo orders can be in one of the following stages:

 

TTStatusOrder ConditionEnds when...

Running

An algo order that a trader has started.

The algo is paused or canceled, or there is a change in Algo SE server status (e.g., server cycled).

Paused

An algo order that a trader has paused.

The algo either resumes working or gets canceled, or there is a change in Algo SE server status.

Deleting

An algo order that has been deleted displays in the Deleting state while the Algo SE server performs the delete action.

The Algo SE server completes deletion of child orders and Position Reserve orders.

Algo orders may display in one of the following states if the Algo SE server is shutdown or an error occurs.

 

TTStatusOrder ConditionEnds when...

Failed

Algo SE server attempts to delete child orders if their Leave Orders on Cancel parameter is disabled during normal server shutdown.

The server puts the parent order in the Failed state if it cannot delete all of the child orders.

Note: All synthetic spread orders are automatically deleted upon server shutdown, since synthetic spread orders do not support the Leave Orders on Cancel setting.

Supported Changes to Parent Orders

Algo SE supports the following changes to parent algo orders:

 

Supported changes

X_TRADER 7.11.X

Algo SE 7.2.X (or higher)

Cancel parent order

Applies to parent orders in the Running or Paused state.

Leaves all related child orders when Leave Orders on Cancel is enabled.

Pause/Resume parent order

Applies to parent orders in Running or Paused state.

Leaves all related child orders when Leave Orders on Pause is enabled.

Modify the price

Applies to parent orders in the Running or Paused state.

Depending upon the algo, you may be able to modify the price using the Algo Variable pane.

If the algo is in the Paused state, the change will take effect when the algo is resumed.

Modify the quantity

Applies to parent orders in the Running or Paused state.

Depending upon the algo, you may be able to modify the quantity using the Algo Variable pane.

If parent order is in the Paused state, the change will take effect until the algo is resumed.

Supported Changes to Child Orders

Algo child orders whose Leave Orders on Pause or Leave Orders on Cancel parameter is enabled will have a TTStatus of Working when the parent order is either paused or canceled. Depending upon algo design, X_TRADER 7.11.X with Algo SE server 7.2.2 supports the following actions on these child algo orders:

  • Modify price
  • Modify quantity
  • Cancel
  • View order details
  • Inquire
  • Repeat
  • Place order on Hold

Minimum X_TRADER Version

Every X_TRADER user who shares an order book and works algo orders must use X_TRADER Pro version 7.11.2 (or higher). Failure to do so can result in unanticipated behavior.