It is highly recommended that you review the section regarding Position Strategy Parameters for a complete understanding of order submission and subsequent actions that you can have NinjaTrader automate.
Standard Orders
Entry or exit orders are submitted via the mouse using the following conventions:
|
Limit Order |
Left mouse button click |
|
Stop Market Order |
Middle mouse button click (scroll wheel) + CTRL key |
|
Stop Limit Order |
Middle mouse button click (scroll wheel) |
You can set the middle mouse button to submit stop market orders as default by setting the "Middle mouse button is stop market" property.
To submit an order:

1. Set the "Order qty" field
2. Set the "TIF" (Time In Force) field
3. Set the strategy option
a) <None> : Orders are submitted independent of a strategy
b) <Custom> : Stop loss and profit target orders are created "on the fly" using the selected strategy parameters
c) * Active Strategy X: Apply this order to this selected strategy, the selected strategy's stops and targets are automatically updated
d) User Defined Strategy Template: Stops and targets are submitted from a predefined user template
4. Click with the appropriate mouse button in the price ladder to submit the order
A more thorough explanation of these concepts are found under the Position Strategy section.
Limit Order
To submit a limit order, select either the "BUY" column for buy orders or the "SELL" column for sell orders and press down on your left mouse button in the cell that corresponds to the price you wish the limit order to be submitted at. Clicking at location (1) in the image below would submit a sell limit order at the price 1248.50.

Stop Market Order
To submit a stop market order, select either the "BUY" column for buy orders or the "SELL" column for sell orders and press down on your middle mouse button (mouse scroll wheel) while holding the CTRL key down in the cell that corresponds to the price you wish the stop market order to be submitted at.
Stop Limit Order
To submit a stop limit order, select either the "BUY" column for buy orders or the "SELL" column for sell orders and press down on your middle mouse button (scroll wheel) in the cell that corresponds to the price you wish the stop limit order to be submitted at. A numeric field (image below) will appear that represents the number of ticks away you wish the limit price of the stop limit order to be placed at. Either by using your mouse scroll wheel or clicking on the up/down arrows in the numeric field, set the number of ticks and press the "checkmark" button to complete the order submission. Pressing the "x" button will cancel the order submission operation. For example, if you intend to have an order with a stop price of 1000 and a limit price of 1001 (4 ticks spread for the SP Emini contract) you would set the numeric field value to 4. Following the same example submitting a sell stop limit, setting the numeric field value to 4 would result in a stop price of 1000 and a limit price of 999.

You will notice in the image above that there are also negative values. By selecting a negative value, you automatically submit a simulated stop order. This allows you to place orders that trigger at a break out price but try to fill you at a better price. You can also enable simulated stop order by putting the SuperDOM into simulated order mode. You can enable this via the right mouse click context menu and select the menu "Simulated Order" or via the shortcut key CTRL+A.
Stop Limit Order (single click)
If you generally always place stop limit orders using the same offset between limit and stop price, you can enable single click submission of stop limit orders by setting the "Stop limit offset" property to an integer value. By default, this setting is set to "Off" which forces the numeric field image above to display. Setting this property to a value of 1 would instantly place a stop limit order with a stop price of X and a limit price of X + 1 for buy orders or X - 1 for sell orders.
Scaling In or Out of an Active Strategy
When you have an active strategy selected in the strategy control list (see Submit Standard Order step 3 above) orders submitted scale into or out of the strategy. Once filled or partially filled, existing stop loss and profit target orders are modified to reflect the new position strategy size. You can preset a default scale in or out quantity via the "Scale quantity" property accessible via the SuperDOM properties window. As an example, your initial strategy may call for opening a position of four contracts but you want subsequent scale orders to be only one contract. If the SuperDOM "Scale quantity" property is set to a value of one, when an active strategy is selected in the strategy control list, the SuperDOM "Order qty" field will be set to a value of one automatically.
OCO Orders (One Cancels Other)
Stop loss and profit target orders (submitted automatically via a strategy) are always sent as OCO however, you can submit entry or exit orders as OCO orders as well. Why? The market may be trading in a channel and you wish to sell at resistance or buy are support, whichever comes first by placing two limit orders at either end of the channel. To place OCO orders, via the right mouse click context menu select the menu "OCO Entry" or use the shortcut key CTRL+Z.

The "oc" (OCO indicator) will light up green. All orders placed while this indicator is lit will be part of the same OCO group. Once any order of this group is either filled or cancelled, all other orders that belong to this group will be cancelled. If you want each OCO order to create it's own set of stop loss and profit target brackets ensure that the Strategy Control List is set to either "<Custom>" or a strategy template name before you submit each OCO order.
NOTE: It is important to reset the OCO indicator after the completion of submitting an OCO order group otherwise you may run into problems where orders are rejected due to usage of duplicate OCO id values.
Example: Below are steps for submitting a sell stop and a buy stop order via OCO.

Simulated Stop Orders (Simulated Order)
To submit a simulated stop order (entry and exit NOT stop loss; simulated stop loss orders are enabled via a stop strategy) you must enable simulated order mode via the right mouse click context menu by selecting the "Simulated Order" menu or use the shortcut key CTRL+A. The "so" (Simulated Order indicator) will light up green. All stop orders placed while this indicator is lit will be submitted as a simulated stop order.
One of the powerful features of simulated stop orders is that you can submit a "negative limit stop limit" order. This means that you can place an order where the limit price is better than the stop price. As an example, you may want to buy on strength indicated by a move up to a particular price. Once that occurs, you want to enter at a better price using a limit order several ticks below (if you are buying) the stop price. To see how you can accomplish this watch the video below.
Quick Buttons
You can optionally enable the "Quick Buttons" display via the SuperDOM Properties dialogue window accessible via the right mouse click context menu. The bottom of the price ladder display will show "ASK", "BID" and "MARKET" cells in both the "BUY" and "SELL" columns when enabled. When disabled, only the "MARKET" cells will appear.
When enabled
Pressing an "ASK" cell with the left mouse button will submit a limit order at the ask price, pressing a "BID" cell will submit a limit order at the bid price and pressing the "MARKET" cell will submit a market order.
When disabled
Pressing a "MARKET" cell wtih the left mouse button will submit a market order. Holding down the CTRL key will change the text display to "BID" and when clicked on with the left mouse button in this state will submit a limit order at the bid price. Holding down the SHIFT key will change the text display to "ASK" and when clicked on with the left mouse button in this state will submit a limit order at the ask price.
