//@version=6 indicator(title="TJ, MFI (Money Flow Index)", format=format.price, precision=2, timeframe="", timeframe_gaps=true) length = input.int(title="Length", defval=14, minval=1, maxval=2000) src = hlc3 mf = ta.mfi(src, length) plot(mf, "MF", color=#7E57C2) // 7E57C2 overbought=hline(80, title="Overbought", color=#787B86) hline(50, "Middle Band", color=color.new(#787B86, 50)) oversold=hline(20, title="Oversold", color=#787B86) fill(overbought, oversold, color=color.rgb(126, 87, 194, 90), title="Background") // MA lengthEMA = input.int(8, "EMA Length", minval = 1, maxval = 4999) mfi_ma = ta.ema(mf, lengthEMA) plot(mfi_ma, style=plot.style_line, color=color.new(#459915, 0)) // Cross cross_k = mf cross_d = mfi_ma plot(ta.crossover(cross_k, cross_d) ? cross_k : na, title='MFI Cross Over', style=plot.style_circles, linewidth=2, color=color.new(#ffffff, 0), display=display.all) plot(ta.crossunder(cross_k, cross_d) ? cross_k : na, title='MFI Cross Under', style=plot.style_circles, linewidth=2, color=color.new(#ff9800, 0), display=display.all)
MFI, Money Flow Index (with cross signal)
2025-09-29