declare lower; #plot Data = close; input FastCycleLength = 5; input SlowCycleLength = 8; #def CycleLineColor=DefineGlobalColor(Color.RED); #input CycleHistColor=Color.BLUE; #input ZeroLineColor1 = GetColor(1); DefineGlobalColor("CycleLineColor", Color.RED); DefineGlobalColor("CyclehistColor", Color.BLUE); DefineGlobalColor("ZeroLineColor", Color.YELLOW); def H = high; def L = low; #def FastVar(0),SlowVar(0),DiffVar(0); def FastVar = ExpAverage((H + L) / 2, FastCycleLength); def SlowVar = Average((H + L) / 2, SlowCycleLength); def DiffVar = FastVar - SlowVar; plot pDiffVar = DiffVar; pDiffVar.SetDefaultColor(GlobalColor("CycleLineColor")); plot pDiffVar2 = DiffVar; pDiffVar2.SetDefaultColor(GlobalColor("CycleHistColor")); plot pZeroLine = 0; pZeroLine.SetDefaultColor(GlobalColor("ZeroLineColor")); #Plot1(DiffVar,"Cycle",CycleLineColor); #Plot2(DiffVar,"CycleHist",CycleHistColor); #Plot3(0 ,"Zero",ZeroLineColor);