HOHO Squeeze Pro+

DESCRIPTION
HOHO SQUEEZE PRO+
Dual-Speed Momentum Histogram with Multi-Level Squeeze Detection, Goldilocks Fractals, AGAIG Price Pivots & Directional Squeeze Release | v3.0
═════════════════════════════════════════════════════════════
OVERVIEW
Most squeeze indicators give you a single on/off dot and a basic histogram. HOHO Squeeze Pro+ is a complete lower-pane momentum system that layers five analytical components into one indicator:
1. HOHO (Hump Oscillator) — a dual-speed histogram showing both fast and slow momentum simultaneously. The fast oscillator (inner bars) catches momentum shifts early. The slow oscillator (outer bars) reveals the broader trend. When both align in the same direction, you have high-conviction momentum.
2. Multi-Level Squeeze — three tiers of Bollinger Band / Keltner Channel compression (High, Medium, Low) displayed as colored dots on the zero line. You can see not just that a squeeze is happening, but how tight the compression is and how much energy is building before the breakout.
3. Directional Squeeze Release — the first bar after a squeeze fires shows a colored dot indicating which direction momentum is pointing. Green = bullish breakout. Magenta = bearish breakout. You know instantly which side to take.
4. Goldilocks Fractals — Williams Fractal price pivots displayed on the oscillator pane with zone filtering. BUY signals only fire when the fast oscillator is below zero (bearish momentum territory). SELL signals only fire when above zero. No meaningless fractals in mid-range chop.
5. AGAIG Turns (As Good As It Gets) — confirmed price pivot highs and lows plotted on the oscillator pane. These are the same signals as the standalone AGAIG indicator, giving you price structure context without leaving the momentum pane.
═════════════════════════════════════════════════════════════
THE HOHO DUAL-SPEED HISTOGRAM
The HOHO oscillator displays two histograms on the same pane using different bar widths:
Slow Oscillator (wide bars, background):
Uses a longer-period moving average (default 34) subtracted from price and smoothed. This reveals the larger trend direction. When the slow bars are blue/cyan, the broader trend is bullish. When pink/magenta, the broader trend is bearish.
Fast Oscillator (thin bars, foreground):
Uses a shorter-period moving average (default 17) for quicker response. This catches momentum shifts within the larger trend. Color-coded with four states: bright green (positive and rising), dark green (positive but fading), bright red (negative and falling), dark red (negative but recovering).
The power is in reading them together:
- Fast AND slow both positive and rising = strong bullish momentum
- Fast turning negative while slow still positive = early warning of trend exhaustion
- Fast crossing zero = momentum shift (alert able)
- Both negative and falling = strong bearish momentum
All MA types (EMA/SMA) and lengths are fully configurable for each component.
═════════════════════════════════════════════════════════════
MULTI-LEVEL SQUEEZE DETECTION
Standard squeeze indicators show a single binary state: squeeze on or squeeze off. This indicator uses three Keltner Channel multipliers to show squeeze intensity, similar to TTM Squeeze Pro:
High Squeeze (Red dots):
Bollinger Bands are inside the tightest Keltner Channel (1.0x multiplier). Maximum compression. Energy is coiling hard. This is the setup that produces the most explosive breakouts.
Medium Squeeze (Yellow dots):
Bollinger Bands are inside the standard Keltner Channel (1.5x multiplier). Standard compression level — the classic TTM squeeze threshold.
Low Squeeze (Orange dots):
Bollinger Bands are inside the widest Keltner Channel (2.0x multiplier). Mild compression. A breakout is building but not yet at maximum tension.
No Squeeze (Gray dots):
Bollinger Bands are outside all Keltner Channels. No compression — the market is trending or ranging freely.
All three KC multipliers are adjustable inputs so you can tune the sensitivity to match your market and timeframe.
═════════════════════════════════════════════════════════════
DIRECTIONAL SQUEEZE RELEASE
When a squeeze ends (Bollinger Bands expand beyond the Keltner Channels), the indicator checks which direction the fast oscillator is pointing and colors the release dot accordingly:
Green dot = Bullish squeeze release. Momentum is positive when the squeeze fires. Look for long entries.
Magenta dot = Bearish squeeze release. Momentum is negative when the squeeze fires. Look for short entries.
This eliminates the most common squeeze trading mistake: entering on a squeeze release without knowing the direction. The colored dot gives you an immediate visual cue the instant the breakout begins.
═════════════════════════════════════════════════════════════
GOLDILOCKS FRACTALS — ZONE-FILTERED SIGNALS
The indicator detects Williams Fractal price pivots (confirmed highs and lows) and plots them on the oscillator pane. The Goldilocks filter ensures signals only fire when momentum supports the trade:
When Zone Filtering is ON (default):
- BUY fractals only appear when the fast oscillator is BELOW zero — momentum is bearish and the market is in the zone where reversals to the upside begin
- SELL fractals only appear when the fast oscillator is ABOVE zero — momentum is bullish and the market is in the zone where reversals to the downside begin
This is the "Goldilocks" concept: not too early (before momentum shifts), not too late (after the move is underway) — just right. Signals in the sweet spot.
Zone filtering can be toggled off for traders who prefer unfiltered fractal signals at all pivot points.
Fractals are non-repainting. They require N bars of confirmation on each side (configurable, default 3) before appearing. Once printed, they never move or disappear.
═════════════════════════════════════════════════════════════
AGAIG TURNS — PRICE PIVOTS ON THE MOMENTUM PANE
AGAIG (As Good As It Gets) detects confirmed price pivot highs and lows and displays them as labeled arrows on the HOHO oscillator pane. This bridges price action and momentum analysis:
- When price makes a confirmed swing high, an AGAIG SELL label appears on the histogram at the corresponding oscillator value
- When price makes a confirmed swing low, an AGAIG BUY label appears
Why this matters:
- AGAIG BUY firing while the histogram is negative = price pivot at a momentum low (high-probability reversal)
- AGAIG SELL firing while the histogram is positive = price pivot at a momentum high (potential top)
- Matches 1:1 with the standalone AGAIG indicator when using the same pivot length
The AGAIG and Goldilocks signals operate independently and can be toggled separately. Using both gives you two distinct signal layers: oscillator-based zone signals (Goldilocks) and price-based structure signals (AGAIG).
═════════════════════════════════════════════════════════════
VISUAL ENHANCEMENTS
Trend Background Shading: Subtle green tint when the fast oscillator is above zero, red tint when below. Adjustable transparency gives instant directional context without cluttering the chart.
Squeeze Background: Yellow-tinted background during active squeeze periods for quick visual scanning.
Price Bar Coloring: Three modes:
- Fast Osc: Colors price bars green (bullish) or red (bearish) based on the fast oscillator
- Slow Osc: Colors based on the slow oscillator for broader trend context
- Dual: Combined coloring — green when both oscillators are positive, red when both negative, cyan/magenta for diverging states
═════════════════════════════════════════════════════════════
KEY SETTINGS
HOHO Oscillator:
- Price Source (default Close)
- Base MA Length (default 8)
- Fast Oscillator Length (default 17)
- Slow Oscillator Length (default 34)
- Smoothing Length (default 8)
- Independent MA type selection for each component (EMA/SMA)
Squeeze Detection:
- Bollinger Band Length (default 20) and Multiplier (default 2.0)
- Keltner Channel Length (default 20)
- High Squeeze KC Multiplier (default 1.0)
- Mid Squeeze KC Multiplier (default 1.5)
- Low Squeeze KC Multiplier (default 2.0)
- Independent color controls for each squeeze level and directional release
Goldilocks Fractals:
- Fractal Periods (default 3)
- Filter to Momentum Zones ON/OFF (default ON)
#NAME?
- Independent bull/bear colors
AGAIG Turns:
- Show AGAIG Turns ON/OFF (default ON)
- Pivot Length (default 7)
- Independent label size and colors
Visual:
- Price Bar Coloring: Off / Fast Osc / Slow Osc / Dual
- Trend Background ON/OFF with transparency control
- Squeeze Background ON/OFF
- Squeeze dot size
═════════════════════════════════════════════════════════════
ALERTS (12 Total)
Fractal Signals:
- Goldilocks BUY Fractal (zone-filtered)
- Goldilocks SELL Fractal (zone-filtered)
AGAIG Turns:
- AGAIG Pivot Low (BUY)
- AGAIG Pivot High (SELL)
Squeeze Events:
- Squeeze Started (compression begins)
- Squeeze Released (breakout begins)
- Bullish Squeeze Release (directional)
- Bearish Squeeze Release (directional)
Momentum:
- Bullish Momentum Shift (fast osc crosses above zero)
- Bearish Momentum Shift (fast osc crosses below zero)
Squeeze Intensity:
- High Squeeze Active
- Entered High Squeeze (first bar of max compression)
═════════════════════════════════════════════════════════════
USE CASES
Squeeze Breakout Trading: Wait for High Squeeze (red dots) to build. When the squeeze releases with a green directional dot and the fast histogram is rising, enter long. This is the classic squeeze play with three layers of confirmation: compression level + release direction + momentum alignment.
Scalping (MNQ, MES, MYM): Use the fast oscillator zero-line crosses for momentum shifts. Combine with Goldilocks BUY/SELL fractals that only fire in the right zones. Reduce fractal periods to 2 for faster signals.
Trend Confirmation: The dual-speed histogram acts as a trend filter. When both the fast (green) and slow (blue) oscillators are positive and rising, you have strong trend confirmation. Use this alongside overlay indicators like Scalper Pro+ or RDS v3.5 for entry timing.
Confluence: AGAIG BUY label appears + Goldilocks BUY fractal fires + fast oscillator crossing above zero = triple confluence on a single indicator. Add a squeeze release and you have a four-layer setup.
Divergence Warning: When price makes higher highs but the HOHO histogram makes lower highs, momentum is weakening. Use RSI Pro+ for formal divergence detection and HOHO for visual confirmation.
═════════════════════════════════════════════════════════════
TIMEFRAME COMPATIBILITY
Works on all timeframes. Recommended settings:
- Scalping (1-5 min): Fast Osc 10-14, Slow Osc 20-28, Fractal Periods 2, AGAIG Pivot 5
- Day Trading (5-30 min): Fast Osc 17, Slow Osc 34, Fractal Periods 3, AGAIG Pivot 7
- Swing Trading (1H-Daily): Fast Osc 21-34, Slow Osc 42-68, Fractal Periods 5-8, AGAIG Pivot 10-15
═════════════════════════════════════════════════════════════
DISCLAIMER:
This indicator is for educational and informational purposes only.
It is not financial advice. Past performance does not guarantee future results.
Trading involves substantial risk of loss. Always use proper risk management
and combine with other analysis methods.
═════════════════════════════════════════════════════════════
Questions or feedback? Drop a comment below.
Great Trading,
NPR21
Скрипт с ограниченным доступом
Доступ к этому скрипту имеют только пользователи, одобренные автором. Вам необходимо запросить и получить разрешение на его использование. Обычно оно предоставляется после оплаты. Для получения подробной информации следуйте инструкциям автора ниже или свяжитесь напрямую с NPR21.
TradingView НЕ рекомендует оплачивать или использовать скрипт, если вы полностью не доверяете его автору и не понимаете, как он работает. Вы также можете найти бесплатные, открытые альтернативы в наших скриптах сообщества.
Инструкции от автора
Отказ от ответственности
Скрипт с ограниченным доступом
Доступ к этому скрипту имеют только пользователи, одобренные автором. Вам необходимо запросить и получить разрешение на его использование. Обычно оно предоставляется после оплаты. Для получения подробной информации следуйте инструкциям автора ниже или свяжитесь напрямую с NPR21.
TradingView НЕ рекомендует оплачивать или использовать скрипт, если вы полностью не доверяете его автору и не понимаете, как он работает. Вы также можете найти бесплатные, открытые альтернативы в наших скриптах сообщества.