@BenTen I added an MTF to this code but the arrows dint work could you help me with what is missing?
input MA_Fast = 50;
input MA_Slow = 100;
Input Aggregation = AggregationPeriod.Fifteen_Min;
input averageType = AverageType.EXPONENTIAL;
plot Average_Fast = MovingAverage(averageType, close(period = Aggregation), MA_Fast);
plot Average_Slow = MovingAverage(averageType, close(period = Aggregation), MA_Slow);
Average_Fast.SetDefaultColor(GetColor(1));
Average_Slow .SetDefaultColor(GetColor(2));
plot ArrowUp = if MA_Fast crosses above MA_Slow
then low
else Double.NaN;
ArrowUp.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
ArrowUp.SetLineWeight(3);
ArrowUp.SetDefaultColor(Color.GREEN);
plot ArrowDN = if MA_Fast crosses below MA_Slow
then high
else Double.NaN;
ArrowDN.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
ArrowDN.SetLineWeight(3);
ArrowDN.SetDefaultColor(Color.RED);
Alert(ArrowUp, " ", Alert.BAR, Sound.Chimes);
Alert(ArrowDN, " ", Alert.BAR, Sound.Bell);
AddCloud(Average_Fast, Average_Slow, Color.GREEN, Color.RED);
input MA_Fast = 50;
input MA_Slow = 100;
Input Aggregation = AggregationPeriod.Fifteen_Min;
input averageType = AverageType.EXPONENTIAL;
plot Average_Fast = MovingAverage(averageType, close(period = Aggregation), MA_Fast);
plot Average_Slow = MovingAverage(averageType, close(period = Aggregation), MA_Slow);
Average_Fast.SetDefaultColor(GetColor(1));
Average_Slow .SetDefaultColor(GetColor(2));
plot ArrowUp = if MA_Fast crosses above MA_Slow
then low
else Double.NaN;
ArrowUp.SetPaintingStrategy(PaintingStrategy.ARROW_UP);
ArrowUp.SetLineWeight(3);
ArrowUp.SetDefaultColor(Color.GREEN);
plot ArrowDN = if MA_Fast crosses below MA_Slow
then high
else Double.NaN;
ArrowDN.SetPaintingStrategy(PaintingStrategy.ARROW_DOWN);
ArrowDN.SetLineWeight(3);
ArrowDN.SetDefaultColor(Color.RED);
Alert(ArrowUp, " ", Alert.BAR, Sound.Chimes);
Alert(ArrowDN, " ", Alert.BAR, Sound.Bell);
AddCloud(Average_Fast, Average_Slow, Color.GREEN, Color.RED);
Last edited by a moderator: