ADAPTIVE MFI FLOW Trading Guide
Last updated: July 22, 2026
The Adaptive MFI Flow is a quantitative technical analysis tool. Adaptive MFI Flow A market-regime-aware money-flow oscillator for OHLCV data. Unlike classic MFI, it does not classify an entire candle's volume only by
What does the indicator show?
- Market Structure & Momentum: Visualizes prevailing trend directions and key reversal zones.
- BUY / SELL Signals: Highlights confirmed entry and exit opportunities based on quantitative rules.
- Dynamic Boundaries: Provides adaptive levels for managing trade risk and reward expectations.
Key Settings
- Flow Length (
flowLength): Controls the calculation period and sensitivity for market detection. - Impulse Smooth (
impulseLength): Controls the calculation period and sensitivity for market detection. - Signal Length (
signalLength): Controls the calculation period and sensitivity for market detection. - Relative Volume Length (
volumeLength): Controls the calculation period and sensitivity for market detection. - Dynamic Band Length (
bandLength): Controls the calculation period and sensitivity for market detection. - Lower Percentile (
lowerPercentile): Controls the calculation period and sensitivity for market detection. - Upper Percentile (
upperPercentile): Controls the calculation period and sensitivity for market detection. - Regime Length (
regimeLength): Controls the calculation period and sensitivity for market detection. - Show Setup Markers (
showSignals): Controls the calculation period and sensitivity for market detection. - Adaptive Flow Line (
flowLine): Controls the calculation period and sensitivity for market detection. - Signal Line (
signalLine): Controls the calculation period and sensitivity for market detection. - Positive Flow Hills (
histBull): Controls the calculation period and sensitivity for market detection. - Negative Flow Hills (
histBear): Controls the calculation period and sensitivity for market detection. - Bullish Pressure Cloud (
cloudBull): Controls the calculation period and sensitivity for market detection. - Bearish Pressure Cloud (
cloudBear): Controls the calculation period and sensitivity for market detection. - Dynamic Upper Band (
upperBand): Controls the calculation period and sensitivity for market detection. - Dynamic Lower Band (
lowerBand): Controls the calculation period and sensitivity for market detection. - Dynamic Band Fill (
bandFill): Controls the calculation period and sensitivity for market detection. - Zero Line (
zeroLine): Controls the calculation period and sensitivity for market detection. - Buy Setup Marker (
buySignal): Controls the calculation period and sensitivity for market detection. - Sell Setup Marker (
sellSignal): Controls the calculation period and sensitivity for market detection. - Adaptive Flow (
flow): Controls the calculation period and sensitivity for market detection. - Signal (
signal): Controls the calculation period and sensitivity for market detection. - Volume Pressure (
volumePressure): Controls the calculation period and sensitivity for market detection. - Price Impulse (
priceImpulse): Controls the calculation period and sensitivity for market detection. - Dynamic Upper (
upperBand): Controls the calculation period and sensitivity for market detection. - Dynamic Lower (
lowerBand): Controls the calculation period and sensitivity for market detection. - Relative Volume (
relativeVolume): Controls the calculation period and sensitivity for market detection. - Regime Strength (
regimeStrength): Controls the calculation period and sensitivity for market detection. - Adaptive Flow (
flow): Controls the calculation period and sensitivity for market detection. - Signal Line (
signal): Controls the calculation period and sensitivity for market detection. - Volume Pressure (
volumePressure): Controls the calculation period and sensitivity for market detection. - Price Impulse (
priceImpulse): Controls the calculation period and sensitivity for market detection. - Relative Volume (
relativeVolume): Controls the calculation period and sensitivity for market detection. - Market Regime (-1/0/1) (
regime): Controls the calculation period and sensitivity for market detection. - Regime Strength (
regimeStrength): Controls the calculation period and sensitivity for market detection. - Uses Real Delta (
realDelta): Controls the calculation period and sensitivity for market detection. - Adaptive Flow Buy (
buySignal): Controls the calculation period and sensitivity for market detection. - Adaptive Flow Sell (
sellSignal): Controls the calculation period and sensitivity for market detection. - Flow Above Signal (
flowBullish): Controls the calculation period and sensitivity for market detection. - Flow Below Signal (
flowBearish): Controls the calculation period and sensitivity for market detection. - Flow In Lower Extreme (
isExtremeLow): Controls the calculation period and sensitivity for market detection. - Flow In Upper Extreme (
isExtremeHigh): Controls the calculation period and sensitivity for market detection.
How to use Strategy Parameters (Condition Source)
Within the Strategy Tester module, this indicator can be used both as a direct signal source and as a market-state filter.
1. Signal Events
realDelta- Uses Real Delta event signal.buySignal- Adaptive Flow Buy event signal.sellSignal- Adaptive Flow Sell event signal.flowBullish- Flow Above Signal event signal.flowBearish- Flow Below Signal event signal.isExtremeLow- Flow In Lower Extreme event signal.isExtremeHigh- Flow In Upper Extreme event signal.
2. Filters and Trade Levels
flowLength- Flow Length value used for structural qualification or thresholds.impulseLength- Impulse Smooth value used for structural qualification or thresholds.signalLength- Signal Length value used for structural qualification or thresholds.volumeLength- Relative Volume Length value used for structural qualification or thresholds.bandLength- Dynamic Band Length value used for structural qualification or thresholds.lowerPercentile- Lower Percentile value used for structural qualification or thresholds.upperPercentile- Upper Percentile value used for structural qualification or thresholds.regimeLength- Regime Length value used for structural qualification or thresholds.showSignals- Show Setup Markers value used for structural qualification or thresholds.flow- Adaptive Flow value used for structural qualification or thresholds.signal- Signal value used for structural qualification or thresholds.volumePressure- Volume Pressure value used for structural qualification or thresholds.priceImpulse- Price Impulse value used for structural qualification or thresholds.upperBand- Dynamic Upper value used for structural qualification or thresholds.lowerBand- Dynamic Lower value used for structural qualification or thresholds.relativeVolume- Relative Volume value used for structural qualification or thresholds.regimeStrength- Regime Strength value used for structural qualification or thresholds.flow- Adaptive Flow value used for structural qualification or thresholds.signal- Signal Line value used for structural qualification or thresholds.volumePressure- Volume Pressure value used for structural qualification or thresholds.priceImpulse- Price Impulse value used for structural qualification or thresholds.relativeVolume- Relative Volume value used for structural qualification or thresholds.regime- Market Regime (-1/0/1) value used for structural qualification or thresholds.regimeStrength- Regime Strength value used for structural qualification or thresholds.
Strategy Example: Enter Long when buySignal is true and trendFilter == 1, ensuring trades align with dominant momentum.