Order types allow you to specify how an order behaves when it enters the market. For example, you may want an order to immediately fill at the current best price (market order) or to fill only at a particular price (limit order).
Order Types differ from order restrictions which set how the order behaves during the session. For example, an order may delete if not filled by the end of the session (Day) or may persist until filled or canceled (GTC).
Native order types refer to those types that are managed by an exchange. For example, the EEX exchange supports OCO (one cancel other) orders natively, but CME does not. TT supports the following native order types, if supported by an exchange:
Additionally, you can use TT Order Types that provide synthetic order types to submit orders not supported natively at an exchange. For example, you could use a TT Timed algo to submit an order automatically at a specific time.
A Market order is an order placed without a price with the intention of hitting the best Bid or taking the best Offer currently available in the market. The order fills at the current best price.
Market orders may partially fill at multiple price levels.
For example, if you submit a 100-lot bid at $15.25 but there are only 10 ask orders at the price, you will receive a partial fill at $15.25. The remaining quantity of your working order (90-lots) will attempt to fill at each of the next best prices (e.g., 15.50, 15.75, etc) until the total order fills.
To place a market order, simply select Market in the order types drop-down, set the quantity in the MD Trader® widget and select the direction you wish to trade.
Limit orders allow you to submit an order at a specific limit price. Like market orders, limit orders allow for partial fills however, the remaining quantity continues to work in the market at the original limit price.
To place a limit order, simply select Limit in the order types drop-down, set the quantity in the MD Trader® widget and select the price level and direction you wish to trade.
Note: Limits differ from Stop Limit which allow you to select a range of prices (e.g., number of ticks aways from) near the limit price.
An Iceberg order executes a large quantity by breaking it into smaller disclosed orders or slices. When one disclosed portion fills, the next portion is sent to the market. This process continues until the order is filled.
To place an iceberg order, simply select Iceberg in the order types drop-down. The quantity field now allows for two values:
You may also enter Iceberg orders via the Order Ticket window by selecting iceberg from the order types drop-down.
When managing an Iceberg order, you may view the following information in the Order Book and the Audit Trail:
Stop Market orders allow you to select a trigger price which determines when the software submits a market order. When the market reaches or passes the trigger price, a market order enters the market and fills at the best market price.
The order may fill at a worse level than the trigger price and also may partially fill at multiple price levels.
Stop Limit orders allow you to select a trigger price which determines when the software submits a limit order. When the market reaches or passes the trigger price, a limit order enters the market and fills at the trigger price.
When you select Stop Limit, a Configure button displays. This allows you to set a range of valid fill prices by selecting the number of ticks away from the trigger price.
If partially filled, the remaining volume continues to work in the market at either the trigger price level or the configured number of ticks away.
Cross orders are prearranged trades with either a party within the trading firm itself or with a specified party outside the firm. This order type is available in the Trade application if the exchange you are connected to supports cross trades. To submit a cross order, refer to Submitting Cross Orders.
Block orders are high-volume, prearranged OTC (over-the-counter) trades with either a party within the trading firm itself or with a specified party outside the firm. This order type is available in the Trade application if the exchange you are connected to supports block trades. To submit a block order, refer to Submitting Block Orders.
Book or Cancel (BOC) orders behave similar to limit orders except a Book or Cancel order deletes immediately if entered at a price level that results in either a partial or full fill.
You must submit a Book or Cancel order with a limit price. You cannot submit a Book or Cancel market order.
An Order Cancels Order (OCO) order sets two orders of the same quantity for the same contract at different price levels. When one order executes the other order cancels.
To enter an OCO, select OCO from the order types drop-down and enter the first bid or offer. The cursor now displays SL Trigger and requires you to enter a second order on the same side of the market. When either order fills, the other order is automatically cancelled.
Minimum Volume orders require a minimum quantity to be executed immediately at the entered price. TT supports Minimum Volume orders on the following exchanges: B3, CurveGlobal, MX.
If the minimum quantity cannot be filled immediately at that price or better, then the order for the total quantity is rejected at the exchange. If the minimum quantity can be filled but the total quantity of the order is larger than what is immediately available, the balance of the order quantity will continue working in the market at that price.
A Limit If Touched (LIT) order allows you to select a trigger price that determines when to submit a Limit order at a set price. When the market reaches or passes the trigger price, a Limit order is submitted at the set Limit price above or below the current market. Buy LIT orders are placed below the last traded price, and Sell LIT orders are placed above the last traded price.
A Market If Touched (MIT) order allows you to select a trigger price that determines when to submit a Market order. When the market reaches or passes the trigger price, a Market order is submitted above or below the current market. Buy MIT orders are placed below the last traded price, and Sell MIT orders are placed above the last traded price.