Chaikin Money Flow Indicator MT4 – Free Download & Strategy

Chaikin Money Flow takes the same bar-position weighting that makes the A/D line work and turns it into a bounded oscillator. Instead of a cumulative line that grows without limit, you get a single value oscillating between roughly +0.25 and -0.25 — easy to read, easy to compare across pairs, and dead simple to use as a trend-regime filter.

This guide covers exactly how I set up CMF on MT4, the +0.10 / -0.10 threshold rules I use, and the zero-line cross entry that pairs cleanly with a moving-average trend filter.

What is the Chaikin Money Flow Indicator?

The Chaikin Money Flow oscillator was developed by Marc Chaikin (the same author behind the A/D line). The formula divides the sum of Money Flow Volume over a 21-period lookback by the sum of raw volume over the same period:

CMF = Σ(MFV) / Σ(Volume) over 21 bars

Where MFV (Money Flow Volume) for each bar is calculated using the Money Flow Multiplier from A/D: ((Close – Low) – (High – Close)) / (High – Low) × Volume.

The output is a single oscillator that ranges roughly between -1.0 and +1.0 in theory, but in practice on forex sits inside ±0.30. Above 0.10 = sustained buying pressure (accumulation regime). Below -0.10 = sustained selling pressure (distribution regime). Around zero = balance.

The 21-period lookback (standard) smooths the short-term noise that plagues A/D and OBV at faster timeframes. That smoothing makes CMF the cleanest “is the market accumulating or distributing right now?” read in MT4.

How CMF Works on MT4

On MT4, CMF plots in a separate sub-window with horizontal levels at +0.10, 0, and -0.10.

CMF oscillator on MT4 EURUSD H1 chart oscillating between +0.25 and -0.25 with zero-line bias

Three reads matter for forex traders.

The first is regime classification. CMF above +0.10 = bullish regime (only take long setups). CMF below -0.10 = bearish regime (only shorts). CMF between -0.10 and +0.10 = ranging — stand aside or scalp ranges. This single rule eliminates a huge chunk of bad-context entries.

The second is zero-line cross. CMF crossing above zero is a soft trend-up confirmation; below zero is the inverse. When the cross happens at a higher-timeframe pullback level, it pairs cleanly with a moving-average entry.

The third is divergence. Bullish divergence on CMF — price lower low, CMF higher low — is one of the most reliable counter-trend reversal signals I’ve found because the bar-position weighting amplifies the early footprint of bottom-fishers.

Key Features

  • Custom MT4 indicator (FOB_ChaikinMoneyFlow.ex4)
  • Bounded oscillator with horizontal levels at +0.10, 0, -0.10
  • Configurable period (default 21, common alternatives 10 and 50)
  • Non-repainting once a candle closes
  • Zero-cross and threshold-cross alerts (popup, email, push)
  • Lightweight on system resources

Best Settings for CMF Indicator

The default 21-period works for most timeframes. The threshold levels are the lever for trading style.

Use Case Period Bullish Threshold Bearish Threshold Pair With
Scalping 10 +0.05 -0.05 20 EMA
Day Trading 21 +0.10 -0.10 50 EMA
Swing Trading 21 or 30 +0.10 -0.10 200 EMA
Position 50 +0.15 -0.15 Weekly trend

Recommended starting point: CMF(21) with ±0.10 thresholds on H1 EURUSD with a 50 EMA. This is the configuration I run live.

Pros and Cons

Pros Cons
Bounded oscillator — easy to compare across pairs and timeframes Forex tick volume is approximate
21-period smoothing filters out the noise plaguing OBV/A/D at faster TFs Lags pure price-only oscillators by 1-3 bars
Threshold rules give clear regime classification Custom install required — not built into MT4
Divergence signals are reliable thanks to bar-position weighting Less well-known than RSI — fewer ready-made trading systems

How to Install CMF Indicator on MT4

CMF is a custom indicator. See install custom indicators on MT4 for the full walkthrough.

Step 1: Download FOB_ChaikinMoneyFlow.ex4 from the form below.

Step 2: Open MT4 > File > Open Data Folder > MQL4 > Indicators. Drop the .ex4 file in.

How to install Chaikin Money Flow custom indicator on MT4 - Custom indicator install dialog

Step 3: Restart MT4 (or right-click Navigator > Refresh).

Step 4: Drag FOB_ChaikinMoneyFlow from Custom Indicators onto your chart. Set Period to 21, Bullish Threshold to 0.10, Bearish Threshold to -0.10.

Step 5: Click OK and save the configuration as a template (“CMF-H1”).

Trading Strategy: Zero-Line Cross + Trend Filter

Best on H1 EURUSD, GBPUSD, and gold.

Setup: CMF(21) with ±0.10 thresholds. Add a 50 EMA on price.

Long Entry:
1. Price above the 50 EMA on H4 (higher-timeframe trend filter)
2. On H1, price pulls back to the 50 EMA
3. CMF crosses above zero on the H1
4. Enter long on the close of the cross candle
5. Stop loss below the pullback low (20-30 pips on H1 EURUSD)

Short Entry:
1. Price below H4 50 EMA
2. On H1, price retraces up to the 50 EMA
3. CMF crosses below zero
4. Enter short on the close of the cross candle
5. Stop loss above the pullback high

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

CMF zero-line cross buy and sell entries with trend filter on MT4 EURUSD H1 chart

The discipline that matters: only take cross entries that align with the higher-timeframe trend AND the regime threshold. If H4 is bullish but CMF is below -0.10, skip the trade until CMF reclaims at least zero.

CMF vs A/D Line

Both built on the same money-flow formula. Different output formats.

Feature CMF A/D Line
Output type Bounded oscillator (-1 to +1) Cumulative line (no scale)
Smoothing 21-period sum (smoothed) Pure cumulative (no smoothing)
Best use Regime classification + cross entries Trend confirmation + divergence

Verdict: Use CMF for thresholded regime trading; use A/D for divergence-based reversal trading. They’re complementary — many traders run both.

Frequently Asked Questions

Is the CMF indicator free?

Yes. Our FOB_ChaikinMoneyFlow.ex4 is free below. CMF isn’t built into MT4 by default.

Does CMF repaint?

No. Each bar’s CMF reading is locked once that bar closes.

What’s the best CMF period?

21 is the standard and works for H1/H4. Drop to 10 for scalping; bump to 50 for daily/weekly position trades.

Why aren’t my CMF values reaching ±1.0?

On forex tick volume, CMF rarely exceeds ±0.30 even at extremes. The textbook range of -1.0 to +1.0 assumes very directional bar-position bias plus very high relative volume — both rare on most forex pairs.

Can I use CMF on MT5?

Yes. Our enhanced version is available for MT4 and MT5.

Download CMF Indicator for MT4 – Free

CMF isn’t built into MT4. Our free FOB_ChaikinMoneyFlow.ex4 gives you:

  • Configurable period and thresholds for any trading style
  • Coloured fills when CMF enters bullish or bearish regime zones
  • Zero-cross and threshold-cross alerts — popup, email, push
  • Non-repainting — closed bars never change

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

Download the CMF Indicator – Free Instant Access

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

  • The non-repainting CMF 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 zero-cross + threshold rules I use in live trading
  • Weekly trading insights from a developer with 16+ years of market experience

Download the Chaikin Money Flow Indicator – Free Instant Access

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

  • The non-repainting Chaikin Money Flow 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.5/5
Features 4.4/5
Value 4.7/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