Guide

How to Show Economic News on a NinjaTrader 8 Chart

NinjaTrader shows you price and orders, but not the economic calendar. Here's how to get scheduled news — and a countdown to it — onto the chart where you actually trade.

Last updated 24 Jul 2026
Short answer: NinjaTrader 8 has no built-in economic calendar that shows on your chart. To see news where you actually trade, you add a news indicator — a small add-on that pulls an economic calendar feed and draws each release onto the chart at its scheduled time, with its impact level and a countdown. Below is how it works, what separates a good one from clutter, and how to set one up.

Does NinjaTrader 8 show economic news by default?

No. Out of the box, NinjaTrader 8 gives you charts, order entry, a Market Analyzer and data connections — but nothing that puts the economic calendar on the chart itself. If you want to know when CPI or the FOMC decision lands, the default answer is to alt-tab to a browser, check a calendar site, and try to hold the time in your head.

That works right up until the one session you forget — and a scheduled release moves the market while you’re in a position. Getting the calendar onto the chart, next to the price you’re watching, closes that gap.

How to get economic news onto your chart

You add a news indicator: a NinjaScript add-on that does two things. First, it fetches an economic calendar — the same scheduled releases you’d see on a calendar website, pulled automatically so you don’t maintain anything. Second, it draws those events directly on your chart, each at its real time, so you see what’s coming without leaving NinjaTrader.

Most news indicators show events one of two ways, and the good ones do both: as vertical lines on the time axis at each release, and as a small panel listing the next events with a countdown. The line tells you “something happens here”; the panel tells you what it is and how long you have.

What actually matters in a news indicator

They are not all the same. A few things separate a genuinely useful one from chart clutter:

  • Impact filtering. Dozens of releases hit every day and most move nothing. You want only the ones that matter — typically high-impact — with the noise hidden. A fixed wall of every minor data point is worse than showing nothing.
  • The right events for what you trade. An ES or NQ trader cares about CPI, FOMC and the jobs report. A crude oil trader cares about EIA inventories. A good indicator groups events by instrument so your chart shows the releases that move your market — not every currency on the calendar.
  • Correct times, in your timezone. A calendar is useless if the times are an hour off. It has to handle your chart’s timezone and daylight saving correctly, and ideally label whether a release lands in the pre-market, the regular session (RTH) or after hours — because the same number matters differently depending on when it prints.
  • A countdown. Knowing an event is “today” is not enough. A live countdown to the next release is what stops you opening a fresh position ninety seconds before the number.
  • Clean, not busy. It should sit quietly and only speak up when it matters. If it buries the price, you’ll turn it off — and then it can’t help you.

How to install a news indicator on NinjaTrader 8

Installing any NinjaScript add-on follows the same steps:

  1. Download the indicator’s .zip file — don’t unzip it.
  2. In NinjaTrader, open the Control Center and go to Tools → Import → NinjaScript Add-On…
  3. Select the .zip. NinjaTrader imports and compiles it for you.
  4. Open a chart, right-click → Indicators…, find the news indicator in the list, and add it.

From there you set your impact filter, your instrument and your colors, and the calendar appears on the chart.

The honest part

A news tool will not tell you which way the market goes on a release — nothing will, and anyone who says otherwise is selling you a story. What it does is simpler and more valuable: it makes sure you are never blindsided by the clock. You still decide whether to stand aside, tighten a stop or trade the reaction — but you make that call on purpose, because you saw the release coming.