Starc Bands

Starc Bands are overlays used in conjunction with Bollinger Bands® to create trading signals. Starc bands are calculated by adding/subtracting a multiple of Average True Range (ATR) from a simple moving average. Bollinger Bands® are similar except standard deviation is used in place of ATR. The user may modify the input (close), method (SMA), periods and multipliers. This indicator’s definition is further expressed in the condensed code given in the calculation below.

Starc Bands1

How To Trade Using Starc Bands

Adjust the band widths with multiplier factors to control the quantity and quality of the trading signals. The trend is calculated from the slope of the ma. If a high goes above the bands and it is a down trend a sell signal is generated. Conversely, a buy is given if a low goes below the bands and it is in an up trend.

Starc Bands2

How To Access in MotiveWave

Go to the top menu, choose Study>Bands>Starc Bands

or go to the top menu, choose Add Study, start typing in this study name until you see it appear in the list, click on the study name, click OK.

Important Disclaimer: The information provided on this page is strictly for informational purposes and is not to be construed as advice or solicitation to buy or sell any security. Please see our Risk Disclosure and Performance Disclaimer Statement.

Calculation

//input = price (user defined, default is closing price)
//method = moving average (user defined, default is SMA)
//atr = average true range
//ma = moving average
//bb = bollinger bands
//prev = previous, index = current bar number
//MT = more than, MOE = more or equal
//LT = less than, LOE = less or equal
//mult = multiplier factor

Plot1: ma = ma(method, index, maPeriod, input);
atr = atr(atrPeriod);
atr = atr * atrMult;
Plot2: upperStarc = ma + atr;
Plot3: lowerStarc = ma - atr;
bb[] = bollingerBands(bbPeriod, bbMult, bbMult, input);
Plot4: bb[0];   //bbTop
Plor5: bb[1];  //bbBottom
//Signals
prevMa = ma[index-1];
sell = prevMa MT ma AND high MT bb[0] AND high MT upperStarc AND sellStock;
buy = prevMa LT ma AND low LT bb[1] AND low LT lowerStarc AND buyStock;
if (sell) sellStock = false; buyStock = true;
if (buy) sellStock = true; buyStock = false;