Just curious if anyone can help?
Is there a way to just show most recent crossover signals and block the past signals, just to clean chart up a bit
input price = close;
input length = 15;
input averageType = AverageType.Simple;
input crossingType = {default above, below};
def avg = MovingAverage(averageType, price, length);
plot signal = crosses(price, avg, crossingType == CrossingType.above);
signal.DefineColor("Above", GetColor(6));
signal.DefineColor("Below", GetColor(7));
signal.AssignValueColor(if crossingType == CrossingType.above then signal.color("Above") else signal.color("Below"));
signal.SetPaintingStrategy(if crossingType == CrossingType.above
then PaintingStrategy.BOOLEAN_ARROW_UP
else PaintingStrategy.BOOLEAN_ARROW_DOWN);
Is there a way to just show most recent crossover signals and block the past signals, just to clean chart up a bit
input price = close;
input length = 15;
input averageType = AverageType.Simple;
input crossingType = {default above, below};
def avg = MovingAverage(averageType, price, length);
plot signal = crosses(price, avg, crossingType == CrossingType.above);
signal.DefineColor("Above", GetColor(6));
signal.DefineColor("Below", GetColor(7));
signal.AssignValueColor(if crossingType == CrossingType.above then signal.color("Above") else signal.color("Below"));
signal.SetPaintingStrategy(if crossingType == CrossingType.above
then PaintingStrategy.BOOLEAN_ARROW_UP
else PaintingStrategy.BOOLEAN_ARROW_DOWN);