Free NinjaTrader 8 PnL on chart: dollars and % at every stop and target

The Chart Trader order flags tell you how many contracts and what kind of order, but not how much money is on the line. This indicator puts a label next to every stop and target reading "(contracts) : ticks : $ : % of account": what you would make or lose if that order fills, in green for a profit and red for a loss.

It works with orders you place by hand and with ATM orders: you don't need an ATM at all. It only reads the account and never submits, changes or cancels orders. We built it because the community asked for it, to see at a glance what you're risking when you move your stop.

  • 100% free
  • Open source (MIT)
  • Built by El Trader Financiado for the community

Version 1.0 beta · NinjaTrader 8 · .zip to import · also in the pack of all 11 · updated October 11, 2026

Install one language only: if you switch between English and Spanish, delete the ElTraderFinanciado folder first (Documents\NinjaTrader 8\bin\Custom\Indicators).

Using NinjaTrader in Spanish? Versión en español
PnL on chart indicator for NinjaTrader 8 on a 5-minute MNQ chart: a green "(1) : 643 T : $ 321,50 : 0,32 %" label next to the target and a red "(1) : -526 T : -$ 263,00 : -0,26 %" label next to the stop
On the chart

What the indicator draws

  • Next to every order that reduces the open position (stops and targets, ATM ones too): contracts, ticks to the order, $ and % of the account if it fills. Green = profit, red = loss.
  • Net of the round-turn commission from your account's commission template (or a manual one, or none, like the NinjaTrader flags).
  • Pending entry sent with an ATM: a blue label with the risk (SL) and target (TP) of its brackets, added up.
  • Optional, off by default: the open position PnL at the average price and the account's realized PnL for the day.
  • Updates as you move orders and follows the account selected in the Chart Trader. Each part (contracts, ticks, $, %) can be turned off.
  • A "PnL" button on the chart toolbar hides and shows it with one click.
The concept

How each label is calculated

$ = (order price − average price) × direction × contracts × point value, minus the round-turn commission. Short 1 MNQ with the stop 40 ticks away: 40 × $0.50 = $20 loss; with $0.62 commission per side the label reads -$21.24, and on a $50,000 account, -0.04%. The % is based on the account balance (or on net liquidation, if you choose it).

How to use it

Ways to use it

The most common uses. Everything is set in the indicator properties.

  • See the real risk as you move your stop

    Drag the stop to the next structure level and, when you let go, the label tells you how many dollars and what % of the account you lose if it's hit, commission included. Handy for staying inside your firm's daily loss limit.

  • Check an ATM before you're filled

    With a pending limit entry sent with your ATM, the blue label shows the risk and target of all its brackets added up before it fills.

  • Scaling out

    With several targets, each one gets its own label with its contracts. When the first one fills, the rest are recalculated with the contracts left.

  • Dollars only, or % only

    Turn off the parts you don't use (contracts, ticks, dollars or %) to keep the label short, or move the labels to the chart edge with "Anchor".

Worth knowing

It's a beta. NinjaTrader doesn't publish where it draws its order flags: the indicator works that position out, and we tuned it with wide and narrow windows. If the labels don't sit right next to the flags with your setup, set "Anchor" to one of the edges. If the account has no commission for the instrument, it calculates without commission and says so in the Output window.

Settings

Key settings

SettingDefaultWhat it does
AccountChart Trader accountThe one selected in this chart's Chart Trader, or a fixed account.
Stops and targetsOnLabel next to every order that reduces the position.
Pending ATM entriesOnRisk (SL) and target (TP) of the pending entry's brackets.
Open position PnLOffOpen PnL (ticks, $ and %) at the average price.
Today's realizedOffAdds the account's realized PnL from NinjaTrader to the position label.
CommissionFromAccountThe account's (round turn), a manual one per contract and side, or NoCommission.
% based onCashValueAccount balance or NetLiquidation (balance + open PnL).
AnchorNextToFlagNext to each order's flag or aligned to the left or right edge.
Takes 2 minutes

How to install ETFPnL in NinjaTrader 8

  1. 1

    Download the .zip and don't unzip it.

  2. 2

    In NinjaTrader 8, from the Control Center: Tools → Import → NinjaScript Add-On… and pick the .zip.

  3. 3

    Accept and wait for it to compile. If you had an earlier version, allow it to overwrite.

  4. 4

    Indicators: on the chart, right-click → Indicators… → ElTraderFinanciado folder. Risk-Reward: right-click → Drawing Tools. Risk Guardian: Control Center → New.

Questions

Frequently asked questions

Do I need an ATM?

No. It shows next to any stop or target that reduces your position, whether you placed it by hand in the Chart Trader or an ATM did. The ATM is only needed for the pending entry label, because its brackets don't exist as orders yet.

Does it send or change orders?

No. It only reads the account and the orders; it never submits, changes or cancels anything.

Why doesn't it match the NinjaTrader flags?

The NinjaTrader flags show gross PnL. By default this one subtracts your account's round-turn commission; with "Commission = NoCommission" they match.

Does it work on prop firm accounts with Rithmic or Tradovate?

It reads whatever account NinjaTrader has, whatever the connection. We've tested it on Playback; if something looks off on your connection, send us a screenshot.

Can I watch another account?

Yes: under "Account" pick a fixed account instead of "Chart Trader account". Without that account's flags on the chart, the labels go in the flag column or are placed by estimate.

Trying it in a futures prop firm?

We have discount codes for the main evaluations. They are affiliate links: we earn a commission if you buy through them.

See discounts
Pair it with

More free indicators

See all 11 indicators

The indicators describe what price has done; they don't predict what it will do and they are not investment advice. The risk management tools are an aid: they don't replace your firm's rules or your broker's limits. Only trade futures with money you can afford to lose.