finallynitin

Simple Range

finallynitin 已更新   
The daily price range is a good proxy to judge an instrument’s volatility. I have combined multiple concepts in this indicator to display information regarding the daily price range & its volatility.

A trading period's range is simply the difference between its high and the low. This script shows the daily high-to-low range of the price as a column chart. It has 3 main components:

1. Narrow-range days (NR7) & Wide-range Days (WR20) - as plot columns

Original concept from Thomas Bulkowski
Modified from "NR4 & NR7 Indicator" script by theapextrader7
Modified from "WR - BC Identifier" script by wrpteam2020


Narrow range days mark price contractions that often precede price expansions. This script uses NR7 (narrow range 7) as a narrow-range day. This value can be changed by the user if, instead of an NR7, he or she wishes to use NR4 or NR21, or any other interval of his or her choice. NR7 is an indecisive trading day in which the range is narrower than any of the previous six days (a total of 7 days). This is a popular concept given by Thomas Bulkowski. A breakout is said to occur when price closes above the top or below the bottom of the NR7. Upside breakout of an NR 7 candle with high volumes indicates bullishness.

Similarly, highs & lows of wide-range bars (on big volumes) are also significant reference levels for price. Wide-range candle are identified by size of the body candle (open - close). The script compares the size of previous 20 candles to identify WR20 candles. This value can also be changed by the user.

The script shows NR7 & WR20 as orange & blue bars, respectively.

The user can also turn on the option to identify a big high-to-low range candle greater than a pre-defined threshold (default is 5%). These show up as green or red bars.

2. TTM Squeeze - as background

Original concept from John Carter's book "Mastering the Trade"
Based on "Squeeze Momentum Indicator" script by LazyBear


John Carter’s TTM Squeeze indicator looks at the relationship between Bollinger Bands and Keltner's Channels to help identify period of volatility contractions. Bollinger Bands being completely enclosed within the Keltner Channels is indicative of a very low volatility. This is a state of volatility contraction known as squeeze. Using different ATR lengths (1.0, 1.5 and 2.0) for Keltner Channels, we can differentiate between levels of squeeze (High, Mid & Low compression, respectively). Greater the compression, higher the potential for explosive moves.

In the script, the High, Mid & Low compression squeezes are depicted via the background color being red, orange, or yellow, respectively.

3. Average Daily Range - as table

Original idea by alpine_trader
Modified from "ADR% - Average Daily Range % by MikeC" script by TheScrutiniser


Average Day Range (ADR) tells how much the price moves between the high and low on a given day. This is the day Range, which is then averaged to create ADR. The script uses an average of the last 20 days to calculate the ADR. Unlike ATR (Average True Range), this excludes Gaps.

The script displays the ADR as a % value in a table.

If you want to find stocks that move a lot on an average on most days, then look for stocks that have ADR% of 5% or more.
If you prefer lower volatility stocks, focus on stocks with lower ADR% values, such as 2% or less.

How it comes together

For a bullish "momentum burst", or a velocity trade:

  • Select stocks with Average Day Range % (ADR) greater than 5
  • Identify significant reference price levels via highs & lows of WR20 bars (on big volumes)
  • Wait for a decent mid-to-high compression squeeze
  • Look for clusters of NR7 candles in the consolidation
  • Any breakout from this consolidation should be accompanied by more than average (preferably pocket pivot) volumes
版本注释:
- Updated to v5
- Added one-click dark mode
- Re-organised the settings
- Improved the ADR table

版本注释:
⦿ Wide-range (WR20) & Narrow-range (NR7) bars are now more boldly visible.
⦿ Option to plot the ADR as a line over the range bars,
⦿ Modified the table to display both the ADR & the latest bar's range,
⦿ Big bars are now visible as dots on top the charts,

版本注释:
Minor update to correct the ADR plot colour in dark mode.

开源脚本

本着真正的TradingView精神,该脚本的作者将其开源发布,以便交易者可以理解和验证它。为作者喝彩!您可以免费使用它,但在出版物中重复使用此代码受网站规则的约束。 您可以收藏它以在图表上使用。

免责声明

这些信息和出版物并不意味着也不构成TradingView提供或认可的金融、投资、交易或其它类型的建议或背书。请在使用条款阅读更多信息。

想在图表上使用此脚本?