OPEN-SOURCE SCRIPT

Accumulation/Distribution Money Flow [Cyrus c|:D]

Updated
This indicator should be more accurate than other indicators in its class (including MFI, CMF, ADL, and OBV) for measuring buy/sell pressure, identifying trend change through divergence and calculating Accumulation/Distribution (A/D) level (I will explain why in a separate TA).

This indicator is based on my previous indicator "Accumulation/Distribution Volume". It does not include the volume bars. The volume effect is adjustable as well.

Application:
- Buy/sell pressure: above 0 shows buy pressure, below 0 shows sell pressure.
- Divergence: as shown in the chart above, this indicator diverged from BTC price during swing lows and highs in the shown period.
- Accumulation/distribution: set Aggregation=Sum, Volume Exponent=10 and uncheck Price Factor.

Recommendations:
- Never use SMA
- Use larger length EMA for confirmation of divergence or buy/sell pressure (EMA 27 is equal to RMA 14 which is used in RSI).
. A/D mode is not recommended for hidden divergence.

My Setup:
- I use one instances of this indicator with default settings for buy/sell pressure
- A second instance for A/D level overlaid on the main chart
- One instance of "Accumulation/Distribution Volume" as a replacement for volume indicator

snapshot

This indicator can also replicate Accumulation/Distribution Line (improved by True Range), On Balance Volume, and Price Volume Trend. Read more details on the description of the previous indicator:

Accumulation/Distribution Volume


I strongly recommend reading about similar indicators for potential uses e.g. tradingview.com/wiki/Money_Flow_(MFI) and tradingview.com/wiki/Price_Volume_Trend_(PVT)

I will publish a TA about correctly measuring divergence and using these indicators.

Please report any problems you find in the comments.
Release Notes
Volume exponent is replaced by a binary enable/disable option. The reason was that for some instruments that have volume below 1 unit, it has a heightening effect which could lead to confusion. I personally am using the older version with adjustable volume exponent. Previous version is available at pastebin.com/JPWvDKCU

PS: Here is a more clarification about my suggestion re not using SMA
Accumulation/Distribution Money Flow [Cyrus c|:D]
Release Notes
- Simplified the indicator by removing replication of other indicators. Use ADV indicator if you want all the geeky features
- Using Smoothed MA (same as the MA used in RSI)

For range-bound version of this indicator, check out my ADP indicator here which also includes this indicator:
Accumulation/Distribution Percentage (ADP) [Cyrus c|:D]



Previous version is available in Pine script version system and here pastebin.com/raw/LFBkyfZb
Release Notes
- Code optimization
- Minor change in the way price is factored
Release Notes
Release Notes
- minor change in input settings
- minor change in the way price is factored in
Release Notes
here is a TL;DR list of my indicators

Ultimate Money Flow add a lot of features to ADMF. ADMF will not be updated anymore.

Ultimate Money Flow (UMF), Stoch, Multi Time Frame (MTF) [cI8DH]
Chaikin Money Flow (CMF)Money Flow Index (MFI)Volume Indicator

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?


Also on:

Disclaimer