A score out of five
The turn scores one point, and RSI side, EMA side, a higher-timeframe EMA and a volume burst add one each. The stars on the plate show the total. They are a description, not a probability.
NinjaTrader 8 indicator, NinjaScriptA filter turn on its own says nothing about RSI, the EMA, the higher timeframe or the volume behind it. Wolf Blackout Trader scores each turn on those four layers, marks the signal with a BUY or SELL plate in stars, and draws an entry, a stop and five targets as fixed percentages from the signal bar's close. Two things to know before you buy. Those percentages sit very far away on an index future until you set them for your instrument. And a plate is drawn only after 14 signals of its direction, so a short chart can show few or none.
$77one payment, lifetime licence
Get the lifetime licence
A plain range filter shows a line and its turns. Whether RSI was on the right side, whether price was above the EMA, whether the higher timeframe agreed and whether any volume came in is left for you to check on every turn.
It leaves the plan to you as well. A turn gives you no stop and no target, so you work out those levels by hand each time and keep your own record of which ones were reached.
Wolf Blackout Trader scores each turn and prints the score in stars, then draws the levels and marks each one when it is hit. The turn always counts as one point and the default Minimum Confluence Score is 2, so at the defaults one of the other four has to agree. Raise the score or the Signal Cooldown for fewer signals. A filter you switch off scores its point automatically, so switching one off gives more signals, not fewer.
The user guide is public: every parameter and the verification are in it. Read it before you pay.
One indicator in the price panel: the filter, the plates, the levels, the diamonds and the dashboard together.
The turn scores one point, and RSI side, EMA side, a higher-timeframe EMA and a volume burst add one each. The stars on the plate show the total. They are a description, not a probability.
Minimum Confluence Score runs from 1 to 5, default 2. Signal Cooldown is 8 bars in the same direction by default, and a BUY does not block a SELL.
The default stop is 1 %, and the targets are 0.5, 1, 1.5, 2.5 and 4 % from the signal bar's close. Each one is its own setting, and on an index future you need to change them.
TP1 HIT to TP5 HIT at the bar's high in the bullish colour, for a SELL trade too, and SL HIT at the bar's low in the bearish colour. Several on one bar overlap.
A diamond marks a 28-period RSI past 78 or 27 and past a 10-period average of its earlier readings there. They do not affect the signals, and they can appear on a forming bar.
Candles and the filter line take the colour of the regime: bullish, bearish or neutral. Color Bars by Trend switches the candle paint off.
Regime, EMA, ATR, RSI, the higher timeframe with a volume ratio, the standing scores, the active signal with every level, six timeframes and the tally row. Six positions and four sizes.
BUY, SELL, Any Signal, two STRONG events, two reversals, TP1 to TP5 and SL Hit, each with its own switch. On live bars only, through the Alerts Log, Output window, sound and email. There is no webhook.
The signals, scores, reversal markers and the live trade's levels are plots. Use from a strategy or the Market Analyzer is not tested, and a calling strategy has to add the same secondary series.
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.

A plate's height comes from an average that is updated on signal bars only, so the first 13 BUY and the first 13 SELL plates exist but are not drawn. This MES chart has counted 16 BUY and 17 SELL, so its plates have only just begun. The NG chart at the top of this page has counted one of each and shows none. A chart with 5,000 bars or more shows plates well before its right edge, and Days to load in the Data Series dialog is where you raise it.
The stars count how many of the indicator's own conditions agreed, which is a description and not a forecast. The diamonds are a separate reading of a 28-period RSI at its extremes, and they do not affect the signals.

The dashboard gives you the filter's regime and value, the EMA, ATR, RSI, the higher timeframe with volume against its average, the standing BUY and SELL scores, the active signal with a tick on each target reached, and six timeframes. The timeframe rows are display only: signals never read them. A standing score is not a signal, because a signal also needs the filter's turn and the cooldown.
The tally row counts what the drawn levels would have met on the loaded bars, with no spread, commission, slippage or position size. A stop after TP1 counts as a win, and a trade replaced by a new signal before TP5 or its stop is not counted. So W/L 100 % here is one trade, the SELL whose stop was hit after TP2. It describes this chart at these settings. It is not a backtest and not a probability of profit.

Stops and targets are a percentage of price. On MNQ at 28347 the default 1 % stop is 283.50 points and TP5 at 4 % is 1134 points, which a 1-minute chart may not reach for days. That is this chart: the entry is in view and the other levels are not.
It empties the tally too. A new signal replaces a live trade without scoring it, and on this chart no trade reached TP5 or its stop, so 45 BUY and 46 SELL leave W/L at a dash. Set Stop Loss % and TP1 % to TP5 % for your instrument and interval before you read anything into the levels or the tally.
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 15-minute bars, with the indicator at its default settings on every one.
On a futures chart the volume layer reads real contract volume against its own 20-bar average, for a BUY and a SELL alike. Stops and targets are percentages of price, so the same default lands very differently by instrument: on these captures the 1 % stop is on the NG chart and off the MNQ chart. SI and 6E are shown at 15 minutes because at 30 minutes those charts held too few bars for the Range Filter, which needs about 270 before it exists. A chart that short shows grey candles, no filter line, and a dashboard reading NEUTRAL and WAITING.












The same steps on every closed bar, in this order. Nothing hidden and nothing exotic.
TP1 to TP5 by the bar's high or low, then the stop. TP5 or the stop removes the lines and tags. A TP1 to TP4 hit adds a label and a tick, and the trade stays open.
It moves only when price moves further than a smoothed range. At the default lengths the line starts about 270 bars into the chart.
A signal can only happen on the bar where the filter's direction turns. With Non-Repaint Mode on, the default, that bar has to have closed.
One point for the turn, and one each for RSI side, EMA side, the higher-timeframe EMA and a volume burst. The higher-timeframe layer reads the closed bar before the last closed one.
It fires at your Minimum Confluence Score with no signal in the same direction inside the cooldown. The levels are drawn, and a new signal replaces a live trade without scoring it.
| Plain range filter | Wolf Blackout Trader | |
|---|---|---|
| Signals | You read them off the line | Scored turns, decided on the closed bar by default |
| Signal strength | None | One to five stars on the plate |
| Which signals to see | All or none | Minimum Confluence Score and Signal Cooldown |
| Stop and targets | You work them out | A stop and five targets, as percentages you set |
| What happened next | You scroll back | TP HIT and SL HIT labels on the bar |
| Bigger picture | One chart at a time | A higher-timeframe layer and six dashboard rows |
| For your strategies | The line | 15 series, not tested from a strategy |
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 121 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,169 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.
The full method is in the user guide: User Guide (PDF) and Installation and Quick Start (PDF).
No subscription and no renewal. Pay once and the indicator stays licensed to your NinjaTrader account, updates included.

Wolf Blackout TraderNinjaTrader 8 indicator
$77one payment, lifetime licence
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.
With Non-Repaint Mode on, the default, a signal is decided when its bar closes and never changes. Off, in a per-tick mode, the turn and the score are judged on the forming bar, so a plate can appear and disappear before the bar closes. On history the two are identical, and with OnBarClose the switch can touch just one bar, the forming bar previewed when the chart loads. Target and stop checks and the reversal diamonds run on a forming bar in both positions.
The first 13 BUY and the first 13 SELL plates have no height to be drawn at, because their height comes from an average updated on signal bars only. The dashboard still counts those signals. Raise Days to load in the Data Series dialog; 5,000 bars or more is a good start, and the Output window says so when a chart has fewer.
At the default lengths the Range Filter needs about 270 bars before it exists, and a short chart does not hold them: a 30-minute chart with few days loaded, for example. The dashboard then reads NEUTRAL and WAITING. Raise Days to load in the Data Series dialog.
They are percentages of price. On an index future at 20000 the default 1 % stop is 200 points and the default TP5 of 4 % is 800 points, which a 1-minute chart may not reach for days. Set Stop Loss % and TP1 % to TP5 % for your instrument and interval.
A stop after TP1 counts as a win, which is the tally's rule. W/L counts only trades that ended at TP5 or at the stop, so a trade replaced by a new signal drops out without being scored. The row has no spread, commission, slippage or position size, and it changes with how many bars the chart has loaded. It is not a backtest.
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.
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.
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.
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.
No. It is one payment of 77 USD for a lifetime licence on one NinjaTrader account, with future updates included.
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.
Yes. Email me from the address you bought with and I will move the licence to your new account login.
No indicator can promise that, and this one does not. It gives you scored filter turns, and a stop and five targets to plan around once you have set them for your instrument. What you do with that, and how you size positions, decides the outcome.
Each one is a compiled NinjaScript Add-On, 77 USD once, with its own page, charts and public user guide.
Finds sideways ranges from swing highs and lows, builds a volume profile with a point of control inside each, marks failed moves with a diamond, and draws an entry, a stop and three targets on each confirmed break.
$77 one payment, lifetime licence
A volume profile of the most recent closed bars whose value area, peaks and ranked rows become key levels, with marks for breaks, rejections and retests, and a metrics table.
$77 one payment, lifetime licence
Change-of-character and break-of-structure signals on closed bars, filtered and graded by seven checks, with a trade plan, an adaptive ribbon, OTE zones and a six-timeframe dashboard.
$77 one payment, lifetime licence
77 USD once. A lifetime licence on your NinjaTrader account, updates included, and the licence issued within 24 hours.