Skip to content
Moligon
NinjaTrader 8v1.0.0

Trade Journal for NinjaTrader 8

Every round trip recorded as you trade it, with the stop you actually had.

Most trading journals die in the second week, and not because the trader was lazy. The trade happens in NinjaTrader; the record of it happens somewhere else, later, from memory. By the time you are typing it into a spreadsheet the chart is gone, the stop you actually had is a guess, and the reason you took it has been quietly rewritten by whether it won.

This one writes itself. It runs from the moment NinjaTrader starts, folds every scale-in, scale-out and reversal into a single flat-to-flat trade, and reads your initial stop off the live protective order instead of asking you to remember it. A minute after you are out it photographs the chart, so you can see what the trade did without you.

What is left is the part that was always the point: writing down why you took it, and reading back what you said last time.

See it running

Full tour3:36

Narrated, unedited, recorded from the app itself. It plays from this site rather than from YouTube, so watching it reports nothing to anyone.

What it looks like

The session, already writtenMain window
The session, already written
The Trade Journal window docked in NinjaTrader, showing a row of summary statistics across the top and a table of the day’s nine trades below, each with entry, exit, stop, net profit and R multiple.
Capture and risk controlsSettings
Capture and risk controls
The Trade Journal settings dialog, with chart screenshot capture options, a per-instrument delay table, collector settings and a button for risk controls.

What it does

It records itself, from startup

The collector runs headless the moment NinjaTrader opens, so there is nothing to switch on and nothing to forget. Scale-ins, scale-outs and reversals fold into one flat-to-flat trade instead of a row per fill.

The stop it logs is the stop you had

Initial risk is read off the live protective order, ATM strategies included, and a real stop is told apart from a stop-limit entry that merely looks like one. Where it gets it wrong the cell is editable, and R recomputes.

The chart, a minute after you left it

Screenshots fire on a delay you set per instrument, so the picture shows what you missed rather than what you saw. Capture renders through NinjaTrader's own pipeline, so the chart can be buried or minimised, and it never steals focus from an order ticket.

After exit, the column most journals cannot give you

How far price ran in your direction once you were out, in ticks, sortable like any other column. It turns a suspicion about your exits into something you can check.

Statistics that follow your filters

Trades, win rate, profit factor, average R, max drawdown, average win against average loss and average hold, all computed over the filtered set rather than the whole journal. Narrow to one instrument and the numbers are about that instrument.

Guardrails that close the position, not just warn you

Optional daily profit and loss limits, a give-back rule that trips when an open loss starts eating realized gains, and a losing-streak warning and lockout. When a rule trips it flattens and locks the account until the next session, and the lock survives a restart.

Nothing leaves your machine

Trades, notes and screenshots are plain XML and PNG in your Documents folder. No account, no server, no telemetry. Back it up by copying a folder, read it without the add-on, export to CSV whenever you want.

Why bother journaling at all

The honest answer depends on how long you have been doing this. Both answers are worth the fifteen seconds a trade costs you.

If you are starting out

Your account balance is the slowest and most expensive teacher available. A journal is the cheap one.

You are probably losing in three or four repeating ways

New traders rarely lose in a hundred different ways. They size up after a loss, move a stop that was already placed, take a setup that was not quite the setup, and trade a session that had nothing in it. Written down, those patterns surface within a few weeks. Unwritten, they can take years and more than one account.

Profit and loss is a noisy signal

A green week can come from a broken process and a red week from a sound one. Across twenty trades the balance tells you almost nothing about whether you are doing the right things. Win rate, profit factor and average R across fifty tell you a great deal.

You cannot size a position you have never measured

Every rule about risk — how much per trade, when to add, when to stop for the day — assumes you know your own expectancy. Until there is a real record behind it, position sizing is a guess wearing the clothes of a system.

A lesson you fail to record is one you pay for twice

Every trader pays tuition. The only question is whether you get a receipt. A mistake you reviewed and understood cost you money once. The same mistake unrecorded will be back, and it will cost the same again.

Journals fail from friction, not from weak discipline

Almost nobody quits journaling because they stopped caring. They quit because it is twenty minutes of data entry at the end of a day that already went badly. Take the typing away and the record is finished before the session is.

If you have been at this a while

You are past asking whether you have an edge. The question is which parts of it are actually paying.

Find out which setup carries the account

Tag your trades and the statistics regroup around your tags. It is common to find that one or two setups pay for everything and the rest are expensive entertainment that felt productive at the time.

Settle the exit argument with evidence

“I exit too early” is the most common self-diagnosis in trading and the hardest to prove, because the evidence disappears the moment you close the chart. The After exit column records how far price ran your way once you were out. Twenty trades of consistently positive run is an argument about your exit rule. A scattered mix means your exits are fine and the problem is somewhere else.

An R-multiple you can actually trust

R is the number traders quote most often and reconstruct most loosely. Because the stop is read from the live protective order rather than typed in from memory a week later, your average R reflects the risk you took, not the risk you would prefer to have taken.

Most bad years are a handful of bad days

Filter to your worst sessions and read what you wrote at the time. The give-back pattern — banking a clean morning and handing it back after lunch — shows up in the cumulative column long before it shows up in the monthly total.

Every filter is a question you can ask

Set the account to your live one, the direction to short, the keyword to “revenge”, and the Net P/L tile answers what revenge trading has cost you so far. No export, no spreadsheet, no pivot table.

What it needs to run

  • NinjaTrader 8.1.8 or later
  • Windows 10 or Windows 11
  • Works with live and simulation accounts
  • A live data connection, for the After exit column only

This software is a record-keeping and analysis tool. It is not investment advice and it does not predict market behaviour. Trading futures and options carries substantial risk of loss and is not suitable for every investor. Past performance is not indicative of future results.