Choppiness Index and RSI by ceyhun
Choppiness Index and RSI by ceyhun
This indicator is based on the inverse relationship between CHOP and RSI.
Bar color
If the RSI is greater than CHOP, the Bar color will be blue.
If CHOP is greater than RSI, the bar color will be red.
CHOP
If CHOP is less than 38.2, the color will turn blue. positive
If the CHOP is between 38.2 and 61.8, the color will be yellow and neutral.
If CHOP is greater than 61.8, the color will turn red. negative
Rsi
If Rsi is greater than 61.8, the color will turn blue, positive
If Rsi is between 38.2 and 61.8, the color will be hexagonal and neutral
If Rsi is less than 38.2 the color will be red, negative
The Choppiness Index (CHOP) is an indicator designed to determine if the market is choppy (trading sideways) or not choppy (trading within a trend in either direction). The Choppiness Index is an example of an indicator that is not directional at all. CHOP is not meant to predict future market direction, it is a metric to be used to for defining the market's trendiness only. A basic understanding of the indicator would be; higher values equal more choppiness, while lower values indicate directional trending.
Relative Strength Index (RSI)
The Relative Strength Index (RSI) is a well versed momentum based oscillator which is used to measure the speed (velocity) as well as the change (magnitude) of directional price movements. Essentially the RSI, when graphed, provides a visual mean to monitor both the current, as well as historical, strength and weakness of a particular market. The strength or weakness is based on closing prices over the duration of a specified trading period creating a reliable metric of price and momentum changes. Given the popularity of cash settled instruments (stock indexes) and leveraged financial products (the entire field of derivatives); RSI has proven to be a viable indicator of price movements.
CHOP
Tool: Chop and Trade Zones (v2)This is a refactored and advanced version of my filter tool "Chop and Trade Zones"
A simple yet powerful way to filter out choppy ranges or sideways moves without missing out on good trades.
It calculates the %-distance of the price to a moving average so you can ignore buy/sell signals around the center line.
The upper and lower line are thresholds to catch reversals of the trend when the distance to moving average is increasing.
New Features:
More than 60+ Moving Averages to choose from
Multi-Timeframe Selection with Repaint Protection
Signal Plot so you can access the signal from another TradingView study/strategy (0 = No Trade Zone / 1 = Long Only / 2 = Short Only / 3 = Long & Short Allowed)
Alerts for Long/Short Zones (you could enable/disable your trading bots automatically)
Tool: Chop & Trade ZonesA simple yet powerful way to filter out choppy ranges or sideways moves without missing out on good trades
It calculates the %-distance of the price to a moving average so you can ignore buy/sell signals around the center line.
The upper and lower line are thresholds to catch reversals of the trend when the distance to moving average is increasing.
Thanks @dgtrd and @imzeeshan for the inspiration 🙏
Chop Zone 9000 Chop Zone 9000 is based off Chop Zone by E.W Dreiss. Unlike the original Chop Zone, the main use for this iteration is support and resistance. There are 5 bars and each one represents a line of resistance. There will be areas where all red bars seem to clear up magically— this is due to gap ups or breakouts. The greatest benefit from this indicator is the ability to see if breakout attempts are successful. If the indicator sinks back into the red, then it is obvious that the trade should be abandoned.
I have implemented several alerts in this script. The most important alerts are the level 5 break, where the 5th bar is blue. It is common for price to stagnate if only the first few rows are blue. Therefore, I suggest it is certainly valuable to simply wait for all levels to clear before entering a trade.
WB RatioThis oscillator should help identify when the price is chopping or trending.
It may be used as a filter for other strategies
The first input is a smoother while the second and third determine the reaction speed
Chop & Trend===========
Chop & Trend
===========
A handy little indicator illustrating not only areas of Chop or "flat" market conditions, but also to indicate the start of a new trend and the new trend's direction.
-----------
Using just a few algorithms to indicate the aforementioned (RSI, Jurik Moving Average and Angle of MA) we've tried to keep it simple as we believe adding too many variables can only degrade a good indicator, and not enhance it, as many would lead you to believe.
There's a few settings to play with regarding Relative Strength, Jurik MA and the ability to set an angle to determine when chop/trend starts or ends.
Good Luck and Happy Trading!
-theCrypster
WhipLashThis is a study to determine if small candle bodies (little difference between open and close), regardless of overall candle length (high/low), can be used to filter choppy markets.
The indicator will calculate the selected average "MA Mode" of (close-open). To standardize this result and ensure any filters/thresholds do not need to be recalculated for each instrument the result will be used to calculate the Z Score.
The idea is that when candle bodies are small there is very little actual price movement, and therefore price is choppy. When considering the Z Score of that result, any outliers ie larger candle bodies, could show a potential trend forming. This indicator is similar to QStick but allows more customization by the user.
MA Mode determines which MA is used to smooth the results of (close-open)
Price Smoothing is the number of running periods the MA Mode is calculated for.
The three Thresholds are preset to the 90%, 95%, and 99% levels for Z Score. If these thresholds are altered you may wish to also alter the horizontal lines programmed for each level on the positive and negative sides.
The Z Length is the period for which the Z Score is calculated
Multiple MA Options Credits to @Fractured
Bits and Pieces from @AlexGrover, @Montyjus, and @Jiehonglim
As always, trade at your own risk.
IO_VRSIOriginal Idea by Invsto
In this indicator, I explore the core concepts of RSI and extend it with smoothening to determine volatility.
Usage:
LIME/GREEN : High Volatility and BULLISH trend
RED/FUCHSIA : High Volatility and BEARISH trend
GRAY: Low volatility/Potential Chop Zone
RSI chop filterThis demonstrates how you might filter your signals using RSI, but the same technique could be applied to Stochastic RSI and any other oscillator that has overbought and oversold conditions.
Use it as a visual indicator to determine when to enter a trade:
Red = Chop zone (no trade)
Bright red = Tight chop (dear god stay away)
Green = Overbought or oversold (signals permitted)
Bright green = Crossing up/down (take the trade)
To apply the filter, simply add 'and not chop' after your conditions as seen in the commented out example.
Gordon-RMATRENDTrend Indicator displaying signals for SHORT/LONG. Good results for Low Timeframe (1H) Crypto/FIAT pairs.
Use of CHOP, RMA & Volume indicators.
Have had success using it on XBT/USD & BTC/USD Pairs.
VQZL Z-ScoreVolatility Qaulity Zero Line attempts to keep a trader out of ranging markets, but the original calculation on TradingView had to be adjusted for each instrument. To avoid this issue, I have applied a z-score calculation to the VQZL so the result is standardized for all instruments. A Z-Score is simply a value's relationship to the mean (average) of a group of values, measured in terms of standard deviations from the mean.
This calculation allows us to compare current volatility to the mean (moving average) of the population (Z-Length). The closer the VQZL Z-Score is to the mean, the closer it will be to the Zero Line and therefore price is likely consolidating and choppy. The farther VQZL Z-Score is from the mean, the more likely price is trending.
The MA Mode determines the Moving Average used to calculate VQZL itself. The Z-Score is ALWAYS calculated with a simple moving average (as that is the standard calculation for Z-Score).
The Threshold Levels are the levels at which VQZL Z-Score will change from gray to yellow, orange, green (bullish), or red (bearish). These levels can be adjusted but you should adjust the Threshold Lines as well (in the style section), so they line up with your adjusted values.
Statistically speaking, confidence levels in relation to Z-Score are noted below. The built in Threshold Levels are the positive and negative values for 90%, 95%, and 99%. This would indicate when volatility is greater than these values they are out of the ordinary from the standard range. You may wish to adjust these levels for VQZL Z-Score to be more responsive to your trading need
80% :: 1.28
85% :: 1.44
90% :: 1.64
95% :: 1.96
99% :: 2.58
As always, trade at your own risk.
VQZL Created by Investo And Adapted From @sarangab
Multiple MA Options Credits to @Fractured
Bits and Pieces from @AlexGrover and @Montyjus
5 min bot scalperSAR signals (Parabolic and Lucid) combined with UT pivots, all filtered by the 200 MA. Golden and death crosses are also included to catch larger moves out-with long/short trends. These are filtered by my chop indicator to remove sideways signals.
This is designed for the 5 minute chart but may be useful elsewhere with some tweaking.
Alerts are included for long, short and exit signals.
BERLIN Range Index | Panel versionThe original problem: The choppiness index is great at finding ranging markets, but it is sometimes very slow, which means most of the time it only catches the end of a trend.
This indicator tries to solve this. It uses the choppiness index and filters it using a factor that is based on the standard deviation of the ATR.
The ATR based filter is calculated by first calculating the running standard deviation of the ATR, and then looking at that in relation to its recent low to find a filtering factor to use on the choppiness index. This makes the choppiness index more reactive to trends, but also slightly more likely to missidentify ranges.
This is the panel version of the indicator. It plots the index and min/max values, as well as background colors to tell you when it thinks the market is ranging or trending.
Yellow = Trending
Transparent gray = Ranging
BERLIN Range Index | Bar color versionThe original problem: The choppiness index is great at finding ranging markets, but it is sometimes very slow, which means most of the time it only catches the end of a trend.
This indicator tries to solve this. It uses the choppiness index and filters it using a factor that is based on the standard deviation of the ATR.
The ATR based filter is calculated by first calculating the running standard deviation of the ATR, and then looking at that in relation to its recent low to find a filtering factor to use on the choppiness index. This makes the choppiness index more reactive to trends, but also slightly more likely to missidentify ranges.
This is the bar color version of the indicator. It changes the color of the bars when it it thinks the market is ranging and when it thinks it is trending.
Yellow = Trending
Transparent gray = Ranging
ACTION Locator v2.0The indicator is based on making the standard deviation (where the mean is a moving average) a two-lines cross indicator, by applying an MA over it. When the standard deviation is above the MA, there is considered to be enough volatility in the market for trends to form.
Blue background = There is ACTION in the market -- signals it should be safe to trade
Gray background = No ACTION - DO NOT TRADE!
Support Resistance IV FinderUseful to find Support/Resistance levels in chop markets.
Developed on 15min BTCUSD chart
On different timeframes/trading pairs it must be used and tweaked with EMA Slope and Inverse Volatility for optimal results
Scroll back on the chart to load older lines
Phantom Trader -- BTC -- OnlyPhantom Trader is a "counter-trend" strategy built to take advantage of non-linear trading ranges and heavy chop zones.
Phantom Script is forward-thinking, and will project the next possible reversal zone (PRZ) well head of the move.
This script can be utilized for :
Hedging
Swing trading
Scalping
---------------------------------------------------------------------------------
Most reliable time frames are the 60-30-and 15
Green line indicates hidden support levels
Purple line Hidden resistance levels.
When price comes in contact with our PRZ "Potential Reversal Zone"
It is wise to take up a hedge position.
BITMEX:XBTUSD"
BITMEX:XBT
BITSTAMP:BTCUSD
BITSTAMP:BTCEUR
COINBASE:BTCUSD
COINBASE:BTCUSDC
COINBASE:BTCEUR
COINBASE:BTCGB
BITFINEX:BTCUSD
BITFINEX:BTCEUR
BITFINEX:BTCGBP
BINANCE:BTCUSD
BINANCE:BTCUSDC
BINANCE:BTCUSDT
BINANCE:BTCUSDC
BYBIT:BTCUSD
GEMINI:BTCUSD
KRKN:XBTUSD
----------------Impulse Rejection----------------------
Bullish Impulse
WEAK SELL SIGNAL: If Price is closing above Purple Phantom PRZ during bullish impulse, then likely a bullish impulse continuation is to take place.
STRONG SELL SIGNAL: If Price is failing to close above Purple Phantom PRZ Line after a bullish impulse, then look to hedge the short, or to take up a short position.
Bearish Impulse:
WEAK BUY SIGNAL: If Price is closing below Green Phantom PRZ line, after a bearish impulse, then maintain short position.
STRONG BUY SIGNAL: Once Price starts closing above Green Phantom PRZ line, look to hedge a long against a short, take profit the short, or net long the asset.
-------------------------------------------------------------------
Signal Invalidation
Close and continuation above Purple PRZ would invalidate short signal
Close and continuation below Green PRZ would invalidate the long signal
If the same above PRZ is rung once again, then that was likely a stop hunt.
Another close above, and signal should be retaken.
-----------------------------------------------------------------------
Midline Signals
Rejection at Midlines, during a bullish impulse, is bearish:
-Entering a short position or profit-taking current long is advised.
-A net-long trader not wanting to profit take their long can hedge an equal-sized short there.
Rejection at Midlines, during a bearish impulse, could signal trend change:
-A net-short trader should hedge a long position against their short.
-A net-long trader can add to their long on the second or third bounce
Continued rejection at midline, one should take up a net position in the direction of which the chart is rejecting.
-----------------------------------------------------------------------
For Test Access Please use the following GOOGLE form:
forms.gle
For monthly licensing:
https://coin-observatory.chargifypay.com...
$75/month licensing fee
To obtain a lifetime license
And
For SCRIPT SUPPORT please join our discord:
discord.gg
For ALL ASSET Classes
Chop and explode (ps4) UPD for XBTUSD, etc.This is an update that resolves rendering problems with XBTUSD.
Chop and explode (ps4)The purpose of this script is to decipher chop zones from runs/movement/explosion. See description in the code.
Added scaler to remove indicator rendering problems.
The All Seeing EyeThe All Seeing Eye is the Logarithmic Ultimate Oscillator (marked blue) interposed with a special Choppiness Index I call the "Trend Energy Index" (marked red) that has been averaged over multiple time frames. Key levels are set at the 50 center line, and then 1 and 2 standard deviations from the center line. This oscillator is intended for use in the standard stock market but can very likely be applied to the Forex market as well.
The 50 center line indicates the beginning or end of a trend based on the direction of the cross of the Ultimate Oscillator . Trend Strength is indicated by the position of the Trend Energy Index. Use this oscillator in the same way you would use the Ultimate Oscillator while considering the strength of the trend via the multiple Trend Energy Index. Entry and exit points are identified when the Trend Energy Index is in a trending state or spikes sharply downwards from an energy level near 61.8 and higher than 50. When the Trend Energy Index crosses above the 50 center line, it indicates the trend has ended. When it crosses below the 50 center line, it indicates a trend is beginning. Sharp changes in the direction of the Trend Energy Index at the 1 and 2 standard deviation key levels are usually accompanied by the same reaction from the Ultimate Oscillator indicating the trend may be entering a pullback or consolidation period. The Ultimate Oscillator will tell you the likely direction of the trend based on its slope between time intervals, as well as its position being above or below 50. Again, use the Ultimate Oscillator as you would RSI . Overbought and Oversold levels are indicated at the 2 standard deviation levels from the center line in relation to the Ultimate Oscillator . These levels are 27.2 for oversold and 72.8 for overbought.
The power of this oscillator comes from the reactivity of the Trend Energy Index in alerting you of trend strengthening or weakening of the predominant trend indicated by the Ultimate Oscillator . Pairing these two together produces great accuracy in Identifying reversals, exit points, and entry points. Additionally, the Ultimate Oscillator gives much less false divergence readings than standard RSI , and pairing with the ability of the Trend Energy Index to identify trend strength on any time frame allows great versatility while maintaining accuracy.
Because of the nature of this oscillators design, it is suited for use under any time frame and any volatility level. However, I personally have found it to be most accurate under low to medium-high volatility levels in a weekly time frame or shorter. Accuracy begins to be lost once the time frames are monthly or higher. It is recommended to use this oscillator with a volume indicator and a secondary momentum indicator such as MACD to verify signals from the All Seeing Eye for the highest degree of accuracy to be achieved.
Easy to read and notable trend states to get you started:
Blue line above 50 and red line below 50 = Uptrend
Both blue line and red line below 50 = Downtrend
Blue line 2 standard deviations above 50 and red line 2 standard deviations below 50 = Strong uptrend
Both blue line and red line 2 standard deviations below 50 = Strong downtrend
Red line at 1 standard deviation below 50 = weak trend
Red line at 2 standard deviations below 50 = strong trend
Red line at 1 standard deviation above 50 = consolidation phase (very weak or no trend)
Red line at 2 standard deviations above 50 = dead in the water (no trend at all)
My #1 tip: Pay close attention to the slopes of both lines in this oscillator and their relationship to each other!
Money TreeDisclaimer Use at your own risk, this is not financial advice!
Based on:
OCC v5.1 by JustUncleL and the Tradeview built in Chop Zone indicator
Merging both the OCC and chopzone allows to filter out some unprofitable trades during choppy times.
You can filter out the zones using the checkboxes in the settings.
Works well on 15min and 30min candles
Ultra CMF + Stoch. and Choppiness IndexThis is a fairly complex, but powerful indicator that combines 3 different indicators.
1. Chaikin Money Flow (CMF)-
Oscillator that uses the sum of Money Flow Volume (MFV) values over n periods to determine and compare the amount of
buying/selling pressure. We modified the CMF's scale so that values fluctuate between {-100, 100} for easier visualization.
If (CMF > 0)
then (buying pressure > selling pressure)
If (CMF < 0)
then (buying pressure < selling pressure)
Thus, CMF can be a valuable tool for confirming both uptrends and downtrends, as well as identifying divergences as a negative CMF
value in the midst of an uptrend indicates lack of strength.
In addition, we set bounds for the CMF values to prevent whipsaws during periods of horizontal price movement.
The CMF is shown on the bottom of the chart as the teal and fuchsia histogram.
Teal bars means (CMF < 0) and fuchsia bars means (CMF > 0).
2. Choppiness Index -
The Choppiness Index is another oscillator that works synergistically with the Chaikin Money Flow to prevent entries during choppy
conditions (when there is no clear trend direction and movement is horizontal). Although it is blind to the actual direction of the
price movement, we use it to distinguish periods of consolidation from "trendy" markets. Values fluctuate between {0, 100}, with 50
acting as the center-point. We've also set thresholds for chop values that are utlized to optimize entry and exit timing.
The Choppiness Index is plotted as the green and pink circle line at the top of the chart. If movement is choppy(choppy > 50), then
circles are pink. If choppiness is low(chop < 50), then the circles are green.
3. Fast and Slow Stochastics -
Lastly, we use a fast and a slow stochastic momentum oscillator. This is a fairly common approach, as it allows us to detect signals
on a wider range of sensitivity.The slow stochastic confirms the high quantity of signals generated by the more hyper-sensitive
fast stochastic.
The fast and slow K and D values are not plotted on the graph by default, but users can change that in the inputs to choose which
ones to show on the graph(as shown in the bottom pane). The upper and lower bounds can also be chosen to increase/decrease
signal sensitivity.
All values such as lengths, bounds, etc. can be changed by users through the input options.
The Graph:
Chaikin Money Flow - Shown as the teal and pink zero-centered oscillator at the bottom of the chart. Bars are teal when CMF is less than
zero and fuchsia when CMF value is greater than 0. Users can choose whether the CMF is plotted by changing the 'plotCMF' input.
-The CMF histogram is shown in the second and third panes.
Choppiness Index - Plotted as the pink and teal line of circles at the top of the chart. Circles are pink if they are above 50 (high chop) and
teal when they are below 50 (low chop). Users can choose whether it is plotted through the 'plotChop' input.
-The Choppiness Index is shown in the second and third panes.
Stochastics - Not plotted by default, but users can choose to have them shown by adjusting the values in the input options menu. If you want,
there is an option to plot both fast and slow K and D values (4 total lines) and the upper and lower bounds that are used to determine entries
and exits.
NOTE: I tried to show all the ways that you can choose to display all the different indicators in the different panes, but there are a million
different ways you can choose to have the chart laid out through changing the inputs. You could have it be as simple as plotting just the 'B'
and 'S' for entries and exits or a complex graph with the CMF, Chop, and stochastics all plotted together.
HOW TO USE:
There is a set of conditionals for each of the three indicators to determine both entry and exit points. To simplify this, we decided to divide them
into red circles for exit conditions and green squares for entry conditions.
LONG ENTRIES:
1. If the conditions for the stochastics are met, a green square is plotted at the top of the chart.
2. If the conditions for the CMF are met, a green square is plotted at the center of the chart.
3. If the conditions for Choppiness Index are met, a blue circle is plotted at the bottom.
TRADE WHEN: There is a green square at the top, green square in the middle, and a blue circle at the bottom.
A GREEN 'B' IS PLOTTED IN THE CENTER OF THE GRAPH WHEN THE ABOVE REQUIREMENTS ARE TRUE...Enter position at that point.
LONG EXIT:
1. If the conditions for the stochastics are met, a red circle is plotted at the top of the chart.
2. If the conditions for CMF are met, a red circle is plotted at the center of the chart.
3. If the conditions for Choppiness Index are met, a blue circle is plotted the bottom.
TRADE WHEN: There is a red circle at the top, red circle in the middle, and blue circle at the bottom.
A RED 'S' IS PLOTTED AT THE CENTER OF THE GRAPH WHEN THE ABOVE REQUIREMENTS ARE TRUE....Exit Position at that point.
ALERTS:
An alert is sent when all buy conditions are met, informing the trader to enter a long position.
The same is done for sell conditions.
Like I said earlier, there are tons of input options to change this indicator to fit your specific use, as well as display options. I've tailored the settings
for trading BTC/USD, but it is a very versatile indicator and can be adapted for whatever you're trading.






















