📊 TradingView Pine Script v6 — Non-Repainting

Momentum Oscillator
Pro V3.0

A complete multi-factor trading system combining momentum analysis, volatility squeeze detection, VWAP institutional levels, and weighted confluence scoring. Optimized for SPY, QQQ, and IWM scalping on 3-5 minute charts.

What This Indicator Does

A comprehensive breakdown of each component and how they work together.

📊

Momentum Engine

Uses dual EMA system (fast/slow) to measure price momentum. When fast EMA crosses above slow EMA, bullish momentum is detected. Histogram shows strength — bright colors mean growing, dim means fading.

Volatility Squeeze

Detects when Bollinger Bands contract inside Keltner Channels — compression before explosive moves. Yellow dots appear during squeeze, large triangles on high-probability breakouts.

🎯

VWAP Analysis

Volume Weighted Average Price is where institutions execute. Longs should be above VWAP (buying strength), shorts below (selling pressure). Keeps you aligned with smart money.

🏛️

Opening Range

First 30 minutes establishes daily range. Break above = bullish bias, below = bearish. Signals filtered to only allow trades in direction of OR breakout.

📈

Multi-Timeframe Trend

Validates every signal against 15m and 60m EMA stacks (8/21/50). If higher timeframe is bullish, only bullish signals allowed.

🧮

Weighted Confluence

Smart money indicators (OBV, MFI, A/D) get 2× weight. Minimum confluence score must be met before any signal fires.

Reading the Indicator

Every visual element explained in detail.

Momentum Oscillator V3.0 — Visual Reference
OVERBOUGHT OVERSOLD ZERO LINE BUY SQUEEZE FIRE ▲ SELL filtered 1 2 3 4 5 6 7
Bull GrowingMomentum accelerating up
Bull FadingStill positive but slowing
Bear GrowingMomentum accelerating down
Bear FadingStill negative but slowing
Squeeze ActiveVolatility compressed
Momentum LineWatch for crossovers
Signal LineSmoothed reference
Zero LineAbove=bullish, Below=bearish
1

Momentum Building

Histogram bars growing taller, transitioning from dim to bright green. Momentum line rising above signal line. Best time to be long.

2

BUY Signal Fires

Green triangle appears when ALL conditions met: crossover threshold, confluence score, VWAP aligned, trend aligned, squeeze off. Non-repainting - only appears after bar close.

3

Momentum Fading

Bars still positive but getting shorter and dimmer. Momentum line curving down. Warning to tighten stops or take profits.

4

Filtered Cross

Small dot indicates crossover occurred but confluence not met. Maybe smart money divergent or volume weak. Helps understand why indicator didn't fire.

5

Squeeze Active

Yellow dots on zero line = Bollinger Bands inside Keltner Channels. Histogram turns yellow. Coiled spring - wait for release before entering.

6

Squeeze Fire

Large triangle with yellow border = squeeze released with 12+ score points. High-probability explosive move. Histogram immediately bright and expanding.

7

SELL Signal Fires

Red downward triangle confirms all bearish conditions met. Bright red histogram shows strong momentum. Trend clearly established downward.

What Makes a Signal Fire

Every signal must pass through multiple filters.

BUY Signal Requirements
Momentum Crossover — Fast EMA crosses ABOVE slow EMA with separation > threshold × ATR
Confluence Score ≥ 6 — Weighted score from all factors meets minimum
Momentum Accelerating — Not just positive, but speeding up
Squeeze OFF — Volatility released (breakout mode)
Price Above VWAP — Aligned with institutional buying
HTF Trend Bullish — 15m EMAs in bullish stack (8>21>50)
ADX > 20 — Market is trending, not choppy
Bar Confirmed — Waits for candle close (non-repainting)
SELL Signal Requirements
Momentum Crossover — Fast EMA crosses BELOW slow EMA with threshold
Confluence Score ≥ 6 — Bearish confluence meets minimum
Momentum Accelerating — Negative momentum speeding up
Squeeze OFF — Volatility released
Price Below VWAP — Aligned with institutional selling
HTF Trend Bearish — 15m EMAs bearish stack (8<21<50)
ADX > 20 — Market trending
Bar Confirmed — Non-repainting

Weighted Multi-Factor Analysis

Smart money indicators get 2× weight because institutional activity is more predictive.

Smart Money (OBV, MFI, VPT, A/D)
2.0×
Market Structure (HH/HL, LH/LL)
1.5×
Momentum Oscillators (RSI, MACD, etc.)
1.0×
Price Action (Candles, EMA position)
1.0×
Volume Confirmation
1.0×
Squeeze Breakout Bonus
+1.0
HTF Alignment Bonus
+0.5
6+
Minimum Score Required

Signals only fire when total weighted score exceeds threshold.

Choose Your Style

Three preset configurations balance signal frequency against accuracy.

Balanced
Confluence: 5 | Threshold: 0.25 ATR
8-12
signals/day
~55%
win rate*

Moderate filtering for active traders. Good balance.

More Signals
Confluence: 4 | Threshold: 0.15 ATR
15-25
signals/day
~45%
win rate*

Relaxed filters for experienced scalpers with discretion.

*Win rates are estimates. Results depend on exit strategy and market conditions.

Configuration Options

Complete reference for all indicator settings.

📊 Momentum Engine

SettingDefaultDescription
Response SpeedMediumFast (4/10 EMA), Medium (6/14 EMA), Slow (8/18 EMA)
Crossover Threshold0.3 ATRMinimum separation after crossover. Higher = fewer false crosses.
Require Momentum AccelOnOnly signal when momentum is accelerating.

⚡ Volatility Squeeze

SettingDefaultDescription
Enable Squeeze FilterOnMaster toggle for squeeze detection.
Squeeze RequirementSqueeze OffSqueeze Off (breakout), Any, or In Squeeze Only.
BB Length / StdDev20 / 2.0Bollinger Band parameters.
KC Length / ATR Mult20 / 1.5Keltner Channel parameters.

🎯 VWAP Analysis

SettingDefaultDescription
Enable VWAP FilterOnFilter based on price position vs VWAP.
VWAP Signal ModeWith TrendWith Trend, Near VWAP, At Bands, or Any.

📈 Trend & Filters

SettingDefaultDescription
Opening Range Minutes30Duration after 9:30 AM EST.
Require HTF TrendOnOnly trade aligned with higher timeframe.
Trend Reference TF1515m for 3m charts, 30m for 5m charts.
ADX Chop FilterOnSuppress signals when ADX < 20.
Avoid First/Last Min5 / 10Skip volatile open and close periods.
Min Confluence Score6Minimum weighted score to fire signal.

Step-by-Step Process

A systematic approach to using the indicator.

1
Pre-Market Preparation

Check economic calendar for high-impact news. Identify key S/R on daily chart. Set maximum daily loss limit.

8:00-9:25 AMNewsLevels
2
Opening Range Formation

Let first 30 minutes establish range. Watch for squeeze dots. Avoid first 5 minutes. Note break above (bullish) or below (bearish).

9:30-10:00 AMObserve
3
Wait for Confluence Signal

Monitor for BUY/SELL arrows matching OR bias. Verify bright histogram, correct VWAP side, squeeze OFF, HTF aligned.

10:00 AM - 3:00 PMPatient
4
Entry & Management

Enter on signal bar CLOSE. Stop below recent swing. Target 1:1 R:R minimum. Watch histogram for fading. Trail stops.

Risk MgmtTrail Stops
5
End of Day Review

Flatten by 3:50 PM. Review trades. Journal what worked. Calculate P&L vs daily limits.

3:50 PMJournal
🛑

Risk Management

Never risk more than 1-2% per trade. Always use hard stop losses. If you hit 3 consecutive losses, step away. Don't revenge trade. Protect your capital.

Built-in Alert Conditions

Set up TradingView alerts by right-clicking the indicator → Add Alert.

📲

BUY Signal

Fires when all buy conditions met. Alert includes ticker and price.

📲

SELL Signal

Fires when all sell conditions met. For shorts or long exits.

Squeeze FIRE Bull/Bear

High accuracy (12+ score) squeeze breakout. Premium signal.

Squeeze Started

Early warning when compression begins. Prepare for breakout.

🔔

Any Signal

Catch-all for buy or sell. Good for mobile notifications.