Chaikin Money Flow Calculator
Calculate Chaikin Money Flow from entered bars with every close-location multiplier, money-flow-volume contribution and rolling numerator and denominator visible.
Enter one period and ordered HLCV bars
Use completed bars from one symbol, timeframe, broker feed and consistent volume type.
One completed bar per line. Close must lie inside the range and volume must be positive.
Latest rolling CMF state
Entered VWAP, CMF and Keltner 1.0.0.
| Label | Index | High | Low | Close | Volume | Range | Multiplier | Money-flow volume | Rolling MFV | Rolling volume | CMF | State |
|---|
How Chaikin Money Flow is calculated
Money-flow volume = multiplier × volume
CMF = N-row sum of money-flow volume ÷ N-row sum of volume
Version 1.0.0 sets the multiplier and contribution to zero when high equals low, avoiding an undefined division while preserving the entered volume in the rolling denominator.
The first reportable value is zero-based index N − 1. Each displayed ratio uses the current row and previous period minus one rows.
Assumptions and limits
- Period must be an integer from 2 to 200.
- At least one complete period of positive-volume HLCV bars is required.
- Rows must use one symbol, timeframe, broker feed and consistent volume type.
- Spot-forex tick volume is not centralized executed turnover.
- Direction, pressure, thresholds, divergence, confirmation and trading interpretations are withheld.
Worked example from the audited fixture
How to interpret the result
The ratio aggregates entered close-location-weighted volume over one window. Its sign and size depend on bar ranges and the feed’s volume units. The result is not classified as accumulation, distribution or a trade direction.
Frequently asked questions
- Enter a period and at least that many ordered high-low-close-volume bars from one consistent source.
- Close location inside the range is expressed as close minus low minus high minus close, divided by high minus low.
- Each row multiplier is multiplied by that same row’s entered volume.
- The rolling sum of money-flow volume is divided by the rolling sum of volume across the same N rows.
- Version 1.0.0 sets that row’s multiplier and contribution to zero while retaining its volume in the denominator.
- The first value appears at zero-based index N minus one after one complete rolling period.
- CMF is a rolling ratio; A/D is cumulative, and Chaikin Oscillator compares two EMAs of the cumulative A/D sequence.
- No. Pressure, direction, thresholds, divergence, confirmation, entries and exits are withheld.
Sources and methodology
- MQL5 Article — Chaikin Money Flow — Published multiplier, money-flow-volume and rolling ratio formulas, including flat ranges.
- MetaTrader 5 Help — Technical Indicators — Official context for forex tick volume versus executed stock volume.
Continue entered money-flow analysis
Compare the chart feed and trading terms
Use one broker feed, symbol and timeframe for every entered observation, and compare the source history with your terminal before relying on a platform match.
Risk and affiliate disclosure: Leveraged forex and CFD trading can result in substantial losses. These are affiliate links, so ForexMT4Indicators.com may receive compensation if you register or trade through them, at no additional cost to you. Availability and terms vary by jurisdiction and broker entity.

