input displace = 0;
input length = 162;
input pctAbove = 51.0;
input priceH = close;
input priceL = close;
input averageType = AverageType.SIMPLE;
plot UpperBand = MovingAverage(averageType, priceH[-displace], length) + (pctAbove);
UpperBand.SetDefaultColor(GetColor(5));
plot UpperBand2 = MovingAverage(averageType, priceH[-displace], length) + (pctAbove/2);
UpperBand2.SetDefaultColor(GetColor(3));
plot UpperBand3 = MovingAverage(averageType, priceL[-displace], length) + (pctAbove*0.75);
UpperBand3.SetDefaultColor(GetColor(5));
plot LowerBand = MovingAverage(averageType, priceL[-displace], length) – (pctAbove);
lowerBand.SetDefaultColor(GetColor(6));
plot LowerBand2 = MovingAverage(averageType, priceL[-displace], length) – (pctAbove/2);
lowerBand2.SetDefaultColor(GetColor(3));
plot LowerBand3 = MovingAverage(averageType, priceL[-displace], length) – (pctAbove*0.75);
lowerBand3.SetDefaultColor(GetColor(6));
plot average1 = MovingAverage(averageType, priceH[-displace], length);
average1.SetDefaultColor(GetColor(4));