JP782
Active member
This would be like part II of BoilerRoom/Connor Pollifrone’s forecasting frankenstein
Along with he standard deviations, he also uses standard error channels, and Ive noticed price does react off these levels too.
I tried taking the MTF Standard Deviations Channel script that @Slippage @Tidan and @NeuroticNeutrino worked up(that thread no longer exists here I looked allover for it to add this to the thread) to make a MTF Standard Error but its not working
I figured all you really needed to do was change stdDev to stdERR but no the values do match and are quite off (Im using the correct length where for me its 1113 (via using bar count script) from open to 1pm and then it goes to 1114) does not match the “factory” levels of 4hr/6mo
FTR the Daily Std Error works, but I cant fig out why the 4hr/6mo doesn’t??
Along with he standard deviations, he also uses standard error channels, and Ive noticed price does react off these levels too.
I tried taking the MTF Standard Deviations Channel script that @Slippage @Tidan and @NeuroticNeutrino worked up(that thread no longer exists here I looked allover for it to add this to the thread) to make a MTF Standard Error but its not working
I figured all you really needed to do was change stdDev to stdERR but no the values do match and are quite off (Im using the correct length where for me its 1113 (via using bar count script) from open to 1pm and then it goes to 1114) does not match the “factory” levels of 4hr/6mo
FTR the Daily Std Error works, but I cant fig out why the 4hr/6mo doesn’t??
Code:
# Based off the original code/concept by Slippage at useThinkScript
# Modifications/additions by Tidan
# Additional modifications/additions by NeuroticNeutrino
declare once_per_bar;
input show_month = no;
input show_week = no;
input show_day = yes;
input show_four_hour = yes;
DefineGlobalColor("Half Lines", Color.GRAY);
DefineGlobalColor("Dev 1", GetColor(4));
DefineGlobalColor("Dev 2", GetColor(6));
DefineGlobalColor("Dev 3", CreateColor(116,189,232));
DefineGlobalColor("Dev 4", color.PLUM);
def nan = Double.NaN;
def MoLength = 12; ## 1 Year/Month
def WkLength = 52; ## 1 Year/Week
def DayLength = 252; ## 1 Year/Day
def FourHourLength = 1113; ## 180 Day/4 Hour (equities, without extended hours)
def MoRegression = Inertia(close(period = aggregationPeriod.MONTH), MoLength);
def MoStdDev = sterr(close(period = aggregationPeriod.MONTH), MoLength);
def MoStyle = curve.FIRM;
def MoLineWidth = 5;
def WkRegression = Inertia(close(period = aggregationPeriod.WEEK), WkLength);
def WkStdDev = sterr(close(period = aggregationPeriod.WEEK), WkLength);
def WkStyle = curve.LONG_DASH;
def WkLineWidth = 4;
def DayRegression = Inertia(close(period = aggregationPeriod.DAY), DayLength);
def DayStdDev = sterr(close(period = aggregationPeriod.DAY), DayLength);
def DayStyle = curve.MEDIUM_DASH;
def DayLineWidth = 3;
def FourHourRegression = Inertia(close(period = aggregationPeriod.FOUR_HOURS), FourHourLength);
def FourHourStdDev = sterr(close(period = aggregationPeriod.FOUR_HOURS), FourHourLength);
def FourHourStyle = curve.SHORT_DASH;
def FourHourLineWidth = 2;
#Month channel
plot MoUpperHalf = if show_month then MoRegression + 0.5 * MoStdDev else nan;
plot MoUpper1 = if show_month then MoRegression + 1 * MoStdDev else nan;
plot MoUpper1Half = if show_month then MoRegression + 1.5 * MoStdDev else nan;
plot MoUpper2 = if show_month then MoRegression + 2 * MoStdDev else nan;
plot MoUpper2Half = if show_month then MoRegression + 2.5 * MoStdDev else nan;
plot MoUpper3 = if show_month then MoRegression + 3 * MoStdDev else nan;
plot MoUpper3Half = if show_month then MoRegression + 3.5 * MoStdDev else nan;
plot MoUpper4 = if show_month then MoRegression + 4 * MoStdDev else nan;
plot MoMiddle = if show_month then MoRegression else nan;
plot MoLowerHalf = if show_month then MoRegression - 0.5 * MoStdDev else nan;
plot MoLower1 = if show_month then MoRegression - 1 * MoStdDev else nan;
plot MoLower1Half = if show_month then MoRegression - 1.5 * MoStdDev else nan;
plot MoLower2 = if show_month then MoRegression - 2 * MoStdDev else nan;
plot MoLower2Half = if show_month then MoRegression - 2.5 * MoStdDev else nan;
plot MoLower3 = if show_month then MoRegression - 3 * MoStdDev else nan;
plot MoLower3Half = if show_month then MoRegression - 3.5 * MoStdDev else nan;
plot MoLower4 = if show_month then MoRegression - 4 * MoStdDev else nan;
MoMiddle.SetDefaultColor(color.WHITE);
MoMiddle.SetStyle(MoStyle);
MoMiddle.SetLineWeight(MoLineWidth);
MoMiddle.HideTitle();
MoLowerHalf.SetDefaultColor(GlobalColor("Half Lines"));
MoLowerHalf.SetStyle(MoStyle);
MoLowerHalf.SetLineWeight(MoLineWidth);
MoLowerHalf.HideTitle();
MoUpperHalf.SetDefaultColor(GlobalColor("Half Lines"));
MoUpperHalf.SetStyle(MoStyle);
MoUpperHalf.SetLineWeight(MoLineWidth);
MoUpperHalf.HideTitle();
MoLower1.SetDefaultColor(GlobalColor("Dev 1"));
MoLower1.SetStyle(MoStyle);
MoLower1.SetLineWeight(MoLineWidth);
MoLower1.HideTitle();
MoUpper1.SetDefaultColor(GlobalColor("Dev 1"));
MoUpper1.SetStyle(MoStyle);
MoUpper1.SetLineWeight(MoLineWidth);
MoUpper1.HideTitle();
MoLower1Half.SetDefaultColor(GlobalColor("Half Lines"));
MoLower1Half.SetStyle(MoStyle);
MoLower1Half.SetLineWeight(MoLineWidth);
MoLower1Half.HideTitle();
MoUpper1Half.SetDefaultColor(GlobalColor("Half Lines"));
MoUpper1Half.SetStyle(MoStyle);
MoUpper1Half.SetLineWeight(MoLineWidth);
MoUpper1Half.HideTitle();
MoLower2.SetDefaultColor(GlobalColor("Dev 2"));
MoLower2.SetStyle(MoStyle);
MoLower2.SetLineWeight(MoLineWidth);
MoLower2.HideTitle();
MoUpper2.SetDefaultColor(GlobalColor("Dev 2"));
MoUpper2.SetStyle(MoStyle);
MoUpper2.SetLineWeight(MoLineWidth);
MoUpper2.HideTitle();
MoLower2Half.SetDefaultColor(GlobalColor("Half Lines"));
MoLower2Half.SetStyle(MoStyle);
MoLower2Half.SetLineWeight(MoLineWidth);
MoLower2Half.HideTitle();
MoUpper2Half.SetDefaultColor(GlobalColor("Half Lines"));
MoUpper2Half.SetStyle(MoStyle);
MoUpper2Half.SetLineWeight(MoLineWidth);
MoUpper2Half.HideTitle();
MoLower3.SetDefaultColor(GlobalColor("Dev 3"));
MoLower3.SetStyle(MoStyle);
MoLower3.SetLineWeight(MoLineWidth);
MoLower3.HideTitle();
MoUpper3.SetDefaultColor(GlobalColor("Dev 3"));
MoUpper3.SetStyle(MoStyle);
MoUpper3.SetLineWeight(MoLineWidth);
MoUpper3.HideTitle();
MoLower3Half.SetDefaultColor(GlobalColor("Half Lines"));
MoLower3Half.SetStyle(MoStyle);
MoLower3Half.SetLineWeight(MoLineWidth);
MoLower3Half.HideTitle();
MoUpper3Half.SetDefaultColor(GlobalColor("Half Lines"));
MoUpper3Half.SetStyle(MoStyle);
MoUpper3Half.SetLineWeight(MoLineWidth);
MoUpper3Half.HideTitle();
MoLower4.SetDefaultColor(GlobalColor("Dev 4"));
MoLower4.SetStyle(MoStyle);
MoLower4.SetLineWeight(MoLineWidth);
MoLower4.HideTitle();
MoUpper4.SetDefaultColor(GlobalColor("Dev 4"));
MoUpper4.SetStyle(MoStyle);
MoUpper4.SetLineWeight(MoLineWidth);
MoUpper4.HideTitle();
## Week channel
plot WkUpperHalf = if show_week then WkRegression + 0.5 * WkStdDev else nan;
plot WkUpper1 = if show_week then WkRegression + 1 * WkStdDev else nan;
plot WkUpper1Half = if show_week then WkRegression + 1.5 * WkStdDev else nan;
plot WkUpper2 = if show_week then WkRegression + 2 * WkStdDev else nan;
plot WkUpper2Half = if show_week then WkRegression + 2.5 * WkStdDev else nan;
plot WkUpper3 = if show_week then WkRegression + 3 * WkStdDev else nan;
plot WkUpper3Half = if show_week then WkRegression + 3.5 * WkStdDev else nan;
plot WkUpper4 = if show_week then WkRegression + 4 * WkStdDev else nan;
plot WkMiddle = if show_week then WkRegression else nan;
plot WkLowerHalf = if show_week then WkRegression - 0.5 * WkStdDev else nan;
plot WkLower1 = if show_week then WkRegression - 1 * WkStdDev else nan;
plot WkLower1Half = if show_week then WkRegression - 1.5 * WkStdDev else nan;
plot WkLower2 = if show_week then WkRegression - 2 * WkStdDev else nan;
plot WkLower2Half = if show_week then WkRegression - 2.5 * WkStdDev else nan;
plot WkLower3 = if show_week then WkRegression - 3 * WkStdDev else nan;
plot WkLower3Half = if show_week then WkRegression - 3.5 * WkStdDev else nan;
plot WkLower4 = if show_week then WkRegression - 4 * WkStdDev else nan;
WkMiddle.SetDefaultColor(color.WHITE);
WkMiddle.SetStyle(WkStyle);
WkMiddle.SetLineWeight(WkLineWidth);
WkMiddle.HideTitle();
WkLowerHalf.SetDefaultColor(GlobalColor("Half Lines"));
WkLowerHalf.SetStyle(WkStyle);
WkLowerHalf.SetLineWeight(WkLineWidth);
WkLowerHalf.HideTitle();
WkUpperHalf.SetDefaultColor(GlobalColor("Half Lines"));
WkUpperHalf.SetStyle(WkStyle);
WkUpperHalf.SetLineWeight(WkLineWidth);
WkUpperHalf.HideTitle();
WkLower1.SetDefaultColor(GlobalColor("Dev 1"));
WkLower1.SetStyle(WkStyle);
WkLower1.SetLineWeight(WkLineWidth);
WkLower1.HideTitle();
WkUpper1.SetDefaultColor(GlobalColor("Dev 1"));
WkUpper1.SetStyle(WkStyle);
WkUpper1.SetLineWeight(WkLineWidth);
WkUpper1.HideTitle();
WkLower1Half.SetDefaultColor(GlobalColor("Half Lines"));
WkLower1Half.SetStyle(WkStyle);
WkLower1Half.SetLineWeight(WkLineWidth);
WkLower1Half.HideTitle();
WkUpper1Half.SetDefaultColor(GlobalColor("Half Lines"));
WkUpper1Half.SetStyle(WkStyle);
WkUpper1Half.SetLineWeight(WkLineWidth);
WkUpper1Half.HideTitle();
WkLower2.SetDefaultColor(GlobalColor("Dev 2"));
WkLower2.SetStyle(WkStyle);
WkLower2.SetLineWeight(WkLineWidth);
WkLower2.HideTitle();
WkUpper2.SetDefaultColor(GlobalColor("Dev 2"));
WkUpper2.SetStyle(WkStyle);
WkUpper2.SetLineWeight(WkLineWidth);
WkUpper2.HideTitle();
WkLower2Half.SetDefaultColor(GlobalColor("Half Lines"));
WkLower2Half.SetStyle(WkStyle);
WkLower2Half.SetLineWeight(WkLineWidth);
WkLower2Half.HideTitle();
WkUpper2Half.SetDefaultColor(GlobalColor("Half Lines"));
WkUpper2Half.SetStyle(WkStyle);
WkUpper2Half.SetLineWeight(WkLineWidth);
WkUpper2Half.HideTitle();
WkLower3.SetDefaultColor(GlobalColor("Dev 3"));
WkLower3.SetStyle(WkStyle);
WkLower3.SetLineWeight(WkLineWidth);
WkLower3.HideTitle();
WkUpper3.SetDefaultColor(GlobalColor("Dev 3"));
WkUpper3.SetStyle(WkStyle);
WkUpper3.SetLineWeight(WkLineWidth);
WkUpper3.HideTitle();
WkLower3Half.SetDefaultColor(GlobalColor("Half Lines"));
WkLower3Half.SetStyle(WkStyle);
WkLower3Half.SetLineWeight(WkLineWidth);
WkLower3Half.HideTitle();
WkUpper3Half.SetDefaultColor(GlobalColor("Half Lines"));
WkUpper3Half.SetStyle(WkStyle);
WkUpper3Half.SetLineWeight(WkLineWidth);
WkUpper3Half.HideTitle();
WkLower4.SetDefaultColor(GlobalColor("Dev 4"));
WkLower4.SetStyle(WkStyle);
WkLower4.SetLineWeight(WkLineWidth);
WkLower4.HideTitle();
WkUpper4.SetDefaultColor(GlobalColor("Dev 4"));
WkUpper4.SetStyle(WkStyle);
WkUpper4.SetLineWeight(WkLineWidth);
WkUpper4.HideTitle();
#Day channel
plot DayUpperHalf = if show_day then DayRegression + 0.5 * DayStdDev else nan;
plot DayUpper1 = if show_day then DayRegression + 1 * DayStdDev else nan;
plot DayUpper1Half = if show_day then DayRegression + 1.5 * DayStdDev else nan;
plot DayUpper2 = if show_day then DayRegression + 2 * DayStdDev else nan;
plot DayUpper2Half = if show_day then DayRegression + 2.5 * DayStdDev else nan;
plot DayUpper3 = if show_day then DayRegression + 3 * DayStdDev else nan;
plot DayUpper3Half = if show_day then DayRegression + 3.5 * DayStdDev else nan;
plot DayUpper4 = if show_day then DayRegression + 4 * DayStdDev else nan;
plot DayMiddle = if show_day then DayRegression else nan;
plot DayLowerHalf = if show_day then DayRegression - 0.5 * DayStdDev else nan;
plot DayLower1 = if show_day then DayRegression - 1 * DayStdDev else nan;
plot DayLower1Half = if show_day then DayRegression - 1.5 * DayStdDev else nan;
plot DayLower2 = if show_day then DayRegression - 2 * DayStdDev else nan;
plot DayLower2Half = if show_day then DayRegression - 2.5 * DayStdDev else nan;
plot DayLower3 = if show_day then DayRegression - 3 * DayStdDev else nan;
plot DayLower3Half = if show_day then DayRegression - 3.5 * DayStdDev else nan;
plot DayLower4 = if show_day then DayRegression - 4 * DayStdDev else nan;
DayMiddle.SetDefaultColor(color.WHITE);
DayMiddle.SetStyle(DayStyle);
DayMiddle.SetLineWeight(DayLineWidth);
DayMiddle.HideTitle();
DayLowerHalf.SetDefaultColor(GlobalColor("Half Lines"));
DayLowerHalf.SetStyle(DayStyle);
DayLowerHalf.SetLineWeight(DayLineWidth);
DayLowerHalf.HideTitle();
DayUpperHalf.SetDefaultColor(GlobalColor("Half Lines"));
DayUpperHalf.SetStyle(DayStyle);
DayUpperHalf.SetLineWeight(DayLineWidth);
DayUpperHalf.HideTitle();
DayLower1.SetDefaultColor(GlobalColor("Dev 1"));
DayLower1.SetStyle(DayStyle);
DayLower1.SetLineWeight(DayLineWidth);
DayLower1.HideTitle();
DayUpper1.SetDefaultColor(GlobalColor("Dev 1"));
DayUpper1.SetStyle(DayStyle);
DayUpper1.SetLineWeight(DayLineWidth);
DayUpper1.HideTitle();
DayLower1Half.SetDefaultColor(GlobalColor("Half Lines"));
DayLower1Half.SetStyle(DayStyle);
DayLower1Half.SetLineWeight(DayLineWidth);
DayLower1Half.HideTitle();
DayUpper1Half.SetDefaultColor(GlobalColor("Half Lines"));
DayUpper1Half.SetStyle(DayStyle);
DayUpper1Half.SetLineWeight(DayLineWidth);
DayUpper1Half.HideTitle();
DayLower2.SetDefaultColor(GlobalColor("Dev 2"));
DayLower2.SetStyle(DayStyle);
DayLower2.SetLineWeight(DayLineWidth);
DayLower2.HideTitle();
DayUpper2.SetDefaultColor(GlobalColor("Dev 2"));
DayUpper2.SetStyle(DayStyle);
DayUpper2.SetLineWeight(DayLineWidth);
DayUpper2.HideTitle();
DayLower2Half.SetDefaultColor(GlobalColor("Half Lines"));
DayLower2Half.SetStyle(DayStyle);
DayLower2Half.SetLineWeight(DayLineWidth);
DayLower2Half.HideTitle();
DayUpper2Half.SetDefaultColor(GlobalColor("Half Lines"));
DayUpper2Half.SetStyle(DayStyle);
DayUpper2Half.SetLineWeight(DayLineWidth);
DayUpper2Half.HideTitle();
DayLower3.SetDefaultColor(GlobalColor("Dev 3"));
DayLower3.SetStyle(DayStyle);
DayLower3.SetLineWeight(DayLineWidth);
DayLower3.HideTitle();
DayUpper3.SetDefaultColor(GlobalColor("Dev 3"));
DayUpper3.SetStyle(DayStyle);
DayUpper3.SetLineWeight(DayLineWidth);
DayUpper3.HideTitle();
DayLower3Half.SetDefaultColor(GlobalColor("Half Lines"));
DayLower3Half.SetStyle(DayStyle);
DayLower3Half.SetLineWeight(DayLineWidth);
DayLower3Half.HideTitle();
DayUpper3Half.SetDefaultColor(GlobalColor("Half Lines"));
DayUpper3Half.SetStyle(DayStyle);
DayUpper3Half.SetLineWeight(DayLineWidth);
DayUpper3Half.HideTitle();
DayLower4.SetDefaultColor(GlobalColor("Dev 4"));
DayLower4.SetStyle(DayStyle);
DayLower4.SetLineWeight(DayLineWidth);
DayLower4.HideTitle();
DayUpper4.SetDefaultColor(GlobalColor("Dev 4"));
DayUpper4.SetStyle(DayStyle);
DayUpper4.SetLineWeight(DayLineWidth);
DayUpper4.HideTitle();
#Four hour
plot FourHourUpperHalf = if show_four_hour then FourHourRegression + 0.5 * FourHourStdDev else nan;
plot FourHourUpper1 = if show_four_hour then FourHourRegression + 1 * FourHourStdDev else nan;
plot FourHourUpper1Half = if show_four_hour then FourHourRegression + 1.5 * FourHourStdDev else nan;
plot FourHourUpper2 = if show_four_hour then FourHourRegression + 2 * FourHourStdDev else nan;
plot FourHourUpper2Half = if show_four_hour then FourHourRegression + 2.5 * FourHourStdDev else nan;
plot FourHourUpper3 = if show_four_hour then FourHourRegression + 3 * FourHourStdDev else nan;
plot FourHourUpper3Half = if show_four_hour then FourHourRegression + 3.5 * FourHourStdDev else nan;
plot FourHourUpper4 = if show_four_hour then FourHourRegression + 4 * FourHourStdDev else nan;
plot FourHourMiddle = if show_four_hour then FourHourRegression else nan;
plot FourHourLowerHalf = if show_four_hour then FourHourRegression - 0.5 * FourHourStdDev else nan;
plot FourHourLower1 = if show_four_hour then FourHourRegression - 1 * FourHourStdDev else nan;
plot FourHourLower1Half = if show_four_hour then FourHourRegression - 1.5 * FourHourStdDev else nan;
plot FourHourLower2 = if show_four_hour then FourHourRegression - 2 * FourHourStdDev else nan;
plot FourHourLower2Half = if show_four_hour then FourHourRegression - 2.5 * FourHourStdDev else nan;
plot FourHourLower3 = if show_four_hour then FourHourRegression - 3 * FourHourStdDev else nan;
plot FourHourLower3Half = if show_four_hour then FourHourRegression - 3.5 * FourHourStdDev else nan;
plot FourHourLower4 = if show_four_hour then FourHourRegression - 4 * FourHourStdDev else nan;
FourHourMiddle.SetDefaultColor(color.WHITE);
FourHourMiddle.SetStyle(FourHourStyle);
FourHourMiddle.SetLineWeight(FourHourLineWidth);
FourHourMiddle.HideTitle();
FourHourLowerHalf.SetDefaultColor(GlobalColor("Half Lines"));
FourHourLowerHalf.SetStyle(FourHourStyle);
FourHourLowerHalf.SetLineWeight(FourHourLineWidth);
FourHourLowerHalf.HideTitle();
FourHourUpperHalf.SetDefaultColor(GlobalColor("Half Lines"));
FourHourUpperHalf.SetStyle(FourHourStyle);
FourHourUpperHalf.SetLineWeight(FourHourLineWidth);
FourHourUpperHalf.HideTitle();
FourHourLower1.SetDefaultColor(GlobalColor("Dev 1"));
FourHourLower1.SetStyle(FourHourStyle);
FourHourLower1.SetLineWeight(FourHourLineWidth);
FourHourLower1.HideTitle();
FourHourUpper1.SetDefaultColor(GlobalColor("Dev 1"));
FourHourUpper1.SetStyle(FourHourStyle);
FourHourUpper1.SetLineWeight(FourHourLineWidth);
FourHourUpper1.HideTitle();
FourHourLower1Half.SetDefaultColor(GlobalColor("Half Lines"));
FourHourLower1Half.SetStyle(FourHourStyle);
FourHourLower1Half.SetLineWeight(FourHourLineWidth);
FourHourLower1Half.HideTitle();
FourHourUpper1Half.SetDefaultColor(GlobalColor("Half Lines"));
FourHourUpper1Half.SetStyle(FourHourStyle);
FourHourUpper1Half.SetLineWeight(FourHourLineWidth);
FourHourUpper1Half.HideTitle();
FourHourLower2.SetDefaultColor(GlobalColor("Dev 2"));
FourHourLower2.SetStyle(FourHourStyle);
FourHourLower2.SetLineWeight(FourHourLineWidth);
FourHourLower2.HideTitle();
FourHourUpper2.SetDefaultColor(GlobalColor("Dev 2"));
FourHourUpper2.SetStyle(FourHourStyle);
FourHourUpper2.SetLineWeight(FourHourLineWidth);
FourHourUpper2.HideTitle();
FourHourLower2Half.SetDefaultColor(GlobalColor("Half Lines"));
FourHourLower2Half.SetStyle(FourHourStyle);
FourHourLower2Half.SetLineWeight(FourHourLineWidth);
FourHourLower2Half.HideTitle();
FourHourUpper2Half.SetDefaultColor(GlobalColor("Half Lines"));
FourHourUpper2Half.SetStyle(FourHourStyle);
FourHourUpper2Half.SetLineWeight(FourHourLineWidth);
FourHourUpper2Half.HideTitle();
FourHourLower3.SetDefaultColor(GlobalColor("Dev 3"));
FourHourLower3.SetStyle(FourHourStyle);
FourHourLower3.SetLineWeight(FourHourLineWidth);
FourHourLower3.HideTitle();
FourHourUpper3.SetDefaultColor(GlobalColor("Dev 3"));
FourHourUpper3.SetStyle(FourHourStyle);
FourHourUpper3.SetLineWeight(FourHourLineWidth);
FourHourUpper3.HideTitle();
FourHourLower3Half.SetDefaultColor(GlobalColor("Half Lines"));
FourHourLower3Half.SetStyle(FourHourStyle);
FourHourLower3Half.SetLineWeight(FourHourLineWidth);
FourHourLower3Half.HideTitle();
FourHourUpper3Half.SetDefaultColor(GlobalColor("Half Lines"));
FourHourUpper3Half.SetStyle(FourHourStyle);
FourHourUpper3Half.SetLineWeight(FourHourLineWidth);
FourHourUpper3Half.HideTitle();
FourHourLower4.SetDefaultColor(GlobalColor("Dev 4"));
FourHourLower4.SetStyle(FourHourStyle);
FourHourLower4.SetLineWeight(FourHourLineWidth);
FourHourLower4.HideTitle();
FourHourUpper4.SetDefaultColor(GlobalColor("Dev 4"));
FourHourUpper4.SetStyle(FourHourStyle);
FourHourUpper4.SetLineWeight(FourHourLineWidth);
FourHourUpper4.HideTitle();