Indicators & AddOns NinjaTrader8

Indicators & AddOns NinjaTrader8

HMA Wave
This is another adaptation of the HMA. Big Mike( from futures.io)  built a similar indicator years ago for NT7 and it was based on the EMA. I like the HMA because it hugs the price better and changes direction sooner. This indie paints 2 HMAs that trail the primary HMA by x candles. This HMA can be smoothed by an EMA of 1 or greater periods. In addition, you can colour the background based on the slope of the HMA. As with many of my recent indicators, they only calculate what is on the screen. The indie will not show if you scroll back until you hit F5 to recalculate. There is a button on the axis to hide the indicator, so you can bring it into view, evaluate and hide it to declutter your chart. You can add a few characters to the button to differentiate it from other indicator buttons.
In the pic is an HMA34, Smoothed by 2 and with the wave 3 bars back.
r1 (1/23/2021) Max Value for Smooth and HMAback were limited to 100, now open.
r2 (2/11/2021): I don’t use Bloodhound or other automated tools, but one user found that this indie does not work with Bloodhound. I found that the problem is with the calculations limited to what is on screen… I found the issue and it is an easy fix. In the zip are two indicators. HMAwaveSmooth is the original that only calculates what is on the screen and HMAwaveSmoothFull calculates the entire history and works with Bloodhound. I will add a new version of all of the indicators that I have posted that have the calculation limiter in a similar manner.
r3 (7/8/2021): changed the description of “Smooth” in the user panel to “Smooth(EMA)” as this is actually the EMA of the HMAwave. By minimizing the HMA, the wave becomes an EMA wave. The HMA can only be set to a minimum of 2, as the NT8 HMA function limits it. Both the original and the “Full” versions are in the zip. creator: bobc635 [?]

HMA WaveSmooth Add-on

FREE DOWNLOAD

Send download link to:

Removes the label from all other indicators attached to that chart. Makes it so that there’s no text at the top of your chart covering things up.

Label Remover

FREE DOWNLOAD

Send download link to:

GbBollingerKeltnerSqueezMT
gbBollingerKeltnerSqueezeMTF, Ver 1.1, TraderGB, April 7, 2021
Description: Draws rectangles around price bars to indicate Bollinger Band / Keltner Channel squeeze based on a given timeframe.
This is a multiple timeframe version of gbBollingerKeltnerSqueeze. On the included chart you’ll see both indicators. The large blue rectangle is from gbBollingerKeltnerSqueezeMTF and is based on 30-min bars. The smaller red rectangles are from gbBollingerKeltnerSqeeze and are based on the timeframe of the chart, 5-min.
Included with this are two WAV files: put these in your sound folder (usually C:\Program Files (x86)\NinjaTrader 8\sounds)
BollingerKeltnerSqueezePoint.wav
BollingerKeltnerBreakout.wav
Details:
At the point where both the upper and lower Bollinger bands enter the Keltner channel, the upper and lower rectangle points are defined and are fixed for the life of the rectangle.
A TriangleUp/TriangleDown is used to indicate the point where the squeeze starts (squeeze point). The leftmost point of the rectangle is also defined and fixed at this point. It draws backwards based on breakTypeUsed (UseClose, UseHiLo).
If breakTypeUsed=UseClose is used, it keeps drawing the rectangle backwards until there is a close outside of the rectangle’s upper or lower points. If breakTypeUsed=UseHiLo is used, it keeps drawing the rectangle backwards until there is either a low that is above the upper squeeze point or a high that is below the lower squeeze point.
This same logic is used for escaping the rectangle going forward. It keeps moving to the rightmost point until these criteria are met. Since BB/KB are based on lagging moving averages, a rectangle is drawn backwards/forwards from the squeeze point to give context.
Note, there can be overlapping rectangles. If the criteria is met to end the rectangle, another squeeze can take place shortly after and the new rectangle will form and start drawing backwards and possible into a prior rectangle. This is normal and happens more often with breakTypeUsed=UseClose since this is easier to achieve than breakTypeUsed=UseHiLo.

 BollingerKeltnerSqueezeMTF

FREE DOWNLOAD

Send download link to:

CongestionBoxLite
Hello Traders, attached is the CongestionBox indie that has been put on a diet. The indie finds congestive candle patterns and then paints the box when there is a breakout (2 candles to confirm). The box has a line that represents the VPOC of the box. I find that this indie, in concert with an MA of your choice works very well to find and keep you in a trend.
A few years ago, I downloaded the CongestionBox indie as submitted by creator jabeztrading. The indie had memory building and slow response issues. The bandaids that I applied at the time were a help so I re-released it. I have learned a few things along the way and made some dramatic improvements wrt memory and responsiveness. On my system, a refresh of the old indie took 13 seconds. This one is about 1 second.
Note to users… I have started cutting down the system resource requirements on many of my indicators that do not need a lot of historical data. On these indies, they calculate only what is on the screen. If you want to scroll back, just hit f5 to re-populate the indicator. It’s not a huge savings, but every tick counts. You will find this indicator after loading in ninja under the indicators list in the folder named BobC

CongestionBoxLite

FREE DOWNLOAD

Send download link to:

AvgDailysRngeZone
gbAvgDailyRangeZones, Ver 1.0, TraderGB, April 7, 2021 A big thanks to BobC for beta testing.
Description: Average daily range zones based on daily ATR and percentage of the standard deviation of daily ATR(1) over the lookback period.
Important Note: Do NOT put this on an intraday chart with Tick Replay on. It will attempt to download 300 days of tick data. Trust me, you don’t want that. It doesn’t matter if you set ‘Daily Bar Lookback’ at a low value. If you do want to put this on an intraday chart with Tick Replay on, I suggest that you go into the code and change the second data series from 300 to something that is acceptable to you and recompile. Sorry, I didn’t consider this issue during design and is something that just slipped through the testing process. My apologies.Following are the calculations for this indicator:
Open = ETH Open
ATR = ATR(Daily, Lookback)[1]
Breadth = StdDev(ATR(Daily, 1), Lookback)[1] * StdDevBreadthMultiple (used to define zone width)Upper Outer Zone: Open + ATR * 1.00 +/- Breadth
Upper Mid Line : Open + ATR * 0.75
Upper Inner Zone: Open + ATR * 0.50 +/- Breadth
Open Zone : Open +/- Breadth
Lower Inner Zone: Open – ATR * 0.50 +/- Breadth
Lower Mid Line : Open – ATR * 0.75
Lower Outer Zone: Open – ATR * 1.00 +/- Breadth
Features:
1) Can have up to 300 days of daily bars for calculations while only having 1-2 days of intraday bars on the chart (default=252 days)
2) Option to adjust breadth of zones with StdDev Breadth Multiple (default=.2, 0=no zones)
3) Option to show ATR% for day relative to ATR over the lookback period. Also, shows the days range.
Notes:
1) Only applies to intraday bar charts

AvgDailysRangeZone

FREE DOWNLOAD

Send download link to:

SupDemZones
The indicator plots supply and demand based zones from various time frames on the chart. It also adds a context menu item to the default Ninjatrader context menu to hide and show active and broken zones.

SupDemZones

FREE DOWNLOAD

Send download link to:

Scroll to Top
Disclaimer
Risk Disclosure: Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. Hypothetical Performance Disclosure: Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all which can adversely affect trading results. Live Trade Room Disclosure:  This presentation is for educational purposes only and the opinions expressed are those of the presenter only. All trades presented should be considered hypothetical and should not be expected to be replicated in a live trading account. Testimonial Disclosure:  Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.