Login Page - Create Account

Technical Studies Reference


Narrow Range Bar

This study highlights chart bars that are narrower than any of the prior bars or groups of bars in a specified lookback period. There are three Schemes for doing this: NR n, x Bar NR, and NR vs ATR, where NR stands for "Narrow Range". The notation used here is adapted from Tony Crabel's book Day Trading with Short Term Price Patterns and Opening Range Breakout, and it is analogous to the notation used in the Wide Range Bar study. In this study, any of these Schemes can be selected via the Lookback Type Input. We will explain each one below.

Scheme #1: NR n:

Note: This is the lookback Scheme that was used in the older version of this study.

Let the Lookback Length - NR n Input be denoted as \(n\). In this Scheme, the range of the current chart bar is compared to the ranges of the previous \(n\) bars.

Let the Open, High, Low, and Close Prices at Index \(t\) be denoted as \(O_t\), \(H_t\), \(L_t\), and \(C_t\), respectively. Then we denote the Range of Current Bar at Index \(t\) as \(RCB_t\). The calculation of \(RCB_t\) is done for \(t \geq 0\), and the method of calculation depends on the setting of the Use Open To Close Range for NR n Lookback Type Input as follows.

If Use Open To Close Range for NR n Lookback Type is set to Yes, then \(RCB_t = |O_t - C_t|\).

If Use Open To Close Range for NR n Lookback Type is set to No, then \(RCB_t = H_t - L_t\).

We define a function called the Narrow Range, denoted as \(NR_t(n)\). We compute this function for \(t \geq n\) as follows.

\(\displaystyle{NR_t(n) = \left\{\begin{matrix} 1 & RCB_t \leq \min\{RCB_{t - n},...,RCB_{t - 1}\} \\ 0 & RCB_t > \min\{RCB_{t - n},...,RCB_{t - 1}\} \end{matrix}\right .}\)

The bar with Index \(t\) is highlighted if and only if \(NR_t(n) = 1\). The highlighting is in blue by default.

Scheme #2: x Bar NR:

Let the Lookback Length - xBar NR and Number of Bars in Comparison Group Inputs be denoted as \(n\) and \(x\), respectively. In this Scheme, the range of the current \(x\) chart bars is compared to the ranges of every consecutive group of \(x\) bars in the previous \(n\) bars.

We denote the Range of Current Group of size \(x\) at Index \(t\) as \(RCG_t(x)\), and we compute it for \(t \geq x - 1\) as follows.

\(RCG_t(x) = \max_t(H,x) - \min_t(L,x)\)

For an explanation of the \(\min\) and \(\max\) functions, see our description of the Moving Maximum and Moving Minimum.

We define a function called the Narrow Range for the Leading Bar, denoted as \(NRLB_t(n,x)\). We compute this function for \(t \geq n\) as follows.

\(\displaystyle{NRLB_t(n,x) = \left\{\begin{matrix} 1 & RCG_t \leq \min\{RCG_{t - n + x},...,RCG_{t - 1}\} \\ 0 & RCG_t > \min\{RCG_{t - n + x},...,RCG_{t - 1}\} \end{matrix}\right .}\)

Because we wish to highlight all of the bars in a group of size \(x\) when its range is the narrowest in the lookback period \(n\), we define the function Narrow Range, denoted as \(NR_t(n,x)\). The default value for \(NR_t(n,x)\) is \(0\), but if \(NRLB_t(n,x) = 1\), then we have \(NR_i(n,x) = 1\) for \(i = t - x + 1, ...,t\). In this case, we highlight the leading bar (that is, the most recent bar) with the study Primary Color (default: blue), and we highlight the earlier bars in the group of size \(x\) with the study Secondary Color (default: purple). A leading bar may be highlighted in the Secondary Color if two narrow range groups of size \(x\) overlap.

Scheme #3: NR vs ATR:

This Scheme is not from Crabel's work. Rather, it is unique to Sierra Chart.

As in Scheme #1, the Range of Current Bar at Index \(t\) is denoted as \(RCB_t\), and it is computed as follows.

\(RCB_t = H_t - L_t\)

Let \(n\) denote the Input Lookback Length - NR vs ATR. In this Scheme we determine the Narrow Range \(NR_t(n)\) by comparing \(RCB_t\) with the Average True Range of the previous \(n\) bars. The type of moving average used in the ATR calculation is determined by the Input ATR Moving Average Type We denote this in mathematical symbols as follows.

\(\displaystyle{NR_t(n) = \left\{\begin{matrix} 1 & RCB_t < ATR_{t - 1}(n) \\ 0 & RCB_t \geq ATR_{t - 1}(n) \end{matrix}\right .}\)

The bar with Index \(t\) is highlighted if and only if \(NR_t(n) = 1\). The highlighting is in blue by default.

Inputs

Spreadsheet

The spreadsheets below contain the formulas for this study in Spreadsheet format. Save these Spreadsheets to the Data Files Folder.

Open them through File >> Open Spreadsheet.

Narrow_Range_Bar_NR_n.166.scss

Narrow_Range_Bar_x_Bar_NR.166.scss

Narrow_Range_Bar_NR_vs_ATR.166.scss


*Last modified Wednesday, 28th September, 2022.