Hello all. Been staring at this for a while. Can't figure out the problem. The "def CalcDif" statement is red, and the first addlabel red, but second is strangely OK.
#declare upper; I'm trying to have a "BUY" signal when the stoch and MA Difference is rising. Vice versa for the "SELL" I've coded a few labels for my daughter to learn how to trade, but this one has me stuck. Thanks in advance input Stoch_Overbought = 80; input Stoch_Oversold = 20; input k_period = 12; input d_period = 3; input slowing_period = 3; input average_type = AverageType.SIMPLE; input slow_EMA = 3; input fast_EMA = 9; def Stoch = reference StochasticFull(Stoch_Overbought, Stoch_Oversold, k_period, d_period, high, low, close, slowing_period, average_type); def MAshort = ExpAverage(close, slow_EMA); def MAlong = ExpAverage(close, fast_EMA); def CalcDif = MAshort - MAlong AddLabel(yes, if Stoch > Stoch and CalcDif > CalcDif then " BUY " else "", Color.GREEN); AddLabel(yes, if Stoch < Stoch and CalcDif < CalcDif then " SELL " else "", Color.RED);