Free trials available for all licensed products.  Browse tools & start free trial → Compare Risk Managers →
PAT Trade Manager indicator on a NinjaTrader 8 chart showing T2, T1, and S1 order chips with points and dollar value beside native Sell Limit and Sell Stop order lines
Resources / How to Set Multiple Profit Targets and Stops in NinjaTrader 8

How to Set Multiple Profit Targets and Stops in NinjaTrader 8

You don’t need to write NinjaScript to set multiple profit targets in NinjaTrader 8. ATM Strategies — the same brackets Chart Trader submits for a normal 1-target trade — support additional Profit Target and Stop Loss rows right in the order entry window, with quantity split automatically across each one. This guide walks through setting that up, then covers the part NT8 doesn’t help with once it’s running: telling your targets and stops apart at a glance.

View PAT Trade Manager
Read Documentation

Short version: in the order entry window, set your Quantity to match the number of exit brackets you want, choose <Custom> from the ATM Strategy list, click Add to bring in a second Profit Target/Stop Loss row, and set each row’s own Qty and tick distance. Save it as a template and it’s reusable from then on. Once it’s live, PAT Trade Manager labels each leg (T1/T2, S1/S2) with its points, ticks, and dollar value right on the chart, so you’re not doing that math by eye.

ATM Strategy vs. NinjaScript: The Non-Coding Way to Do This

Most of what comes up when you search for multiple targets in NinjaTrader points at Strategy Builder or raw NinjaScript — SetProfitTarget, SetStopLoss, and entry signal names for scaling in and out programmatically. That’s the right path if you’re automating a strategy. But if you’re a discretionary trader placing trades by hand through Chart Trader, there’s a simpler route: an ATM Strategy — the same bracket-order template Chart Trader already uses for entries — supports multiple Profit Target and Stop Loss rows natively, no code required.

Step-by-Step: How to Set Multiple Profit Targets in NinjaTrader 8

New to ATM strategies? Our NinjaTrader ATM strategy guide covers the basics first: templates, Auto Breakeven, Auto Trail and the most common setup mistakes.

This follows the same structure as NinjaTrader’s own ATM Strategy tutorials, applied to a two-target example:

  1. Set your order quantity to match your bracket count. For two exit brackets, set Quantity to 2 in the order entry window (one contract per bracket).
  2. Choose <Custom> from the ATM Strategy control list to open the Custom Strategy Parameters window instead of a saved template.
  3. Click Add once to bring in a second Profit Target/Stop Loss row beneath the first.
  4. Set each row’s Quantity to 1 — this splits your 2-contract position into two independent exit brackets instead of one bracket covering both contracts.
  5. Set the Stop Loss ticks for each row. A common pattern is a tighter stop on the first bracket (for example, 5 ticks) and a wider one on the second, though both can share the same distance.
  6. Set the Profit Target ticks for each row — for example, 8 ticks on the first target and 12 ticks on the second, so the first piece comes off sooner and the runner has more room.

Optional: Auto Breakeven and Auto Trail on the Stop

Once both brackets are set, selecting <Custom> from the Stop Strategy control list under a target opens automation options for that stop. Auto Breakeven moves the stop to entry once a chosen profit trigger is hit (for example, 6 ticks). Auto Trail steps the stop up behind price once a trigger is reached, in fixed tick increments. Save this as its own Stop Strategy template and apply it to both stop-loss rows so they move in unison as the trade develops, then save the whole setup as an ATM Strategy template so it’s one click to reuse next time.

What That Looks Like Once It’s Live: T1, T2, S1, S2

With that template running, NT8 draws a native line, ribbon tag, and price-axis label for each of the four working orders — two targets, two stops. A useful shorthand for talking about them is to number each leg by its distance from entry, closest first: T1 is the nearer target, T2 the one further out; S1 is the nearer stop, S2 the one further away.

PAT Trade Manager indicator on a NinjaTrader 8 chart showing T2, T1, and S1 order chips with points and dollar value beside native Sell Limit and Sell Stop order lines
T2, T1, and S1 labeled and numbered by distance from entry, each with its points and dollar value shown beside NT8’s own order lines.

The Problem: NT8 Shows the Order, Not the Math

Chart Trader’s native tags tell you where each of those four orders sits. What they don’t tell you at a glance is which one is closer, how many points or ticks it is from your entry, or what it’s worth in dollars once quantity and the instrument’s point value are factored in. With one target and one stop that’s easy enough to hold in your head. With the two-bracket template above, you’re doing that arithmetic for four separate price levels while the position is still open and prices are still moving.

Points, Ticks, or Dollars — Pick Your Language

Different traders (and different moments in a trade) call for different units. Points map cleanly to the chart’s price axis. Ticks are how the ATM Strategy fields above are actually entered. Dollars are what matters when you’re deciding whether a trade is worth the risk relative to your account. Converting between the three in your head, for multiple legs, while managing a live position, is exactly the kind of low-value arithmetic that’s easy to get wrong under pressure — a rounding slip on tick size or point value is a small error that still changes what you think you’re risking.

PAT Trade Manager indicator showing multiple profit targets in NinjaTrader 8 with points, ticks, and dollar value
Points and ticks shown together, so you’re not choosing one unit and converting the other in your head.

How PAT Trade Manager Solves It

PAT Trade Manager is a chart-overlay indicator for NinjaTrader 8 built specifically to make a multi-target, multi-stop ATM Strategy readable at a glance. It reads your live position and its attached working orders, then draws a small chip beside each one — right next to NT8’s own native tag, not replacing it. Each chip numbers the leg (T1, T2, S1, S2…) by distance from entry, shows that distance in points, ticks, or both, and calculates the dollar value using the order’s distance, your quantity, and the instrument’s point value (or a manual override for synthetic instruments). Orders at the same price and type are aggregated into one row, matching how NT8 treats orders scaled in at a single level.

It’s a labeling and math layer, not an execution tool — it doesn’t place, modify, or cancel orders, and it only renders in realtime with Chart Trader visible, the same way it resolves which account’s position to track. The chip’s theme (Dark, Light, SlateDark, Sepia, or CleanGray) and font size are configurable from the indicator’s Properties panel, so it can match the rest of your chart.

PAT Trade Manager NinjaScript indicator Properties panel in NinjaTrader 8 showing Theme, Font Size, Units, and Decorator Order Gap settings
Theme, Font Size, Units, and the Decorator Order Gap setting that keeps the chip flush against NT8’s native order tag.

Where to Go Deeper

Setting up the brackets above is downstream of a decision made before the trade: how much to risk in the first place. If per-trade risk and account limits aren’t dialed in yet, PAT Risk Manager handles that side of the problem, and its documentation covers how each limit works. PAT Trade Manager picks up once the ATM Strategy is already running, and you’re managing what happens next.

Final Take

Multiple profit targets in NinjaTrader 8 don’t require NinjaScript — an ATM Strategy’s Add button and per-row Quantity fields handle it natively, with Auto Breakeven and Auto Trail available on the stop side once it’s saved as a template. The tradeoff is that NT8’s native order tags show you where each of those four brackets sits, not which leg is which or what it’s worth. PAT Trade Manager fills that specific gap — numbering each leg and showing its points, ticks, and dollar value beside NT8’s own tags — so the answer is already on the chart instead of something you have to work out. It’s one of our NinjaTrader 8 indicators and add-ons, each built around a single job like this one.

View PAT Trade Manager
Read the Documentation

Sources Reviewed

← Back to Resources