Plot(1, "", HTF_TrendUp_Exp ? ColorRGB(0,60,0) : ColorRGB(60,0,0), styleOwnScale
// ----------------------------------------------------------- // COMMENT BLOCK (for documentation) /* == MULTI-TIMEFRAME TREND & MOMENTUM SCANNER == amibroker afl collection
You can save it as MTF_Trend_Momentum.afl . Plot(1, "", HTF_TrendUp_Exp
// Higher Timeframe MA Plot(HTF_MA_Exp, "HTF MA (" + Name() + ")", colorOrange, styleLine | styleThick); HTF_TrendUp_Exp ? ColorRGB(0
// ----------------------------------------------------------- // LOWER TIMEFRAME MOMENTUM (e.g., Daily) // ----------------------------------------------------------- LTF_MA = MA(C, PeriodMA); LTF_RSI = RSI(RSIPeriod); LTF_MomentumUp = C > LTF_MA AND LTF_RSI > 50; LTF_MomentumDown = C < LTF_MA AND LTF_RSI < 50;
// ----------------------------------------------------------- // PLOTTING // ----------------------------------------------------------- Plot(C, "Price", colorWhite, styleCandle);
// RSI in separate window rsiColor = IIf(LTF_RSI > RSIOverbought, colorRed, IIf(LTF_RSI < RSIOversold, colorGreen, colorLightGrey)); Plot(LTF_RSI, "RSI (" + RSIPeriod + ")", rsiColor, styleLine | styleThick); Plot(RSIOverbought, "OB", colorRed, styleDashed); Plot(RSIOversold, "OS", colorGreen, styleDashed);