Indicator

Indicator

SMT Lite - Market Structure DataSMT Lite is a single-symbol market-structure indicator that identifies confirmed swing structure, supply and demand zones, and breaks of structure on the current chart and timeframe.
It is not a cross-symbol SMT divergence indicator.
Features
HH, LH, HL, and LL swing labels
ATR-scaled supply and demand zones
Point-of-interest midpoint for each zone
Bullish and bearish break-of-structure markers
Optional zigzag
JSON alerts for newly confirmed swing classifications
Status-line data for pivots, volatility, structure, and active zones
Calculations
Swing highs and lows require the selected Swing High/Low Length on both sides of a pivot. Labels appear on the original pivot bar only after the required future bars confirm it.
Zone thickness is calculated using the 50-period ATR:
50 ATR × (Box Width ÷ 10)
Supply zones extend downward from confirmed swing highs. Demand zones extend upward from confirmed swing lows. Nearby overlapping zones are filtered to reduce clutter.
A bullish BOS occurs when price closes at or above an active supply-zone ceiling. A bearish BOS occurs when price closes at or below an active demand-zone floor.
Status-Line Data
The indicator exposes:
Bullish or bearish structural state
Last confirmed pivot high and low
50-period ATR
Closest active supply and demand boundaries
Zone midpoint and age in bars
Current-bar BOS breach price
These values are hidden from the chart scale and available through the indicator status line.
Alerts
Alerts are generated for confirmed HH, LH, HL, and LL events using JSON containing the ticker, structure type, pivot price, and detection time.
Create an alert using “Any alert() function call.”
Important
This indicator does not measure actual order flow or resting liquidity. Zones are derived from confirmed pivots and ATR.
Pivot signals are delayed by design. The active zigzag segment and developing-bar signals may change before the bar closes.
This is an analytical indicator, not a trading strategy or standalone entry signal.
Indicator

Miyagi 1-3-1 and 3-2-2 SetupsThis indicator detects and manages two specific setups from "The Strat", the price-action methodology created by Rob Smith (credit to him for the underlying concepts; this implementation is my own original code using AYCE's setups). It classifies candles the standard Strat way — relative to the previous candle, a bar is a 1 (inside bar: took out neither side), a 2 (directional bar: took out one side only), or a 3 (outside bar: took out both sides) — and applies that classification to two rule-based setups on their proper timeframes. These specific setups were created by AYCE, credit must be given.
SETUP 1: THE 1-3-1 (12-hour chart for stocks, 6-hour chart for SPX)
With extended trading hours enabled, the 12-hour session candles split the day into a market candle (04:00–16:00 ET) and an overnight candle (16:00–04:00 ET). The setup requires an inside bar, then an outside bar, then a second inside bar (the strict leading-1 requirement can be relaxed in settings). The trailing 1 bar's 50% level — (high + low) / 2 — becomes the reference for the next session:
If pre-market touches the 50% level, the setup is invalidated.
If it survives to the open: opening above the 50% gives a short-side plan (trigger at the 50%, first target the 1 bar's low); opening below gives the mirrored long-side plan (first target the 1 bar's high).
On the SPX index there is no pre-market, so the 6-hour chart is used instead and the plan activates directly at the open. The script automatically disables the 12-hour logic on SPX.
SETUP 2: THE 3-2-2 REVERSAL (1-hour chart, stocks with pre-market data)
The 08:00 ET hourly candle must be a 3, the 09:00 candle must be a 2, and only the 10:00 candle may complete the setup — by taking out the 9am candle's opposite extreme (a reversal 2). A continuation break, or an hour that ends without the reversal, cancels the setup. Continuation 2s are never signaled: this is strictly a reversal pattern. When a valid reversal fires, the three bars are marked 3-2-2 on the chart, with the entry at the break and the first target at the 3 bar's outside.
WHAT MAKES IT ORIGINAL
Timeframe-aware behavior in one script: on the 12H/6H/1H charts it detects natively on the chart's own candles; on any chart below 1H it switches to projection mode and draws the live higher-timeframe levels (requested with request.security using a one-bar offset, so only confirmed higher-timeframe values are used — no future data is accessed).
Sequenced outcome scoring: past 1-3-1 setups are graded by replaying the following session in time order with lower-timeframe data (request.security_lower_tf), so a session that filled at the 50% and reached the target before reversing is correctly scored a success even if the candle later became a 3. Marks: cancelled pre-market, target reached, stop side first, no fill, flat at close.
Event-driven alert architecture: every state change (setup detected, confirmed at the open with direction and levels, invalidated, entry touched, reversal triggered, cancelled) is an alert() event you can enable per event in the settings, so a single "Any alert() function call" alert per symbol carries everything. Classic per-event alert conditions are also included, each with its required trigger frequency written into its name.
HOW TO USE IT
Add the indicator to a 12-hour chart (stocks, extended hours ON), a 6-hour chart (SPX), a 1-hour chart (stocks), or any sub-1-hour chart for projection mode. Auto mode picks the right behavior from the timeframe.
On the 12H/6H chart, valid 1-3-1 patterns are numbered on their candles and later scored. On the 1H chart, a 3-then-2 sequence shows its trigger and target lines during the 10am hour only. On lower timeframes, the higher-timeframe levels appear as live lines: three lines pre-market, reduced to the active side at the open.
For alerts, open the settings, choose the events you want under "All-in-one alert", then create one alert with the condition set to this indicator and "Any alert() function call", open-ended. Alerts are bound to the symbol and settings at creation time, so re-create the alert after changing settings. Alternatively, use the individual alert conditions and set each one's frequency as written in its name (Once Per Bar Close for close-based events, Once Per Bar for intrabar events).
The status panel summarizes the current state of both setups; it can be moved, resized, or hidden.
LIMITATIONS AND TRANSPARENCY
Higher-timeframe values are requested with a one-bar offset and confirmed bars only; live watch labels update in real time by design, and their state at bar close is final.
On historical 1-hour bars that touched both the trigger and the invalidation level within the same bar, the sequence cannot be known after the fact; such cases are marked cancelled rather than counted as signals. In real time the script evaluates tick order as it happens.
Intrabar alert events require live trades, so use liquid symbols. Outcome scoring depends on available lower-timeframe history, so older setups show the pattern without a score.
Session times are US Eastern and configurable. Extended trading hours must be enabled on stock charts for the pattern windows to exist.
This is a chart-analysis tool for studying a rule-based methodology. It does not predict the market, and nothing here is financial advice. Test it and draw your own conclusions. Indicator

Indicator

Mag 7 ORB Dashboard RsMag 7 ORB Dashboard Rsvol2 is a multi‑symbol Opening Range Breakout (ORB) scanner designed to give traders instant insight into early‑session momentum across the market’s most influential names. It tracks both the 15‑minute ORB and 30‑minute ORB for the entire Magnificent 7 (AAPL, MSFT, GOOGL, AMZN, NVDA, META, TSLA) plus SPY and QQQ, then displays their breakout status in a clean, customizable dashboard.
This indicator helps traders quickly identify which leaders are breaking out, breaking down, or staying inside their opening range—providing a fast read on market strength, weakness, and trend alignment.
🔷 What It Shows
1. 15m & 30m ORB Levels
Plots the Opening Range High/Low for the first 15 minutes and first 30 minutes.
Color‑coded lines for easy visual tracking.
Helps identify early breakouts, reversals, and failed ORBs.
2. Multi‑Symbol ORB Dashboard
A compact table showing:
Bullish (price above ORB high)
Bearish (price below ORB low)
Inside (price still within ORB range)
Symbols included:
AAPL
MSFT
GOOGL
AMZN
NVDA
META
TSLA
SPY
QQQ
Supports short text mode for mobile traders.
3. Market Sentiment Summary
The dashboard calculates:
15m ORB sentiment
30m ORB sentiment
If 4 or more Mag 7 names break in the same direction, the dashboard flags:
Bullish
Bearish
Mixed
This gives traders a quick read on broad market momentum.
🎯 Why Traders Use It
Quickly spot which major stocks are driving early‑session strength or weakness.
Identify high‑probability ORB setups across multiple symbols at once.
Gauge market sentiment without scanning charts individually.
Ideal for day traders, ORB traders, and anyone who relies on early‑session momentum.
⚙️ Customization
Toggle 15m/30m ORB lines
Choose dashboard size and position
Select short or full text labels
Customize bull/bear/neutral colors Indicator

Ricosweat mixRicosweat Mix is a multi‑framework market‑structure and trend‑context indicator designed for intraday and swing traders who want a clean, actionable dashboard of higher‑timeframe trend, dynamic moving averages, VWAP structure, S/R flips, and candle‑by‑candle momentum shifts.
This script blends several high‑value components into one unified overlay, helping traders quickly understand trend direction, intraday bias, and key reaction zones without clutter.
Core Features
1. Higher‑Timeframe Trend Filter (HTF)
Pulls EMA‑200 from a user‑selectable higher timeframe (default: 60‑minute).
Provides a simple visual trend bias so traders can align entries with HTF momentum.
2. Moving Averages Suite
Configurable and color‑coded:
9 EMA – short‑term momentum
21 EMA – micro‑trend
200 EMA – macro‑trend anchor
Session VWAP – institutional volume‑weighted mean
Optional VWAP Standard Deviation Bands for volatility context
These help identify pullbacks, trend continuation zones, and dynamic support/resistance.
3. Pivot‑Based Support & Resistance Flips
Automatic detection of pivot highs/lows using left/right bar inputs
Highlights S/R flips, a powerful price‑reaction signal used by discretionary traders
Custom colors for support vs. resistance
4. First‑Hour Initial Balance (IB)
Plots the 0930–1030 session IB (configurable)
Helps traders track range expansion, breakout conditions, and opening‑drive behavior
Clean IB high/low lines with customizable color
5. CBC (Candle‑By‑Candle) Trend Flips
Highlights bullish or bearish candle‑by‑candle shifts
Useful for scalpers and momentum traders
Custom bull/bear colors for instant visual recognition
What This Indicator Helps You Do
Quickly identify trend alignment across multiple timeframes
Spot high‑probability pullback zones using EMAs and VWAP
Track intraday structure via IB and pivot‑based S/R
Recognize micro‑momentum shifts with CBC flips
Reduce chart clutter by combining several tools into one unified overlay
Ideal For
Intraday futures traders (NQ, ES, SPY, QQQ)
Momentum scalpers
Trend‑following traders
Anyone wanting a clean, multi‑signal overlay without over‑complication Indicator

Indicator

Market Acceleration Model• MARKET ACCELERATION MODEL
The Market Acceleration Model (MAM) is designed to identify changes in the rate at which price is moving through the market.
Rather than measuring momentum candle-by-candle, MAM samples price across a defined number of candles, calculates a structural average, and compares the displacement between consecutive structural samples.
The objective is simple:
Is price movement accelerating upward, accelerating downward, or losing acceleration?
• WHAT DOES "ACCELERATION" MEAN?
MAM measures the change in structural displacement .
When consecutive structural samples begin separating by increasingly larger distances, the market is displaying expanding movement.
• Green = Upward Acceleration
Price is moving upward and the magnitude of that structural movement is increasing.
• Red = Downward Acceleration
Price is moving downward and the magnitude of that structural movement is increasing.
• Neutral = No Significant Acceleration
The change in structural displacement is not large enough to exceed the selected acceleration threshold.
This makes MAM different from a traditional momentum oscillator. It is not primarily asking whether price is moving up or down. It is asking whether the rate of structural price expansion is increasing or decreasing .
• HOW THE MODEL WORKS
MAM divides the chart into structural sampling intervals using the Loopback setting.
For example, with Loopback = 20:
• The first 20 candles are sampled.
• A structural average is calculated.
• The next 20 candles are sampled.
• A new structural average is calculated.
• The displacement between those structural averages is measured.
• That displacement is compared with the previous structural displacement.
The process then repeats across the chart.
This creates a structural sequence rather than reacting to every individual candle.
• CALIBRATING LOOPBACK
The most important setting is Loopback .
Loopback determines how many candles are grouped together before MAM creates a structural observation.
Lower Loopback = More Responsive
Lower values allow the model to react to shorter-term changes in price movement.
This is generally more appropriate for:
• Lower timeframes
• Intraday trading
• Short-term market structure
• Faster acceleration/deceleration changes
The tradeoff is increased sensitivity to market noise.
Higher Loopback = More Structural
Higher values require price movement to persist across a larger number of candles before the model recognizes a structural change.
This is generally more appropriate for:
• Higher timeframes
• Larger market swings
• Broader trend analysis
• Filtering short-term fluctuations
The tradeoff is that acceleration transitions will be recognized later.
• LTF vs MTF vs HTF CALIBRATION
There is no universal "correct" Loopback value.
The appropriate setting depends on the relationship between your chart timeframe and the structural movement you are attempting to measure .
For LTF analysis, use a relatively smaller Loopback if you want MAM to respond to internal market movement.
For MTF analysis, increase the Loopback so the model represents a larger intermediate structure rather than individual candle fluctuations.
For HTF analysis, larger aggregation intervals are generally preferable when the goal is to identify major expansion and contraction in the market.
A useful way to think about calibration is:
LTF → Internal Movement
MTF → Intermediate Structure
HTF → External / Major Structure
The exact values should be calibrated to the instrument and trading style rather than treated as universal defaults.
• TIMEFRAME-SPECIFIC CALIBRATION
When moving between timeframes, remember that Loopback is measured in candles, not minutes or hours .
For example, Loopback = 20 means:
• 20 candles on a 1-minute chart = approximately 20 minutes
• 20 candles on a 5-minute chart = approximately 100 minutes
• 20 candles on a 1-hour chart = approximately 20 hours
• 20 candles on a 4-hour chart = approximately 80 hours
Therefore, the same Loopback setting can represent dramatically different structural horizons depending on the chart timeframe.
If you change timeframe, reassess Loopback rather than assuming the same value will produce the same market structure.
• AVERAGE METHOD
The Average Method determines which price representation is used when calculating each structural sample.
Available methods:
• Close
• HL2
• HLC3
• OHLC4
Close places the greatest emphasis on where the market finished each candle.
HL2 uses the midpoint of the candle's high and low and provides a more range-oriented representation.
HLC3 incorporates the high, low, and close.
OHLC4 incorporates the complete OHLC structure.
For a cleaner structural representation, HL2 or HLC3 can be useful. For a close-oriented interpretation, Close may be preferable.
• ACCELERATION THRESHOLD
The Acceleration Threshold % controls how much the structural displacement must change before MAM recognizes meaningful acceleration.
Lower threshold :
• More signals
• More sensitivity
• Earlier recognition
• Greater exposure to noise
Higher threshold :
• Fewer signals
• Stronger confirmation
• Less sensitivity to minor changes
• Greater emphasis on meaningful expansion
If MAM appears too reactive, increase the threshold.
If MAM appears too slow or is ignoring useful acceleration phases, decrease the threshold.
• HOW TO THINK ABOUT THE COLORS
The colors should be interpreted as direction + acceleration , not simply bullish/bearish trend signals.
Green means upward price displacement is expanding.
Red means downward price displacement is expanding.
A market can therefore be moving upward while not displaying green acceleration if its upward displacement is contracting.
Likewise, a market can remain below a prior structural level while no longer displaying red acceleration if downward displacement is losing momentum.
This distinction is important.
MAM is designed to identify changes in the intensity of movement, not simply market direction.
• PRACTICAL CALIBRATION APPROACH
Rather than searching for a "perfect" setting, calibrate MAM according to the market behavior you want to observe.
Start with:
1. Choose the structural horizon.
Decide whether you want to measure internal LTF movement, intermediate MTF movement, or larger HTF movement.
2. Adjust Loopback.
Increase Loopback until the structural path represents the type of movement you actually care about.
3. Adjust the Acceleration Threshold.
Increase the threshold if there are too many insignificant color changes.
Decrease it if meaningful acceleration is being filtered out.
4. Test different Average Methods.
Compare Close, HL2, HLC3, and OHLC4 to determine which price representation best reflects the structure you are attempting to measure.
5. Calibrate per instrument.
Different markets have different volatility characteristics. A setting that works well on one instrument may be too sensitive or too slow on another.
• THE BIGGER IDEA
Think of MAM as a way of observing how the market is changing its rate of movement .
Consolidation can produce relatively small structural displacement.
Expansion produces larger structural displacement.
When expansion itself begins increasing, the market is accelerating .
When expansion begins weakening, the market is decelerating .
This makes the model useful as a contextual tool for studying:
• Expansion vs. contraction
• Trend development
• Momentum transitions
• Structural movement
• Breakout behavior
• Increasing or decreasing directional pressure
MAM IS NOT INTENDED TO BE A STANDALONE BUY/SELL SYSTEM.
It is best used as a market-condition and movement-intensity model , providing structural context that can be combined with price action, market structure, liquidity, supply/demand, or other forms of analysis.
• DISCLAIMER
MAM is an analytical tool and should not be interpreted as a guarantee of future price movement. No setting is universally optimal. Always calibrate the model to the instrument, timeframe, volatility environment, and type of market structure you are attempting to analyze.
Indicator

Trend Integrity Oscillator [MQLSoftware]Trend Integrity Oscillator answers one question in a measurable way: is the current pullback a pause inside an intact trend, or the start of a reversal? Instead of pairing two generic oscillators and eyeballing their relationship, it separates the two things that actually diverge in a pullback — trend efficiency and structural integrity — and then measures the outcome of that divergence 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
Outcome signals on the price chart: when a pullback resumes, the ▲/▼ marker prints this chart's measured resume rate for that direction; when the structure is closed through, ✕ BREAK prints at the violated anchor
Pullback Survival Zone on the price chart: while a pullback is armed, the pullback territory is shaded and the survival line marks the P75 depth of all pullbacks on this chart that eventually resumed — between that line and the anchor is territory most survivors never visited
Anchor line — the structural pivot whose confirmed close-through turns a pullback into a reversal (frozen at arm time for the live episode)
Trend Efficiency line 0–100 — multiscale signed efficiency computed on three horizons (chart window plus two senior windows equal in wall-clock time to auto-selected higher timeframes), weighted toward the seniors
Structure Integrity area 0–100 — a composite of three confirmed-pivot facts: anchor hold, pivot-chain consistency, and retracement depth ranked against this chart's own resumed pullbacks
Pullback state machine — aligned → pullback armed → resumed / broken, confirmed bars only
Measured base rates in the panel: how often armed pullbacks actually resumed on this chart, per direction, with sample sizes; live pullback depth percentile
Phase lane, pane event marks, optional armed bar-paint and pane tint, five alerts + one dynamic alert
Core Concept — what is original here
1. Multiscale signed efficiency. sER(n) = (close − close ) / path(n): a Kaufman-style efficiency ratio kept with its sign. +1 means the last n bars traveled their entire path upward, −1 downward, ~0 churn. Three horizons are blended 0.5/0.3/0.2 with the seniors heaviest, and everything is computed straight on chart bars — the script contains zero request.security calls, so the higher-timeframe re-resolution bug class is structurally impossible.
2. Structure Integrity 0–100. Not a second oscillator but a composite of three confirmed-pivot facts: (a) anchor hold — how firmly price holds the structural anchor pivot, ATR-scaled; (b) pivot-chain consistency — the share of recent pivot steps that agree with the structural direction; (c) retracement depth — the live pullback ranked as a percentile against the depths of pullbacks on this chart that eventually resumed. Self-calibrating; no fixed depth settings.
3. The pullback state machine. ARMED = trend efficiency flips against the trend while the structure holds. RESUMED = efficiency recovers, or price prints a confirmed close beyond the pre-pullback extreme. BROKEN = a confirmed close beyond the anchor pivot as it stood when the pullback started — a reversal, not a pullback. A structural direction flip during an armed episode counts as a failed pullback; nothing is silently dropped.
4. Measured base rates. The panel reports observed frequencies with sample sizes — measured per chart, per direction, not asserted. Below 10 completed episodes the panel says "collecting" instead of quoting noise.
Anatomy of the Display
On the price chart (the overlay layer):
Survival Zone while a pullback is armed: neutral slate = ordinary pullback territory, amber band = deeper than 75% of this chart's resumed pullbacks, dotted amber = the survival line, solid line = the frozen anchor
▲/▼ resume markers with the measured per-direction resume rate printed on them (tooltip: bars in pullback, max depth, base rate with n)
✕ BREAK marker at the anchor price on the confirmed close-through
Optional amber bar tint while armed (off by default)
In the oscillator pane:
Trend Efficiency line — teal above the bull threshold, ember below the bear threshold; brighter when |efficiency| is high; soft glow
Structure Integrity — quiet slate area (3-bar display smoothing; the engine reads the raw series); turns amber while a pullback is armed
Midline 50 and dotted 60/40 guides — the guides sit exactly on the direction-flip hysteresis thresholds
Phase lane (top strip): trend color = aligned, amber = pullback armed, grey = no established state
Pane event marks: • pullback armed, ▲/▼ trend resumed, ✕ structure broken; optional pane tint while armed
Panel: Trend, Structure (tooltip shows the three components), State, base rates per direction, live pullback depth percentile
Notes on Repainting
All state transitions, signal markers, base-rate counters and alerts fire on confirmed bars only and never move once printed
The oscillator lines, the live zone's right edge, the anchor line and the panel's live rows update intrabar — visual context, not signals
The survival line and the episode anchor are frozen at arm time — they do not follow price during the episode
Pivots confirm with the standard pivot lag (Pivot Length bars each side) and never move once confirmed
No request.security anywhere in the script
Typical Analysis Workflow
Read the State row: ALIGNED means efficiency and structure agree; NO ALIGNMENT means stand aside or dig deeper
When PULLBACK ARMED appears, check the live depth percentile — a pullback deeper than most that ever resumed deserves more suspicion
Use the base rates as context: a market where pullbacks resume 50% of the time is a coin flip and the panel will say so honestly
Treat ✕ structure broken as the line between "pullback" and "reversal" — the anchor pivot was closed through
Configuration
Response: Fast / Balanced / Strict — measured smoothing presets, not guesses
Auto Senior Horizons on by default; two manual timeframe inputs when disabled
Pivot Length, Min Integrity to Arm
Chart Overlay group: signals on price, survival zone, completed episodes to keep, anchor line mode (During pullbacks / Always / Off), bar paint, pane tint
All identity colors are inputs (dark-theme defaults; pick deeper tones on light charts)
Markets and Timeframes
Any symbol and timeframe. The engine is percentile- and ATR-based, so it self-calibrates per instrument. On low-history charts the panel reports "collecting" until the sample is real.
Alerts
Pullback armed · Trend resumed · Structure broken · Alignment started · Deep pullback (live depth crossed P75 of resumed history, once per episode) · plus one dynamic alert() with direction and integrity context. Indicator

Liquidity Reaper [JOAT]Tracks resting liquidity at swing extremes and signals the reversal when that liquidity is raided and rejected.
◆ WHAT IT IS
Price frequently pushes just beyond an obvious swing high or low — running the stops resting there — and then snaps back. Liquidity Reaper is built to detect that specific sequence: a sweep of a liquidity pool followed by a confirmed rejection , with volume backing the move. Each confirmed raid produces a reversal signal and a complete trade framework.
This is 100% original code, written from scratch. It does not copy or repackage any other author's work.
◆ HOW IT WORKS
1. Liquidity pools. Confirmed swing highs and lows (using your chosen strength) are stored as live liquidity rails — the price levels where stop orders tend to cluster. Unswept rails stay drawn on the chart; the oldest are recycled so the chart never clutters.
2. The raid. When price trades through a pool intrabar, a pending sweep opens on that side and the rail is terminated at the raid bar.
3. Confirmation. The raid only becomes a signal if, within a set confirmation window, price closes back inside the level in the opposite direction. Two extra filters keep the signal honest:
• Rejection wick — the sweep must reject with a wick of at least a configurable percentage of the candle's range, filtering shallow pokes
• Volume expansion — the raid must occur on above-average volume, so passive drifts are ignored
4. The zone. Each confirmed raid paints a swept zone across the raided range (pool level to wick extreme) — a reference area price often reacts to again.
◆ WHAT YOU SEE
• Liquidity rails at unswept swing highs (upside liquidity) and lows (downside liquidity)
• RAID BUY / RAID SELL labels showing the relative volume of the raid
• Painted swept zones on every confirmed raid
• A full TP/SL framework — entry, stop, TP1–TP3, risk/reward fills — that self-closes on a stop or final target
• A resizable dashboard reporting live pool counts each side, the nearest pool above and below with its ATR distance, pending-sweep status, raid history, and open position
◆ HOW TO USE IT
• The rails show where liquidity rests — natural draw-on-liquidity targets and reaction levels even before any signal.
• A RAID signal marks a completed sweep-and-reject; treat it as a potential reversal from that extreme.
• Swept zones are useful for re-entries and for placing stops beyond the wick.
• Works on all symbols and timeframes. Increase swing strength and the wick filter for major structure only; loosen them for active intraday sweeps.
◆ NOTES & LIMITATIONS
Use on standard candlestick charts . Sweep detection needs a genuine volume feed for the volume filter to be meaningful (disable it on symbols without volume). Signals are decision-support only — they are not financial advice and cannot guarantee a reversal will follow. Always apply your own risk management.
— made with passion by officialjackofalltrade
Indicator

Swiftedge Oderflow ToolSwiftedge Oderflow Tool
OVERVIEW
This indicator is an all-in-one orderflow toolkit that visualizes where significant traded volume has built up, whether those levels have been revisited, and how current activity compares to recent norms. It combines six modules that share one calculation engine:
Liquidity lines — horizontal levels born on the candle that built the volume, running until price trades back through them
Trade bubbles — outsized volume prints, colored by delta
A buy/sell split volume profile anchored at the price axis
HVN / LVN reaction zones detected from the profile
Session levels (Asia / London / New York), daily levels (PDH / PDL / PDC), session VWAP and a developing value area (POC / VAH / VAL)
A dashboard with bar delta, CVD divergence, relative volume, ADR usage and the nearest level above/below price
Every module can be toggled independently, so the indicator can run as a minimal liquidity map or a full cockpit.
HOW IT WORKS
Volume distribution. Each chart bar is decomposed into lower-timeframe candles (1-minute by default, configurable down to seconds where your plan provides them). Each LTF candle's volume is booked to a price bin at its close, and classified as buy or sell volume by its candle direction. Where LTF data is unavailable (older history), the bar's volume is spread evenly across its high-low range as a fallback.
Liquidity lines. A price bin that accumulates a significant share of volume (relative-strength threshold, configurable) spawns a line. The line is anchored to the bar that contributed the most volume to that level, and is plotted at the level's volume-weighted price — not at a rounded grid price. While the level remains untouched it extends to the right edge of the chart. When price trades through the level, its accumulated strength is "burned" (configurable percentage per bar); once it falls below the threshold the line is closed at that bar. Untouched liquidity therefore persists visibly, while consumed liquidity ends exactly where it was consumed. Color and line width scale with the level's peak strength, normalized against the 95th percentile of visible levels; old mitigated lines fade progressively.
Visible-range adaptation. The engine reads the chart's visible range and recalculates on every scroll or zoom. Level resolution (bin size) is derived from the visible price span, so the map keeps a consistent density at any zoom level. A warm-up window (one quarter of the visible span) is processed before the left edge so lines do not start "cold".
Bubbles. A bar whose volume exceeds a configurable percentile of recent bars (defaults: 90 / 97 / 99.5 for small / medium / large) prints a circle at its close, colored by the bar's delta sign.
Volume profile. Built from the visible bars, with each bar's volume spread across its full high-low range, split into buy and sell volume, and smoothed with a 1-2-1 kernel (configurable passes). It is drawn against a fixed wall at the right edge, growing inward, with the buy portion (green) and sell portion (magenta) stacked per row.
HVN / LVN zones. From the smoothed profile, HVNs are the largest local peaks (with a minimum substance filter) and LVNs are the deepest local valleys that sit between populated areas (range edges are excluded). The top N of each (default 3) are drawn as translucent horizontal zones across the visible range with small tags at the right edge.
Sessions, daily levels, VWAP, value area. Session open/high/low are tracked per configurable session windows and timezone and reset daily. PDH / PDL / PDC come from the completed prior daily candle (fetched with lookahead on closed data only — no future leak). VWAP accumulates hlc3 × volume from the daily open. The developing value area builds today's volume distribution and expands from the POC until 70% of volume is captured, yielding POC / VAH / VAL.
Absorption flags. A diamond marks bars with volume above a high percentile but an unusually small range (fraction of ATR14): heavy business transacted without price progress — a classic absorption footprint. Below-bar green diamonds indicate positive delta, above-bar magenta diamonds negative delta.
Dashboard. Bar delta and N-bar delta sum (from the LTF decomposition), a CVD-vs-price divergence check over a configurable lookback, relative volume vs its 20-bar average, day range as a percentage of the average daily range, the active session, and the nearest tracked level above and below current price with distance in percent.
HOW TO USE IT
Untouched liquidity lines act as a map of levels the market has built but not yet retested; strong (bright, thick) untouched lines are natural magnets and reaction candidates.
A line ending shows you exactly where and when that liquidity was consumed.
HVN zones mark acceptance (price tends to slow down and two-way trade there); LVN zones mark rejection/vacuum areas (price tends to move through them quickly or turn at their edge).
Session highs/lows and PDH/PDL are widely watched reference levels; combined with the liquidity map you can see whether volume actually built at them.
The dashboard's divergence row flags when price makes progress that cumulative delta does not confirm.
Use the companion CVD panel script for the delta curve in a separate pane.
SETTINGS NOTES
Defaults are tuned for liquid crypto and index futures on intraday timeframes (1-15 min). The lower timeframe input controls distribution precision: "1" (minute) works broadly; second-based timeframes increase precision on recent data where your subscription provides them. Session times default to a European timezone and should be adjusted to your market.
LIMITATIONS — PLEASE READ
PulseWire does not provide order book (L2) or bid/ask tape data to Pine. All volume placement and delta in this indicator are approximations built from lower-timeframe OHLCV data. This is a principled approximation, not actual resting orders or true tape delta.
The indicator draws in the visible range and recalculates when you scroll or zoom; drawings therefore adapt to the window you are viewing. The heavy rendering runs once per bar close, so the newest bar's lines can update with up to one bar of delay.
Lower-timeframe history is limited by PulseWire; on older history the fallback distribution (bar range spread) is used, which is coarser.
Volume must be provided by your data feed; on symbols without volume the indicator cannot work.
This is a visualization and context tool. It generates no signals and no performance claims are made or implied. Indicator

Apex Edge - NQ Correlation HUDApex Edge — NQ Correlation HUD
Note: This script is the HUD only. Screenshots may also show separate Supply & Demand zone and key-level tools running alongside it for extra confluence — those are independent indicators, not part of this script, and aren't required for the HUD to function.
What it does
Apex Edge — NQ Correlation HUD is a compact on-chart dashboard built for trading Nasdaq-100 index products (NQ, MNQ, and similar). Rather than manually flicking between the VIX and individual Mega-Cap Tech charts to gauge whether the broader market agrees with a setup, this indicator brings that context onto your current chart in one glance.
It scores your current instrument's own momentum and structure, then does the same for the VIX and seven Magnificent-7 stocks — live, every bar — and tells you visually which of those names are actually confirming your bias right now versus which aren't.
The HUD: Ticker / Fuel / Confluence
The dashboard is a simple 3-column table:
Ticker — the symbol for that row. Row 1 always reflects whatever chart you're currently on (so it updates automatically if you switch between NQ and MNQ, or any other symbol). Below that: VIX, then the 7 Mag7 names.
Fuel — a 0–10 momentum score for that symbol (see scoring below), shown as a fraction against your configured minimum threshold, e.g. 6/6.
Confluence — a directional vote out of 5, shown as ▲x/▼y, indicating how many of 5 independent components currently lean bullish versus bearish for that symbol.
What it monitors, and why
VIX — the market's fear gauge. It typically moves inversely to equities, so a VIX reading that's rising while your chart is bearish (or falling while your chart is bullish) is a classic confirmation signal. The HUD surfaces VIX's own Fuel and Confluence so you don't have to switch charts to check it.
The 7 Mag7 stocks (defaults: AAPL, MSFT, GOOGL, AMZN, NVDA, META, TSLA — all fully customizable in settings) — these carry substantial weight in the Nasdaq-100 and tend to drive a large share of its movement. When several of them are genuinely moving with your NQ/MNQ chart, that's real confirmation your setup isn't just noise on one instrument; when they're diverging, it's a reason for caution even if your chart alone looks clean.
How each pair offers confluence
A single chart can give a false signal — a stop run, a low-liquidity spike, an isolated headline. Checking whether the broader Nasdaq complex agrees filters a lot of that out. If your NQ/MNQ setup is bearish and the majority of Mag7 names are also showing bearish confluence while correlating with your chart's actual price action, and VIX is leaning bullish (its typical inverse relationship holding up), that's three independent confirmations lining up rather than one chart in isolation.
How the columns are scored
Fuel Score (0–10) is a multi-factor momentum read, built from:
Volume Z-score relative to a rolling average
Candle body dominance within its own range
Where the close sits within the bar's high-low range
ATR expansion versus its own rolling average
Confluence Score (out of 5) is a 5-component directional vote:
LTF trend (Hull moving average)
HTF trend (Hull moving average on a higher timeframe)
LTF RSI position
HTF RSI position
Price structure vs. a rolling range midpoint
Each component casts one bullish or bearish vote; the tally is shown as ▲bullish/▼bearish.
The correlation layer
This is what separates the Mag7 rows from a static watchlist. Each Mag7 ticker's title is colour-coded in real time:
Green — that symbol is BOTH rolling-correlated to your current chart above a threshold you set, AND its own Confluence is currently agreeing with your chart's direction.
Red — either condition fails: it's not correlating closely enough right now, or it's correlating but currently pointing the other way.
This means the HUD isn't just showing you 7 static numbers — it's telling you, live, which of the 7 are actually confirming your bias in this moment versus which are just along for the ride historically. Correlation lookback, the green/red threshold, and the correlation-guide tooltip (with standard statistical strength bands) are all configurable.
Built-in alerts
Two included alert conditions ("HUD Setup: Long Bias" / "HUD Setup: Short Bias") fire when your chart's Confluence bias is shared by a configurable number of the 7 Mag7 symbols AND VIX Confluence is leaning the opposite way. These are deliberately price-agnostic — they tell you when the broader HUD context has aligned, not when to enter. Pair them with your own key-level or zone tools to time actual entries once the alert fires.
Settings
Fuel/Confluence Dashboard toggle, dashboard position, minimum Fuel threshold
Hull MA period and HTF resolution
Multi-Pair HUD toggle, monitor timeframe for the 7 Mag7 rows
VIX symbol, all 7 Mag7 symbols (freely swappable)
Correlation lookback length, correlation threshold, min Mag7 aligned count for alerts
Align it with other confluence indicators to time your entry. Below is an example of the HUD running alongside 2 indicators (Key levels & Supply & Demand zones).
A NOTE ON USE:
Market hours affect the correlation rows. NQ/MNQ trade nearly 24 hours; the Mag7 equities only trade actively during NASDAQ hours (with an extended pre/post-market window beyond that). Outside those hours, correlation can legitimately read n/a for some or all Mag7 rows — that's expected behaviour, not a fault, since a closed/flat equity price has no variance to correlate against. Correlation readings are most meaningful during and immediately around the NASDAQ session; Fuel and Confluence continue working normally at all hours since they don't depend on cross-symbol variance.
This tool is designed to support discretionary trading decisions around Nasdaq-100 index products — it doesn't generate entries or exits on its own, and none of its readings guarantee a particular outcome. Fuel, Confluence, and correlation are all descriptive of current and historical price behaviour, not predictions. As with any tool, backtest and forward-test on a demo account before relying on it in a live or funded environment. Nothing in this script or its description constitutes financial advice. Indicator

Indicator

The Ultimate IndicatorHere is a complete feature and use-case letter detailing the mechanics and strategic applications of your custom script.
## The Ultimate Indicator: Function and Use Guide
This document outlines the core mechanics of the "Ultimate SMC Master Suite." By combining institutional session boundaries, dynamic liquidity mapping, and fractal standard deviations into a single optimized PulseWire script, this tool eliminates chart clutter while exposing high-probability market structures.
---
### Core Functions
| Module | Technical Features |
| --- | --- |
| **AlgoStorm ISS** | Maps Asia, London, and New York sessions. Anchors the Overnight (Globex) High/Low and calculates the 60-minute Initial Balance (IB) with automated 1.5x and 2.0x extension projections. |
| **Triple ORB 15** | Captures the 15-minute Opening Range for three independent time slots (Morning, Evening, Night) and continuously extends the breakout levels to the right edge of the chart. |
| **IPDA Standard Deviations** | Projects standard deviation pricing bands based on structural swing highs and lows across customizable fractal timeframes (Monthly, Weekly, Daily, Intraday). |
| **Fair Value Gaps (FVG)** | Automatically detects volume imbalances. Highlights unmitigated bullish/bearish zones and instantly deletes them once price fills the gap. Includes a live tracking dashboard. |
| **Order Blocks (OB)** | Identifies institutional supply and demand zones tied directly to volume pivot points. Automatically filters out mitigated levels to keep the chart clean. |
---
### Strategic Use Cases
**1. High-Probability Breakout Entries**
The intersection of the ISS Initial Balance and the Triple ORB provides concrete triggers for directional momentum. If price cleanly breaks the 15-minute Morning ORB and sustains a push through the 60-minute Initial Balance High, it confirms institutional trend-day behavior. This provides a highly defined entry parameter when firing off options contracts on SPY or TSLA with real capital.
**2. Precision Target Mapping**
Instead of guessing where a momentum run will exhaust, the IPDA Standard Deviations and ISS IB Extensions provide exact mathematical take-profit zones. Scaling out at the 1.5 or 2.0 standard deviation bands ensures you are paying yourself into buy-side or sell-side liquidity before a reversal traps the position.
**3. Institutional Reversal Setups**
The automated FVG and Order Block modules serve as dynamic support and resistance. If price aggressively retraces into a fresh, unmitigated volume-backed Order Block that perfectly aligns with the Overnight Low, it creates a prime asymmetrical risk-to-reward setup. This is particularly effective for managing tight stops during Take Profit Trader evaluations, protecting your drawdown while positioning for maximum profit splits.
**4. Streamlined Execution Environment**
Consolidating five resource-heavy scripts into a single master indicator drastically reduces PulseWire's processing load, keeping rendering speeds ultra-fast on a PC setup. Because mitigated Order Blocks and filled FVGs automatically delete themselves, the chart stays entirely focused on active, tradable data without visual noise. Indicator

Strategy

Indicator

Indicator

Indicator

Indicator

MoonTarget Elliott Waves V.4 (Pro SMC & Whales)This script is a highly advanced, all-in-one trading assistant built for PulseWire. It does not just draw lines, but it actually reads the market like a professional trader. 🤖
At its core, it uses an **Elliott Wave engine** to track price movements. It spots the *exact* highs and lows to map out impulsive and corrective waves. 🌊
But it gets much smarter than that. It includes **Smart Money Concepts (SMC)** to find hidden bank order blocks. 🏦
It also tracks **RSI divergence** to tell you when a trend is losing its steam. This helps you avoid entering trades at the *wrong* time. 🛑
The trade management system is truly incredible. You can easily set up to **four Take Profit (TP) targets** for your trades. 🎯
Whenever a target is hit, the script *automatically* moves your stop-loss to secure your profits. It basically protects your money while you sleep. 🛡️
There is also a massive, interactive **dashboard** on your screen. It shows your win rate, live profits, and a complete confluence checklist before any trade. 📊
You will also find a built-in **Whale Radar** to measure market volume and liquidity. It tracks global market sessions and counts down to major economic news. 🌍
Finally, it gives you live **AI text alerts** right on the chart. It will gently warn you to wait or tell you when a golden setup is ready to go. ✨
2 days ago
Release Notes
Update Notes: Advanced Trade Management & Smart Auto-Timing
Dynamic Multi-TP System: Users can now select up to 4 Take Profit targets. The script automatically calculates progressive, risk-based spacing for each target to maximize profits during strong trends.
Smart Stop-Loss Trailing: Implemented an automated SL securing mechanism. The SL now perfectly trails your targets (moves to Break-Even at TP1, trails to TP1 when TP2 is hit, etc.) to lock in profits and protect capital.
Visual UI Enhancements: Added dynamic chart labels that instantly update when a target is hit (e.g., "TP1 Hit ✅ Success!") and clearly display when the Stop Loss is secured ("Secured 🛡️").
Automated Global Market Engine: Upgraded the session timer to automatically sync with the specific broker's official server time. It now flawlessly supports 24/7 Crypto markets, handles custom broker hours (like FXCM), and works perfectly during Bar Replay backtesting without any manual time inputs.
2 days ago
Release Notes
Release Notes: Compilation Fix & Smart Multi-Asset Sync
Code Stabilization: Fixed undeclared identifier bugs (liq_status, smart_alert, etc.) to guarantee 100% compilation stability and smooth execution across all charts.
Universal Broker Session Sync: Upgraded the market closing timer to automatically fetch official session times across all asset classes (Forex, Metals, Commodities, Stocks, and Crypto) directly from the broker's daily feed (time_close("D")).
Crypto UI Display Optimization: Added asset-aware visual rules so Crypto instruments clearly display "Open 24/7", preventing any misleading session countdowns.
2 days ago
Release Notes
Release Notes: Universal Timezone Sync for Economic News
Global UTC Timezone Selection: Added a dedicated Timezone option (user_tz) in settings, allowing traders anywhere in the world to select their exact local UTC offset (from UTC-12 to UTC+12).
Accurate News Countdown Engine: Updated the economic news calculations to process times strictly against your chosen local timezone, preventing premature "Released" statuses caused by differing broker server times.
2 days ago
Release Notes
Release Notes: Real-Time Date Sync Fix
Dashboard Header Rollover: Fixed the stats header date display to strictly align with syminfo.timezone.
Accurate Date Roll: Ensures the dashboard date immediately reflects your active chart timezone at midnight, resolving any broker server lag without altering any core trading rules or wave logic.
2 days ago
Release Notes
Release Notes: Higher Timeframe (1D+) Date Resolution Fix
Multi-Timeframe Header Accuracy: Fixed a timestamp offset where Daily (1D) bars and higher timeframes displayed the previous session's date due to early bar-open timestamps.
Real-Time Calendar Sync: The dashboard header date now stays perfectly synced with the current calendar date across all timeframes (from 1m up to 1D and Monthly bars) seamlessly.
2 days ago
Release Notes
Release Notes: Customizable MTF, Sub-Wave Trading & Adjustable RSI
Customizable MTF Filter Timeframe: Replaced the fixed 4H MTF filter with a flexible timeframe selector (mtf_res), allowing traders to evaluate trend alignment across any desired higher timeframe (from 1m up to 1M).
Optional Sub-Wave Trading Mode: Added a new toggle (trade_sub_waves) allowing the execution engine to capture faster entries on internal sub-wave pivots, strictly obeying Elliott Wave entry logic.
Adjustable RSI Thresholds: Exposed RSI buy and sell levels (rsi_buy_level & rsi_sell_level) in inputs so traders can freely customize momentum filter sensitivity.
2 days ago
Release Notes
Release Notes: Precise Local Timezone Date Sync
Dashboard Date Sync: Updated the header date display calculation to bind directly with the user-selected local timezone (user_tz).
Midnight Rollover Fix: Ensures the dashboard date immediately rolls over precisely at local midnight regardless of broker server time, maintaining complete accuracy across all timeframes.
2 days ago
Release Notes
Release Notes: Strict Elliott Wave 4 Invalidation Filter
Wave 4 Overlap & Breach Filter: Added strict validation logic preventing Wave 4 from forming if price breaches the Wave 2 low (pl <= w2_low).
Clean Pattern Recognition: Automatically cancels false wave counts during sharp trend collapses, eliminating chart clutter and keeping trade signals aligned with strict Elliott Wave rules. Indicator

HTF Lookahead DemoTwo identical higher-timeframe requests plotted together, so you can see what lookahead actually does rather than take someone's word for it.
Both lines call request.security on the daily timeframe with lookahead = barmerge.lookahead_on. The only difference between them is a one-bar offset on the expression.
RED asks for the daily close with no offset. On a historical intraday bar it is already sitting at that day's closing price, a number that did not exist yet when the bar formed. Look at where it sits during the first hours of any day on the chart.
CYAN asks for close , the previous day's close. That was knowable at the time, so the line is honest. It is also duller, which is rather the point.
A strategy built on the red line backtests beautifully and cannot reproduce it live.
WHY NOT JUST TURN LOOKAHEAD OFF
Because the offset and the lookahead argument are interdependent. PulseWire's documentation states that neither can be removed without compromising the result. There are four shapes and only one of them is correct:
expr with lookahead_on - correct
expr with lookahead_on - leaks future data into historical bars
expr with lookahead_off - history and realtime disagree, because the higher-timeframe bar only reaches the chart once it has closed, so the offset adds a full timeframe of lag on history that the live bar never gets
expr with lookahead_off - the realtime bar sees the still-forming higher-timeframe bar
The third one is the trap. It looks like the cautious choice.
NOTES
Any offset of one bar or more works. is larger and strictly safer, so a checker that insists on a literal will wrongly flag it as a repaint.
The daily timeframe and close are hard-coded on purpose. This is a demonstration, not a tool. The source is twelve lines, please read it.
Open source under MPL 2.0. Indicator

Indicator
