Money Flow Index (MFI) MT4 Indicator – Free Download & Strategy

If RSI is the cleanest momentum oscillator on MT4, the Money Flow Index is its volume-weighted cousin. Same 0-100 scale, same overbought/oversold logic — but each reading is weighted by the volume that produced it. When MFI flips at 80 with conviction, you’re seeing volume turn against the move, not just price stalling.

After running both indicators side-by-side for years, I default to MFI on H1 and H4 EURUSD, GBPUSD, and gold. Below is exactly how I configure it, the 80/20 reversal strategy I trade, and the divergence rule that filters most of the false signals.

What is the MFI Indicator?

The Money Flow Index was created by Gene Quong and Avrum Soudack as a volume-augmented version of RSI. The calculation uses the typical price (high + low + close) / 3, multiplies it by volume, and then runs an RSI-style oscillation on the resulting “money flow” series.

The output is a single line bounded between 0 and 100 — overbought above 80, oversold below 20. The maths runs over a 14-period default lookback, identical to RSI.

What makes MFI different from RSI is that volume weighting. A 14-period RSI treats every candle equally; a 14-period MFI gives more influence to high-volume bars. In practice, this means MFI flips slower than RSI in low-volume moves and faster in high-volume reversals — the exact behaviour you want for filtering range traders’ false signals out of strong trend exhaustion.

How MFI Works on MT4

On MetaTrader 4, MFI plots in a separate sub-window. Three patterns matter for forex traders.

MFI indicator on MT4 EURUSD H1 chart showing volume-weighted RSI behaviour with 80/20 reversal zones

The first is the 80/20 reversal. When MFI prints above 80 and rolls over, you’re seeing a volume-confirmed exhaustion of buying pressure — a much stronger reversal signal than RSI’s 70 reading. Below 20 and turning up, the same logic in reverse for sellers. The reason 80/20 is the right threshold for MFI (vs RSI’s 70/30) is the volume weighting amplifies extremes; if you used 70/30 here, you’d get too many false flips.

The second is divergence. Bearish divergence — price higher high, MFI lower high — is the highest-edge MFI signal I trade. Volume is failing to confirm price; the move is running on inertia. Bullish divergence is the inverse. MFI divergences typically lead RSI divergences by 1-2 bars on H1 because the volume input picks up institutional positioning earlier.

The third is the failure swing. MFI rises into the 80 zone, pulls back below it without going below the prior MFI low, then rises again but fails to make a new high. That double-top inside the overbought zone is the cleanest reversal pattern in the toolbox. The bullish version (double-bottom in oversold) works just as well.

Key Features

  • Built into MT4 by default — Insert > Indicators > Volumes > Money Flow Index
  • Bounded scale (0-100) — directly comparable across any pair or timeframe
  • Volume-weighted — filters out low-conviction price moves
  • Non-repainting once a candle closes
  • Single configurable parameter (period, default 14)
  • Identical visual format to RSI for traders already familiar with that workflow

Best Settings for MFI Indicator

The default 14-period setting is correct for most use cases. The threshold levels are the lever you’ll actually adjust based on trading style.

Parameter Scalping (M1-M5) Day Trading (M15-H1) Swing Trading (H4-D1)
MFI Period 9 14 14 or 21
Overbought Level 85 80 80
Oversold Level 15 20 20
Trend Filter 20 EMA 50 EMA 200 EMA

Recommended starting point: MFI(14) with 80/20 levels on H1 EURUSD with a 50 EMA on price. This is the configuration I run live.

Pros and Cons

Pros Cons
Volume-weighted — higher signal quality than pure RSI in trending markets Forex tick volume is an approximation, not real exchange volume
Bounded 0-100 scale, comparable across all pairs and timeframes Slower to flip than RSI in low-volume moves — can miss fast scalps
Divergence patterns lead RSI by 1-2 bars on average Default 80/20 thresholds need adjustment for very volatile pairs like XAUUSD
Built into MT4, zero install friction Performance degrades on exotic pairs with poor tick-volume feeds

How to Install MFI Indicator on MT4

The standard MFI ships with MT4. Our enhanced version adds divergence detection and alerts — see install custom indicators on MT4 if you’ve never done it.

Step 1: Open MT4 and select the chart you want to apply MFI to.

Step 2: Click Insert in the top menu, then Indicators > Volumes > Money Flow Index.

How to add Money Flow Index in MT4 - Insert menu navigation to Volumes

Step 3: In the popup, set Period to 14 and pick a high-contrast colour for the line. In the Levels tab, add 80 and 20.

Step 4: Click OK. MFI now appears in a separate sub-window below price.

Step 5: Save the configuration via Template > Save Template as “MFI-H1”.

Trading Strategy: MFI Reversals + Divergence

This is the strategy I trust most for catching turning points. Best on H1 and H4 majors and gold.

Setup: MFI(14) with levels at 80 and 20. Add a 50 EMA to price for trend context.

Bullish Reversal (Long):
1. Price pulls back into a higher-timeframe support zone
2. MFI dips below 20 (oversold)
3. Look for bullish divergence — price lower low, MFI higher low — at this extreme
4. Enter long on the next candle that closes above the previous bar’s high
5. Skip the trade if the H4 EMA slope is bearish

Bearish Reversal (Short):
1. Price extends into a higher-timeframe resistance zone
2. MFI rises above 80 (overbought)
3. Bearish divergence forms — price higher high, MFI lower high
4. Enter short when next candle closes below the previous bar’s low
5. Skip if H4 EMA slope is bullish

Stop Loss: Just beyond the swing high/low that formed the divergence (15-30 pips on H1 EURUSD).

Take Profit: Target the most recent opposing structure. Trail with the 50 EMA once 1R hits.

MFI overbought reversal entry above 80 and oversold reversal entry below 20 on MT4 EURUSD H1 chart

The discipline that matters: don’t fade trends without divergence confirmation. MFI in a strong uptrend can sit above 80 for many bars — the level alone isn’t a sell signal. The divergence is.

MFI vs RSI

Both bounded oscillators, both divergence-friendly. The key difference is volume.

Feature MFI RSI
Inputs Typical price × volume Close price only
OB/OS thresholds 80 / 20 70 / 30
Sensitivity Volume-filtered, fewer signals Pure momentum, more signals
Best market Trending with volume context Trending and ranging

Verdict: Use MFI when you want higher-quality signals filtered by volume. Use RSI when you need the cleanest momentum read independent of volume reliability.

Frequently Asked Questions

Is the MFI indicator free?

Yes. The standard MFI is built into MT4. Our enhanced version with divergence detection is also free below.

Does MFI repaint?

No. MFI on closed candles is locked.

What’s the best MFI setting for forex?

MFI(14) with 80/20 thresholds is the standard. Drop to MFI(9) with 85/15 for scalping; bump to MFI(21) for weekly swing trades.

Does MFI work on gold (XAUUSD)?

Yes — gold is one of the pairs where MFI’s volume weighting genuinely helps. The 80/20 reads on H1 XAUUSD have been excellent in my testing.

Can I use MFI on MT5?

Yes. MFI is built into MT5 with identical parameters.

Download Enhanced MFI Indicator for MT4 – Free

The standard MFI ships with MT4 but lacks features serious traders need. Our enhanced version adds:

  • Automatic divergence detection — bullish and bearish divergences highlighted
  • Customisable alerts — popup, email, push when 80/20 zones are entered or divergence forms
  • Failure-swing markers — the double-top/double-bottom pattern flagged automatically
  • Adjustable thresholds for non-standard pairs and timeframes

Platform: MT4 (Build 1000+)
File type: .ex4
File size: 17 KB
Version: 1.3
Last updated: May 2026

Download the MFI Indicator – Free Instant Access

No payment. No catch. Enter your email below and the MFI Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting MFI Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for scalping, day trading, and swing trading
  • The exact 80/20 + divergence rules I use in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

Download the Money Flow Index (MFI) Indicator – Free Instant Access

No payment. No catch. Enter your email below and the Money Flow Index (MFI) Indicator file lands in your inbox within 60 seconds. Here’s everything you get:

  • The non-repainting Money Flow Index (MFI) Indicator file (.ex4) – install in 30 seconds
  • Step-by-step installation guide with chart screenshots
  • Best-performing settings for scalping, day trading, and swing trading
  • The exact entry and exit rules Dom uses in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

100% free forever. Your email is safe – we never sell, share, or spam. Unsubscribe with one click anytime.

By downloading, you agree to receive trading tips and indicator updates from ForexOBroker. Unsubscribe anytime.

Overall Rating: 4.5/5

Category Rating
Accuracy 4.6/5
Ease of Use 4.7/5
Features 4.4/5
Value 4.8/5

Related Indicators


Trading forex involves significant risk of loss and is not suitable for all investors. Past performance is not indicative of future results. The indicators provided on ForexOBroker are for educational purposes only. Always use proper risk management and never trade with money you cannot afford to lose.

Author: Dominic Walsh

I am a highly regarded trader, author & coach with over 16 years of experience trading financial markets. Today I am recognized by many as a forex strategy developer. After starting blogging in 2014, I became one of the world's most widely followed forex trading coaches, with a monthly readership of more than 40,000 traders! Make sure to follow me on social media: Instagram | Facebook | Youtube| Twitter | Pinterest | Reddit | Telegram Channel