Indicator

IC Pro [Gaps MTF + Sesiones + SMA]
The Rookie Profitable Trader is an advanced indicator designed to comprehensively analyze the market and simplify decision-making:
* Normal Gaps: Detects bullish and bearish price gaps, displaying visual boxes and labels.
* FVG (Fair Value Gaps): Identifies inverse gaps to pinpoint potential price fill zones.
* Liquidation Levels: Marks significant recent highs and lows with lines and labels.
* Market Sessions: Visualizes the New York, London, and Asian trading sessions, including their respective highs and lows.
* Trend Reversal: Signals potential and confirmed trend reversals based on pivot highs and lows.
* SMA + Signals: A configurable SMA featuring dynamic colors and crossover alerts (BUY/SELL).
* Status Table: A visual summary of the SMA's condition, price vs. SMA status, open sessions, and active gaps/FVGs.
Key Features:
* Multi-Timeframe (Configurable timeframe for Gaps and FVGs).
* Customizable colors and styles for each module.
* Integrated visual and audio alerts for trend reversals and SMA crossovers.
* Compatible with Pine Script v5 and all PulseWire charts.
Objective:
To provide both rookie and advanced traders with a complete visual roadmap of the market, enabling them to quickly and easily identify key zones, trends, and trading opportunities. Indicator

HTF Levels + Volume-Filtered Unmitigated SwingsUnmitigated Swings + HTF Confluence Levels
This indicator plots six categories of price reference levels on a single chart so traders can quickly identify zones of confluence where multiple independent level types overlap. The premise is that reactions are higher quality when price is approaching a level that is simultaneously meaningful on more than one basis — for example, an untested 1H swing low that also sits near the 4H 200 SMA and the .618 of the most recent 1H leg.
What it plots
Higher-timeframe SMAs. The 50 and 200 SMAs are pulled from the Daily, 4H, and 1H using request.security with lookahead off, then drawn as horizontal extensions on the current chart with a numeric price label. Each can be toggled individually.
Previous Day High and Low. PDH and PDL are tracked bar-by-bar using a running max/min that resets on each new daily bar, so the values are accurate intraday on any chart timeframe.
Previous Session High and Low. Rather than relying on PulseWire's built-in session definition, this uses a configurable session window (default 18:00–08:00 exchange time, which covers the Globex / overnight period for U.S. futures). The script tracks the running high and low during that window and finalizes them when the session closes, so PSH/PSL reflect the actual overnight extremes rather than a generic session.
1H Fibonacci levels (.382, .500, .618, .786). The Fib range is anchored to the most recent 1H pivot high and pivot low using a configurable lookback (default 5 bars on each side). The .500 and .618 are drawn at a heavier weight because they are the primary reaction zones in this methodology; .382 and .786 are drawn lighter as secondary references.
Unmitigated 1H swing highs and lows. This is the script's main original component. Pivot highs and lows are detected on the 1H timeframe, but a swing is only plotted if the volume on the pivot bar passes a two-condition filter: it must be greater than the 20-period volume SMA and greater than the prior bar's volume. The intent is to filter out low-conviction pivots and keep only swings that printed on real participation. Each swing is then tracked in an array, and as soon as price closes through it the level is automatically removed from the chart. Levels older than a configurable age (default 10 days) are also pruned. The result is that the chart only ever shows swing levels that have not yet been tested — the "unmitigated" set.
Why these components are grouped
Each of the six categories represents a different type of memory in the market: institutional moving-average reference (SMAs), prior-period extremes (PDH/PDL, PSH/PSL), proportional retracement of the most recent leg (Fibs), and liquidity left behind at high-participation turning points (unmitigated swings). Used individually, any one of them produces a lot of noise. Used together, the meaningful trade locations are the ones where two or more of these independent references stack within a small price range. This script exists to make that stacking visible at a glance instead of requiring six separate indicators that each clutter the chart with their own labels and styling.
How to use it
Wait for price to approach a level. The setup gets stronger as more level types cluster within roughly 5–10 ticks of each other on gold (scale appropriately for other instruments). The unmitigated swings in particular tend to act as liquidity targets — price often sweeps them before reversing, so a sweep-and-reclaim of an unmitigated swing that also lines up with a Fib or SMA is a higher-quality entry than the swing alone. PSH/PSL frequently mark the boundaries of overnight ranges and are useful for both breakout and fade scenarios depending on which side of the range the regular session opens.
Inputs
All six categories can be toggled independently. The Globex session window, Fib pivot lookback, swing pivot lookback, volume MA length, max swing age, and label offset are all configurable. Label offset pushes the price labels to the right of the current bar so they do not overlap candles — increase it if labels still touch price action.
Notes
All higher-timeframe data uses lookahead=barmerge.lookahead_off to avoid repainting from future data. Swing levels are detected on closed 1H pivots, so they confirm swingLB bars after the actual high or low — this is intentional and necessary to avoid false pivots. Designed and tested on Micro Gold Futures (MGC) and Gold Futures (GC) but works on any liquid instrument. Indicator

Structure Bias OscillatorThis is a rebranding of the Trend Bias Oscillator in order to add clarity to the logic and intent of this indicator.
**Structure Bias Oscillator (SBO)**
**What It Does**
The Structure Bias Oscillator tells you which side of the market has structural control — and how committed price is to that direction. It watches for moments when price breaks through a recent swing high or swing low. When that happens, it locks in a directional bias and tracks where price sits within that structure's range until the opposite break occurs. It's a bias meter, not a prediction tool. It reflects what the market has already confirmed through price action.
---
**How to Read It**
The oscillator displays as a histogram running from –100 to +100, centered on a zero line.
+50 to +100 means price is deep into bullish structure. +50 and below means bullish bias is confirmed but price hasn't pushed far into the range yet. Zero means no structural break has occurred or the market is at equilibrium. –50 and above means bearish bias is confirmed but price hasn't pressed far into the range yet. –100 to –50 means price is deep into bearish structure.
Color reinforces this — bright lime at bullish extremes fading to softer green in the mild zone, bright red at bearish extremes fading to softer red, and gray when there's no active bias.
A signal line runs over the histogram to smooth out bar-to-bar noise. When the histogram crosses above the signal line, structural bias is building to the upside. When it crosses below, bearish pressure is growing.
---
**Controls**
**Bars Left** — How many bars to the left the indicator looks when identifying a swing high or low. Higher values mean only more significant, widely-spaced pivots are recognized. Lower values make it more reactive to recent swings. Default is 20.
**Bars Right** — How many bars to the right must close before a swing is confirmed. Higher values produce cleaner, more reliable pivots but add lag. Default is 5.
**Non-Repaint Mode** — When on, signals only trigger on fully closed bars. This prevents the indicator from changing its read mid-candle, which is critical for reliable alerts and backreference. Leave this on unless you have a specific reason not to. Default is on.
**Show Signal Line** — Toggles the smoothing line on or off. Turn it off for a clean histogram-only view.
**Signal Type** — How the signal line is calculated. EMA reacts fastest to recent changes. SMA weights all bars equally. WMA gives more weight to recent bars in a linear way. RMA is the smoothest and slowest, best suited for higher timeframes. Default is EMA.
**Signal Length** — How many bars go into the signal line calculation. Shorter values keep it close to the histogram. Longer values produce a smoother, slower line that filters more noise. Default is 5.
**Signal Color and Width** — Visual only. Adjust to match your chart theme and preferred line thickness.
---
**Alerts**
Two alert conditions are built in and available directly from PulseWire's alert panel.
Buy Signal fires when price breaks above the most recent confirmed swing high for the first time, shifting structure to bullish. Sell Signal fires when price breaks below the most recent confirmed swing low for the first time, shifting structure to bearish.
---
**What Makes This Indicator Unique**
Most oscillators — RSI, MACD, Stochastic, and their derivatives — are momentum tools. They measure the speed or magnitude of price movement. They don't know or care about market structure. They can read bullish while price is collapsing inside a bearish structure, and bearish while price is grinding higher inside a bullish one. You're constantly having to mentally reconcile the oscillator against the chart context yourself.
The SBO skips momentum entirely. It is built exclusively around structure — specifically, breaks of confirmed swing highs and lows. It doesn't fire until structure actually changes. Once it does, the bias is locked and held until the opposite structural event occurs. This means the oscillator and the chart are always in agreement by design, not by coincidence.
The closest existing tools are the Market Structure Oscillator by LuxAlgo and the Structural Range Oscillator on PulseWire. Both incorporate structure in some form. But the LuxAlgo version blends multiple timeframes with weighted period logic, making it more of a composite trend tool than a pure structural read. The Structural Range Oscillator measures price position within a range but doesn't anchor itself to confirmed break events — it adapts continuously rather than locking in on a structural shift.
The SBO does one thing the others don't: it treats a break of structure as a state change, not a score. The bias either flipped or it didn't. And once it has, every subsequent bar is measured against the range that break defined — giving you a normalized, bounded read of how far price has moved into that structural territory. That combination of event-driven bias locking and range-normalized positioning is what separates it from every other structure-adjacent tool currently available.
It also ships with a non-repaint mode on by default, which is not a given on PulseWire. Most public indicators that claim non-repainting behavior bury the logic or leave it optional and off. Here it's the default — because a structural bias tool that repaints on you mid-candle is useless for anything other than chart decoration.
---
**What This Indicator Is — and Isn't**
The SBO is a structural state indicator, not a momentum oscillator. It doesn't measure how fast price is moving — it measures what structure has committed to. Once a structural break occurs, the bias holds until the opposite break happens. With non-repaint mode on, it won't change its read mid-candle.
Use it as a bias filter alongside your existing entries and exits. Confirm you're trading in the direction of active structural bias before taking a position. Indicator

RIPS Daily LevelsA clean, no-frills indicator built around the daily key levels generated by the Rips algorithm — a proprietary system designed to identify high-probability price reaction zones on the ES and NQ futures contracts. The algorithm processes market structure, volatility, and order flow context to produce a refined set of levels each session, giving traders a clear roadmap of where price is most likely to react, reverse, or break with conviction.
The indicator itself is intentionally simple. There's no clutter, no signals, no noise — just precise horizontal lines drawn exactly where they need to be. Each trading day, paste the new ES and NQ levels directly into the indicator's settings panel (commas, spaces, or new lines all work), and the chart instantly updates with clean horizontal lines and price labels at every level.
Features:
Paste-in level inputs for ES and NQ — update your levels in seconds, no code editing required
Auto-detects whether you're on an ES or NQ chart and draws the correct set of levels
Manual override to show ES, NQ, or both sets on any chart
Fully configurable line color, style (solid/dashed/dotted), and width
Adjustable price labels with size, color, background, and offset controls
Lines extend across the full chart for clean visual reference at any timeframe
Whether you're scalping the open, holding swing positions, or just looking for context around price, RIPS Daily Levels keeps the algorithm's work right where you need it — directly on your chart. Indicator

Trend Bias Oscillator**Trend Bias Oscillator (TBO)**
---
The Trend Bias Oscillator tracks where price sits within its current trend — not just whether it's bullish or bearish, but *how far along* it is within that move. It normalizes that position to a clean ±100 scale, so readings are consistent across any instrument or timeframe.
When the market is in a bullish structure, the oscillator rises toward +100 as price pushes toward the top of the established range, and pulls back toward zero on retracements. When structure is bearish, it falls toward -100 as price drops, and recovers toward zero on bounces. If price breaks beyond the known range entirely, the oscillator pins at ±100 — a sign of extension.
Structure shifts when price closes decisively above a prior swing high (bullish flip) or below a prior swing low (bearish flip). Once flipped, the bias holds until the opposite level is broken — so the oscillator stays on one side of zero for the entire duration of a trend, not just the bar the signal fired on.
The optional signal line smooths the raw oscillator, making it easier to spot when momentum is building or fading within the current bias. A widening gap between the histogram and signal line suggests continuation. Compression back toward the line suggests a pause or potential reversal ahead.
---
**What makes TBO different**
Most oscillators measure momentum or price position in isolation — they have no awareness of whether the market is in a defined trend or not. RSI, Stochastic, and similar tools will oscillate freely regardless of structure, which means a reading of 70 looks the same in a strong uptrend as it does in the middle of a range.
TBO is different because the oscillator only activates and measures depth *after* a confirmed structural break. Until price breaks a prior swing high or low with a closed bar, the oscillator stays at zero — explicitly signaling that no defined bias exists. Once a break is confirmed, TBO then continuously measures how deep price has traveled into that trend, using the opposing swing level as its reference point rather than an arbitrary lookback window or moving average.
This means TBO doesn't just tell you which direction the market is leaning — it tells you *how committed* it is to that direction at any given moment. A reading compressing back toward zero during an uptrend is a retracement warning. A reading pushing toward +100 is trend continuation. The context is structural, not statistical.
There are indicators on PulseWire that normalize price within a range, and others that detect market structure breaks. TBO combines both into a single, continuously updated reading — making it a genuinely different tool rather than a variation on existing oscillator formulas.
---
**Inputs**
**Bars Left** *(default: 20)*
How many bars to the left define a swing point. Higher values find bigger, more meaningful swings. Lower values are more sensitive and react faster.
**Bars Right** *(default: 5)*
How many bars to the right are needed before a swing is confirmed. Lower values confirm faster but can be noisier. This setting also controls how much lag the indicator has — a value of 5 means pivots confirm 5 bars after they form.
**Non-Repaint Mode** *(default: on)*
Ensures structure bias can only flip on a fully closed bar — a signal triggered intrabar will never fire and then disappear before the candle closes. The oscillator value itself will still update in real time as price moves within the current bar, which is normal and expected. What non-repaint protects is the structural flip — that moment when bias switches from bullish to bearish or vice versa. Turning this off allows real-time bias changes but signals may repaint on unclosed candles.
**Show Signal Line** *(default: on)*
Toggles the smoothed line over the histogram on or off.
**Signal Type** *(default: EMA)*
The smoothing method used for the signal line. EMA reacts fastest, SMA is straightforward, WMA weights recent bars more heavily, and RMA (Wilder's) is the smoothest and slowest. Personal preference — try EMA or RMA first.
**Signal Length** *(default: 5)*
How many bars the signal line looks back over. Shorter values follow the oscillator closely. Longer values produce a smoother line that only moves on sustained shifts.
**Signal Color** *(default: blue)*
The color of the signal line, adjustable via the color picker.
**Signal Line Width** *(default: 1)*
The thickness of the signal line. Ranges from 1 to 4.
---
**Reference Lines**
| Level | What it means |
|---|---|
| +100 | Price fully extended in bullish structure |
| +50 | Price in the upper half of the bullish range |
| 0 | No bias established, or structural midpoint |
| -50 | Price in the lower half of the bearish range |
| -100 | Price fully extended in bearish structure |
---
**A few things worth knowing**
Swing pivots confirm with a small natural delay — this is intentional and keeps the indicator from repainting. On very choppy or ranging markets, structure will flip frequently and the oscillator will hover near zero. This is the indicator working as designed, not a malfunction — it simply means no clean trend structure exists at that time. Stepping up to a higher timeframe usually clarifies the picture.
The oscillator value moving on the live bar is normal behavior and not repainting. Non-Repaint Mode specifically prevents structure bias from flipping until a bar fully closes, ensuring signals are never triggered and then taken back within the same candle. Indicator

Indicator

Indicator

Indicator

Noctis Parallel Geometry [JOAT]Noctis Parallel Geometry
Introduction
Noctis Parallel Geometry is an open-source channel-construction and ratio-lattice overlay designed to organize price into ascending or descending parallel structures built from confirmed pivots. It maps primary boundaries, internal levels, stretch lines, and dynamic tracking projections so the user can see where price is moving inside a broader geometric framework.
The problem this script solves is inconsistent channel drawing. Manually drawn channels vary from user to user, and many automatic channel tools do not show how the geometry was constructed or how price is behaving inside it after the channel is established. Noctis Parallel Geometry turns confirmed pivot relationships into a persistent structure with historical roll-forward behavior.
Core Concepts
1. Pivot-Driven Channel Construction
Ascending geometry is built from two confirmed pivot lows plus the opposing pivot high that defines channel height. Descending geometry is built from two confirmed pivot highs plus the opposing pivot low. This creates a parallel structure rather than a freehand trendline.
2. Ratio Lattice
Once the main channel is built, the script can add internal reference levels and stretch levels. These help the user see whether price is rotating around the midline, respecting inner rails, or pushing into extended geometry.
3. Historical Channel Preservation
When a new active geometry forms, the previous one can be rolled into history instead of being deleted. Historical channels are shifted and preserved so the user can study how prior geometry resolved.
4. Dynamic Projection Tracking
The script can project a live tracking geometry from the most recent active pivot anchor and evolving extreme. This provides a developing path while the full next confirmed channel is still incomplete.
Features
Ascending and descending channel construction: Built from confirmed pivot relationships
Primary channel rails: Base and top boundaries
Inner ratio levels: Optional internal guidance lines
Stretch levels: Optional extension rails beyond the main channel
Historical geometry retention: Previous channels can remain on-chart
Dynamic tracking projection: Live provisional geometry based on current extremes
Pivot tags: Optional pivot markers for transparency
Dashboard: Displays active geometry mode and structural information
Input Parameters
Channel Engine:
Pivot Length
Extend Active Geometry
Show Historical Geometry
Historical Channel Count
Show Dynamic Projection
Ratio Lattice And Display:
Inner-level toggle
Stretch-level toggle
Historical projection offset
Pivot-tag and dashboard toggles
How to Use This Indicator
Step 1: Identify whether the active geometry is ascending or descending.
Step 2: Use the midline and inner rails to gauge whether price is rotating cleanly or losing internal balance.
Step 3: Use stretch levels as warning areas where price is pushing beyond normal channel behavior.
Step 4: Compare active geometry with preserved historical geometry to see whether the market is reusing or abandoning prior pathing.
Step 5: Treat dynamic tracking as provisional context until a fully confirmed new channel is formed.
Indicator Limitations
Channels only update after pivot confirmation, so geometry changes are intentionally delayed to avoid repainting
Fast regime changes can invalidate a channel before price spends much time respecting it
Dynamic tracking lines are exploratory guidance, not confirmed structure
This indicator describes geometry; it does not by itself determine direction or trade quality
Originality Statement
Noctis Parallel Geometry is original in how it turns confirmed pivot relationships into a parallel-channel engine with internal lattice levels, stretch rails, historical roll-forward geometry, and live tracking projection. These parts work together to create a coherent geometric framework rather than a simple trendline overlay.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Channel geometry can fail abruptly in volatile or event-driven conditions, so all analysis should be paired with appropriate risk controls.
-Made with passion by jackofalltrades
Indicator

Meridian Structure Lattice [JOAT]Meridian Structure Lattice
Introduction
Meridian Structure Lattice is an open-source market structure and zone-mapping overlay designed to visualize how price interacts with prior swing liquidity, displacement, fair value gaps, structural blocks, and supply-demand regions. It focuses on the structural side of chart reading rather than on generic trend-following averages.
The problem this script solves is fragmentation. Traders often need separate tools for BOS detection, sweep identification, imbalance mapping, and supply-demand marking. Meridian Structure Lattice consolidates those ideas into one coordinated structure model so the user can see which event happened, where it happened, and which zones remain active or invalidated afterward.
Core Concepts
1. Pivot-Based Structure Engine
Confirmed swing highs and lows are tracked with symmetric pivot logic. Those pivots become the active structural reference points for bullish and bearish breaks, as well as the levels that can later be swept without closing through them.
2. BOS Versus Shift Logic
When price closes beyond the latest active pivot high or low, the script classifies the event relative to the existing structure bias. Continuation breaks are labeled as BOS, while breaks against the prior bias are labeled as shifts.
3. Liquidity Sweeps
Sweeps occur when price trades beyond a stored pivot but closes back through it. These are displayed with event lines anchored to the original pivot zone rather than floating labels only.
4. Zone Families
The script can create and maintain fair value gaps, structural blocks, and ATR-width supply-demand zones. Each zone extends forward, can display a midpoint, can show a live price label on the right edge, and changes state when price mitigates it.
Features
Pivot-confirmed structure model: Swing highs and lows drive all event logic
Bullish and bearish BOS detection: Confirmed continuation breaks
Bullish and bearish shift detection: Regime-sensitive structural reversals
Liquidity sweep detection: Wick-through and close-back behavior against stored pivots
Fair value gap zones: Bullish and bearish imbalance regions
Structural blocks: Structure-derived reaction zones that can be upgraded after displacement
Supply and demand mapping: ATR-scaled zones projected forward
Zone midlines and price labels: Optional midpoint and right-edge price tagging
Mitigation logic: Zones can retire on close-through or wick-through behavior
Dashboard: Active zone counts, last event, sweep age, displacement state, and pivot spread
Confirmed-bar mode: Events can be restricted to confirmed candles only
Input Parameters
Structure:
Swing Length controls structural sensitivity
BOS, sweep, and label toggles control the event layer
Zones And Display:
Fair value gap, structural block, and supply-demand toggles
Supply-demand ATR width and maximum active zones per side
Displacement threshold, mitigation mode, confirmed-bar requirement, midline, price label, dashboard, and forward extension settings
How to Use This Indicator
Step 1: Identify the most recent event in the dashboard to understand whether structure is breaking or only sweeping.
Step 2: Use BOS and shift labels to determine whether the current break is continuation or reversal behavior.
Step 3: Use sweeps as failed acceptance signals around prior liquidity.
Step 4: Use active zones as forward reference areas for mitigation, continuation, or rejection.
Step 5: Monitor whether a zone remains active or has already been invalidated before treating it as tradeable.
Indicator Limitations
Pivot logic confirms after the pivot forms, so structural labels intentionally appear with delay to avoid repainting
Fast moves may skip through multiple nearby zones before the chart can display a clean response
Zone families are analytical references, not guaranteed reversal areas
Dense structure on lower timeframes can still require selective display settings for clarity
Originality Statement
Meridian Structure Lattice is original in the way it coordinates structural events and multiple forward zone families inside a single non-repainting framework. The different components are not merged for convenience alone; they are combined because BOS, shifts, sweeps, blocks, gaps, and supply-demand zones describe different parts of the same structure narrative.
Disclaimer
This indicator is provided for educational and informational purposes only. It does not provide financial advice or guaranteed support and resistance levels. Structural events and zones are derived from historical price behavior and should be used with disciplined risk management.
-Made with passion by jackofalltrades
Indicator

Smooths IB MapSmooths IB Map — Initial Balance Probability Engine
Overview
Smooths IB Map is an Initial Balance indicator built around a statistical probability engine rather than simple level plotting. The Initial Balance (IB) is the price range established during the first hour of the regular trading session (9:30–10:30 ET by default). This range has long been used by institutional and retail traders as a reference for the day's expected price behavior — price frequently sweeps one or both IB extremes before reversing or continuing. This indicator quantifies that tendency and makes it actionable.
What makes this different
1 — Timeframe-independent data collection. Most IB indicators compute statistics directly from chart bars. This means the sample size — and therefore the probabilities — change depending on which timeframe the chart is set to. A 1-minute chart may only hold 16 days of history while a 15-minute chart holds 240, producing completely different numbers from the same lookback setting. This indicator solves that problem by anchoring all data collection inside request.security("5") — a fixed 5-minute reference feed. Probabilities are identical on any chart timeframe.
2 — Exponential decay weighted probability. A raw historical average gives equal weight to a sweep that happened 200 days ago and one that happened last week. This indicator applies exponential decay (factor 0.85 per day of age) so that recent sessions contribute proportionally more to the probability estimate. When market regime shifts, the indicator adapts faster than a simple percentage would.
3 — Range-conditional probability. Every historical IB day is classified as SMALL (<70% of the historical average range), NORMAL (70–130%), or LARGE (>130%). The indicator then computes the IBH and IBL sweep rate specifically for days that match today's size bucket. If today's IB is unusually tight, the conditional column in the table shows the sweep rate from similar tight-range days only — a more relevant reference than the overall average.
4 — First-break direction tracking. The table shows what percentage of historical days saw the IBH break first vs the IBL break first vs both sweeping on the same bar. Over a large enough sample this can reveal directional tendencies for specific instruments and sessions.
5 — Failed retest signal. After a level is swept, price often pulls back to retest it from the other side. If the retesting candle closes back on the swept side (confirming rejection), the level has flipped from resistance to support or vice versa. The indicator detects this condition and plots a colored circle directly on the wick of the confirming bar — one signal per level per day, first confirmed retest only.
How to use it
Add the indicator to any intraday chart (1m through 60m). Set your IB Open and IB Close times to match your instrument's session. Set the Data Cutoff to the time after which you do not want sweeps counted — for US equities, 16:00 ET is appropriate. Increase the Lookback Days to the maximum your plan supports (the tooltip explains approximate limits by plan). The probability labels display inside the IB box as a percentage — green indicates a historically high sweep rate (≥65%), red indicates low (≤35%), and white is neutral. The third column of the data table shows the conditional probability for today's IB size bucket. A teal circle on a bar's low signals a bullish failed retest of the IBH. A red circle on a bar's high signals a bearish failed retest of the IBL. All four alert conditions (IB formed, IBH swept, IBL swept, failed retest) are available for notification.
Notes
Designed and built for MNQ/NQ futures but compatible with any intraday instrument. A minimum of 5 completed historical sessions is required before probability values are shown. Statistics are always computed from completed days only — the current in-progress session is excluded. The failed retest signal requires the sweep to have been established on at least one prior bar before it can trigger, preventing false fires on the original sweep candle itself. Indicator

Hopiplaka Goldbach SwingsCore Functionality
Swing Detection: Uses Left and Right Buffer inputs to identify pivot highs and lows using ta.pivothigh() and ta.pivotlow().
Three Reference Points: For every potential swing, it calculates:
Minute: minute(time)
Hour + Minute: hour(time) + minute(time)
|Hour - Minute|: abs(hour(time) - minute(time))
Goldbach/CE Master List: Checks all three references against the master list: 0, 3, 7, 11, 14, 17, 23, 29, 35, 41, 44, 47, 50, 53, 56, 59, 65, 71, 77, 83, 89, 97, 100.
Tolerance: A user-defined tolerance (0 or 1) allows for near-matches.
Display Rules
Conditional Labels: By default, labels only appear if at least one reference point matches a Goldbach number. I've added a toggle to show all swings in gray if you wish to see non-matching pivots.
Color Coding:
Green: Swing High with a Goldbach match.
Red: Swing Low with a Goldbach match.
Gray: Swings with no match (only if "Show All" is enabled).
Inverse Rule (> 60): If a matched Goldbach number is greater than 60, the label displays its complement to 100 (e.g., 89 is displayed as 11). The original reference value (e.g., 89) is still shown for context.
Usage Notes
The script is an overlay, meaning it draws directly on the price chart.
It uses the chart's current timezone to calculate hours and minutes.
You can adjust the Left/Right Buffer to fine-tune the "strength" of the swings (larger buffers result in fewer, more significant pivots) Indicator

Concord Execution Mandate [JOAT]Concord Execution Mandate
Introduction
Concord Execution Mandate is an open-source strategy that combines regime classification, higher-timeframe bias, structure breaks, daily pivot context, reversion-basis reclaim logic, and divergence safety into one execution framework. It is designed to test whether directional entries improve when multiple context layers are aligned rather than relying on a single trigger.
The problem this strategy solves is unstructured execution. Many strategies either enter too often without context or wait for perfect alignment so long that they never engage. Concord Execution Mandate uses a softer confluence model that can still trade frequently while preserving directional context, confirmed-bar logic, realistic costs, and explicit risk controls.
Core Concepts
1. Regime And Context Layer
The strategy starts with an adaptive range-state engine supported by ADX, choppiness, and higher-timeframe EMA bias. These inputs do not all act as hard blockers; instead, they contribute to whether the environment is favorable enough for execution.
2. Structural And Rotation Triggers
Entries can come from confirmed bullish or bearish BOS behavior, continuation crosses back through the regime filter, or more aggressive rotation entries through the daily pivot, reversion basis, or short EMA.
3. Soft Alignment Model
Daily pivot bias, EMA weave bias, geometry bias, and regime location are combined into a directional alignment score. The strategy requires enough agreement to avoid fully random entries, but it does not require every filter to align perfectly before acting.
4. Risk Management
Stops are based on the closer of pivot structure or ATR distance. Targets are expressed as a reward multiple of live risk, and a trailing stop can activate only after price reaches a configurable multiple of initial risk. Context-flip exits can close trades early when directional state changes materially.
Features
Adaptive regime filter: Core state engine for directional context
Higher-timeframe bias: Optional EMA-based external direction filter
Structure triggers: Confirmed BOS logic using stored pivots
Continuation and rotation entries: Additional execution paths beyond BOS
Daily pivot and EMA weave context: Location-versus-bias inputs for alignment scoring
Reversion reclaim logic: Optional re-entry through a mean basis before entry
Divergence safety filter: Optional block on fresh opposing divergence
ATR and structure-based stops: Dynamic risk anchoring
Reward targets and ATR trailing: Structured exit management
Context-flip exits: Early closure when regime or bias reverses
Realistic defaults: Percent-of-equity sizing, commission, and slippage are defined in the strategy properties
Default Strategy Properties
Initial capital: 100000
Default order size: 5 percent of equity
Commission: 0.02 percent
Slippage: 2 ticks
Order processing: on bar close
Pyramiding: 0
How to Use This Strategy
Step 1: Read the dashboard to confirm the current regime, structural state, and whether the entry stack is armed.
Step 2: Use the strategy on instruments and timeframes where directional movement and retracement behavior are both visible enough to generate a meaningful sample.
Step 3: Review whether aggressive rotation entries or stricter reclaim filters better match the market being tested.
Step 4: Keep the published chart clean and use the same Properties values shown in the strategy description when presenting results.
Step 5: Evaluate the strategy using a broad sample of trades rather than isolated trades or one short backtest segment.
Strategy Limitations
This strategy still relies on lagging structure confirmation and can miss the first portion of fast reversals
More aggressive settings can increase trade count at the cost of lower selectivity
Higher-timeframe bias can conflict with local execution context during turning points
Backtest results depend on symbol, timeframe, session behavior, and execution assumptions
This strategy is designed to be realistic, not optimized for one narrow market condition
Originality Statement
Concord Execution Mandate is original in how it integrates adaptive regime logic, structural breaks, rotation entries, soft alignment scoring, reclaim filtering, divergence safety, and layered exit management into one execution framework. The combination is intentional because the strategy is designed to test whether context-aware execution can remain active without devolving into random signal generation.
Disclaimer
This strategy is provided for educational and informational purposes only. It is not financial advice and does not guarantee future performance. Backtests are based on historical data, configured assumptions, and simulated order handling. Always validate behavior independently and use appropriate risk management.
-Made with passion by jackofalltrades
Strategy

Indicator

Toreda Liquidity Flow# Toreda Liquidity Flow
**Pivot-based liquidity mapping with sweep detection, bias gauge, and right-edge strength histogram.**
---
## What it does
Toreda Liquidity Flow detects untapped buy-side and sell-side liquidity from confirmed swing pivots, scores each level by your chosen strength metric (volume, age, or touches), and tracks when price sweeps through them. A side panel summarizes the current bias; a right-edge histogram aggregates the surviving liquidity by price band so you can see at a glance where the heaviest unswept inventory sits.
This is **liquidity-based analysis, not volume profile**. The histogram on the right plots summed pivot strength per price band — not traded volume. Use it alongside a volume profile if you want both views.
---
## How to read the chart
- **Green horizontal lines (buy-side)** — unswept lows below current price. Likely resting buy stops / support.
- **Red horizontal lines (sell-side)** — unswept highs above current price. Likely resting sell stops / resistance.
- **Number next to each line** — the level's strength score (volume at the pivot bar by default).
- **Right-edge horizontal bars (histogram)** — total strength in each price band. Longer bar = more liquidity stacked at that price. Color matches side (green below current close, red above).
- **Bias panel (top-right)** — BULLISH / BEARISH / NEUTRAL based on the imbalance between unswept buy-side and sell-side strength within your bias lookback window.
- **✕ marks** (optional) — where a level got swept; the line dims but stays visible for context.
Non-repainting: every level is confirmed `Pivot Lookback` bars *after* the swing forms.
---
## Settings
### Core
- **Pivot Lookback (Sensitivity)** — bars required each side to confirm a pivot. Higher = fewer, stronger swings.
- **Max Levels per Side** — caps the number of active levels per side; older ones get pruned.
- **Remove Swept Levels** — delete on breach (clean chart) or keep dimmed with a ✕ mark (full history).
- **Sweep Confirmation** — *Wick* (any trade-through) or *Close* (bar must close beyond the level).
### Strength
- **Strength Metric** — Volume (snapshot at the pivot bar), Age (bars since formation), or Touches (proximity hits).
- **Minimum Strength to Display** — hide weak levels.
- **Touch Distance (ATR multiple)** — how close price must get to count as a touch.
### Filters
- **Detect Only Within Session** — restrict new-level detection to a specific session window.
### Visuals
- Colors, transparency, line width, label size.
- **Extend Lines to Right Edge** — long ribbons across the chart vs. short segments at origin.
- **Show Liquidity Histogram (right edge)** — toggles the right-side strength bars.
- **Histogram Bands** — number of price bands the level range is split into (more = thinner bars).
- **Histogram Max Bar Width** — width of the strongest band in chart bars; everything else scales relative to it.
### Bias Panel
- **Bias Calc Lookback (bars)** — only levels formed within this window contribute to the bias score.
- **Bias Threshold (%)** — magnitude of net imbalance required to flip out of NEUTRAL.
### Alerts
- **New Liquidity Formed** — fires when a new pivot-derived level is confirmed.
- **Liquidity Swept** — fires when any level is breached.
---
## How the bias is calculated
```
biasPct = (sellWeight - buyWeight) / total * 100
> +threshold → BEARISH (resistance overhead dominates)
< -threshold → BULLISH (support below dominates)
else → NEUTRAL
```
Each unswept level contributes `max(strength, 1)` to its side's weight. Weighting by strength means a single high-volume pivot can outweigh several low-volume ones.
---
## Best timeframes and markets
- Designed for **intraday charts** (1m / 5m / 15m / 1h) on liquid instruments — futures (ES/NQ/MNQ), index ETFs, large-cap equities, major FX pairs.
- Higher timeframes work but produce fewer levels — bump `Pivot Lookback` down to compensate.
- Volume strength metric requires a market with reported volume. For symbols without volume (most spot FX), switch to **Age** or **Touches**.
---
## Limitations
- The histogram aggregates levels' price range, not the chart's visible range — if you zoom into a tight window, most bands will sit off-screen.
- Strength is captured at pivot formation, not continuously recomputed (except for Age, which updates each bar).
- Sweep detection is a single-bar check — wick mode can flag scratches; use Close mode for stricter confirmation.
- No higher-timeframe MTF aggregation — each instance is single-TF.
---
## Version
**v1.0** — Initial public release.
Indicator

Institutional Auto Trendlines Dynamic Breakout TargetsDescription
Institutional Trendline Precision Engine v1 is designed to detect high-quality diagonal support and resistance trendlines automatically from confirmed swing pivots.
The goal of this indicator is not to draw every possible trendline. Its purpose is to filter the chart and show only the most relevant diagonal market structure based on quality, touch behavior, volatility, trendline respect, and proximity to current price.
This tool is built for traders who want cleaner structure, fewer manual drawings, and a more systematic way to evaluate diagonal support and resistance.
Main Features
Automatic confirmed trendline detection
Builds support lines from confirmed pivot lows.
Builds resistance lines from confirmed pivot highs.
Uses left/right pivot confirmation to avoid using unfinished swing points.
Quality-ranked trendlines
Scores each line using touch clusters, fit quality, violation rate, candle respect, wick rejection, recency, structural span, EMA/VWAP confluence, and optional higher-timeframe bias.
Clean chart filtering
Hides weak, duplicated, broken, old, overlapping, or distant trendlines.
Displays only the strongest support and resistance lines by default.
Nearest dynamic support and resistance
Shows the closest active dynamic support below price.
Shows the closest active dynamic resistance above price.
Breakout and retest logic
Detects long breakouts above resistance.
Detects short breakdowns below support.
Detects retests after confirmed breaks.
Detects rejection and failed-break events.
Optional TP/SL target projection
Projects visual target and invalidation levels after selected signals.
Target modes include ATR Band, Structure, and Hybrid.
These are visual guides only and are not strategy orders.
MTF bias filter
Uses higher-timeframe EMA structure as a soft quality and signal filter.
Helps avoid treating every local line as equally important.
Editable visual style panel
Custom support/resistance colors.
Adjustable line transparency.
Manual or automatic line styles.
Manual or automatic line width.
Editable target line colors, transparency, and style.
Adjustable signal marker transparency.
Dashboard
Displays trendline count, best quality, market condition, MTF bias, nearest support/resistance, geometry state, pressure, and active target status.
What This Indicator Is Good At
This indicator is useful for identifying cleaner diagonal market structure, reducing chart clutter, and locating respected trendlines that have shown repeated reaction behavior.
It can help traders observe:
where price is reacting to diagonal support or resistance
whether price is approaching an important dynamic level
when a breakout, retest, rejection, or failed break occurs
whether higher-timeframe structure supports or conflicts with the current setup
where a possible target and invalidation area may be located after a signal
What This Indicator Is Not
This indicator does not predict the future.
It is not a complete trading strategy.
It does not execute trades.
It does not know news events, liquidity sweeps, spread, slippage, exchange outages, or macro conditions.
Because it uses confirmed pivots, some signals and trendlines appear only after the pivot confirmation period has completed. This is intentional and helps avoid drawing structure from unfinished swings.
Recommended Use
Use this indicator as a structure and confirmation tool, not as a standalone buy/sell system.
Best use cases:
trendline breakout confirmation
retest observation
dynamic support/resistance mapping
structure cleanup on busy charts
higher-timeframe trendline context
educational chart analysis
Recommended default settings:
Precision Mode: Balanced
Chart Density: Publication
Signal Display: Markers Only
Confirmed Line Style: Auto By Quality
Confirmed Line Width: Auto By Quality
Target Signal Source: Breakouts Only
Target Mode: Hybrid
Show Developing Lines: Off
Show Confidence Channels: Off
Trend State Watermark: Off
Honest Note
No automatic trendline indicator can replace market context or risk management. Diagonal lines can be useful, but they are still interpretations of market structure. This script tries to reduce noise by ranking and filtering lines, but false breakouts, late pivots, and choppy-market signals can still happen.
Use it with higher-timeframe analysis, volume, liquidity levels, session context, and proper risk control.
Indicator

Asterion Level Weave [JOAT]Asterion Level Weave
Introduction
Asterion Level Weave is an open-source reference-level and directional-bias overlay built around daily pivots, weekly pivots, a weighted EMA weave, and opening-range structure. Its purpose is to show where price is located relative to higher-order reference levels while also showing whether internal directional pressure is aligned with those levels.
The problem this script solves is context stacking. Traders frequently use pivot lattices, moving averages, and opening ranges separately, then mentally combine them. Asterion Level Weave places those components into one framework so the user can evaluate premium versus discount location, directional weave bias, and session structure from a single chart layer.
Core Concepts
1. Daily And Weekly Pivot Lattice
The script calculates prior-day and prior-week pivot references and extends them forward on the chart. Daily pivot, R1, S1, R2, and S2 create the near-term lattice, while weekly pivot references provide a slower macro anchor.
2. Weighted EMA Weave
Instead of averaging EMAs equally, the script weights multiple EMAs by their recent slope magnitude. This gives more influence to the parts of the curve that are moving with stronger directional intent.
3. Equilibrium And Location Model
The script derives an equilibrium box around the daily pivot and uses price location relative to that structure to frame premium, discount, and balance.
4. Opening Range Structure
An opening-session range is captured and projected forward with a midpoint reference. This adds a session-specific structure layer that can be compared against pivot and weave alignment.
Features
Daily pivot lattice: D-pivot, R1, S1, R2, and S2 with forward extension
Weekly pivot lattice: Weekly pivot references for broader context
Daily equilibrium box: Optional box around the central daily balance zone
Weighted EMA weave: Multi-EMA directional cloud with weighted centerline
Location labeling: Right-edge labels for major active references
Opening range projection: Session range and midpoint extension
Directional candle tint: Candle state can reflect weave direction
Dashboard: Displays location, directional bias, pivot state, and opening structure context
Higher-order reference integration: Daily, weekly, session, and EMA structure in one chart layer
Input Parameters
Reference Levels:
Daily and weekly pivot toggles
Forward extension controls
Equilibrium box toggle
Ribbon Engine And Display:
EMA weave toggle, centerline toggle, ribbon smoothing, and slope lookback for weighting
Opening range session and extension
Dashboard, candle-color, and background toggles
How to Use This Indicator
Step 1: Determine whether price is trading above or below the daily pivot and weekly pivot.
Step 2: Use the weave centerline and cloud direction to judge whether internal momentum aligns with that location.
Step 3: Treat the equilibrium box as a balance region and the pivot lattice as directional reference.
Step 4: Use the opening range and midpoint to see whether the session is accepting above or below initial balance.
Step 5: Prefer trades where location, weave bias, and opening-range behavior point in the same direction.
Indicator Limitations
Pivot references are static for the active session and do not adapt intraday until the next period begins
The weighted weave still relies on lagging EMA calculations and will trail abrupt reversals
Opening range significance depends on the instrument and session chosen
This script is best used as a context framework rather than as a standalone entry trigger
Originality Statement
Asterion Level Weave is original in how it combines forward pivot lattices, a slope-weighted EMA weave, and opening-range structure into one location-versus-bias framework. Each component answers a different part of the same question: where price is, how it is moving, and how the active session is organizing around reference levels.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Pivot levels, equilibrium zones, and moving-average structure are analytical tools and should not be treated as guaranteed reaction levels.
-Made with passion by jackofalltrades
Indicator

Carryover Levels Tracker [Enhanced]Carryover Levels Tracker - Session Highs & Lows with Statistics
This indicator tracks carryover highs and lows from the Asia and London sessions into the New York session and following days.It calculates the high and low during the Asia session (default 20:00–02:00 ET) and London session (default 02:00–08:00 ET), then carries these levels forward. The script monitors wick touches and close breaks of these levels specifically during the New York session.Levels automatically expire after a user-defined number of sessions (default 10).
Key Features
Fully customizable session times
Visual lines with age-based fading, colors, styles, and width
Real-time display of each level’s age and break status (wick or close) during NY session
Statistics table showing historical wick touch and close break rates by level type and age:
Today, D2, D3, D4, D5 (always shown)
Optional D10 bucket (age 6–10)
Summary table of all currently active carryover levels with price, age, and status
Users can independently enable/disable tracking for Asia High/Low and London High/Low, adjust maximum age, table position, text size, and many other settings.Best suited for forex, indices, and futures on intraday timeframes for market structure analysis.Past behavior of carryover levels does not guarantee future results. This script is for observational and analytical purposes only.
Indicator

Indicator

Bitcoin Yardstick Valuation And Trend | Astral Vision Bitcoin Yardstick Valuation and Trend | Astral Vision 🌠💠
The Bitcoin Yardstick divides market capitalization by hashrate, producing a ratio that expresses how much the market is paying per unit of computational security the network provides.
When this ratio is elevated, Bitcoin is expensive relative to the mining power securing it, a condition historically associated with speculative excess.
When compressed, the market is undervaluing the network relative to its security infrastructure, historically marking accumulation opportunities.
This indicator standardizes the Yardstick in log space over a rolling window, producing a Z-Score that makes cycle-to-cycle comparisons statistically rigorous regardless of Bitcoin's absolute price or the long-term growth of hashrate.
Two visualization modes expose different analytical perspectives on the same signal:
"Extremes" identifies statistically significant deviations from the mean with color-coded severity levels.
"Trend" tracks the direction of the smoothed signal's slope to identify momentum shifts before they reach extreme territory.
Calculation ⚙️
`Yardstick = Market Cap / Hashrate`
`Z-Score = (log(Yardstick) − SMA(log(Yardstick), window)) / StdDev(log(Yardstick), window)`
The Z-Score is then smoothed with a 50-bar EMA for the Trend mode, and its slope is computed over a configurable lookback to determine directional momentum.
Plots 📊
Z-Score line in the indicator panel with threshold fills at +2σ, +3σ and −2σ (Extremes mode)
Smoothed EMA of the Z-Score (Trend mode)
+3σ, +2σ, −2σ reference lines and zero mean line (Extremes mode)
Candle coloring on the price chart by active regime in both modes
Background highlight on the price chart at +3σ and −2σ extremes (Extremes mode)
Inputs 🎛️
`Z-Score Window (bars)`: rolling lookback for mean and standard deviation calculation
`Slope Length`: bar offset for EMA slope computation in Trend mode
`Visualization Mode`: Extremes (threshold-based severity coloring) or Trend (slope-based directional coloring)
Colors 🎨
5 Astral Vision presets + custom override for Trend mode. Default: Paradiso. In Extremes mode, a fixed independent color scale applies: orange at +2σ, red at +3σ, blue at −2σ. In Trend mode, positive color applies when the EMA slope is rising and negative when falling.
Purpose 🎯
Standard Yardstick implementations plot the raw ratio as an absolute value, which grows monotonically over time as both market cap and hashrate expand, making visual cycle comparison across different price epochs unreliable.
Log transformation and Z-Score standardization solve this by expressing the current ratio purely as a deviation from its own rolling norm, keeping every cycle on the same statistical scale.
The dual-mode structure separates two distinct use cases: Extremes is suited for identifying macro cycle tops and bottoms where the Yardstick has reached historically rare territory, while Trend provides an earlier directional signal based on the momentum of the smoothed Z-Score before any threshold is breached.
Disclaimer ⭕️
It is not financial advice, not an investment recommendation, and not affiliated with any financial institution, research firm, or organization of any kind. All content is provided for educational and informational purposes only. Always conduct your own research before making any financial decision. Indicator

Opening Auction Trap Map [AGPro Series]Opening Auction Trap Map
🧠 Core Idea
Did the opening auction accept value, reject an early extreme, or trap breakout participants?
📌 Overview / What it does
Opening Auction Trap Map is an intraday session-open analysis tool built to study the first auction window of the trading session.
The script builds an opening auction box, tracks the auction high and low, draws an acceptance rail, maps upper and lower failed-auction trap zones, and classifies whether price is accepting outside the auction or rejecting back into the range.
It does not predict price direction, automate trades, or claim that every opening trap will create a reversal. It is a structured visualization and decision-support tool for intraday auction context.
🎯 Purpose & Design Philosophy
Many opening-range tools focus only on breakout direction.
This script was built to answer a more precise auction question:
Was the opening move accepted, or did it trap traders who chased the first extreme?
The design goal is to help intraday traders read the opening range as an auction behavior map instead of treating it as a simple breakout box.
⚡ Why This Script Is Different
Most ORB tools mark the opening high and low, then wait for a breakout.
This script does NOT treat every opening breakout as valid.
Instead, it checks whether the move accepts beyond the auction edge, fails back inside the auction range, or retests a failed edge. The focus is auction behavior, trap risk, range control, and acceptance quality.
⚙️ Methodology
1. Opening Auction Window
The script tracks high, low, and midpoint during the selected opening auction window.
2. Auction Box and Rails
After the auction completes, the script projects the auction box, upper and lower trap zones, and the midpoint acceptance rail.
3. Failed-Auction Detection
If price breaks above the auction high and closes back inside the range with enough upper-wick rejection, the script can mark an upper auction trap.
If price breaks below the auction low and closes back inside the range with enough lower-wick rejection, the script can mark a lower auction trap.
4. Acceptance Evaluation
If price holds beyond the auction edge for the required number of closes, the script can mark accepted movement above or below the auction.
5. Visual Output
The chart displays the auction box, trap zones, acceptance rail, event labels, right-side tags, alerts, and a compact AG Pro panel.
🗺️ How to Read the Chart
Opening Auction Box = the high-low range created during the selected opening window.
Acceptance Rail = the midpoint of the opening auction range.
Upper Trap Zone = the area around the auction high where failed upside breakouts may be evaluated.
Lower Trap Zone = the area around the auction low where failed downside breakouts may be evaluated.
UPPER AUCTION TRAP = price failed above the auction high and closed back inside the range.
LOWER AUCTION TRAP = price failed below the auction low and closed back inside the range.
ACCEPT UP = price accepted above the auction high.
ACCEPT DOWN = price accepted below the auction low.
Panel = summarizes auction state, quality score, auction high/low, range control, trap risk, next context, session window, and timeframe scope.
TF Scope = shows whether the current chart timeframe is inside the supported auction-building range.
🚦 Signals & States
• UPPER TRAP → upside auction breakout failed back inside the range.
• LOWER TRAP → downside auction breakout failed back inside the range.
• ACCEPT UP → price accepted above the auction high.
• ACCEPT DOWN → price accepted below the auction low.
• RANGE CONTROL → price is trading inside the auction range.
• ABOVE AUCTION → price is above the auction high but not yet classified as accepted.
• BELOW AUCTION → price is below the auction low but not yet classified as accepted.
• BUILDING → the opening auction window is still forming.
🔔 Alerts Logic
Alerts trigger when a new major auction behavior state appears.
• Upper Opening Auction Trap → price failed above the auction high and closed back inside the range.
• Lower Opening Auction Trap → price failed below the auction low and closed back inside the range.
• Accepted Above Opening Auction → price accepted above the opening auction high.
• Accepted Below Opening Auction → price accepted below the opening auction low.
Alerts are attention markers, not trade instructions.
🧩 Confluence Logic
The context becomes stronger when:
• The auction range is clearly formed
• Price probes an auction edge
• The close rejects back inside the range
• Wick quality is strong
• Relative volume confirms participation
• The panel state agrees with the event label
If these elements do not align, the script avoids forcing a trap interpretation.
📊 When to Use
• Intraday session-open analysis
• Opening range review
• ORB validation and failed-breakout detection
• Equity index, stock, futures, forex, and crypto session studies
• 1m, 3m, 5m, 15m, 30m, and 1H charts
• Markets where the selected opening session has meaning
⚠️ When NOT to Use
• Daily, weekly, or monthly charts
• Symbols without a meaningful session open
• Very low-liquidity assets
• Extremely noisy markets where wick behavior is unreliable
• Charts where the selected auction window does not match the actual market session
• Situations where a single opening range should not be over-interpreted
🎛️ Key Inputs
• Opening Auction Window → defines the session segment used to build the auction range.
• Active Session Window → defines the session where post-auction behavior is evaluated.
• Max Chart TF Minutes → defines the largest chart timeframe that should build the auction map. With the default 09:30-10:00 auction window, 30m and lower charts are the intended use.
• Acceptance Close Count → sets how many closes are required before a breakout is treated as accepted.
• Trap Evaluation Window → limits how long after the auction trap logic remains active.
• Trap Wick Quality Threshold → controls how strong the rejection wick must be before a trap label appears.
• Use Volume Confirmation → adds relative volume to quality scoring.
• Trap Zone Width ATR → controls the thickness of the upper and lower trap zones.
• Event Label Mode → Premium focuses on traps and accepted moves. Detailed also allows lower-priority retest labels.
• Projection Bars → controls how far the auction structure projects to the right.
🖥️ Interface & Visual Design
The visual hierarchy is built around the auction range:
The box defines the opening auction.
Trap zones frame the dangerous edges.
The midpoint rail shows range control.
Event labels mark important acceptance or failure behavior.
The AG Pro panel summarizes the current auction state without requiring the user to decode every element manually.
🧪 Practical Usage Workflow
1. Select the opening auction window that matches the market.
2. Wait until the auction box completes.
3. Watch how price behaves around the auction high and low.
4. Check whether price accepts beyond the edge or fails back inside the range.
5. Use the panel to confirm auction state, quality score, range control, and trap risk.
6. Interpret the output inside broader market context.
🔍 Interpretation Guidelines
An upper trap does not guarantee a selloff. It means the auction high was probed and rejected back inside the range.
A lower trap does not guarantee a rally. It means the auction low was probed and rejected back inside the range.
Accepted movement does not guarantee continuation. It means price has held beyond the auction edge according to the script’s rule set.
🚫 What This Script Is NOT
This script is not a prediction engine.
It is not financial advice.
It is not an auto-trading system.
It does not provide guaranteed entry or exit signals.
It is not a standard ORB breakout strategy.
⚠️ Limitations & Transparency
Session settings matter. A poorly selected auction window can produce weak context.
Higher chart timeframes may not capture the opening auction precisely.
Low-liquidity markets may generate misleading wicks.
Gap-heavy markets may require wider interpretation.
The script is designed for intraday auction reading, not long-term chart analysis.
🧠 Market Context Notes
The opening auction is often useful because it reveals early participation, imbalance, and willingness to accept price outside the first range.
Failed extremes can matter because they show where early breakout attempts were rejected.
Acceptance can matter because it shows where the market was willing to continue trading beyond the auction edge.
🧾 Use Case Examples
If price breaks above the auction high but closes back inside the range with a strong upper wick, the script may mark UPPER AUCTION TRAP.
If price breaks below the auction low but closes back inside the range with a strong lower wick, the script may mark LOWER AUCTION TRAP.
If price closes above the auction high for the required number of bars, the script may mark ACCEPT UP.
If price closes below the auction low for the required number of bars, the script may mark ACCEPT DOWN.
🧱 System Philosophy
This script follows a behavior-first approach:
Auction first.
Edge reaction second.
Acceptance third.
Trap risk fourth.
The goal is to reduce blind breakout thinking and encourage structured opening-session interpretation.
🔐 Non-Promise Statement
No script can guarantee outcomes.
No auction edge, trap label, acceptance state, or quality score should be treated as certainty.
The output should always be interpreted with broader structure, liquidity, volatility, and personal risk rules.
📉 Risk Disclosure
Trading involves risk.
Markets can move against any interpretation.
This script is for educational and analytical purposes only.
Users are fully responsible for their own decisions.
📚 Educational Note
Use this script to study how the market behaves around the opening auction and whether early extremes are accepted or rejected.
Indicator

ATH Drawdown modelBest way to use:
On this model, the most useful reclaim alerts are usually L4, L3, and L2, because they often mark recovery from deeper drawdown zones back into improving structure. The cleanest use is on Daily, with 12H or 6H for earlier but still confirmed signals, always based on the completed candle close rather than mid-candle movement.
Clean interpretation:
A simple interpretation rule would be:
>Entered L4/L5: deep drawdown / stress zone.
>Reclaimed L4: early recovery signal.
>Reclaimed L3: stronger improvement in structure.
>Reclaimed L2: recovery gaining real traction
How to interpret “dead” names
Using this model, a name looks more structurally broken when it spends long periods in L4/L5, fails to reclaim those levels on confirmed bar closes, or reclaims them briefly and then loses them again. The Patreon guidance does not define “dead stock” directly, but it does emphasize using confirmed bar-close behavior rather than intrabar noise, so the meaningful signal is not a bounce during the candle — it is whether the level is reclaimed and held at candle close.
Best timeframe
The Patreon post says daily is great, while 12-hour or 6-hour can show direction changes earlier as long as you still confirm on bar close. So a practical setup is daily for your main map, 12H for earlier tactical signals, and 6H only when you want more responsiveness and accept more noise.
NO FINANCIAL ADVICE Indicator
