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.

Continue Research

Explore the full academy, the product documentation, and the main platform pages for deeper crypto backtesting and strategy research.

Browse all academy guides Read the documentation Compare platform plans See the research engine