Some traders use a lot of static levels that are sometimes far from current price.
Other want to always be reminded of Big Round Numbers, or quarters, halfs, etc.
Some want a mix of both.
BigConstantLines will use a starting price value (CenterLineValue) and automatically create lines 16 levels above, and 16 levels below using the AddPointsValue increments. OR, just enter each level manually leaving the CenterLineValue and AddPointsValue properties blank/zero.
One can also autopopulate and then override any level with a manually entered price. This may be a S/R level, Pivot, All Time High/Low, whatever. The indi can be added more than once in case there are some numbers from say daily/weekly/month charts that are significantly out of the current trading range, but that you want on the chart if you get there, or if you just want more than 33 levels.
Some instruments tend to move in pretty reliable patterns, say 25 handles. Pick a starting price
for CenterLineValue and enter 25 in the AddPointsValue, voila.
Note: Line17 is the CenterLine, and cannot be manually overridden when using the autopopulate mode.
(This is hack of the standard Constant Lines indicator. It's prolly gonna make your machine explode, create a new COVID variant, cause constipation, and remove all hope for whirled peas. Use at your own risk.)
August 25th, 2021
Size: 4.42 KB
Downloaded: 79 times
2421
BeMoreFree
BigConstantLines v1.1
Some traders use a lot of static levels that are sometimes far from current price.
Other want to always be reminded of Big Round Numbers, or quarters, halfs, etc.
Some want a mix of both.
BigConstantLines will use a starting price value (CenterLineValue) and automatically create lines 16 levels above, and 16 levels below using the AddPointsValue increments. OR, just enter each level manually leaving the CenterLineValue and AddPointsValue properties blank/zero.
One can also autopopulate and then override any level with a manually entered price. This may be a S/R level, Pivot, All Time High/Low, whatever. The indi can be added more than once in case there are some numbers from say daily/weekly/month charts that are significantly out of the current trading range, but that you want on the chart if you get there, or if you just want more than 33 levels.
Some instruments tend to move in pretty reliable patterns, say 25 handles. Pick a starting price
for CenterLineValue and enter 25 in the AddPointsValue, voila.
Note: Line17 is the CenterLine, and cannot be manually overridden when using the autopopulate mode.
(This is hack of the standard Constant Lines indicator. It's prolly gonna make your machine explode, create a new COVID variant, cause constipation, and remove all hope for whirled peas. Use at your own risk.)
Update: I've received some good suggestions. However I don't plan to implement any new features or changes, it does a certain thing well. Perhaps others will take this and add features to it, go nuts!
More than one request was for line color/thickness control. For this I suggest you add the indi to a chart, make whatever changes you want, and then save the Default template for the indi. Your custom settings will forever be saved and used on any chart you add the indi to moving forward.
Enjoy!
August 25th, 2021
Size: 4.42 KB
Downloaded: 399 times
2422
BeMoreFree
Exported using NT Version 7.0.1000.11
This is a simple Bollinger Band Squeeze. The Bollinger Band Squeeze compares directional volatility as measured by the standard deviation to non-directional volatility as measured by the average range.
The squeeze is a situation, where Bollinger Bands are inside a Keltner Channel. This indicator does not plot the Bollinger Bands and the Keltner Channels, but plots the distance of the Bollinger Band from the Keltner Channel and displays it as a histogram.
When the histogram has a positive value: This means that the Bollinger Bands are outside the Keltner Channel. Directional volatility is high or normal.
When the histogram has a negative value: This shows low directional volatility, which is called "the squeeze". For better visibility, the squeeze is reinforced with dots. When activated, sound alerts will inform you that the squeeze is on.
A squeeze is a good opportunity to enter a position, as it reflects a temporary period of balancing or indecision. To determine the direction of the expected breakout from the squeeze, other indicators should be used. In his book "Mastering the Trade", John F. Carter suggests a momentum indicator do determine the direction of the trade, but I do not think that this is sufficient to create a profitable system. You will need further indicators.
If you enter a trade during a squeeze, this usually leads to a good reward-to-risk ratio, as you will typically be able to use narrower stops during low volatility periods.
when the line is low indicates a sqeeze on the bollinger according to recent band history.
its a nice visual if that's part of your trading system.
in the pic, the bollinger indicator is the bband2 fwiw.
btw can anyone fix the bband2 so that the shaded area between the 2 standard deveation lines will stay the color that you choose even after refreshing the page? that would be really nice.
The BB's are based on a 20 SMA and 3x multiples thereof: 20 (green), 60 (blue), 180 (red), 540 (White or Black). They create natural SR levels since they are based on the statistical distance from the SMA.
A BB Cluster is when two or more outer BBs are synchronous... the more the stronger; the higher the TF, the stronger; the longer the chart TF, the stronger.
Good for seeing trend (or not); good for seeing possible SR (support/resistance); good for deciding when to exit (hint... HVS - high volume spike - on a 30 sec chart and price goes outside the bands on whatever TF you are watching... drop all but one and wait for the PB).
gbBollingerKeltnerSqueeze, Ver 1.0, TraderGB, February 6, 2021 [Updated to Ver 1.1]
Description: Draws rectangle around price bars to indicate squeeze.
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 left most point of the rectangle is also defined and fixed at this point. It draws backward based on BreakTypeUsed (UseClose, UseHiLo). If BreakTypeUsed=UseClose is used, it keeps drawing the rectangle backwards until there is a close outside of the rectangles 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 the right most point until this criteria is met. Since BB/KB are based off of lagging moving averages, a rectangle is draw 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.
Updates:
Ver 1.1 04-19-2021:
1) Fixed XML settings on Opacity
February 6th, 2021
Size: 10.02 KB
Downloaded: 1002 times
2311
TraderGB
Description:
This algorithm is a custom performance index for the Default or Genetic optimization methods in NinjaTrader 7. Optimization with this index maximizes the 20th percentile of noise-injected bootstrapped expectancy. This metric is designed for robustness against worst case conditions. Note that due to the mathematics, the solution is not deterministic (run it multiple times, and you will get slightly different solutions each time).
Installation:
Add this file to your ...\NinjaTrader 7\bin\Custom\Type\ directory, open any indicator or strategy, and compile.
Details (this math is in here):
1. For a given series of trades of length N, the top 10% are removed, creating a modified series of trades of length N*0.9.
2. This modified series of trades is sampled *with replacement* for 10*N*0.9 samples. This series becomes the bootstrapped trade series.
3. Gaussian noise is a given mean and standard deviation is added to each bootstrapped sample.
4. Expectancy for this bootstrapped + noise series is calculated.
5. Steps 2 through 4 are done 5000 times, with different sampling from the Gaussian noise. This creates a distribution of expectancy.
6. Finally, the performance index returns the 20th percentile of these 5000 runs (so, the 1000th worst expectancy) to the NT optimizer.
Discussion:
Removal of the 10% best performing trades is an attempt to be pessimistic by assuming that the best 10% trades observed in the past will never repeat. We do not want total system performance to hang a few high-yielding trades.
Injecting noise to the bootstrapped sample accomplishes two things. First, it adds uncertainty to each bootstrapped series, thereby simulating diversity in the bootstrapped series (hopefully the diversity we would measure in a much larger sample). Secondly, it makes each bootstrap series unique. This means that we way calculate a distribution from the ensemble of bootstrapped series.
Any percentile may be returned. We could return the mean. By returning a value to the left of the mean, the 20th percentile, we are maximizing 80% of the distribution.
Note: Because we are injecting randomly sampled noise to the bootstrapped series, the solution from this performance index is not deterministic!
Suggestions:
If you use this, you should be comfortable changing the parameters found at the top of the algorithm. Adjusting the value of the standard deviation of the noise may make or break the robustness and success of this algorithm.
This is an upgrade from the original BTOpeningRange indicator by Jason Chan (bearishtrader).
The v1 indicator didn't print the open price, only the High/Low range. The open price plot is now available.
Also, you can configure when to stop the plot. By default, the plot will stop when the regular session ends.
The plots, colors and times are all configurable in the properties screen.
I searched high and low for a free, simple indicator with the open range and price. Hopefully this will be useful for anyone looking for the same thing
This indicator is a real-time indicator and does not plot against historical data. A histogram splitting volume between trades at higher or equal to the high of the last bar or lower or equal to the low of the last bar is plotted.
It is currently executed using Chart Trader under the Advanced Trade Management system on Ninja Trader. The goal is to write a strategy using these indicators and back test it. The one think I do not know how to do is how to pass the 2 variables generated by this indicator to a strategy.
COMPATIBILITY:
NinjaTrader 6.5: YES
NinjaTrader 7.0: YES (tested by sam028)
March 19th, 2014 06:33 PM bobc635 Thanks....Looks interesting
September 3rd, 2013 01:52 PM sdp0024 You can use www.Sharkindicator.com to easily create and backtest very quickly your strategies. It's pretty cheap to for
what it does. Think it's like $500 for the ultimate version. Well worth it in gold.
http://www.sharkindicators.com/products/bloodhound-utlimate/ I believe they are running a Labor Day special for $100 of
f through 9/4/2013
January 6th, 2011 11:54 PM masaleem1 Hi my name is saleem and I am a novice trader was taking a look at your volume plot
it looks very interesting so I just wonted to know why you came up with the this plot and
how the underling logic of the plot works. Well I am sure you are very busy and don't feel
you have to rush to reply back
well great work
April 15th, 2010 08:44 AM greathopes Very interesting looking. Can't wait to see it in realtime.
February 29th, 2016 03:45 PM no3putts Many thanks, again and again and....
December 20th, 2015 09:40 PM romus
August 13th, 2014 10:00 AM tang
February 9th, 2014 06:15 PM bundwidower Fat Tails. You do not know what it means for beginners like me to have something to follow. Sorry I am unable to recipro
December 9th, 2022 10:05 AM Chof So often the simplest things are some of the most helpful.. That's certainly the case with your indicator - exactly wh
at I was looking for - thank-you.
February 24th, 2022 12:46 PM j77777 Thanks so much
August 28th, 2021 09:09 PM romus Fantastic!
Especially for currencies - e.g. setting levels every 50 or 100pips
Thank you!
August 26th, 2021 05:03 AM guidoisot Thank you. An instrument with 25 points could perhaps be the case for NQ and also DAX. Maybe you can add also one plot-p
roperty for setting all plots thickness and color with one single instruction.