Consolidation Ranges & Breakout Map [MQLSoftware]Consolidation Ranges & Breakout Map reads the market's sideways regime as a measurable object. It detects compression with an authored Range Compression Index, fixes the consolidation box only after enough confirmed evidence, tracks how the box resolves — breakout, measured-move projection reached, false break, or expiry — and reports the measured base rates of those outcomes counted on the chart's own history.
This is a visual analytical tool for chart study. It does not execute trades and does not provide financial advice.
Key Features
Consolidation boxes fixed on confirmed evidence only: a candidate must hold the compression threshold for a minimum number of confirmed bars before it becomes a live range — borders never move backwards once fixed
Amber forming frame while compression is still building, so you see the candidate before it commits
Breakouts by confirmed CLOSE beyond the border plus an ATR buffer — wicks and gaps alone never trigger a breakout
Measured-move projections (1× and 1.618× the range height by default) drawn from the broken border — a geometric reference derived from the range's own size
Outcome tracking on confirmed bars: ✓ printed when the 1× projection is reached, ✕ false break when price closes back inside within the fakeout window, quiet expiry when the resolution window runs out
Range invalidation discipline: a box that "breathes" beyond its edge-update budget or outgrows the maximum width is annulled and excluded from the statistics, so pseudo-ranges never contaminate the base rates
Measured base rates in the panel: share of upside breakouts, share that reached the 1× projection, share of false breaks, median bars to 1×, median range length — each with its sample size
Higher-timeframe context band (rolling HTF high/low), optional volume-expansion quality gate, four panel modes, five confirmed-bar alerts plus one dynamic JSON alert
Core Concept — what is original here
PulseWire has many box-drawing and Darvas-style tools; most fix a rectangle from a simple highest/lowest lookback and leave the interpretation to the reader. This script makes the detector itself measurable and then closes the loop by counting what actually happened. Three specific algorithmic elements:
1. The Range Compression Index (RCI). A 0–100 composite authored for this script: RCI = 100 · (0.40 · ineff + 0.35 · vc + 0.25 · cont), where ineff = 1 − min(ER, 1) is movement inefficiency (the inverse Kaufman efficiency ratio — net displacement over the evaluation window divided by the bar-to-bar path traveled), vc is volatility compression (short ATR against a 4× longer ATR window, rescaled to 0..1), and cont is containment — the share of closes inside the central 90% of the candidate box. Each component measures a different facet of "sideways": no net progress, contracting volatility, clustering closes. A candidate also has to pass a geometry gate — its width may not exceed a configurable multiple of ATR. The sensitivity presets set the RCI threshold (Low 70, Normal 62, High 55).
2. The consolidation → breakout state machine. SEEKING → FORMING → LIVE → BREAK UP / BREAK DOWN → RESOLVED / FALSE BREAK / EXPIRED, with every transition on confirmed bars only. The box is fixed only after the minimum number of confirmed compression bars. A fixed border may be widened by a wick within the edge tolerance a limited number of times — each update on a confirmed bar and counted; beyond the budget the box is invalidated and never enters the statistics. A breakout requires a confirmed close beyond the border plus the ATR buffer; a bar that pierces both borders resolves by its close; a close back inside within the fakeout window is classified as a false break (checked before the projection within the same bar, deliberately conservative). The resolution window defaults to three times the range's own duration, capped at 200 bars.
3. Measured base rates. The panel reports observed frequencies counted on this chart's loaded history: how often ranges broke upward, how often the breakout reached the 1× measured-move projection, how often the break turned out false, the median bars to 1× and the median range length — each with its sample size. Below a minimum sample the panel prints the sample gate instead of a percentage, so small-sample noise is never dressed up as a statistic. Observed frequencies, not assumptions, and no claims attached to them.
Anatomy of the Display
Live range box — steel border with a faint fill, header with the range's duration and height in ATR; midline optional
Amber dashed frame — a FORMING candidate: compression is building but the box is not yet committed
▲ / ▼ breakout markers on the confirmed breakout bar (Descriptive or Compact style)
Dashed projection lines from the broken border with 1× and 1.618× labels at the right edge
✓ 1× printed where the projection is reached, ✕ false break where price closed back inside
Translucent higher-timeframe band with the rolling HTF high/low and a timeframe tag
Panel (Off / Minimal / Normal / Large): state in plain words (SEEKING / COMPRESSING n/m / RANGE LIVE / BROKE UP / BROKE DOWN / FALSE BREAK), the live Range Compression Index with a five-block meter, range height and duration, position inside the range, and in Large mode the measured base-rate section
Notes on Repainting
All state transitions, breakout/outcome markers, statistics counters and alerts fire on confirmed bars only and never move once printed
Box borders are fixed on the confirming bar and never move backwards; the only permitted change is a forward widening within the edge tolerance, on a confirmed bar, a limited number of times
The live box's right edge, the FORMING candidate frame and the panel's live rows update intrabar — visual context, not signals
The higher-timeframe band uses one request.security call with lookahead off and reads the previous confirmed HTF value — no future data anywhere
Display inputs only gate drawing; they never change the state machine, the counters or the alerts
Typical Analysis Workflow
Watch the panel's Compression row: a rising RCI with an amber forming frame means a candidate is building
When RANGE LIVE prints, read the box header — a 40-bar range 1.2 ATR tall is a different regime than an 8-bar pause
Treat the breakout marker as a measured event, not an invitation: the base rates tell you how often breakouts on this chart reached the projection versus failed back into the box
Use the false-break share as regime context — some markets punish breakout chasing far more often than others, and the panel will say so with a sample size
Check the higher-timeframe band: a local range at the edge of the senior range is a different situation than one in the middle of it
Configuration
Range Detection — compression sensitivity preset (RCI threshold), evaluation window, minimum confirmed bars to fix a box, maximum width in ATR, containment threshold, edge tolerance and the edge-update budget
Breakout — ATR buffer for the confirmed close, fakeout window, both projection multiples, resolution window (auto = 3× range duration), optional volume-expansion gate with its multiple
Higher-Timeframe Context — band on/off, HTF (empty = auto: 4× chart timeframe capped at 1W), HTF range length
Statistics — base-rate section on/off, minimum sample to display a percentage
Visual — panel size and position, marker style (Descriptive / Compact), projections, midline, how many past ranges to keep, and the four identity colors (all inputs; dark-theme defaults)
Markets and Timeframes
Any symbol and timeframe. All thresholds are expressed in ATR and percentiles of the chart's own behavior, so the detector self-calibrates per instrument. On symbols without volume data the volume gate is ignored automatically and the panel says so. On slow timeframes (1D/1W) the sample gate will hide the percentages until enough ranges have resolved — that is the honesty rule, not a defect.
Alerts
Range confirmed · Range breakout up · Range breakout down · False break · 1× projection reached — all evaluated on confirmed bars from the same event flags that draw the markers, plus one dynamic alert() with a JSON payload (event, symbol, timeframe, box borders, break level, height in ATR). Indicator

SMC Swing Structure + Order Blocks + CHoCH VolumeOrderBlock Radar — SMC Swing & Volume CHoCH
A Smart Money Concepts (SMC) toolkit that maps market structure and order blocks the way institutional order flow is typically read — without drowning your chart in noise from minor pivots.
What it does:
📊 Swing Structure (BOS / CHoCH) — Tracks the market's real trend using major swing highs and lows, not every small wiggle. A break with the trend is marked BOS (Break of Structure); a break against the trend is marked CHoCH (Change of Character) — the earliest, most reliable signal that momentum may be shifting.
📦 Order Blocks — Automatically plots the last opposing candle before each structural break — the classic "footprint" of where smart money likely entered before the move. Boxes extend forward and auto-delete once price mitigates them, so your chart only shows blocks that are still relevant.
🔊 Volume-Confirmed CHoCH — Not all character changes are equal. This indicator checks volume against its recent average at the moment of a CHoCH — when a break comes with a volume spike, it's tagged separately ("CHoCH ⚡Vol") and fires its own dedicated alert, helping you filter high-conviction reversals from low-volume fakeouts.
🔔 Built-in Alerts — Six alert conditions ready to go: bullish/bearish CHoCH, bullish/bearish CHoCH with volume confirmation, and bullish/bearish BOS. Set them once and get pinged the moment structure shifts.
Customizable settings:
Swing pivot sensitivity (how "major" a swing needs to be to count)
Optional internal (minor) structure overlay for extra context
Order block count limits, lookback range, and mitigation method (wick vs. close)
Volume average length and spike threshold
Full color and label control
How to use it: Best used as a structural context tool — combine CHoCH signals with your own entry confirmation (order block retest, FVG fill, liquidity sweep, etc.) rather than trading the label in isolation. Works on any timeframe and asset class; higher timeframes and liquid instruments tend to give the cleanest structure.
This is a technical analysis tool, not financial advice — always manage risk and confirm signals with your own strategy. Indicator

Indicator

Indicator

BABEL PRECISION BOTBABEL PRECISION BOT v2 — A+ EDITION is an advanced PulseWire market-analysis indicator designed to identify high-confluence BUY and SELL opportunities rather than generating excessive signals.
It combines 50/200 EMA trend direction, higher-timeframe confirmation, RSI, ADX/DMI, volume expansion, market structure, BOS, CHOCH, liquidity sweeps, support and resistance, supply/demand zones, and automatic trend lines.
The indicator assigns an A+ setup score and only produces a BUY or SELL signal when enough conditions align. It also provides entry, Stop Loss, TP1, TP2 and TP3 levels using ATR-based risk management.
Indicator

Indicator

Indicator

Indicator

Indicator

Advanced Trend Scanner & Screener by SPPATLEThe Advanced Trend Scanner & Screener by SPPATLE is a comprehensive PulseWire Pine Script v6 indicator engineered for swing traders, positional traders, and index analysts. It merges multi-timeframe forecasting, dynamic index/stock screening, volume-surge analytics, and an intelligent recommendation engine into a single clean layout.
Here is a detailed breakdown of its core components and architecture:
1. Dynamic Asset Detection (Stocks vs. Indices)
Smart Context Switching: The indicator automatically detects whether the active chart is an equity stock or an index (such as NIFTY, BANKNIFTY, or FINNIFTY) using symbol and type parsing.
Stock Screener Mode: When applied to a stock, the left-hand panel runs a pre-configured multi-symbol screener, sorting assets based on relative momentum and percentage change.
Index Mode: When applied to indices like Nifty or BankNifty, the left-hand panel seamlessly transitions into an Index Diagnostic View, displaying the active timeframe bias, structural status, and trend direction.
2. Multi-Timeframe Forecasting & POC Engine
Automated Trend Projections: It evaluates underlying momentum, buying/selling power, and volume expansion across multiple timeframes (15m, 1h, 4h, Daily, and Weekly) in the background.
Developing Volume POCs (Point of Control): It plots institutional liquidity and value areas across multiple lookback windows (1M, 3M, 6M, 1H, 4H, Daily, and Weekly) in a clean stepline visual format. Users can customize lookback length bars and individual toggle visibility directly from the settings menu.
3. Volume Surge & Volatility Confluence
ATR & Volume Integration: It tracks Average True Range expansion alongside a 50-day moving average volume baseline. When volume surges above historical norms while ATR expands, it triggers a high-conviction institutional participation alert.
Custom Visual Highlights: Automatically highlights exceptional volume candles with customizable vertical projection lines and distinct momentum candle body colors.
4. Intelligent Recommendation Engine
The master dashboard evaluates dozens of concurrent technical factors—including VWAP positioning, SuperTrend alignment, RSI momentum states, MACD crossovers, and volume expansions—to output a clear verdict at the base of the dashboard:
BUY: Strong bullish confluence across volume surge, institutional buying power, and structural indicators.
SELL: Dominant selling pressure, breakdown below key volume zones, and bearish momentum.
WAIT: Price consolidation phases characterized by low volume ranges awaiting breakout validation.
CAUTIOUS: Conflicting market signals requiring strict risk management parameters.
यह Advanced Trend Scanner & Screener by SPPATLE एक ऑल-इन-वन (All-in-One) प्रोफेशनल ट्रेडिंग इंडिकेटर है, जिसे विशेष रूप से स्विंग ट्रेडर्स, पोजीशनल ट्रेडर्स और इंडेक्स ट्रेडर्स की ज़रूरतों को ध्यान में रखकर डिज़ाइन किया गया है।
इस इंडिकेटर की मुख्य विशेषताएँ और कार्यप्रणाली निम्नलिखित हैं:
1. मुख्य विशेषताएँ और कंपोनेंट्स (Key Features)
मास्टर डैशबोर्ड (Master Dashboard): चार्ट के दाईं ओर नीचे (Bottom Right) एक विस्तृत डैशबोर्ड मिलता है जो वर्तमान टाइमफ़्रेम के आधार पर लाइव टेक्निकल पैरामीटर्स का विश्लेषण करता है। इसमें 200 EMA, RSI, MACD, VWAP, SuperTrend और 1M, 3M, 6M Developing Volume POCs शामिल हैं।
मल्टी-टाइमफ़्रेम फॉरकास्ट (Multi-Timeframe Forecast): 15m, 1h, 4h, Daily (1D) और Weekly (1W) टाइमफ़्रेम का ऑटोमैटिक ट्रेंड प्रेडिक्शन और उसके पीछे का कारण (Reason) दिखाता है।
डायनेमिक इंडेक्स & स्टॉक सपोर्ट: यदि आप चार्ट पर NIFTY या BANKNIFTY खोलते हैं, तो यह ऑटोमैटिक इंडेक्स मोड में आ जाता है; और यदि आप किसी स्टॉक (जैसे ABFRL) पर हैं, तो यह उसके अनुसार काम करता है।
वॉल्यूम और ATR आधारित 'Volume Surge': पिछले 50 दिनों के एवरेज वॉल्यूम/गतिविधि और ATR (Average True Range) के विस्तार के आधार पर यह पहचानता है कि ब्रेकआउट असली है या नहीं।
स्मार्ट रिकमेंडेशन (BUY / SELL / WAIT / CAUTIOUS): सभी टेक्निकल और वॉल्यूम संकेतकों का मिलान करके यह सबसे नीचे स्पष्ट सलाह देता है कि अभी ट्रेड में क्या करना चाहिए।
2. कस्टमाइज़ेशन सेटिंग्स (Customization Settings)
Show/Hide विकल्प: आप सेटिंग्स से स्क्रीनर टेबल, मास्टर डैशबोर्ड, मोमेंटम कैंडल्स और वॉल्यूम हाइलाइट लाइन्स को अपनी पसंद के अनुसार ऑन/ऑफ कर सकते हैं।
डेवलपिंग POCs (Developing POCs): 1H, 4H, Daily, Weekly और Monthly POCs को अलग-अलग शो/हाइड करने के साथ-साथ POC Lookback Candles के ज़रिए यह तय करने की सुविधा है कि पीछे की कितनी कैंडल्स से इसे ड्रा करना है।
लाइन थिकनेस और टेबल स्टाइल: हाई वॉल्यूम हाइलाइट लाइन्स की मोटाई (Thickness) बदलने और टेबल के टेक्स्ट साइज़ (Small, Normal, Large) को मैनेज करने का विकल्प भी उपलब्ध है। Indicator

Daily & Weekly Levels + Sessions + Legend### Daily & Weekly Levels + Sessions + Legend
This indicator is specifically designed for intraday and swing traders who rely on **Market Structure, Liquidity Sweeps, and Multi-Timeframe Analysis (ICT / SMC / Price Action)**.
It keeps your chart clean and uncluttered by projecting only the most critical key liquidity levels (Yesterday, Day Before Yesterday, and Last Week) into the present, paired with an optional background shading for major market trading sessions.
---
### 📌 Why Use This Indicator?
1. **Liquidity Sweeps & Institutional Reaction Zones:**
Previous Highs and Lows (PDH, PDL, Weekly High/Low) carry large clusters of stop-loss orders and institutional interest. This indicator automatically plots these key levels to help you identify liquidity sweeps, market reversals, dynamic support/resistance, and high-probability profit targets (TPs).
2. **Macro-to-Micro Context Without Frame Switching:**
Analyze higher timeframe (HTF) Daily and Weekly levels directly on your execution charts (1H, 15M, 5M, 1M) without constantly switching chart timeframes.
3. **Zero Session Confusion:**
Instantly track which market session is active (Asia, London, or New York) with customizable background shading and a clean, on-screen legend table.
---
### 🛠️ Key Features
* **Yesterday's Levels :** Projects yesterday's *Daily High* and *Daily Low* with exact price labels.
* **Day Before Yesterday's Levels :** Plots *Prev Day High* and *Prev Day Low* (2 days ago) to track unmitigated liquidity pools.
* **Weekly Levels:** Displays the previous week's *Weekly High* and *Weekly Low* for higher timeframe directional bias.
* **Clutter-Free Projection:** Lines extend smoothly into the future instead of cluttering historical chart price action.
* **Session Background Shading (Optional):** Highlight **Asia**, **London**, and **New York** sessions using your preferred timezone (UTC, America/New_York, Exchange).
* **Vertical Day Separator (Optional):** Draws a clean dashed vertical line marking the start of each new trading day.
* **Dynamic On-Screen Legend Table:** A customizable HUD table showing active session color references.
---
### ⚙️ Full Customization via Settings
* **Colors & Visibility:** Toggle individual levels on/off and adjust line colors and opacities independently.
* **Schedules & Timezones:** Easily adjust session hours and timezones to match your local time or traded asset class (Crypto, Forex, Indices).
* **Legend Position:** Choose table placement anywhere on your screen (Top Right, Middle Right, Bottom Right, Top Left, etc.).
---
### 💡 Practical Setup Example
1. **HTF Context (1H / 15M):** Monitor price as it approaches a key level such as *Yesterday's Low* or *Prev Day Low*.
2. **Rejection:** Watch for a liquidity sweep (price taking out the level and leaving a rejection wick).
3. **LTF Execution (5M / 1M):** Drop down to lower timeframes to confirm a Market Structure Shift (MSS) or Fair Value Gap (FVG) entry, targeting the opposite side (*Daily High*) as your Take Profit. Indicator

Strategy

Indicator

Indicator

Bollinger-Fibonacci Trend Extension [MarkitTick]💡 This tool automates the identification of three-point corrective price structures (A-B-C swings) and projects a suite of Fibonacci-based extension targets from them, filtered through a Bollinger Band mean-reversion confirmation layer and an optional trend-strength gate. Rather than requiring a trader to manually draw retracement/extension tools every time price forms a pullback, the script continuously scans pivot structure in real time, validates the geometry of each swing against strict corrective-wave rules, and projects a set of forward-looking price zones — including a shaded "Golden Zone" between the 1.5 and 1.618 extensions — the moment a qualifying structure is confirmed.
✨ Originality and Utility
Fibonacci extension tools are common on PulseWire, but most require manual anchor placement on every swing and provide no objective criteria for which swings are valid setups. This script closes that gap by fully automating structure detection: it runs a custom zigzag engine with a significance threshold (ATR-based or percentage-based) to filter noise, then validates any three consecutive pivots against explicit corrective-structure rules (alternating high/low sequence, with the C-point required to retrace between the A and B extremes) before it will draw anything.
Two independent confirmation layers are stacked on top of raw structure detection: a Bollinger Band basis-cross filter that requires price to be trading on the correct side of its short-term mean before a new structure is accepted, and an optional ADX/DMI filter that suppresses structures formed during low directional-strength conditions. A configurable "adaptive filter" further lets traders pre-smooth the high/low series feeding the pivot engine using one of eight smoothing methods — including a Kalman filter and an LLAMA (linear-regression-slope-adjusted moving average) implementation — before pivots are ever detected, changing the sensitivity and lag characteristics of what counts as a swing point. The combination of automated, rule-based structure validation, dual confirmation filters, and selectable pre-smoothing is what differentiates this from a static or manually-drawn extension tool.
🔬 Methodology and Concepts
• Adaptive Pivot Detection
The script identifies swing highs and lows using a symmetric lookback/lookforward window (the "Pivot Lookback Depth" input): a bar qualifies as a pivot high only if no other bar within that window on either side has a higher value, and analogously for pivot lows. Traders can choose to feed this detection engine either raw high/low price or a smoothed version of it via the Adaptive Filter setting. Available smoothing methods include standard SMA, EMA, and RMA; a Double WMA (a WMA applied twice in succession, sharpening lag reduction); a Triple VWMA (volume-weighted MA applied three times); HMA (Hull Moving Average); LLAMA, a custom method that adds a linear slope projection (calculated from the change in price over the lookback window) on top of a simple average; and a lightweight Kalman filter that recursively updates a state estimate based on a fixed process/measurement noise ratio. Smoothing the pivot source changes which swings register as significant, effectively tuning the sensitivity of the whole structure-detection pipeline.
• Significance Threshold
Not every alternating high/low pair is kept — a new pivot only replaces the prior point of the same type, or is added as a new leg, if it clears a minimum distance threshold from the last opposite-type point. This threshold can be set as a multiple of ATR (Average True Range, over a configurable period) or as a fixed percentage of the current close, letting the sensitivity of the zigzag scale with volatility or stay fixed in percentage terms.
• A-B-C Structure Validation
Once at least three qualifying zigzag points exist, the script inspects the most recent three (A, B, C) to determine whether they form a valid corrective structure. A bullish setup requires the sequence low → high → low (A is a low, B a high, C a low), with the additional geometric constraint that point C must close above point A but below point B — meaning the pullback from B did not fully retrace into new lows and did not exceed the origin of the move. The bearish case is the mirror image (high → low → high, with C bounded between A and B). Structures that don't satisfy these geometric constraints are rejected outright; the script will not draw a structure from just any three consecutive swings.
• Bollinger Band Confirmation Filter
When enabled, a newly detected A-B-C structure is only accepted if the prior confirmed close is positioned correctly relative to the Bollinger Band basis (an SMA of price, with upper/lower bands built from standard deviation multiples): bullish structures require the close to be above the basis, bearish structures require it to be below. This filters out structures forming against the prevailing short-term mean, reducing the incidence of countertrend triggers.
• ADX/DMI Trend-Strength Filter (optional)
When the ADX filter is enabled, new structures are only confirmed if the ADX value (calculated from the Directional Movement Index over a configurable length) meets or exceeds a user-defined threshold. This is intended to suppress structure formation during ranging, low-momentum conditions where corrective patterns are statistically less reliable.
• Fibonacci Extension Projection
Once a structure is confirmed, the script projects forward price targets from the A-B-C swing using the standard extension formula: target = C + ((B − A) × ratio). An optional logarithmic-scale calculation is available, which performs the equivalent projection in log-price space before converting back — useful on instruments or timeframes where percentage moves are more meaningful than absolute point moves. Selectable extension ratios include 0.618, 1.000, 1.272, and 1.618, each independently toggleable, plus a fixed internal 1.5 ratio used only to bound the shaded "Golden Zone." Each level is optionally annotated with a loose Elliott Wave association label (e.g., the 1.618 level is labeled "Wave 3") purely as a descriptive reference point for traders familiar with that framework — the script does not perform full Elliott Wave counting or degree analysis.
• Structure Invalidation
Active structures are continuously monitored: a bullish structure is invalidated if the close trades back below point A, and a bearish structure is invalidated if the close trades back above point A. This uses the point-A extreme as a structural stop level, consistent with the idea that a valid corrective pattern should not be revisited past its origin. On invalidation, the trader can choose to have the structure's drawings grayed out in place (to preserve chart history) or fully deleted.
🎨 Visual Guide
Gold and blue lines plotted directly on price represent the Bollinger Bands: the basis (gold, an SMA of price) and the upper/lower bands (blue, basis ± a standard-deviation multiple). These can be hidden independently of the confirmation filter itself.
Solid colored lines connect point A to point B, and dashed colored lines connect point B to point C, forming the visual "A-B-C" skeleton of each detected structure. Color reflects direction: the Bullish Structure Color for up-setups and the Bearish Structure Color for down-setups (both user-configurable, default green/red).
Small labeled tags marked "A," "B," and "C" are placed at each swing point, color-matched to the structure's direction, with their vertical orientation (label above or below price) automatically flipped depending on whether the point is a high or a low.
Dotted horizontal lines extending from point C represent each active Fibonacci extension level (0.618, 1.000, 1.272, 1.618, as enabled). The 1.618 level is rendered as a solid line rather than dotted, distinguishing it as the primary extension target. Each line carries a right-aligned label showing the ratio, its optional Elliott Wave tag, and the exact price level.
A shaded rectangular zone between the 1.5 and 1.618 extension levels — tinted in the structure's directional color — marks the "Golden Zone," a commonly-referenced confluence area for potential reversals or profit-taking, with a "Golden Zone" text label at its midpoint.
When a structure is invalidated and the "Gray Out" invalidation action is selected, all of the above elements (lines, labels, the zone fill) desaturate to the Invalidated Structure Color, visually distinguishing historical, no-longer-valid structures from the currently active one without removing them from the chart.
An on-chart dashboard (top-right by default, repositionable) displays: the current symbol and timeframe, an overall directional Bias read from the most recent structure, the current ATR value, the active significance threshold in price terms, a visual bar-gauge showing how many structures are currently tracked relative to the configured maximum, the pass/block state of the Bollinger Band filter, the live ADX reading and pass/fail state, the selected Adaptive Filter method, and a log of the last structural event (new bullish/bearish structure, or bullish/bearish invalidation).
📖 How to Use
Wait for a complete A-B-C structure to be drawn and confirmed — the script only finalizes structures on confirmed bar closes, so no signal will repaint intrabar.
A newly confirmed bullish structure (green by default) suggests the recent pullback (B to C) may extend toward the plotted Fibonacci levels; the 1.618 extension and the shaded Golden Zone are commonly treated as primary target/reaction areas.
A newly confirmed bearish structure works symmetrically to the downside.
Point A acts as the structural invalidation level: if price closes back through point A against the direction of the setup, treat the structure as void — the script will automatically flag this via graying-out or deletion, along with a dashboard "Last Event" update and an optional alert.
Use the Bollinger Band filter to avoid structures forming against the short-term mean, and the ADX filter to avoid trading corrective setups during flat, low-momentum conditions.
The dashboard's Bias, Threshold, and filter-status rows are designed to be checked at a glance before acting on any newly drawn structure.
Built-in alerts are available for new bullish/bearish structures and for bullish/bearish invalidations, each firing a JSON-formatted payload (ticker, timeframe, direction, entry, TP, SL) suitable for direct use with webhook-based automation, with the action keywords for each alert type fully customizable in the Alerts group.
⚙️ Inputs and Settings
Pivot Lookback Depth — the number of bars checked on each side of a candidate bar when detecting swing highs/lows. Larger values produce fewer, more significant pivots and slower reaction time; smaller values increase sensitivity and structure frequency.
Use ATR-Based Threshold / ATR Period / ATR Multiplier — when enabled, the minimum move required to register a new zigzag leg scales with recent volatility (ATR × multiplier) rather than a fixed percentage.
Fixed Deviation % — used instead of the ATR threshold when ATR-based thresholding is disabled; sets the minimum percentage move required between opposite-type pivots.
Enable Structure Invalidation — toggles whether structures are automatically invalidated when price closes back through point A.
Keep Last N Structures — caps how many structures remain tracked/drawn simultaneously; older structures are cleaned up once the cap is exceeded.
Enable BB Confirmation Filter / BB Length / BB StdDev Mult — controls the Bollinger Band basis-cross requirement for new structures, and the parameters of the underlying Bollinger Band calculation.
Use ADX Filter / ADX Threshold / ADX Length — controls the optional trend-strength gate and its calculation parameters.
Adaptive Filter / Adaptive Filter Length — selects the smoothing method (if any) applied to the high/low series before pivot detection, and its lookback length.
Invalidation Action — choose whether invalidated structures are grayed out in place or deleted from the chart.
Show Bollinger Bands / Use Logarithmic Scale — visual toggle for the BB plots, and whether extension targets are computed in log-price space.
Show 0.618 / 1.000 / 1.272 / 1.618 Level — independently toggle each Fibonacci extension line.
Extend Lines Right — extends extension lines indefinitely to the right instead of stopping at the current bar.
Show A-B-C Labels / Show Structure Lines / Show Elliott Wave Labels — independent visibility toggles for each drawing category.
Show Dashboard / Position — toggles the on-chart dashboard table and sets its screen corner.
Alert action fields (Open Long/Short, Close Long/Short) — customizable text keywords embedded in the JSON alert payloads, matching the syntax expected by the trader's automation/webhook setup.
Enable Test Alert — fires a payload on every confirmed bar close, intended only for verifying webhook routing before disabling it.
Color inputs — full control over structure colors, label backgrounds, invalidated-structure color, Bollinger Band plot colors, and dashboard styling.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
The script's structural core rests on the concept of a zigzag transformation, a standard technique in technical analysis for reducing noisy price series into a simplified sequence of significant turning points, filtered here by a volatility-normalized (ATR-scaled) or percentage-based significance threshold rather than a fixed tick count — a design choice that keeps the sensitivity of the transformation consistent across instruments and volatility regimes.
The A-B-C labeling convention and the specific extension ratios offered (0.618, 1.000, 1.272, 1.618) draw on the Fibonacci sequence and its derived ratios, which have a long history of application in corrective-wave analysis, most notably within Elliott Wave Theory and W.D. Gann's work on proportional price projections. The mathematical basis is the golden ratio (φ ≈ 1.618) and its reciprocal/power relationships, which recur in the ratios above; their use in this script is descriptive and pattern-based rather than derived from any claim of causal market structure — the script projects targets from these ratios but does not assert that price is mechanically obligated to reach them.
The optional Bollinger Band filter is grounded in the standard statistical definition of a Bollinger Band: a moving-average basis with bands set at a multiple of the rolling standard deviation, functioning here as a simple mean-reversion/trend-context gate rather than a full volatility-breakout system.
The ADX/DMI filter derives from Welles Wilder's Directional Movement System, which measures trend strength independently of trend direction by comparing the magnitude of directional price movement to overall volatility (true range) over a smoothing period; using it as a pre-condition for structure confirmation is consistent with its original design purpose of distinguishing trending from non-trending regimes.
The adaptive smoothing options span several distinct estimation philosophies: SMA/EMA/RMA represent classical fixed- and exponentially-weighted moving averages; the Double WMA and Triple VWMA apply cascaded weighted/volume-weighted averaging to reduce lag at the cost of some smoothness; HMA (Hull Moving Average) is a weighted-average construction specifically designed to reduce lag while preserving smoothness; the Kalman filter implementation applies a simplified recursive Bayesian estimation approach (balancing a process-noise and measurement-noise ratio to continuously re-weight new observations against the prior estimate), a technique originally developed for state estimation in control systems and adapted here for price smoothing; and the LLAMA method combines a simple average with a linear slope term derived from the net change in price over the lookback window, a basic linear-regression-style adjustment for trend drift.
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. We expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion. Indicator

Indicator

Strategy

Indicator

Indicator

Choch identifierHere is a professional and engaging description you can copy and paste directly into your PulseWire script publication page:
ChoCh Identifier: All-in-One Structure, Order Blocks & VWAP
PulseWire's free tier restricts users to just three indicators per chart, making it difficult to build a complete trading setup without upgrading. I created the ChoCh Identifier to solve this exact problem. By bundling essential price action, volume, and trend tools into a single, highly optimized script, this indicator makes high-quality trading tools accessible to everyone while saving your valuable indicator slots.
If this script helps you catch better setups or saves you subscription fees, consider supporting my work! You can buy me a coffee here: ko-fi.com ☕
Need a tool tailored specifically to your trading plan? You can also contact me directly for custom Pine Script development and custom indicators.
🛠️ What's Included in This Script
This indicator is a comprehensive powerhouse, combining customized open-source logic with brand-new structural elements to give you a complete view of the market.
Market Structure Trend Matrix (ChoCh): Identifies structural shifts (Change of Character) and provides a dynamic ATR trailing stop to help you ride the trend. (Credit: Built upon the original Trend Matrix logic by BigBeluga).
Volume-Trend Order Block Engine: Automatically detects and draws Bullish and Bearish Order Blocks driven by the active ChoCh direction. It includes real-time buy/sell volume ratios within the blocks and automatically deletes them upon a complete break. (Credit: Adapted from the Order Block Engine by BigBeluga).
Structure & Swing Point Levels (S/R Lines): My own custom addition to the script. This feature maps out critical support and resistance levels based on historical swing pivots, reinforcing the structural memory of the chart.
VWAP (Volume Weighted Average Price): Integrated directly into the script to help you further validate trend direction and ChoCh signals without needing to load a separate indicator.
⚙️ Key Features & Settings
Fully Customizable: Tweak lookback periods, ATR multipliers, and swing point strengths to fit your specific timeframe and asset.
Clean Visuals: Control exactly what you want to see. Toggle the VWAP, Order Blocks, historical targets, or S/R lines on and off to keep your chart as clean as you prefer.
Retest Signals: Built-in markers alert you when the price successfully retests a valid Order Block with sufficient volume.
License & Credits:
This derivative work is distributed under the same CC BY-NC-SA 4.0 license as the original scripts to honor the open-source community. Massive thanks to BigBeluga for the foundational logic on the Trend Matrix and Order Blocks! Indicator

Global Sessions IST - High/Low & Range DashboardOverview
Global Sessions IST is a lightweight, clean, and highly customizable session tracking tool designed specifically for traders operating in Indian Standard Time (IST). It dynamically highlights the active market hours for Asia (Tokyo/Hong Kong), London, and New York, helping you identify liquidity sweeps, session ranges, and key intraday turning points without cluttering your price action.
Key Features
IST Native Alignment: Built from the ground up for Indian Standard Time (UTC+5:30), mapping out global session open and close times accurately.
Minimalist Session Boxes: Visualizes session High, Low, and price movement using soft, customizable box fills and subtle border styles.
On-Chart Mini Dashboard: A real-time summary table positioned in the top-right corner that updates each session's:
Session High
Session Low
Total Point Range
DST (Daylight Saving Time) Toggle: Easily adjust London and New York session times by +1 hour with a single setting toggle during summer/winter shifts.
Fully Customizable Visuals: Toggle session boxes, adjust fill opacity, change session colors, or hide the dashboard entirely for a pure price-action view.
How to Use
Identify Session Ranges: Observe how price builds high and low points during the Asian consolidation phase.
Monitor Session Overlaps: Keep an eye on the high-liquidity London–New York overlap (6:30 PM – 9:00 PM IST) for major breakout or reversal trades.
Analyze Range Expansion: Use the mini dashboard to gauge session volatility in points/pip range before entering trades.
Reflective Thought
"What is night for all beings is the time of awakening for the self-controlled."
True market discipline requires awareness when others are asleep. Keep your charts clean, execution sharp, and risk management paramount. Indicator

NY AM Range Sweep PRO🎯 NY AM Range Sweep — Stop Chasing Fakeouts, Start Trading Confirmed Reversals
Every morning, the New York session sets a trap: liquidity gets swept, retail traders get faked out, and price reverses right after. NY AM Range Sweep is built to help you trade the other side of that trap — with discipline, not guesswork.
🔥 Why traders are switching to this setup:
Instead of jumping in on the first sign of a reversal, this indicator stacks three layers of confirmation before ever flashing a signal — cutting through the noise that catches most traders off guard.
⚙️ How it works:
📍 Session Range — Auto-plots the high/low of the 5:00–9:00 AM NY session, the window where the day's liquidity gets set.
💧 The Sweep — Waits for a confirmed candle close beyond that range, not just a wick fake-out.
✅ 5-Min Confirmation — Requires a full engulfing candle (body and wick) in the direction of the move.
✅ 45-Min Confirmation — Cross-checks the higher timeframe before greenlighting the trade.
Only when all three align does the indicator plot your entry, stop loss, and take profit — automatically, right on the chart.
📊 What you get on every signal:
Clear Buy/Sell labels
Dynamic stop loss tracking the true extreme of the move
Take profit mapped to the opposite side of the AM range
Built-in alerts so you never have to stare at the chart waiting
🕔 Best used on: the 5-minute chart, any instrument that respects the NY AM session — indices, forex, futures.
Trading involves risk. This tool is designed to support your decision-making process, not replace it — always manage risk responsibly. Indicator

Indicator
