NinjaTrader 8 indicator, NinjaScript

The Ichimoku cloud that scores its own signals

A Tenkan and Kijun cross on its own says nothing about the cloud around it, the volume behind it or the lagging span. Kumo Forge Pro reads all of that on the closed bar and prints the answer on the plate: a confluence score, with the entry, the stop and three targets drawn at the signal. Its periods can scale with volatility, and on NinjaTrader 8 it reads real contract volume.

  • Five signal families: cross, Kijun bounce, cloud bounce, breakout and retest
  • A confluence score on every plate, and a minimum score you set
  • A stop and three targets fixed at the signal, tracked in the dashboard
  • Three higher timeframes and six series for your strategies and the Market Analyzer

$77one payment, lifetime licence

Get the lifetime licence
Read the user guide (PDF)
Kumo Forge Pro on a CL 5-minute chart in NinjaTrader 8: Long and Short plates with their scores, the cloud and Ichimoku lines, the entry, stop and first target of the newest signal, and the dashboard in the right margin
  1. Long, 100 %A Tenkan/Kijun cross that passed every filter; the plate prints its confluence score.
  2. Short, 94 %The cross back down. With Chikou Confirmation on by default, the lagging span agreed.
  3. Stop 96.56Set from the far cloud edge plus an ATR buffer when the newest signal fired.
  4. Target reachedTP1 of the newest signal; the plus sign and the status row show it was reached.
  5. DashboardMarket data, the Ichimoku state, the last signal and its score, the trade and three higher timeframes.

Why a plain Ichimoku leaves the hard part to you

An Ichimoku chart is five lines and a cloud, and a trader is expected to weigh them all at every cross: which side of the cloud price is on, how thick the cloud is, what the lagging span agrees with, whether the volume was there. The lines do not do that weighing. You do, on every bar, and a cross in thin cloud looks exactly like a cross in a clean trend.

The fixed periods add a second problem. Periods of 9, 26 and 52 react the same way in a quiet session and a fast one, so the same setting lags in one and whipsaws in the other.

Kumo Forge Pro does the weighing on the closed bar and prints it as a score you can filter on. In its default Adaptive mode the periods scale with volatility, and Classic mode is one setting away. Then it draws the stop and the targets, so the plan is on the chart before you open the order ticket.

PlatformNinjaTrader 8.1 Desktop, tested on 8.1.9.0
TypeChart indicator, compiled NinjaScript Add-On
SignalsOn closed bars only
BarsAny interval; time-based bars fully, others run
AlertsAlerts Log, sound and email, one switch per event
SeriesTenkan-Sen, Kijun-Sen, Chikou, Senkou A and B, Signal
InstrumentsFutures, forex, stocks, indices: any NinjaTrader instrument
LicenceLifetime, one NinjaTrader login, all your PCs
Price77 USD, one payment

The user guide is public: every parameter and the verification are in it. Read it before you pay.

What you get

Nine things it does that a plain Ichimoku cannot

One indicator in the price panel: the cloud, the signals, the score, the levels and the dashboard together.

Confluence score

Every cross is weighed against the filters and its score is printed on the plate. Min Confluence Score decides what you see, and 60 to 70 is a noticeable tightening.

Five signal families

Tenkan/Kijun cross, Kijun bounce, cloud-edge bounce, cloud breakout and retest, each with its own switch. A Chikou breakout is there too, off by default.

Adaptive or Classic periods

Adaptive stretches and shrinks the periods with volatility, by a strength you set. Classic keeps them fixed at the numbers you enter.

Filters you can switch

Kumo Thickness, Volume above its 20-bar average, Chikou Confirmation and an optional RSI factor. Each one on or off, each visible in what it lets through.

Stop and three targets

The stop sits at the far cloud edge, the Kijun or two ATRs from the entry. Targets default to 1.5, 2.5 and 4 times the stop distance, and each is its own setting.

Breakouts with volume

A close through the cloud counts only on volume above a multiple of its average, and a return to the broken edge within ten bars marks a retest.

A full dashboard

Market data, the Ichimoku state with cloud distance in ticks, the last signal and score, the tracked trade and three higher-timeframe rows. Corner and text size are settings.

Alerts per event

Cross, breakout, retest, both bounces, Chikou, targets and more, each with its own switch. They land in the Alerts Log, with sound and email channels when you turn them on.

Six series for your strategies

Tenkan-Sen, Kijun-Sen, Chikou Span, Senkou A, Senkou B and Signal can be read by NinjaScript strategies and shown as Market Analyzer columns.

See it working

A closer look, on real NinjaTrader charts

Every picture below is a NinjaTrader 8 capture with numbered notes added. Nothing on the charts is drawn by hand. Click any image to enlarge it.

GC 15-minute chart in NinjaTrader 8 with Kumo Forge Pro: a Long plate, breakout and retest markers, and the three targets of the newest cloud bounce, all reached
  1. Long, 88 %A Tenkan/Kijun cross with its score on the plate.
  2. Breakout upA close through the cloud on volume at least 1.3 times its 20-bar average.
  3. RetestPrice returned to the broken edge within ten bars and closed back on the breakout side.
  4. Cloud bounceA bounce off a cloud edge in a trend already running. This is the newest signal, and the lines belong to it.
  5. TP3 reachedAll three targets carry a plus sign; reaching TP3 closed the tracked trade.
Five signal families

A cross, a bounce, a breakout and a retest read differently

A cross says the short line passed the long one. A bounce says a trend already running came back to a level and held. A breakout says price closed through the whole cloud with volume behind it, and a retest says it came back to the edge and stayed on the far side. Those are different situations, so they carry different marks on the chart.

Each family has its own switch, so you can keep the ones you trade and hide the rest. The score is a count of how much agreed. It is not a probability of profit.

  • Long and Short plates for crosses, KB and CB for bounces, BK Up, BK Dn and a circle for breakouts and retests
  • Every signal is decided on the closed bar
  • A Chikou breakout family is available and off by default
The Kumo Forge Pro dashboard in NinjaTrader 8: market data, the Ichimoku state, the last signal and score, the tracked trade and three higher-timeframe rows
Dashboard

The whole Ichimoku state in one corner

The dashboard answers the questions you would otherwise read off five lines: is the trend bullish or bearish, where is price against the cloud and by how many ticks, does the Chikou span agree, is the Kijun flat. Below that sit the last signal with its score and the tracked trade.

The three MTF rows read the same state on higher timeframes, 15, 60 and 240 minutes by default. The tally row counts what the bars on this chart did at these settings. It describes this history; it is not a forecast or a trading record.

  • MARKET DATA: ATR, volatility, RSI and volume against its average
  • ICHIMOKU: trend, TK lines, cloud distance, Chikou, flat Kijun, momentum
  • SIGNALS and TRADE: last signal, score, status, entry, R:R and bars since
  • MTF: three higher timeframes of your choice
MES 3-minute chart in NinjaTrader 8 with Kumo Forge Pro: a Short plate scored 88 percent with its entry, three targets and a stop that was hit
  1. Short, 88 %The signal bar. Entry, stop and targets are fixed from here.
  2. Stop hitThe cross on the tag and SL X Closed in the dashboard mark the stop as reached.
  3. Entry 7659.50The close of the signal bar.
  4. Three targetsAt 1.5, 2.5 and 4 times the stop distance by default, each its own setting.
  5. Adaptive cloudIn the default Adaptive mode the periods scale with volatility, so the cloud tightens in fast markets.
Stop and targets

The plan is on the chart when the signal prints

The newest signal gets an entry line, a stop and three targets with price tags. On this chart the stop was hit, and the chart says so plainly: the cross on the tag and SL X Closed in the status row. A chart that only shows the trades that worked would tell you nothing.

SL Mode decides where the stop sits: the far cloud edge plus a buffer, the Kijun plus a buffer, or two ATRs from the entry. The target distance is floored at half an ATR, so a very tight stop does not give you targets a tick away.

  • Stop at the cloud edge, the Kijun or two ATRs
  • Targets at 1.5, 2.5 and 4 times the stop distance by default
  • Reaching TP3 or the stop closes the tracked trade
Any market

The same rules on everything NinjaTrader charts

The calculations are not tied to an instrument. The captures below were taken in NinjaTrader 8 on the free simulation feed: index, energy, metal, currency and rate futures, from 1-minute to 30-minute bars, with the indicator at its default settings on every one.

On a futures chart the volume filter and the breakout test read real contract volume against its own 20-bar average. A bar with no volume passes those tests rather than blocking a signal.

Kumo Forge Pro on a MNQ, Micro Nasdaq 100 chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
MNQ, Micro Nasdaq 100Index futures, 1 min
Kumo Forge Pro on a ES, E-mini S&P 500 chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
ES, E-mini S&P 500Index futures, 5 min
Kumo Forge Pro on a NQ, E-mini Nasdaq 100 chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
NQ, E-mini Nasdaq 100Index futures, 15 min
Kumo Forge Pro on a MES, Micro S&P 500 chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
MES, Micro S&P 500Index futures, 3 min
Kumo Forge Pro on a YM, E-mini Dow chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
YM, E-mini DowIndex futures, 5 min
Kumo Forge Pro on a RTY, E-mini Russell 2000 chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
RTY, E-mini Russell 2000Index futures, 15 min
Kumo Forge Pro on a CL, crude oil chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
CL, crude oilEnergy futures, 5 min
Kumo Forge Pro on a NG, natural gas chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
NG, natural gasEnergy futures, 15 min
Kumo Forge Pro on a GC, gold chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
GC, goldMetal futures, 15 min
Kumo Forge Pro on a SI, silver chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
SI, silverMetal futures, 30 min
Kumo Forge Pro on a 6E, euro FX chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
6E, euro FXCurrency futures, 30 min
Kumo Forge Pro on a ZB, 30-year T-bond chart in NinjaTrader 8, with its cloud, signal plates, levels and dashboard
ZB, 30-year T-bondRate futures, 15 min
Under the hood

How a closed bar becomes a signal

The same steps on every closed bar, in this order. Nothing hidden and nothing exotic.

  1. The periods are set

    In Adaptive mode the Tenkan, Kijun and Span B lengths scale with volatility over the lookback you set. In Classic mode they stay at your numbers.

  2. The lines and the cloud are drawn

    Tenkan, Kijun, Senkou A and B, and the Chikou span, with the cloud and the Chikou displaced by your Displacement setting.

  3. A family fires

    A cross, a bounce off the Kijun or a cloud edge, a close through the cloud on volume, or a return to the broken edge within ten bars.

  4. The filters and the score decide

    Kumo Thickness, Volume and Chikou Confirmation can block it, and the score must reach your Min Confluence Score. No signal is allowed before Span B Period plus Displacement bars, at least 80.

  5. The plan is drawn

    Entry at the close, the stop by your SL Mode, three targets at your ratios, the alerts fired and the dashboard updated. The lines stay until the next signal.

What it does

  • Marks signals on closed bars, and leaves them where they were
  • Prints how much agreed, in a score you can filter on
  • Draws a stop and three targets you can size a position from
  • Reads three higher timeframes into the dashboard

What it does not do

  • It does not place orders. It is an indicator, and it never touches your account
  • It does not predict price, and the score is not a probability of profit
  • It does not give a signal before it has enough bars: at least 80 at the defaults
  • It does not replace position sizing and a risk limit of your own
Side by side

Plain Ichimoku compared with Kumo Forge Pro

Plain IchimokuKumo Forge Pro
PeriodsFixedAdaptive with volatility, or Classic
SignalsYou read them off the linesFive families, marked on closed bars
Signal strengthNoneConfluence score on the plate
Which signals to takeAll or noneYour minimum score and four filters
Stop and targetsYou work them outDrawn at the signal, in your ratios
Bigger pictureOne chart at a timeThree higher-timeframe rows
For your strategiesThe linesSix series including Signal

How this edition was verified

The engine that computes everything also runs outside NinjaTrader. With its diagnostic dump switched on, the NinjaTrader edition writes every committed bar with the values it drew; those bars are replayed through the engine outside the platform, and the two files are compared value by value.

On 4,923 MNQ 1-minute bars every one of the 212 series compared was equal on every bar. A second run, with Calculate set to each tick and the chart left live across the switch from history to live bars, gave the same result on 4,213 bars.

What that proves: the indicator receives exactly one closed bar per chart bar with the right open, high, low, close and volume, never double-feeds or skips a bar, and shows the values the engine produced. What it does not claim: it is a test of correct calculation, not of trading results, and it says nothing about future performance.

NinjaTrader bars compared4,923, then 4,213 across the live switch
Series compared212
Cells compared1,043,676 and 893,156
Mismatches0 and 0
ConditionsMNQ 1-minute, NinjaTrader 8.1.9.0, November 2026

The full method is in the user guide: User Guide (PDF) and Installation and Quick Start (PDF).

Get the licence

One payment. Lifetime licence.

No subscription and no renewal. Pay once and the indicator stays licensed to your NinjaTrader account, updates included.

Kumo Forge ProNinjaTrader 8 indicator

$77one payment, lifetime licence

  • A lifetime licence on one NinjaTrader account login, valid on every PC you use it on
  • The compiled NinjaScript Add-On package and all future updates, at no extra cost
  • No machine ID and nothing to activate: log in to NinjaTrader and it runs
  • The two PDFs: installation and quick start, and the full user guide with every parameter
  • Direct support from me, the developer, by email
Pay by cardCard, Apple Pay or Google Pay, through Stripe
Pay with PayPalPayPal balance or card, through PayPal

The licence is issued to your NinjaTrader account through NinjaTrader's Vendor Licensing, by hand, normally within a few hours and always within 24 hours of your form arriving. You get an email with the download link when it is done.

Because a licence cannot be handed back once it is on your account, a sale is final once the licence has been issued. If you paid and the licence has not been issued yet, email me and I will refund you in full. The user guide is public, so you can read exactly what the indicator does before you pay.

The full terms of sale and the privacy notice for buyers are one page each, in plain language.

Trading carries risk of loss. This is an analysis tool, not financial advice, and no indicator can promise a profit.

Questions

Before you buy

Does Kumo Forge Pro repaint?

Signals and plates are decided on the closed bar and stay where they were. With Calculate set to each tick the lines follow the forming bar as a preview that leaves nothing behind, and the signal still waits for the close. The Senkou lines are plotted ahead of the bars and the Chikou span behind them, which is how Ichimoku is drawn, and neither changes a signal after it has printed.

How much history does it need?

No signal is allowed before Span B Period plus Displacement bars, at least 80 at the defaults. Each higher timeframe loads 500 bars by default for the dashboard rows. Raise Days to load in the Data Series dialog if a chart looks short.

Why can't I see the tip of the cloud?

The cloud is plotted ahead of the bars that computed it. Chart Properties, Right side margin, makes room to see the tip.

Can my strategy use its signals?

Yes. Tenkan-Sen, Kijun-Sen, Chikou Span, Senkou A, Senkou B and Signal can be read from a NinjaScript strategy and shown as Market Analyzer columns. A strategy that hosts the indicator must add the same three data series itself, with the same timeframes.

Which NinjaTrader version do I need?

NinjaTrader 8.1 Desktop for Windows; the build is tested on 8.1.9.0. Any data connection that delivers bars works, including the free simulation connection.

Do I need a funded broker account?

No. NinjaTrader 8 is free to download and use for charting and simulation, with free real-time futures data for the simulator. A live account with a broker of your choice is a separate step that this indicator does not need. NinjaTrader is the platform it runs inside, not a broker.

Is there a machine ID or an activation step?

No. The licence is tied to your NinjaTrader account login through NinjaTrader's Vendor Licensing, not to a PC. Log in on any installation and the indicator runs; a new PC needs no transfer.

How fast do I get the licence?

I issue it by hand in the NinjaTrader Vendor Dashboard. It is normally done within a few hours and always within 24 hours of your form arriving, including weekends.

Is this a subscription?

No. It is one payment of 77 USD for a lifetime licence on one NinjaTrader account, with future updates included.

Can I get a refund?

Once the licence has been issued the sale is final, because a licence on your account cannot be handed back. That is why the user guide is public: read it first. If you paid and the licence has not been issued yet, email me and I will refund you in full.

Can I move the licence to another NinjaTrader account?

Yes. Email me from the address you bought with and I will move the licence to your new account login.

Will it make me money?

No indicator can promise that, and this one does not. It gives you Ichimoku signals with a score, and a stop and targets to plan around. What you do with that, and how you size positions, decides the outcome.

More tools

Other NinjaTrader 8 indicators I publish

Each one is a compiled NinjaScript Add-On, 77 USD once, with its own page, charts and public user guide.

NinjaTrader 8 indicator

FXB Confluence Engine

A range filter whose turns are scored across ten layers on closed bars and marked BUY or SELL only past an anti-chop gate, with pivot levels, a dashboard and a timeframe strip.

$77 one payment, lifetime licence

NinjaTrader 8 indicator

Voidbreak Buy Sell Pro

A range filter whose regime flips on closed bars print BUY and SELL plates, with a stop in one of three modes, three targets at multiples of the risk, an EMA cloud and a dashboard.

$77 one payment, lifetime licence

NinjaTrader 8 indicator

Momentum Tidebreaker

A fast and a slow EMA with a trend band, three signal families on closed bars, swing support and resistance rays, and an entry, a stop and two ATR targets for each signal.

$77 one payment, lifetime licence

See all NinjaTrader 8 indicators

Put it on your chart today

77 USD once. A lifetime licence on your NinjaTrader account, updates included, and the licence issued within 24 hours.