Golden Pocket ReduxeGolden Pocket Reduxe
Golden Pocket Reduxe is a single overlay that combines two of the most reliable kinds of price levels — Fibonacci Golden Pocket retracement zones and Supply/Demand order blocks — and shows you where they line up. It is built to give you a clean read of where price is most likely to react, across as many timeframes as you want to see at once, without the chart turning into spaghetti.
The Golden Pocket is the area inside a swing where pullbacks most often pause or reverse. The Reduxe applies this concept across multiple timeframes and trading styles at once, and pairs it with order-block detection so you can see when a Fib pullback is also landing on a level where institutional buyers or sellers stepped in.
Why this exists
Most Golden Pocket indicators draw one set of zones based on one set of pivot rules. That works great, but you might have issues when you change timeframes, switch from stocks to futures, or want to see a 1-hour zone while you trade a 5-minute chart. This indicator was built to address all of that:
It runs up to five GP setups at once — two on the chart timeframe and three from any higher timeframes you pick — without redrawing the same zone twice.
It detects supply and demand zones the way professional order-block traders do, with filters for break of structure, volume confirmation, and zone shrinkage on retest.
It highlights confluence — places where multiple signals overlap — so you can immediately see the highest-probability levels.
It handles futures session rollovers, non-standard chart types like Heikin Ashi and Renko, and Regular Trading Hours filtering for equities, all without you having to think about it.
Golden Pocket zones
The indicator tracks pivot highs and lows on whatever timeframe you point it at and draws the Golden Pocket retracement band between each pair. Each zone stays anchored to the specific pivot pair that created it, so an unrelated swing on the opposite side of the market does not destroy a still-valid zone. Bullish GPs mark pullback support in uptrends. Bearish GPs mark rally resistance in downtrends. Both can be color-coded, labeled, or hidden independently.
When a new pivot forms in the same direction, the previous zone can either be archived as a Closed GP (kept on the chart in a different color so you can see historical levels that may still matter) or removed entirely. Closed GPs can be cleaned up automatically by max count, by price invalidation, or both.
There is also an optional Active GP invalidation rule: if price closes beyond a zone for a set number of consecutive bars, the zone is closed automatically. While the counter is running, the box border can recolor as a warning so you can see at a glance which zones are about to be invalidated.
Supply and Demand zones
When an impulsive candle breaks recent structure, the indicator draws an order block at the last opposing candle before the impulse — the precise level where the previous side lost control. This is the classic order-block construction, not a wide consolidation range.
The S/D engine includes:
Break of Structure filter — only confirm a zone when the impulse actually breaks the recent high or low, not just any large candle inside a range. Toggleable.
Shrink on retest — each time price comes back to a zone, it shrinks from the tested edge to visually represent orders being absorbed. After the configured number of retests, the zone is removed.
Cross-invalidation — opposing zones that overlap heavily are automatically removed, since they cannot both be valid.
Volume protection — high-volume zones (marked with a ★) resist invalidation from weaker opposing impulses.
Overlap deduplication — prevents the same level from being marked twice.
Persistent GPs (Day / Week / Month)
Three calendar-period boxes drawn from the live High and Low of the current calendar day, week, or month. These are different from pivot-based GPs — they update continuously as the period's range expands and reset cleanly at the start of each new period. Each period has its own enable toggle, color, fib levels, position, label, midpoint extension, and Regular Trading Hours mode. They are anchored to calendar boundaries in the symbol's timezone, which means they stay stable across futures session rollovers and behave the same way on every symbol.
Useful for higher-timeframe context that does not move as fast as pivot-based GPs, intraday targets off the day range, and weekly or monthly bias zones for swing trading.
Profiles
Instead of forcing you to manually retune pivot distance, ATR multiplier, and zone height every time you change charts, the indicator ships with preset bundles tuned for different trading styles:
Auto — picks the best profile based on the chart's timeframe.
Scalping — tighter pivots and faster zones, suited to charts under 5 minutes.
Intraday — balanced settings for session trading on 15–30 minute charts.
Swing — wider, slower zones for institutional levels on 1-hour charts and above.
Custom — full manual control over every parameter.
GP profiles and S/D profiles are independent — you can run a Scalping GP and a Swing S/D on the same chart, or any other combination.
Multi-timeframe layout
Chart GP Profile 1 / 2 — two profile slots that draw on the chart timeframe with no higher-timeframe lag. Each has its own color.
Overlay Timeframe 1 / 2 / 3 — three slots that each have their own timeframe, GP profile checkboxes (Scalping, Intraday, Swing, Custom), and S/D profile selector. If an overlay slot's timeframe matches the chart and a chart profile already covers that profile, the overlay slot suppresses just that profile to avoid drawing the same zone twice.
So a typical setup might be: chart Profile 1 set to Auto for the chart timeframe, Overlay TF1 set to 1H for medium-term context, and Overlay TF2 set to 4H for higher-timeframe bias — all running simultaneously, each with its own color, all drawn on the same chart.
Confluence detection
Automatically highlights places where two GPs overlap, or where a GP overlaps an S/D zone. Confluence boxes are drawn in their own color and labeled "GP + GP" or "GP + S/D" so you can immediately tell which kind of agreement you're looking at. These are typically the highest-probability levels on the chart.
Volume enhancement
Zones that form on above-average volume are visually boosted (more opaque) and marked with a ★ in the label. The intuition is simple: a level made by real participation is more likely to hold than one made by thin price action. The volume MA length and the opacity boost are both configurable.
MA filter
Optional trend filter that restricts which GP boxes are drawn based on a configurable Fast/Slow MA pair. You can filter by trend direction (only draw GPs that align with the trend), by price position (only draw GPs whose pivots are on the right side of the MA), or turn the filter off entirely. Each MA has its own type (SMA or EMA), length, color, and line style (Solid / Dashed / Dotted).
Use Real OHLC
Forces the indicator to use actual market prices on non-standard chart types like Heikin Ashi, Renko, and Kagi. Without this, pivots and zones would be drawn from modified candle values that don't reflect real traded levels, and your entries, exits, and alerts would all sit at the wrong prices. Keep this on unless you specifically want zones based on the chart's modified candles.
Alerts
Two alert paths, usable independently or together:
Specific conditions — pick from the dropdown: Bull GP Touch, Bear GP Touch, Day GP Touch, Week GP Touch, Month GP Touch, Demand Zone Touch, Supply Zone Touch, Confluence Zone Touch, or Any Zone Touch.
All-Events Alert Stream — set the alert condition to "Any alert() function call" and every zone touch fires a detailed message with direction, timeframe, profile, and symbol — for example "Bull 15 Intraday Golden Pocket Hit on BTCUSD". Persistent GP touches fire as "Day GP Hit", "Week GP Hit", or "Month GP Hit".
Visual customization
Bull, Bear, Day, Week, Month, and Confluence labels each toggle independently. Volume ★ markers have their own toggle. GP box borders can be Solid, Dashed, or Dotted. Active GPs have separate cosmetic offset inputs that control visual width and position without affecting any underlying calculations. An optional GP anchor dot marks the pivot bar where each zone originated. Midpoint lines can optionally be extended back to the originating pivot to make the zone's history easier to read.
How to start
Open Settings → Inputs.
Pick a Chart GP Profile (Auto is a fine default) and a color.
Optionally enable one or more Overlay Timeframe slots if you want higher-timeframe GPs on the same chart.
Leave the S/D engine on its defaults to start; tune later if you want fewer or wider zones.
Enable Persistent GPs (Day / Week / Month) for fixed bias zones that don't depend on pivots.
To set up alerts, right-click the chart → Add alert → set the Condition to this indicator → pick a specific event or choose "Any alert() function call" with the All-Events stream toggle on.
Credit
Based on the original Golden Pocket script by TradingWolf , heavily extended from there.
Most features were inspired by Terry ( Terryztrade ), who taught myself and many others the true value of fibs.
Alert plumbing uses the RecursiveAlerts library by HeWhoMustNotBeNamed .
License
Open-source under the Mozilla Public License 2.0.
Pine Script® indicator








