Free IndicatorTradingView · Separate Panev1.3

ATC Money Flow Oscillator

A volume-weighted buying and selling pressure tool that tells you not just whether money is flowing in or out, but how extreme that pressure is relative to recent market history — normalized to speak the same language across any asset, timeframe, or market condition.

Asset Class
Equities · Futures · ETFs · FX
Timeframes
1m → Daily
Pane
Separate (Oscillator)
Core Method
Z-Score Normalized MFO

Complimentary with your Ascend Trading Concepts account — no credit card, ever.

What It Is

The ATC MFO is a normalized oscillator built on a Chaikin-style money flow foundation. Where most retail money flow tools give you a raw reading against a fixed threshold, the ATC MFO gives you a Z-score — a measurement of how far current pressure deviates from the rolling statistical baseline for that specific instrument and session. The result is an oscillator that speaks the same language whether you are trading ES futures on a 5-minute chart or GC on a 1-hour chart.

Who It's Built For

Traders who want a pressure confirmation tool that doesn't lie to them at the edges. If you've used Chaikin Money Flow or CMF and felt frustrated that the indicator screams "extreme" when conditions are normal — this was engineered to solve that.

Momentum traders
Breakout confirmation
Trend following
Reversal identification

The ATC Upgrades

Z-Score Normalization

The raw Money Flow Ratio is run through a rolling Z-score calculation. Instead of asking 'is the reading above 0.25?' it asks 'is the reading more than one standard deviation above average for this instrument in this session?' Empirical pressure bands at ±1σ and ±2σ replace guesswork with statistically derived extremes.

HMA Signal Line

Most money flow tools use an SMA or EMA signal line. The ATC MFO uses a Hull Moving Average — dramatically reducing the lag that makes conventional signal lines late by design. The signal line updates faster, tracks direction more accurately through transitions, and avoids the 'stale signal' problem.

Hysteresis-Stabilized State Engine

The indicator classifies pressure into five states: Neutral, Elevated Buying, Extreme Buy Pressure, Elevated Selling, and Extreme Sell Pressure. A configurable hysteresis band prevents flickering — once you enter a state, you stay in it until pressure falls meaningfully below the threshold.

Session Participation Tracker

Live volume participation ratio: the current bar's volume expressed as a multiple of the session average. A reading above 1.20x means above-average participation. Below 0.80x flags a low-participation bar — useful context when a pressure signal appears but volume isn't backing it.

Logic Layers

Layer 1 — Pressure Generation
Per-bar money flow multiplier × volume, summed over the lookback window and normalized by total volume. Produces the raw directional reading before statistics are applied.
Layer 2 — Statistical Normalization
The raw ratio is run through the rolling Z-score against the normalization window. Converts the raw reading into a statistically scaled value that is instrument-agnostic and session-aware.
Layer 3 — State Classification
The Z-score is classified into one of five pressure states using hysteresis-stabilized threshold logic. This state drives the HUD display, color outputs, and alert logic.

Ready to put it on your chart?

Free with your Ascend Trading Concepts account. No subscription required.