free

4H Open PO3

Maps all six 4-hour algorithmic reset levels, detects Opening Price Rejection Blocks at each one, labels the 10 AM manipulation wick, and auto-identifies NDOG and NWOG overnight gaps.

Core Concept

Price delivery is algorithmic. Every four hours, the algorithm resets — creating a new open price that acts as a reference point for the next cycle's accumulation, manipulation, and distribution. 4H Open PO3 draws all six daily reset levels, detects the price action at each one, labels the 10 AM manipulation wick for you in real time, and auto-identifies NDOG/NWOG gaps when they form overnight.

The Six 4-Hour Levels

Six algorithmic reset levels fire each day in New York time. Each represents the open price of a new 4-hour delivery cycle. Every level can be individually toggled:

02:00NY
06:00NY
10:00NY AM
14:00NY
18:00NY
22:00NY

The 10:00 AM slot receives special analysis — the 4-Hour Wick Label automatically tracks and displays the opposite wick size in real time, marking it with ✓ when it exceeds your configured threshold. This is the manipulation wick that precedes the New York AM session expansion.

Key Features

📐 6-Slot Open Grid
Horizontal reference lines at each 4-hour open. Each slot individually toggleable. Lines extend a configurable number of hours and auto-clear daily (or persist across sessions).
🕙 10 AM Wick Label
Tracks the opposite wick at the 10 AM open in real time. Shows the wick size in points and marks it ✓ when it meets your minimum threshold. Updates live until the 4-hour window closes.
📦 Opening Price Rejection Blocks
Detects price action candles at each 4H open that wick through the level and close on one side. These form the rejection block zone (wick body range). Rendered on a lower timeframe for precision.
🔍 RB Qualifier System
Three qualifier rules prevent false RBs: candle color requirement, doji handling (exclude or use larger wick), and wick-greater-than-body filter. Each is independently configurable.
🌙 NDOG / NWOG Auto-Detection
When the HTF FVG engine detects a gap that spans the 18:00 ET session rollover, it automatically labels it NDOG (New Day Opening Gap) or NWOG (New Week Opening Gap). No manual marking needed.
📊 HTF FVG Engine
Optional FVG detection across up to 3 HTF timeframes (default: 1H, 4H, Daily). Tracks mitigation state with color coding. Fires a first-touch wick rejection box the first time price wicks into any FVG.

Opening Price Rejection Blocks

A Rejection Block forms at a 4H open when a lower-timeframe candle wicks through the level and closes on one side. The RB zone is the range between the wick extreme and the candle body — the area price rejected from. This zone becomes a reference for re-entries and confirmation on the next approach.

Bullish RB

Price wicks below the 4H open (the body opens above the level), then closes back above it. The rejection zone is from the wick low to the candle body low — the range where selling was absorbed.

Bearish RB

Price wicks above the 4H open (the body opens below the level), then closes back below it. The rejection zone is from the wick high to the candle body high — the range where buying was absorbed.

NDOG & NWOG

The HTF FVG engine scans every new FVG for a specific condition: does the middle bar of the three-candle pattern open at the 18:00 ET session boundary? When it does, the resulting gap spans a session rollover — that's a New Day Opening Gap (NDOG) or, on a Sunday rollover, a New Week Opening Gap (NWOG). These are labeled automatically. Both are typically treated as magnets — price tends to revisit them before the next significant expansion move.

Free to use — no subscription required

4H Open PO3 is a free TradingView indicator. Add it directly from the Invite-Only Scripts section after joining any HSKY Suite plan, or access the public version from TradingView.

View Plans →

How to Install

  1. Open TradingView and click Indicators.
  2. Go to Invite-Only Scripts and add 4H Open PO3.
  3. Best used on a 1m or 5m chart. The grid is hidden automatically on timeframes above your configured cutoff (default: 15m).
  4. Set your timezone in General if you are not trading in New York time.

General

Timezone

All 4-hour slot times are interpreted in the selected timezone. Default is America/New_York. The six levels — 02:00, 06:00, 10:00, 14:00, 18:00, 22:00 — are anchored to this timezone regardless of where you are trading from. Change this only if you want the visual labels and grid to reflect your local time; the underlying logic always uses the configured timezone.

4-Hour Open Grid

Enable Grid

Master toggle for all six grid lines. When off, no lines are drawn regardless of individual slot settings. RBs and the wick label still work independently.

Individual Slot Toggles (02:00 – 22:00)

Each of the six slots has its own on/off toggle. For example, you can show only 02:00, 10:00, and 14:00 if those are the only levels relevant to your session.

Line Color, Style & Width

All six grid lines share the same style settings. Color is a single color picker. Style options: Solid, Dashed, Dotted. Width: 1px–5px. The label at the right edge of each line matches the line color.

Line End Offset (hours)

Each grid line extends this many hours from its slot open (default: 4h — so a line at 10:00 AM ends at 2:00 PM). Reduce to 1–2h if you only want a short marker near the open rather than a full session-length reference.

Up To Timeframe

The grid is automatically hidden on any chart timeframe above this value (default: 15m). On a 30m chart, no lines are drawn. This prevents the grid from cluttering higher-timeframe analysis where the 4H levels are less meaningful.

Persistence

Current Session: all lines, RBs, and labels are deleted at midnight New York time and redrawn fresh each day. Use this for clean daily analysis.
Every Session: lines accumulate across sessions. Use this to visually compare multiple days' 4H levels simultaneously, or when reviewing historical patterns.

4-Hour Wick Label (10 AM)

This feature is exclusive to the 10:00 AM slot. It tracks the opposite wick of the developing 4-hour candle in real time and displays its size in points.

Show Opposite Wick Label

When on, a live label appears at the midpoint of the 10 AM window showing the current opposite wick size. "Opposite wick" means: if the 10 AM candle is currently bullish (close above open), it tracks the bottom wick (the manipulation below the open). If bearish, it tracks the top wick (the manipulation above the open). The label updates on every tick until the 4-hour window closes.

Minimum Wick Size (points)

The threshold, in price points, that the opposite wick must exceed to be marked with a ✓ checkmark (default: 12.5 points). When the wick is below threshold, the size is still shown but without the confirmation mark. Adjust this to your instrument's typical manipulation range — ES futures at 12.5 points is roughly 1 average range unit.

Opening Price Rejection Blocks

RB Timeframe

The timeframe the indicator reads to detect Rejection Blocks (options: 1m, 5m, 15m — default 5m). Lower timeframes produce more precise RB zones but more signals. 5m is the recommended balance for intraday futures trading. The RBs are hidden automatically on chart timeframes above the selected RB timeframe.

RB Display

None: RBs are not drawn.
First Bull + First Bear: only the first qualifying bull RB and first qualifying bear RB per slot per session are drawn. Clean option that gives one reference per direction.
All: every qualifying RB is drawn throughout the session window. Useful when you want to see all rejection activity at a level.

Bullish / Bearish RB Colors

Independent fill colors for bull and bear RBs (default: blue for bull, pink for bear). Both default to 70% transparency so the block is visible but doesn't obscure price. No border is drawn on RB boxes — border-color is set to none for a clean look.

Extend Bars

How many bars to the right each RB box extends from the rejection candle (default: 4 bars at the RB timeframe). Increase this if you want the zone to remain visible for more bars after forming. The extension uses the RB timeframe's bar length — 4 bars on a 5m chart = 20 minutes of visibility.

Show RB Labels

Optional label showing the wick size in points for each RB (off by default). Appears centered over or below the RB box. Useful for quickly comparing rejection magnitude across slots.

Rejection Block Qualifiers

Three independent qualifier rules determine whether a candle qualifies as a valid RB. All three can be combined or relaxed independently.

Require Candle Color

When on (default), bullish RBs must close green (close above open) and bearish RBs must close red. When off, direction is determined purely by which side of the 4H open the candle closes — a candle can be a doji or opposite-colored and still qualify. Disable this for markets where candle color is less meaningful or when you see valid rejections being missed.

Doji Handling

A doji is detected when the candle body is 25% or less of the total candle range.

Exclude: doji candles are ignored entirely — no RB is drawn regardless of wick interaction with the 4H level.
Use Larger Wick: the doji's direction is assigned based on which wick is longer. If the lower wick is larger and the close is above the 4H open, it's treated as a bullish RB. This option still requires a close on the correct side of the level.

Wick Filter

Wick Greater Than Body (default): the rejection wick must be larger than the candle body in points. This ensures the candle shows more rejection momentum than directional body movement — a mechanical quality filter.
All: any candle that passes the color and doji checks qualifies, regardless of wick-to-body ratio. Use this on instruments where wicks tend to be smaller relative to bodies.

HTF FVG Engine

The HTF FVG engine is off by default and only runs on intraday charts. It detects Fair Value Gaps across up to 3 HTF timeframes, tracks their mitigation state, and fires a first-touch wick rejection box the first time price wicks into each FVG.

Enable HTF FVG

Master toggle. The engine runs live candle reconstruction internally — no request.security lag. FVGs are detected as soon as the HTF candle closes on chart. The engine only activates on intraday timeframes to prevent confusion on daily or higher charts.

Timeframe Groups (TF 1 / TF 2 / TF 3)

Three independently configurable HTF timeframes (defaults: 1H, 4H, Daily). Each can be enabled or disabled. The Boxes toggle per timeframe controls whether FVG boxes are drawn for that TF — useful if you want to track mitigation but don't want extra boxes cluttering the chart.

Mitigation Type

Controls when an FVG is marked as mitigated (shaded darker):

None — never mitigated Wick — first wick touch Close — close inside FVG Wick or Close — either Wick Half — wick past CE Body Half — body past CE

Default: Wick Half — the FVG is considered mitigated when price wicks past the 50% midpoint (CE). This is the recommended setting for ICT-based analysis where half-mitigation is the standard threshold.

Max Boxes Per TF

Caps the number of FVG boxes per timeframe (default: 30). When the cap is reached, the oldest FVG is deleted as a new one forms. Lower this if performance degrades on busy charts with many historical FVGs.

FVG Colors — Unmitigated & Mitigated

Each of the two states (fresh and mitigated) has independent colors for bull and bear FVGs. Unmitigated FVGs default to bright green / bright red at 92% transparency. Mitigated FVGs shift to darker shades at the same transparency, giving a clear visual distinction between live zones and consumed ones.

HTF FVG Wick Rejection Boxes

Separate from the FVG mitigation tracking, the engine fires a dedicated wick rejection box the first time any chart candle's wick touches an HTF FVG — regardless of whether the FVG is subsequently mitigated.

Show Wick Rejection Box

When on, the first wick that enters an HTF FVG zone triggers a box drawn from the wick extreme to the candle body edge — the classic rejection range. This is independent of the FVG mitigation type: even if the FVG isn't yet "mitigated" by your configured threshold, the first touch creates a wick rejection box.

Direction Logic (Wick Rejection)

A bullish FVG acts as support — a wick that taps it from above and bounces is a LONG signal. A bearish FVG acts as resistance — a wick that taps it from below and bounces is a SHORT signal. The direction label is optionally shown inside the wick rejection box when Wick Rej Label is enabled (shows "htf rb").

Wick Rej Extend Bars & Mitigated Color

The wick rejection box extends to the right by the configured number of bars (default: 50). When price subsequently returns and touches the wick rejection zone, the box shifts to the mitigated color — a darker, less saturated version of the original. This tells you the rejection zone has been revisited and may be weaker.

NDOG & NWOG Auto-Detection

What Gets Labeled

When the HTF FVG engine detects a three-candle FVG pattern where the middle candle opens at exactly the 18:00 ET session rollover, and the gap is genuine (the FVG spans that boundary), the FVG is labeled automatically:

NDOG — New Day Opening Gap. Forms when the gap spans a weekday session rollover at 18:00 ET.
NWOG — New Week Opening Gap. Forms when the rollover bar opens on a Sunday — the gap includes the weekend period.

How to Use Them

NDOGs and NWOGs are treated as high-probability price magnets. When price opens with a gap from the prior session's close, the algorithm frequently returns to fill or revisit that gap before the next significant expansion. Use NDOG/NWOG levels as take-profit targets or as confirmation that a reversal toward the gap is statistically probable on the next delivery cycle.

Get 4H Open PO3

Available free with any HSKY Suite membership. Access the full indicator library, including the premium indicators, by subscribing below.

View Pricing →