New — AI Trade Insights now reads your journal and tells you exactly where you leak money. See how →
All articles

How to Journal Your NinjaTrader Trades

8 min readJournalingFuturesNinjaTrader

NinjaTrader is very good at the things a platform should be good at: drawing the market, routing the order, and telling you what filled at what price. What it cannot do is tell you why you took the trade, whether the setup was one of yours, or whether you followed the plan you had at entry. That second record is the journal, and keeping both is what turns a month of fills into something you can learn from. This is the workflow — how to get your executions out of the platform, what to tag that non-futures traders skip, and how to run the review that actually changes your P&L.

What the platform records, and what it can't

Your platform's performance reporting is an accounting record. It knows the contract, the direction, the size, the fill prices, the timestamps, and the commissions. Those numbers are necessary — every statistic worth computing derives from them — but they are the answer to "what happened", and nobody improves by rereading what happened.

The information that changes behaviour is the information you have to capture yourself: the setup you believed you were trading, the level or signal you were trading against, where your stop and target were before the trade started moving, and your state of mind. A fill of two contracts long at 5,431.25 tells you nothing. "Pullback to VWAP after the open, stop under the swing low, target the prior high, felt rushed because I'd already missed one move" tells you everything.

This is why exported broker history is not a journal. It has no setup tags, no screenshots, no plan-versus-execution comparison, and no notes — which is precisely the data that separates review from bookkeeping.

Getting your executions out of NinjaTrader

NinjaTrader keeps your executions and trades in its own performance reporting, and those grids can be exported to a delimited file. The exact menu path moves between versions, so follow your installed version's documentation rather than a screenshot from a blog post — what matters is the shape of the output, not the route to it.

Aim for one row per execution or per completed trade, with the instrument, direction, quantity, entry and exit price, entry and exit timestamps, and commissions. Include the commission column even though it is tempting to skip: futures strategies live and die on round-turn costs, and a system that looks like a winner gross is frequently flat net. If your export separates executions from trades, prefer the trade-level grid for journaling and keep the execution detail for reconstructing partial fills.

That file imports into a journal directly — in ZalorTrade you map the columns once on the Trades page and the history lands with P&L recalculated, so you review your own numbers instead of retyping them. Do the export weekly rather than monthly. A week of trades is still recoverable from memory when you add tags and notes; a month of trades is archaeology.

Screenshots: the one habit worth the extra ten seconds

Take a chart snapshot at entry, with your levels drawn on it, and attach it to the trade. Your memory of a trade rewrites itself within hours — winners acquire skill they never had, losers acquire bad luck that wasn't there. The chart as you actually saw it is the only honest record of what the decision looked like in real time.

The practical routine is to capture the snapshot immediately after the order is working, not after the trade closes. A post-mortem screenshot shows you the outcome and biases your review toward it; an entry screenshot shows you the decision, which is the thing you are trying to improve.

At review time, screenshots are what let you tell the two categories of losing trade apart: the trade that was a correct read and lost anyway, and the trade that never met your criteria in the first place. Only the second category is a leak you can close.

What futures traders should tag that others skip

Record the contract, not just the instrument family. ES and MES look identical on a chart and are very different in your risk arithmetic, and quarterly rollover means "the same trade" spans different contract months over a year. Logging ticks alongside dollars keeps your R-multiples comparable when you change size or switch between the full-size and micro contract.

Tag the session on every trade. Futures behave differently across the Asian session, the European open, the New York cash open, and the afternoon drift, and the same setup can be an edge in one and noise in another. Traders who tag session consistently often find their results cluster in the first two hours and erode later — a pattern that is invisible without timestamps.

If you trade a funded or evaluation account, log which account each trade belongs to. Prop firm rules — daily loss limits, trailing drawdown, consistency requirements — mean an identical trade can be fine in one account and a violation in another. Journaling per account is how you learn whether an evaluation failed because of your strategy or because of your sizing.

The weekly review, for a futures trader

Book thirty minutes at the same time every week and run three passes. First the numbers: win rate, profit factor, average winner against average loser, and total commissions. Commissions deserve their own line in futures — at a few dollars round turn, an over-trading week can hand back a respectable gross month.

Second, the outliers. Open your largest winner and largest loser, reread the entry note, and look at the screenshot. Ask of the winner "was that skill or luck?" and of the loser "was that a bad plan or bad execution?" A loser that followed the plan is tuition. A loser that broke the plan is a leak, and leaks compound.

Third, one decision. End the review with a single specific change for next week — "no trades in the first five minutes", "half size on reversals until they prove themselves", "flat by 11:30". One change is measurable; five changes are noise. Run this loop for a quarter and your opinions about your trading start losing arguments with your data, which is exactly the point.

A note on data quality and simulated results

Every conclusion in your journal rests on the data your charts were drawn from. Filtered ticks and gaps in history do not announce themselves; they quietly flatter a backtest and misprice a level. If you intend to make decisions from a chart or a replay, it is worth knowing what your feed actually delivers — this is the argument for a dedicated market data service rather than the cheapest available option.

Treat simulated and backtested results as hypotheses about your strategy, never as evidence that it works. Simulation involves no financial risk, which is the single largest difference between a tested plan and a traded one, and hypothetical results are prepared with the benefit of hindsight. Journal your simulated trades if you are learning a setup — just keep them tagged separately from live trades so they never contaminate your real statistics.

Futures trading involves substantial risk of loss and is not suitable for every investor. Nothing here is trading advice; it is a workflow for keeping better records of decisions you have already decided to make.

FAQ

Common questions

Keep reading

Related articles

Stop guessing. Start journaling with an edge.

Turn scattered notes into a measurable, repeatable process. Start with a 7-day free trial and keep it only if it pays for itself.