CFDs and forex are complex instruments and come with a high risk of losing money rapidly due to leverage. Risk disclosure

Chaikin Money Flow (CMF) Indicator

This guide explains what the Chaikin Money Flow measures, how it is calculated, how to read it and where it gives a false picture.

Extrade Pakistan editorial team ·

On this page
  1. What Chaikin Money Flow shows
  2. The formula
  3. Adding CMF in MT4 and MT5
  4. Reading a drawn example
  5. Typical uses
  6. Parameter choices and edge cases
  7. Frequent questions

What Chaikin Money Flow shows

Chaikin Money Flow (CMF) is a volume-weighted oscillator. It asks one question for each bar: did price close near the high or near the low of its range? Closes near the high count as buying pressure. Closes near the low count as selling pressure. Each bar is weighted by its volume, and the result is averaged over a fixed window of bars.

CMF is the Accumulation/Distribution idea measured over a rolling window instead of as a running total. A/D keeps adding forever. CMF only looks at the most recent bars, so old data drops out.

The line moves above and below a centre line:

0CMF 20
Chaikin Money Flow under the price chart: it shows whether volume confirms the moves of the price. Illustrative example: made-up numbers for learning, not real prices or a broker's conditions.

The formula

For each bar:

  1. Money Flow Multiplier = ((Close − Low) − (High − Close)) ÷ (High − Low)
  2. Money Flow Volume = Multiplier × Volume of the bar

Then, over the chosen period:

  1. CMF = Sum of Money Flow Volume ÷ Sum of Volume

The multiplier is at its maximum when the close equals the high and at its minimum when the close equals the low. A close in the exact middle of the range adds nothing. Because the sum is divided by total volume, CMF stays within fixed bounds.

The common default period is the one Marc Chaikin used, which most versions of the indicator preload. Check the input field in your platform rather than assuming it.

Adding CMF in MT4 and MT5

Standard MetaTrader installs do not always include CMF. The "Chaikin Oscillator" in MT5's list is a different calculation. It is the difference between two moving averages of A/D, not CMF.

To use CMF, traders usually add it as a custom indicator:

  1. Get the indicator file from the MetaTrader Market or Code Base inside the platform.
  2. Open the Navigator window. Find the indicator under Indicators.
  3. Drag it onto the chart and set the period in the inputs tab.

For background on the platforms, see Platforms and apps.

Reading a drawn example

In this sketch, price pushes to a new high. CMF peaked earlier and is now falling toward the centre line. The later closes are landing lower in their bars, or the volume behind the up bars is thinner. This is a divergence. It describes a change in pressure. It is not a signal to act. Price can keep rising while CMF stays weak.

Typical uses

A Chaikin Money Flow strategy built on its own has the same weakness as any single indicator. Test any rule on a demo account before relying on it. Leveraged forex and CFD trading can lose money fast, and an indicator reading does not reduce that risk.

Parameter choices and edge cases

Frequent questions

How do you use CMF in simple terms?

Read whether it sits above or below the centre line. Then compare its direction with price. It describes buying and selling pressure. It does not predict the next move.

Is CMF the same as the Chaikin Oscillator?

No. CMF averages money flow over a window. The Chaikin Oscillator measures the momentum of the A/D line using two moving averages.

Does the CMF indicator work on forex?

It calculates on tick volume, which reflects activity on one feed. Treat its readings as approximate.

Does CMF repaint?

On closed bars it does not change. The current bar updates until it closes. See Repainting indicators.

Related pages