Hello folks. I am testing this extensively as an alternative to CMF, that I consider the best volume indicator ever. Apologies for the code quality, it is essential, but works. I hope one of our brilliant coders would take a look at it for possible upgrades (MTF, smoothing, arrows, coloring, etc), in case there is a common interest.
Introduction to Dynamic Money Flow (DMF)
The Dynamic Money Flux (DMF) indicator is an advanced technical analysis tool designed to provide enhanced insights into market dynamics. Building on the concepts of traditional money flow indicators, DMF offers improved sensitivity and adaptability. The indicator is an evolution of the Chaikin Money Flow (CMF) indicator, which was developed by Marc Chaikin in the 1980s. CMF itself is derived from the Accumulation/Distribution Line, combining price and volume to gauge buying and selling pressure. DMF takes these foundational principles and integrates more sophisticated calculations to better capture market movements.
Mathematical Foundation
DMF calculates the money flow using a refined approach:
The core formula revolves around the ratio of cumulative money flow (CMF) to the cumulative volume, adjusted by the chosen parameters to reflect different market conditions.
Benefits vs. Chaikin Money Flow (CMF)
- Enhanced Sensitivity: DMF's ability to use simulated volume and dynamic weight distribution makes it more responsive to rapid market changes.
- Adaptability: Parameters such as Volume Power and Weight Distribution Method allow traders to customize the indicator to their specific trading style and the asset being analyzed.
- Flexibility: With options for dynamic and static calculations, DMF can be fine-tuned for both short-term trading and long-term analysis.
Main Usages of Dynamic Money Flux (DMF)
- Trend Strength Confirmation: DMF helps confirm the strength of a trend by measuring money flow. Increased DMF values indicate strong trends, while decreasing values suggest weakening trends (e.g., DMF staying above zero indicates sustained bullish strength).
- Identifying Trend Weakness: Divergences between price and DMF values can signal potential trend reversals or corrections (e.g., DMF falling below zero may suggest weakening bullish momentum or emerging bearish trends).
- Breakout Confirmation: DMF can validate breakouts by confirming if money flow supports the price movement, reducing false breakout signals (e.g., DMF crossing above 0.1 during a price breakout confirms strong buying pressure).
- Reversal Detection: Significant changes in DMF can help identify market tops or bottoms, signaling potential reversals (e.g., DMF crossing from below zero to above zero can signal a bullish reversal).
- Supporting Volume Analysis: By incorporating volume, DMF offers a more comprehensive view of market dynamics compared to traditional price-only indicators (e.g., DMF rising above 0.1 indicates increasing buying pressure).
Best Settings for Different Instruments and Time Frames
These are purely based on my personal experience, so don't take them as financial advice
Gold (XAU/USD)
5m Time Frame
Period=20
SimulativeVolume=true
VolumePower=1.5
WeightDistributionMethod=0
StaticDistBias=60
15m Time Frame
Period=30
SimulativeVolume=true
VolumePower=1.2
WeightDistributionMethod=0
StaticDistBias=50
EUR/USD
5m Time Frame
Period=14
SimulativeVolume=false
VolumePower=1.0
WeightDistributionMethod=1
StaticDistBias=50
15m Time Frame
Period=20
SimulativeVolume=false
VolumePower=1.0
WeightDistributionMethod=1
StaticDistBias=50
US30 (Dow Jones Index)
5m Time Frame
Period=25
SimulativeVolume=true
VolumePower=1.5
WeightDistributionMethod=0
StaticDistBias=70
15m Time Frame
Period=35
SimulativeVolume=true
VolumePower=1.3
WeightDistributionMethod=0