Indicator

Continuation Order Block Lite [EmpArchitect] █ OVERVIEW
Continuation Order Block Lite maps bullish and bearish order-block zones that form only after a defined continuation-structure sequence.
Many order-block tools identify an opposing candle and plot a zone without showing the structural sequence that made the zone relevant.
This script separates the sequence from the zone:
• CHoCH establishes a possible change in structural direction
• BUILD BOS advances the continuation sequence
• CONT BOS confirms or extends the selected continuation model
• A qualifying continuation order block is then mapped
• The zone is tracked through interaction, invalidation, expiry, or supersession
It is an analytics-only structure tool. It does not provide entries, stop losses, targets, position sizing, risk/reward, probability scores, performance claims, or trade signals.
█ WHAT IT MAPS
Bullish continuation zone:
A full-candle zone taken from the most recent bearish structure-timeframe candle before a qualifying bullish continuation break.
Bearish continuation zone:
A full-candle zone taken from the most recent bullish structure-timeframe candle before a qualifying bearish continuation break.
The script tracks one current active continuation zone. Older zones may remain visible as inactive historical boxes.
█ CONTINUATION MODELS
Model B — CHoCH + first BOS:
The structural direction changes through CHoCH. The first same-direction BOS completes the continuation sequence.
Model A — CHoCH + two BOS:
The structural direction changes through CHoCH. The first BOS builds the sequence. The second same-direction BOS completes the stricter continuation sequence.
The model changes the number of confirmed structural breaks required before the structure state becomes ready.
█ HOW THE STRUCTURE SEQUENCE WORKS
The script uses confirmed pivots from the selected structure timeframe.
A pivot high or pivot low becomes available only after the selected left-side and right-side confirmation bars have completed.
A close beyond the latest live swing level creates a structural break:
• CHoCH — the break changes the current structural direction
• BUILD BOS — the break continues the new direction but has not yet completed the selected model
• CONT BOS — the break completes or extends the selected continuation sequence
The script uses the most recently confirmed internal pivot. A newer confirmed pivot can replace an older unbroken pivot.
Equal highs and equal lows are not accepted as pivots because the comparison is strict.
█ ORDER-BLOCK ORIGIN
After a qualifying continuation break, the script searches backward through completed structure bars.
For a bullish continuation zone, it selects the most recent bearish candle.
For a bearish continuation zone, it selects the most recent bullish candle.
The complete candle high-to-low range is used. The zone is not reduced to the candle body.
The search is limited by the Origin search window setting.
The zone begins when the continuation condition is confirmed. It is not back-projected as though it had already been known on the original candle.
█ DISPLACEMENT AND FVG QUALIFICATION
A candidate zone must pass the selected displacement / imbalance rule.
Displacement is measured against ATR from the structure timeframe.
Immediate FVG refers to a three-candle imbalance anchored at the selected origin candle.
When “Require both displacement and immediate FVG” is OFF:
• Displacement OR immediate FVG can qualify the zone
When it is ON:
• Displacement AND immediate FVG are both required
The dashboard displays the active rule and ATR multiplier.
█ VISUAL LANGUAGE
The structure sequence uses different line styles so the events are not presented as equivalent.
CHoCH:
• Dashed line
• Muted directional colour
• Context transition only
BUILD BOS:
• Dotted line
• Muted label
• Sequence is still below the selected confirmation threshold
CONT BOS:
• Solid line
• Stronger directional colour
• Thicker line at the break that completes the selected continuation model
Bullish structure and zones use green.
Bearish structure and zones use orange.
Active zones use stronger solid styling.
Inactive historical zones retain their bullish or bearish colour with a faded fill and dotted outline.
█ ZONE LIFECYCLE
The script tracks the zone separately from the structural break that created it.
An active zone can be:
• Fresh
• Touched
• Gap-through
• Structurally invalidated
• Expired by maximum age
• Superseded by a newer same-side continuation zone
First interaction:
A zone is marked as touched when price first reaches the zone and overlaps its range.
Gap-through:
A gap-through event is recorded when the first interaction bar moves completely beyond the zone without overlapping it.
Structure invalidation:
• Bullish zone — a completed structure-timeframe close below the zone bottom
• Bearish zone — a completed structure-timeframe close above the zone top
Age expiry:
The zone becomes inactive after exceeding the selected maximum number of completed structure bars.
Supersession:
A newer qualifying same-side continuation zone replaces the currently active zone.
A touch does not automatically delete the zone.
█ TIMEFRAME MODES
Auto mode:
• Charts up to and including 4H use 4H structure
• Charts above 4H through 1D use 1D structure
• Charts above 1D through 1W use 1W structure
• Charts above 1W use 1M structure
Examples:
• 15m chart → 4H structure
• 1H chart → 4H structure
• 4H chart = 4H structure
• 1D chart = 1D structure
Manual mode:
Select a structure timeframe equal to or higher than the chart timeframe.
Examples:
• 1H chart → 4H structure
• 4H chart → 1D structure
• 1D chart → 1W structure
A structure timeframe below the chart timeframe is rejected.
Same-timeframe mode processes the prior completed chart bar directly.
Higher-timeframe mode processes the prior confirmed structure bar when a new structure bar begins.
█ STATUS PANEL
The panel shows the current continuation state:
• Chart timeframe and structure timeframe
• Auto or Manual mode
• Same-timeframe or higher-timeframe view
• Selected continuation model
• Current sequence progress
• Most recent structural break
• Active bullish-zone state, age, and range
• Active bearish-zone state, age, and range
• Most recent zone lifecycle event
• Current displacement / FVG qualification
• Structure-data readiness
The panel describes the current state. It does not recommend an action.
█ ALERTS
Included structure-context events:
• New bullish or bearish continuation zone
• Bullish or bearish zone interaction
• Bullish or bearish gap-through
• Zone deactivation
Zone-deactivation messages include the reason:
• Structure reversal
• Structure invalidation
• Age
• Superseded
These are structure-event alerts only. They are not trade signals.
█ WORKED EXAMPLE
Example: 1H chart with 4H structure and Model B.
1. A confirmed 4H close breaks the latest opposite-side swing and creates CHoCH.
2. A later confirmed 4H close breaks the next same-direction swing.
3. That break is displayed as CONT BOS because Model B requires CHoCH plus the first BOS.
4. The script searches backward for the most recent opposing 4H candle.
5. The full high-to-low range of that candle becomes the candidate continuation zone.
6. The candidate appears only if the displacement / immediate-FVG rule passes.
7. A touch changes the zone from fresh to touched but does not deactivate it. The zone remains active until structure reversal, structure invalidation, age expiry, or supersession.
The sequence establishes why the zone was mapped. It does not establish that price will return to the zone or that the zone will hold.
█ HOW IT DIFFERS FROM SMC STRUCTURE ENGINE
SMC Structure Engine is a broader chart-structure tool.
It maps general CHoCH and BOS events, multiple order blocks, liquidity sweeps, break strength, zone scoring, touch counts, and broader regime context.
Continuation Order Block Lite is narrower by design.
It focuses on:
• A selected structure timeframe
• A defined CHoCH-to-BOS continuation sequence
• A continuation-specific origin candle
• Displacement / immediate-FVG qualification
• One current active continuation zone, with older zones retained as inactive history
• A compact continuation-zone lifecycle
The two scripts answer different questions.
SMC Structure Engine asks:
What is the broader structure and order-block context on this chart?
Continuation Order Block Lite asks:
Did a defined continuation sequence complete, and what happened to the resulting origin zone?
█ SETTINGS
Model settings:
• Structure timeframe mode
• Manual structure timeframe
• Trend-state model
• Pivot left bars
• Pivot right bars
• Origin search window
• Displacement threshold
• Require both displacement and immediate FVG
• Maximum zone age
Display settings:
• Show zone boxes
• Show continuation sequence
• Show structure swing levels
• Show status panel
█ IMPORTANT LIMITATIONS
• Confirmed pivots introduce delay.
• Structural breaks use completed closes, not intrabar assumptions.
• A valid continuation sequence does not prove that continuation will persist.
• A mapped zone does not imply that price will return.
• A zone interaction does not imply that the zone will hold.
• The script keeps only one current active continuation zone.
• A newer same-side zone supersedes the previous active zone.
• Zones use the full candle range, not the body.
• Equal highs and equal lows are excluded by the strict pivot definition.
• The script does not evaluate volume, liquidity sweeps, session quality, macro events, or market regime outside the defined sequence.
• Results depend on pivot settings, origin lookback, ATR threshold, FVG requirement, market, and timeframe.
• Same-timeframe and higher-timeframe views can show different structural granularity.
• Lower-liquidity or highly irregular markets may produce noisier structure.
█ NOTES
• Pine Script v6
• Public and open-source
• Built by EmpArchitect
• Analytics-only structure tool
• Designed for chart review and structural inspection
• Not a signal service
• No entries, exits, stop losses, targets, or performance claims
█ CORE IDEA
Continuation Order Block Lite does not treat every opposing candle as an order block.
It first requires a defined continuation sequence.
It then maps the origin zone and records what happened to it.
Structure observations, not signals. Indicator

Indicator

MAUI Open/Close Body Gaps**MTF Open Body Gaps**
This indicator identifies open gaps between the closing price of one candle body and the opening price of the following candle body.
A bullish body gap is detected when a bearish candle is followed by a bullish candle that opens above the previous candle’s close.
A bearish body gap is detected when a bullish candle is followed by a bearish candle that opens below the previous candle’s close.
The indicator supports multiple timeframes and can display gaps from:
M1, M2, M3, M4, M5, M10, M15, M30, M45, H1, H2, H3, H4 and Daily.
The current chart timeframe can also be enabled separately.
Only unfilled body gaps remain visible. A gap is automatically removed once a later candle body reaches or fills the relevant gap level.
The minimum and maximum gap size can be defined in ticks, allowing small or unusually large gaps to be filtered out.
**Features**
• Multi-timeframe body gap detection
• Bullish and bearish gap recognition
• Minimum gap size in ticks
• Maximum gap size in ticks
• Automatic removal of filled gaps
• Adjustable colors, line style and line width
• Adjustable maximum number of open gaps
• Protection against duplicate signals from identical timeframes
This indicator focuses exclusively on gaps between candle bodies. Candle wicks are not used to create or fill a gap.
Indicator

Indicator

Fib Trend & Legs (BoaBias)█ OVERVIEW
Fib Trend & Legs (BoaBias) draws Fibonacci structure on two nested scales at once: a parent fib across the full market-structure trend cycle (trend-up ↔ trend-down), and child fibs on the BOS / CHoCH swing legs inside that trend. Optional golden / deep zones plus a CT-fade Edge panel (ALMA overheat · MTF EMA overheat · fib-anchored VWAP · golden proximity) with matching overlays. Structural context for discretionary work and alert workflows — not a black-box signal service.
█ WHY UNIQUE
Most Fib tools lock to a single hand-picked or last-swing range. This map keeps parent trend and child legs alive together : the parent tracks the whole structure trend cycle while child legs lock on each confirmed BOS/CHoCH segment (plus an optional forming leg). The Edge panel is a CT-fade confluence over that map: ALMA run overheat and MTF EMA above/below overheat (same lengths as BoaBias public EMA/ALMA), proximity to the parent golden zone, and a VWAP anchored at the parent fib start — so stretch + pullback context sit on one overlay instead of juggling three scripts.
█ HOW TO USE
First use: If the indicator appears in the wrong scale (squashed or fullscreen), right-click the indicator → Pin to scale → Pin to right scale.
Leave Show Parent Fib and Show Child Fibs on; tune Pivot Length so swings match your timeframe (higher length = fewer, larger structure events).
Watch Golden Zone / Deep Zone on the parent for pullback context; enable the same zones on child legs when you trade inside-leg retracements.
Use Pattern Edge (top-right) for parent-fib CT-fade confluence and Child Edge (bottom-left) for the active leg — high when pullback-side ALMA/EMA is stretched into golden near fib VWAP. Not a standalone entry trigger.
Alerts: Chart → Create alert → this indicator → choose a condition (Golden/Deep entry, Strong Edge, Cross Fib VWAP, Break 0%, Full Retrace, Trend Up/Down, BOS, Upsweep/Dnsweep). Prefer Once per bar close for cleaner automation.
█ HOW IT WORKS
Market structure: Pivot highs/lows feed a trend state. Trend flips (and BOS / CHoCH / optional liquidity sweeps) define when ranges update. Algorithm mode: Extreme Points or Adjusted Points.
Parent fib (Trend): Anchored to the full active trend cycle — from the cycle origin to the opposing extreme — with retracements, optional extensions, and zone fills between configurable ratios (defaults emphasize 61.8–78.6 golden and 78.6–88.6 deep).
Child fibs (Legs): Each leg = protective origin (CHoCH / last protect wick) → running extreme ( ms.main wick). Locked on BOS with those bars frozen. L1 = newest locked, L2 = previous, Lf = forming. Optional H/L anchor marks show the two wicks. Parent trend flip clears child history.
Edge layer (CT fade): Two panels — Pattern (parent fib) and Child (active leg). Each scores golden proximity (≤25) + ALMA pullback CT (≤25) + EMA pullback CT (≤25) + fib-start VWAP (≤25). ALMA/EMA CT use the chart timeframe only (panel shows e.g. ALMA 1D). For a bull fib, CT scores short / below-EMA stretch; bear fib scores the opposite. Optional plots: chart-TF ALMA SuperTrend, enabled EMAs, Pattern + Child fib VWAPs.
Sweep markers: Optional “x” markers when structure detects upsweep / dnsweep liquidity grabs (style group for color, size, max count).
█ CTA
More BoaBias public Scripts: PulseWire → Goldfinch_song → Scripts .
Ideas that use this stack: profile → Ideas tab.
█ LIMITATIONS
Pivot-based structure lags until pivots confirm; forming parent/child ranges can update until the next structure event.
Fib levels and zones are structural maps , not guaranteed support/resistance or trade signals.
Edge score is a confluence helper on the loaded history — descriptive, not predictive.
Heavy child history + many levels can hit drawing limits — lower Max Completed Child Legs or disable unused levels.
Educational / research overlay. Not financial advice.
Pine Script v6. License: MPL-2.0 . Indicator

Indicator

Indicator

OBV+OBV+
OBV+ tracks On Balance Volume against a moving average of itself and turns
that relationship into a directional state, then gates entries behind a
statistical trend test and manages the trade with a chandelier stop that only
ever moves in your favor.
HOW THE STATE WORKS
The indicator plots OBV with a configurable moving average (EMA, SMA, WMA,
RMA, or HMA). The distance between the two is ranked as a percentile against
its own recent history, so a strong OBV move is defined relative to what this
symbol has actually been doing rather than by a fixed number that means
something different on every chart. When that strength clears your threshold,
the state turns bullish or bearish and stays there until a qualifying move
flips it the other way. A minimum bar spacing keeps the state from
oscillating.
HOW ENTRIES WORK
A state flip on its own does not open a trade. The flip arms an entry window,
and within that window a linear regression on price must independently confirm
that a trend exists in the same direction, measured by the t statistic of the
regression slope. If the trend test agrees, the trade opens. If the window
closes without confirmation, the flip expires and prints a small gray circle
so you can see exactly which signals were passed over. The next entry then
waits for a fresh flip.
Price bars are colored by the gate rather than by raw OBV, so bars show green
or red only where both conditions are satisfied and gray everywhere else. You
can see at a glance which parts of the chart the indicator considers
tradeable.
HOW EXITS WORK
The stop arms immediately on the entry bar, placed beyond that bar's range so
a wide entry candle cannot take you out on the next bar. From there it trails
from the highest high reached since entry (or lowest low when short) at a
configurable ATR multiple, and it is hard clamped so it can only tighten. In a
long it never moves down. It tightens as volatility contracts and holds its
ground when volatility expands. The stop line is drawn directly on price
alongside entry triangles and exit crosses.
The trailing stop is the only exit by default. Opposite states are ignored
while a position is open, so a brief counter signal that does not reach your
stop leaves the trade running. If you would rather have state changes close
and reverse the position, there is a switch for it.
INPUTS
MA type and length, strength lookback and minimum percentile, minimum bars
between flips, regression lookback, minimum absolute t statistic, confirmation
window length, ATR length and chandelier multiple, plus a flip reverses
position toggle. Display options cover the fill, the trail, trade markers, and
bar coloring, with configurable bull, bear, and neutral colors. An optional
pane mode swaps OBV for the signed strength percentile with the threshold
lines drawn, which makes it easy to see which moves clear the bar.
ALERTS
Separate alert conditions for long entry, short entry, and exit, plus a single
combined alert carrying the ticker, timeframe, strength percentile, t
statistic, and current stop level.
NOTES
Because the signal is built from volume, results depend on the volume series
your data feed provides, and the same symbol can behave differently across
exchanges. Signals evaluate on bar close. Settings are deliberately open
ended: a low strength percentile with a short regression lookback produces
frequent, permissive signals, while raising the percentile and the t threshold
narrows it toward fewer and more selective ones. This is for informational purposes
only and isn't meant as financial advice. Indicator

Indicator

Indicator

DTC AIO [US] Why this is one tool, not a bundle of indicators
A stock's chart alone cannot tell you whether it is a genuine market leader. A rising 50-day average looks the same whether the earnings behind it are accelerating or shrinking; a strong-looking breakout looks the same whether the whole sector is moving or just that one ticker. Answering "is this a leader worth trading" requires checking several unrelated data sources against each other at the same time — the company's actual earnings, its price behavior relative to the market, how it behaves specifically when the market is under stress, and how it stacks up against the handful of stocks that compete with it. None of those four checks alone is reliable; a stock can look strong on any one of them and still not be a real leader. This script exists because doing that cross-check by hand — pulling up earnings, then flipping to a relative-strength chart, then manually building a peer watchlist — is slow and easy to skip. It runs all four checks against the same symbol on the same chart, automatically, and only then hands you the price-structure tools (moving averages, an anchored VWAP, pattern markers) needed to time an entry once that leadership case is actually made. The scoring engines are the reason this script exists; the timing tools are there so you are not forced to add three more indicators once you have your answer.
The four leadership checks
- Earnings engine. Quarterly or annual earnings and sales are pulled from PulseWire's financial data and laid out in a MarketSmith-style grid: the primary metric (earnings per share, or net income if you prefer), its year-over-year percentage change, sales, and the sales percentage change, with optional gross-margin and return-on-equity rows. Year-over-year is measured against the same period one year earlier so seasonal businesses compare fairly. A year-over-year change measured off a negative prior-year base is flagged with a "#", the standard convention for marking a percentage that would otherwise be misleading (e.g. earnings improving from -$1.00 to -$0.10 is not really a "-90%" move).
- Relative strength versus the market. A relative-strength line is built by dividing the stock's price by a benchmark's price (SPY by default), then scaling that ratio so it plots alongside the stock's own price. A one-year percentile rank of that ratio produces a 1-99 "RS Rating" — this is the same underlying idea used by IBD's RS Rating (how a stock's performance ranks against the rest of the market over the past year), calculated independently here from price data rather than licensed from any provider.
- Relative strength during stress ("Panic RS"). This checks something the plain RS line does not: whether the stock is holding above its own short-term average on days when the benchmark itself is below its own short-term average — in other words, is this stock outperforming specifically while the broad market is under pressure. That is a materially different (and rarer) signal than simply outperforming during a rally, and it is flagged with its own marker.
- Burst score (volatility regime). Instead of a single volatility number like ATR, this counts how many days over a chosen lookback (3 months to 3 years) closed up 5%, 10% and 17% or more, then combines those three counts into one score. A stock that regularly produces large up-days behaves very differently from one that grinds slowly upward even if their average volatility looks similar, and that difference is often visible in this count before it shows up in a standard momentum indicator.
- Automatic peer comparison. The stock's industry (or sector, as a fallback) is matched against a built-in map of roughly 60 US industry groups, each with a curated list of representative peer tickers, and a comparison table is built automatically from that group — day, 1-month and 3-month return, relative volume, and an RS column for each peer, with the current symbol pinned at the top. The RS column ranks each peer's 3-month return against the OTHER peers actually shown in the table (a 0-100 scale, highest = strongest of the group) — a peer-group-relative read, deliberately not the same 1-year-vs-market calculation the main RS Rating uses, since ranking a handful of direct competitors against each other is the more useful comparison in a table built specifically to check group leadership. You are not expected to build or maintain your own watchlist of comparable stocks; the peer set is derived from the symbol you already have on the chart.
Timing tools (used once the leadership case is made, not standalone)
- Four configurable moving averages (simple, exponential or weighted; independent length, color and width) for the standard support/trend read.
- An anchored VWAP measured from the most recent all-time high forward, giving a volume-weighted "fair value" line for the current up-leg rather than an arbitrary fixed lookback.
- Average daily range percentage and relative volume, so a breakout can be judged against the stock's own normal range and normal volume rather than an absolute number.
- Pattern markers: inside bars, a simplified pocket-pivot flag (an up day of 5%+ on above-threshold volume), the lowest-volume day over a lookback (often precedes a move), "three weeks tight" closes (three consecutive weekly closes within a volatility-scaled band of each other, an IBD base-tightening pattern), and swing high/low pivot labels with optional percentage change between them.
Compact dashboard
A small, repositionable table (top-right by default) puts the numbers behind the leadership read in one place: RS Rating, relative volume, average daily range %, 3-month return, the burst score, and float %. A stretched average daily range (7% or more) or an already-extended 3-month return (80% or more) is flagged in red with a ⚠ marker as a "this has probably already moved a lot" caution. Market cap, free float, and average dollar volume are available as the earnings table's configurable top-left header cell instead of a separate panel, so they sit next to the earnings grid they help contextualize.
How to use it
1. Add it to a daily chart of a US stock.
2. Check the earnings grid and the RS line/rating first: you want rising year-over-year earnings and sales together with relative strength making new highs against the benchmark.
3. Check whether the Panic RS markers and burst score are present — that tells you whether the leadership is showing up specifically during market weakness, and whether the stock has the range profile of an actual leader rather than a slow grinder.
4. Check the peer table to confirm the stock is leading its own group, not just riding the index up.
5. Once those four checks line up, use the moving-average stack, the anchored VWAP and the pattern markers to time an entry near support, sizing with the daily-range and relative-volume readings.
6. Every block has its own on/off toggle, so the dashboard can be reduced to only the checks you personally use.
Notes
- Earnings, sales, margin, return on equity, and the market-cap/float figures come from PulseWire's financial data and are only as complete as that data is for a given symbol; missing values show a dash rather than a misleading zero.
- Defaults assume US equities on a daily timeframe with a broad-market benchmark; the script will run on other markets and timeframes, but those defaults are US-equity-specific and not tuned for anything else.
- Tables and colors adapt automatically to a light or dark chart background.
- Open-source. Every input has a plain-language label and tooltip, so reading Pine is not required to use it.
- For educational and informational purposes only. Not financial advice.
Indicator

Sphinx Ledger - Intrabar Volume Profile with Delta SplitSPHINX LEDGER - Intrabar Volume Profile with Slice-Level Delta
OVERVIEW
Sphinx Ledger is a volume profile that is built from intrabar data instead of chart bars, and that can be anchored either to the trading session or to a rolling multi-day window. It renders a right-edge histogram, a developing POC, a Value Area, and an optional faded backdrop of prior sessions, with every profile row split into its buy and sell components.
The intent is to answer two questions on the same chart: where has volume actually built up, and who was in control at each of those prices.
WHAT IT DOES DIFFERENTLY
Most Pine volume profiles distribute each chart bar's volume evenly across that bar's entire high-low range. On a 1m bar that is a coarse approximation: a bar with a 12 point range smears its volume across all 12 points even if almost all of it traded in a 2 point pocket. High volume shelves get blurred and low volume vacuums get filled in.
Sphinx Ledger instead pulls the intrabar slices inside each chart bar (5 second by default) and bins each slice against its own tight range. Roughly twelve placements per 1m bar rather than one. HVN shelves and LVN gaps resolve much closer to what a native session volume profile shows.
The same slice structure drives the delta split. Each 5 second slice carries its own direction from its own open and close, so the buy/sell proportion inside a row reflects intrabar order flow rather than assigning one direction to a whole 1m bar. A 1m bar that opens low, runs up and closes flat contributes both sides in the correct places instead of registering as a single doji.
HOW THE PROFILE IS CALCULATED
1. Anchor. In Session mode the profile clears at the 20:00 ET reset and rebuilds through the day. In Rolling mode it never clears; each confirmed chart bar is tagged with a day index and entries older than the chosen window are aged out on each new day. Auto mode selects Session below the 1 hour timeframe and Rolling at 1 hour and above.
2. Range and bins. The running high and low of the anchor window are tracked and divided into the configured number of rows. Row height = (window high - window low) / rows.
3. Binning. Each entry (a 5 second slice in Session mode, a chart bar in Rolling mode) is assigned to the rows its high-low range spans, and its volume is divided evenly across those rows. Direction is taken from that entry's own close versus open: up adds to the buy array, down adds to the sell array, an unchanged entry splits 50/50.
4. Range expansion. When a new bar extends the window high or low, bin width changes, so the entire retained history is re-binned from scratch. When the range is unchanged, new slices are added incrementally. This keeps the profile exact rather than drifting as the day expands, without rebuilding on every bar.
5. POC. The row holding the most volume. The plotted price is the midpoint of that row.
6. Value Area. Starting from the POC row, the profile expands outward one row at a time, always taking the higher-volume neighbour, until the accumulated volume reaches the configured percentage of total window volume. VAH is the top edge of the highest included row, VAL is the bottom edge of the lowest.
7. Prior sessions. At each Session-mode reset the completed profile is resampled to the overlay resolution and pushed into a rolling buffer of up to ten days, then drawn behind the live histogram with opacity fading by age.
THE DELTA RENDERING
With delta fill on, each row's bar is divided horizontally in proportion to its buy and sell volume, green on the left, red on the right. The split shows who won at that price. The intensity gradient then maps the absolute delta of the row to opacity: lopsided rows render bright, balanced rows render dim. Together the two convey both direction and conviction per price level, which a single-colour profile cannot.
Reading it in practice:
- A wide row that is heavily one-sided is a shelf that was taken by one side and tends to act as support or resistance on the retest.
- A wide row that is close to balanced is genuine two-sided acceptance, more likely to be chop and a magnet than a turning point.
- A narrow row is a vacuum. Price crossing it usually crosses fast.
- Repeated returns into a one-sided shelf that fail to move it are an absorption read.
SETTINGS
Main
- Timezone: session anchoring reference.
- Profile resolution: number of price bins. Higher gives finer POC precision at more compute cost.
- Profile intrabar resolution: the lower timeframe sampled inside each chart bar. 5S is the default. Falls back to the chart bar automatically if the LTF is not served.
- Value Area percent: standard is 70.
Profile Period
- Anchor mode: Auto, Session (intraday, intrabar slices), or Rolling (HTF composite from chart bars).
- Rolling window days: how many days composite into one profile in Rolling mode. 20 approximates the current swing on a daily chart.
Position
- Histogram right offset and POC/VA line right offset control how far right of the current bar the drawings anchor. Large values need matching right margin in PulseWire's chart settings under Scales, Margins, Right.
Histogram
- Show histogram, colour source, opacity, width in bars, optional vertical padding.
- Delta fill, buy and sell colours, delta intensity gradient.
Prior Days
- Overlay on/off, overlay resolution, number of days, colour, newest-day opacity.
POC, Value Area, Labels
- Independent colour, style, width, optional Value Area shading, label size.
HOW TO USE IT
On intraday charts leave the anchor on Auto or set Session. The developing POC is the day's fair value reference: price above it with the POC holding on retests is acceptance higher, price rejecting from below is the opposite. VAH and VAL frame the accepted range, and the first move outside them either accepts and continues or reverts, which is the decision point. LVN gaps between shelves are where fast moves travel.
On 1 hour and above, use Rolling. A single-session profile on a daily chart describes one day and usually plots far from current price, which is not useful. The rolling composite instead describes the current swing, so the POC and Value Area land where price is actually trading.
The prior-day backdrops are for locating shelves that persist across sessions. A level that was an HVN on three consecutive days carries more weight than one that formed this morning.
ALERTS
Six conditions are available, all on the developing values: price crossing above or below POC, VAH, and VAL.
LIMITATIONS AND NOTES
- Volume inside a single slice is distributed evenly across that slice's range. At 5 second resolution the range is small enough that this is close to true placement, but it is still a distribution, not tick-by-tick data.
- Intrabar requests are limited by PulseWire on long histories. On charts with a very large number of bars, older bars may not return slices and will fall back to chart-bar placement.
- Sub-minute intrabar data availability depends on your data plan and on the symbol. If 5S is unavailable the script degrades gracefully to the chart bar.
- Pine allows a maximum of 500 boxes. Days shown multiplied by overlay resolution should stay under roughly 450 to leave room for the live histogram, otherwise the oldest backdrops will drop off.
- Prior-day snapshots are captured at the Session-mode day reset. They do not accumulate in Rolling mode.
- On futures, volume comes from the contract being charted. Continuous contracts carry the roll, so profiles spanning a roll date mix contracts.
- The 20:00 ET day reset is the CME session boundary. On non-futures symbols the reset time may not correspond to a meaningful session break.
- This is an analysis tool. It does not generate buy or sell signals and nothing here is financial advice. Indicator

Unified CVD Router J-Edition v2.7.0Overview:
The Unified CVD Router J-Edition is an experimental indicator designed to provide a significantly more accurate Cumulative Volume Delta (CVD) estimation than PulseWire’s standard built-in methodology when you are constrained by non-Professional plan limits (specifically, using 1-second (1S) as the lowest lower-timeframe calculation resolution).
Standard synthetic CVD indicators rely on basic bar-color or tick-direction assumptions. This script replaces those primitive rules with sub-bar econometric modeling and probabilistic inference to better estimate aggressive buying and selling pressure.
Key Features:
Multi-Engine 1S Sub-Bar Router: Evaluates sub-bar volume through Geometric, Bulk Volume Classification (BVC), and Flow engines.
Distrust & Jump Layers: Employs Bipower Variation and Hawkes excitation intensity to isolate hidden liquidity ("icebergs"), market jumps, and auction open/close distortions.
Bayesian Soft-Routing: Dynamically calculates the probability of passive absorption versus directional flow to weight delta estimations smoothly.
Effort vs. Result Overlays: Incorporates Amihud illiquidity and Kyle’s Lambda market impact models at the chart-bar level to gauge how effectively volume moves price.
Experimental Notice & Disclaimer:
This script is experimental and does not claim to represent absolute "ground truth."
Because non-Professional PulseWire plans lack true tick-by-tick aggressor tagging and tick charts, this indicator uses advanced statistical modeling to infer delta. It is an algorithmic approximation, not a direct replacement for native Level 2 execution feeds.
Call for Testing & Benchmarking:
I welcome feedback and testing from the community! Because this is an ongoing experiment in order flow modeling, it needs to be benchmarked against true tick data.
It would be especially helpful if users with access to the following could compare results and share insights in the comments:
PulseWire Ultimate Plan users using the built-in CVD on a 1-tick (1T) resolution.
Dedicated Order Flow Platforms with direct tick feeds (such as ATAS, Sierra Chart, or Bookmap). Indicator

Intraday VWAP, Multi-EMA & RSI Price TrackerOverview:
The Intraday VWAP, Multi-EMA & RSI Price Tracker is a clean, non-repainting indicator designed specifically for intraday traders. It combines essential session value, momentum tracking, and higher-timeframe context to give you key dynamic support/resistance levels at a glance—without cluttering your chart with extra windows or table overlays.
Key Features:
Intraday Session VWAP: Plots the session VWAP exclusively on intraday timeframes (1m to 240m) and automatically hides on Daily or higher charts to keep long-term charts clean.
Non-Repainting Daily EMAs: Calculates and overlays key daily Exponential Moving Averages (20, 50, 100, and 200 EMA) directly onto your intraday chart using historical daily closures ( ). This guarantees zero real-time repainting or shifting lines.
Intraday 200 EMA: Includes a dynamic 200 EMA based on your current chart timeframe to quickly identify short-term trend bias.
Dynamic RSI Tracking: Displays a clean Relative Strength Index (RSI 14) label that dynamically updates its background color to highlight Overbought (>70) and Oversold (<30) conditions.
Clean Right-Margin Labels: Displays color-coded price labels for all active EMAs, VWAP, and RSI in the right-hand margin. Labels update in real-time and automatically delete old instances to eliminate trailing chart clutter.
Fully Customizable: Easily toggle individual EMAs, VWAP, or the RSI label on/off directly from the indicator settings menu.
📊 Indicators & Labels Included
Session VWAP (Intraday Only) – Cyan Line & Label
Intraday 200 EMA – White Line & Label
Daily 20 EMA – Yellow Line & Label
Daily 50 EMA – Orange Line & Label
Daily 100 EMA – Pink Line & Label
Daily 200 EMA – Purple Line & Label
RSI (14) – Dynamic Right-Margin Label (Green / Red / Gray)
💡 How to Use
Trend & Confluence: Check if price is holding above/below key Daily EMAs (e.g., Daily 20 or 50 EMA acting as strong dynamic support/resistance during intraday pullbacks).
Session Value: Use VWAP as your institutional benchmark for value during the trading session.
Momentum Checks: Keep an eye on the RSI margin label for quick momentum context without taking up vertical panel space at the bottom of your chart.
At-a-Glance Levels: Look at the right margin to see exact numerical price levels instantly without having to trace lines back to the Y-axis.
Disclaimer:
For Educational and Informational Purposes Only.
This script is an open-source technical analysis tool designed for charting convenience and display optimization. It does not constitute financial, investment, or trading advice. Past performance of any indicator or strategy is not indicative of future results.
Trading stocks, futures, forex, and cryptocurrencies involves substantial risk of loss and is not suitable for every investor. Always perform your own due diligence, implement strict risk management, and consult a qualified financial advisor before making any live trading decisions. Indicator

Indicator

Indicator

Day-Extreme Reversal SignalsReal-time detector for the bar shapes that historically printed SPY's day low and day high. When a new session extreme forms, it tells you the measured probability that THIS bar holds as the day's extreme - and how those odds differ between 5-minute scouts and hourly signals.
OVERVIEW
Every intraday trader eventually asks the same two questions: "was that the low?" and "is this the high?" This indicator answers them with measured frequencies instead of intuition.
It watches for new session extremes in real time. When one prints, it classifies the bar's shape - reversal close, spring, V-confirm at lows; rejection, high-confirm at highs - and labels it with the historical probability that this specific shape, at this event, held as the day's extreme. A decision panel keeps the session context on screen: where the current extremes sit, when they printed, the odds the day's extreme has already happened given the time of day, and the structural rules for acting on lows versus highs.
The stats were built by real-time simulation - walking bar by bar and asking "would this signal have fired here, and did the extreme hold?" - not by locating day extremes in hindsight and describing them afterward.
WHY THIS IS DIFFERENT
PulseWire has time-of-day extreme statistics: tools that count in which hour or session window daily highs and lows historically print. Those answer "WHEN does the extreme usually happen?"
This script answers a different question: "is THIS bar the extreme?" The probabilities are conditional on an event (a new session extreme printing) and on the shape of the bar that printed it - not on the clock. To my knowledge no public script does event-conditional extreme classification, and none publishes the two findings that drive this tool's usage rules:
1 - The scout/signal hierarchy. The same shapes carry very different weight by timeframe. A 5-minute reversal close at a new session low held as the day low 28% of the time (versus a 14% baseline for any new session low) - interesting, not tradeable alone. The same shape on an HOURLY bar held 64% of the time (versus a 35% hourly baseline) - nearly two-thirds of occurrences marked the day low. The 5m shapes are scouts that put you on alert; the hourly shapes are the signal.
2 - Lows and highs are structurally different animals. In the data, lows are V-shaped: 55% of day lows were never retested within 30 minutes. Highs are processes: 82% of day highs were retested within 30 minutes. The practical asymmetry is baked into the panel - at lows, waiting for a retest usually means missing the trade; at highs, patience is statistically paid for.
THE SHAPES
All shapes evaluate only at a NEW session extreme (or on the bar immediately following one). At lows:
- RevClose - the bar makes a new session low but closes green and in the top third of its range. Sellers broke the floor and were immediately overwhelmed. Strongest low shape on both timeframes (5m: 28% holds; hourly: 64%).
- Spring - new session low with a long lower wick (more than half the bar) and a close off the floor. The push below found no acceptance (5m: 17%; hourly: 55%).
- V-confirm - the bar AFTER a red new-session-low bar opens and closes green above the prior open. Confirmation that the flush reversed (5m: 27%; hourly: 54%).
At highs:
- Reject - new session high with a long upper wick and a close out of the top third. (5m: 11% vs 9% base - barely above baseline; hourly: 47% vs 28% base.)
- HighConf / Confirm - a red bar immediately after a green new-session-high bar. (5m: 12%; hourly: 33%.)
Note what the high-side numbers say: even the best hourly high shape holds less than half the time. Tops are processes, and the script tells you so rather than pretending otherwise.
THE DECISION PANEL
- Current session low and high with their print times (ET).
- Time-of-day odds that the day's extreme has ALREADY printed, interpolated from the measured distribution (37% of lows are in by 10:00 ET, 60% by 11:30; highs run later - 18% by 10:00, with a heavy skew into the final hour).
- A provisional read of what the current, still-forming hourly bar is shaping into.
- The two structural rules, always on screen: lows are V-shaped, do not wait for the retest; highs retest 82% of the time, exits and fades can be patient.
HOW TO USE IT
Work on a 5-minute chart (any intraday timeframe runs; daily charts are rejected with an error).
- A 5m scout triangle at a new session low means: stop, context check. Alone it is a minority bet.
- The teal background band - an hourly low shape confirming - is the signal. Odds the day low is in jump to roughly fifty-fifty or better. Because lows are V-shaped, the statistically supported action is to act on the signal bar rather than wait for a pullback that usually never comes.
- The orange band at highs is a warning, not a green light to fade aggressively: expect a retest attempt, and use it - the second look at a high is where shorts and exits get their fill.
- The time-of-day odds frame everything: a new low printing at 14:30 ET is a rarer, more reliable event than one at 09:45, simply because most days have already made their low by then.
Alerts are provided for the hourly low signal, the hourly high signal, and the strongest 5m scout.
THE DATA, STATED PLAINLY
- Instrument: SPY. Samples: 60 days of 5-minute bars and 730 days of hourly bars.
- Method: real-time simulation. The detector walked forward bar by bar; every firing was recorded with whether that extreme survived as the day's extreme. No hindsight selection.
- Every probability is shown next to its baseline (the hold rate of ANY new session extreme on that timeframe), so you can see the edge, not just the number.
- The percentages are fixed numbers derived from that study, embedded in the script. They are descriptive statistics of a specific instrument over a specific period - not guarantees, and they will drift as market character changes.
- On symbols other than SPY (and index products that track it closely), the shape logic still runs, but the printed percentages do not apply. Treat them as unknown there.
LIMITATIONS
- Hourly signals use confirmed hourly bars (the standard non-repainting idiom - no future data is accessed), so they appear at the close of the hour, not at its low. The "forming" panel row is explicitly provisional and changes until the hour closes.
- 5m labels print on bar confirmation.
- The session-extreme state resets each calendar session; extended-hours settings on your chart change what counts as the session.
- The 60-day 5-minute sample is modest; the hourly sample (roughly two years) is the sturdier one, which is one more reason the hourly shapes are the signal tier.
- This is a probability tool, not an entry system. It quantifies "was that the extreme?" - stops, targets, and sizing are yours.
NOTES
The time-of-day asymmetry the data surfaced - lows early, highs late, lows violent, highs sticky - echoes the old observation running from George Douglass Taylor through Linda Raschke's day-structure work: down moves complete in the morning and buying builds through the day more often than the reverse. This script did not assume that; the simulation found it independently in modern SPY data.
Educational tool, not financial advice. Indicator

Raschke Trade Sheet (scanner)Recreates Linda Raschke's nightly "trade sheet" as a live scanner: one table showing momentum bias, volatility compression, range expansion, extended-run exhaustion, momentum thrusts, and 20-day channel tests for ten futures markets at once.
OVERVIEW
Linda Bradford Raschke has said for decades that her edge starts with homework: every evening she hand-writes indicator readings and closing prices for the two dozen futures markets she tracks, because writing them down keeps her in tune with the tape in a way a screen full of charts cannot. Her firm still publishes these nightly trade sheets.
This script rebuilds that routine as a live scanner. It runs her checklist across a configurable ten-symbol futures watchlist (or just the current chart) and displays the results in one table, so the evening-homework snapshot she compiles by hand is on your chart continuously. It is a preparation tool: it tells you which markets deserve attention tomorrow and in which direction, not when to click buy.
WHY THIS IS DIFFERENT
Every column of this table exists somewhere on PulseWire as a standalone script - there are NR7/WR bar markers, 2-period ROC plots, and Donchian channels. What does not exist is the sheet: the specific combination Raschke actually checks nightly, computed per symbol across a watchlist and read as one row per market. That combination is the point. Her workflow is not "watch one indicator"; it is "scan many markets for a short checklist of conditions, then trade the two or three markets where conditions line up." A row where bias, compression, and a channel test agree is a candidate; a lone flag is just information. This is a mashup with a documented reason to exist - it reproduces a professional's published daily process, and to my knowledge no other script on PulseWire does it.
THE COLUMNS
Bias - three momentum readings sloping the same way: the 3/10 oscillator fast line (SMA 3 minus SMA 10), its 16-period slow line, and the 2-period rate of change. All three rising = up bias (green), all three falling = down bias (red), mixed = neutral. The 2-period ROC is a Raschke staple: it highlights the two-to-three-day swing cycle she traces back to George Douglass Taylor's buy day / sell day rhythm, and the 3/10 pair is her signature momentum gauge. When all three agree, the swing, the momentum trend, and the short cycle point the same way.
3bar - a three-bar triangle: the latest bar's high is below the prior two highs AND its low is above the prior two lows. Compression inside compression - the market is winding up, and the subsequent break of the little triangle often starts the next directional move.
WR7 - wide-range-7: the current bar's range is the widest of the last seven. This is Toby Crabel's range-expansion concept, which Raschke absorbed into her own work: volatility cycles from contraction to expansion, and a WR7 bar tells you expansion has arrived. Early in a move it marks initiation; after an extended run it can mark climax. Read it together with the Bias column.
Coil - three consecutive bars still share overlapping price territory (the lowest high of the three sits above the highest low). A market trading in balance with a short travel path - the flip side of WR7. Crabel's and Raschke's shared premise: low-volatility balance precedes the tradeable breakout, so coiled markets go on tomorrow's watch list.
ExtSig - extended-run exhaustion around the 5-period SMA. After at least seven consecutive closes on one side of the 5-SMA - an unusually persistent run - the FIRST close back on the other side prints B (buy) or S (sell). This is a classic Raschke tell: short-term runs stretch only so far from the mean, and the first close across the short average after a long one-sided streak flags the run's end for a mean-reversion trade or an exit signal for trend riders.
2ROC - the 2-period ROC has just made a new 30-bar momentum high or low. Momentum precedes price: a fresh momentum extreme typically gets a pullback and then a retest of the price extreme, so this column flags markets where a thrust just happened and the swing playbook (buy the first pullback) applies.
20D - price is making a new 20-day high (20H) or 20-day low (20L). The 20-day channel is the classic intermediate breakout reference; Raschke watches tests of these levels because they are where trend players, breakout systems, and stops all congregate. Combined with Bias, this separates a confirmed breakout from a suspect poke.
HOW TO USE IT
The nightly routine. After the close (or before the open), read the table row by row on the daily lock:
- Rows where Bias, 2ROC, and 20D agree are trending candidates - the playbook is buying pullbacks in the bias direction, not fading.
- Rows showing 3bar or Coil with a flat bias are tomorrow's breakout watch - set alerts on the compression range and let the break pick the direction.
- An ExtSig flag warns that an extended run may be done: tighten stops if you are with the run, or stalk the reversion if that is your style.
- WR7 plus a fresh 20D break in the bias direction is initiation; WR7 after many one-sided closes alongside an ExtSig flag reads as climax.
The goal, in Raschke's spirit, is selection: out of ten markets, two or three rows will line up. Those get your attention tomorrow; the rest get ignored.
Toggles. Scan mode switches between the ten-symbol watchlist and the current chart only. Timeframe mode either locks the sheet to daily data - so you can monitor the daily homework while sitting on a 5-minute execution chart - or follows the chart's timeframe, which turns the same checklist into an intraday sheet.
Watchlist. Defaults cover the major futures groups - stock indices, metals, energies, rates, currencies, grains - and every slot is a symbol input, so the sheet works for any markets you trade.
LIMITATIONS
- This is a preparation scanner, not a signal generator. No column is an entry by itself, and the columns are deliberately simple binary flags - the judgment of combining them is yours, as it is on Raschke's own sheets.
- The table shows current conditions only; it does not keep history. Bar-by-bar flags repaint intrabar until the bar closes, so read the sheet after the session (its intended use) or treat live flags as provisional.
- Watchlist size is fixed at ten symbols to stay within Pine's data-request limits.
- Raschke's full sheets include readings this script does not compute. It covers the price-based checklist; it is not a substitute for her published materials.
THANKS
Credit to Linda Bradford Raschke (LBRGroup, Street Smarts) for the trade-sheet workflow, the 3/10 oscillator, and the 2-period ROC swing framework; to Toby Crabel for the range contraction/expansion concepts behind the WR7 and Coil columns; and to George Douglass Taylor, whose buy day / sell day cycle underlies the 2-period ROC's usefulness. Educational tool, not financial advice. Indicator

LBR 3/10 + TICK Divergence [ES 2m any chart]Runs Linda Raschke's triple-divergence setup (price + 3/10 oscillator + NYSE TICK) on a fixed ES 2-minute feed and delivers the signals to whatever chart you are actually watching - any symbol, any timeframe.
OVERVIEW
Raschke's "blindfold" setup - price makes a new swing extreme while both the 3/10 oscillator and the NYSE TICK refuse to confirm it - lives on the ES 2-minute chart. But nobody trades staring at one chart all day. You might be on a 15-minute ES chart for structure, on NQ, on SPY, or on an individual stock when the signal fires.
This indicator solves that. The entire signal engine - swing pivots, 3/10 oscillator, divergence logic - executes inside a fixed signal feed (ES 2-min by default) regardless of what chart it is applied to. NYSE TICK bars are streamed separately and joined to the ES pivots by timestamp. When all three legs align, a label prints on YOUR chart, with a tooltip carrying the exact ES time, prices, oscillator readings, and TICK values behind the signal.
Put it on any chart. The signals are always the same signals.
WHY THIS IS DIFFERENT
Two claims, one about the setup and one about the architecture.
The setup. PulseWire has divergence engines and TICK divergence tools, but no public script requires the specific LBR combination - price + 3/10 fast line + NYSE TICK diverging at the same two confirmed swing pivots - as a single gated signal. One leg missing = nothing prints.
The architecture. Multi-timeframe divergence tools on PulseWire scan higher or lower timeframes of the chart's own symbol. This script does something different: the signal computation is pinned to one fixed symbol and timeframe, independent of the chart. That requires running a fully stateful engine (persistent pivot memory, divergence counters) inside the security context and returning only scalars, plus a chart-side rolling ledger that collects 2-min TICK bars - via a lower-timeframe request when your chart is above 2 minutes - and joins them to ES pivot timestamps. I found no other public script that joins three data streams this way to reproduce one fixed setup on arbitrary charts.
THE SIGNAL
A bullish signal requires all of the following at two confirmed swing lows on the signal feed (bearish is the mirror at swing highs):
1 - Price: lower low. The second ES swing low undercuts the first.
2 - 3/10 oscillator: higher low. The fast line (SMA 3 minus SMA 10) is higher at the second pivot. New price lows, no new momentum lows.
3 - NYSE TICK: higher low. The TICK low at the second pivot sits above the TICK low at the first. Program selling across the whole exchange could not match its earlier intensity.
Additional gates: a minimum/maximum spacing window between the two swings, an optional zero-side filter requiring both oscillator readings below zero for bullish signals (above for bearish), and confirmed pivots only - asymmetric pivot strength with a small right side for fast confirmation. All data is requested without lookahead.
HOW TO USE IT
Setup: add to any chart and leave the defaults - CME_MINI:ES1! at 2 minutes as the signal feed, USI:TICK for confirmation. Swap the signal symbol to MES1!, SPX, or SPY if you prefer; swap the TICK symbol to match your data feed. The TICK requirement can be toggled off, leaving a price + 3/10 double divergence.
Reading a signal: the label prints on your chart bar at the moment the ES-side signal confirms. Hover the tooltip for the audit trail: the ES pivot time, both price extremes, both oscillator readings, and both TICK extremes. Execute on the signal feed's market (ES/MES), not necessarily on the symbol you happen to be watching.
The Raschke approach: this is a countertrend scalp against an exhausting move. The label is the condition, not the entry - enter on price confirmation (first strong rotation back in the signal's direction on the 2-min), stop beyond the divergence extreme, first target the middle of the prior swing. Take profits actively; divergence fades an extended move, it does not promise a new trend.
The Grimes perspective: Adam Grimes, who uses the same 3/10, stresses that momentum divergence is only worth fading when the move is overextended. The engine is deliberately minimal, so apply that filter yourself: weight signals that appear after a sustained one-way push - late in a morning sell-off, at a measured-move completion - over signals surfacing in quiet mid-range trade. And even if you never fade anything, a bearish triple divergence firing while you are long is an objective warning that the leg has lost its sponsorship.
FEATURES AND INPUTS
- Signal Feed : symbol and timeframe the engine runs on - fixed, independent of the chart.
- 3/10 Oscillator : fast and slow SMA lengths; zero-side filter toggle.
- Swing Detection : pivot strength left/right (right side sets confirmation lag); min/max spacing between the two swings, measured in signal-feed bars.
- TICK Confirmation : on/off toggle; TICK symbol input.
- Display : bullish and bearish colors.
- Tooltips on every label with the full audit trail from the signal feed.
- Alerts two ways: dynamic alert() messages carrying the exact ES signal time, plus static alertcondition() entries for standard alert dialogs. All fire on confirmed signals only.
LIMITATIONS
- Signals confirm a couple of signal-feed bars after the true swing (confirmed pivots don't repaint, but they lag). On charts slower than the signal timeframe, the label additionally waits for your chart bar to update - a 15-min chart can surface a signal minutes after the 2-min confirmation. For execution timing, alerts fire from the feed, not your chart bar.
- The label anchors to the chart bar where the signal arrived; the tooltip carries the exact signal-feed pivot time and values.
- Lookback is bounded by PulseWire's intraday history for 2-min data and by the script's rolling TICK ledger, so deep history will show fewer signals than a native 2-min chart would.
- TICK is meaningful only for US equities and index products during regular NYSE hours.
- Countertrend by nature: in a runaway trend, price can print divergence after divergence while grinding on. Raschke's own warning - don't hunt divergences in the strongest trends.
- This identifies a condition; it is not an entry system. Trigger, stop, and target are yours.
THANKS
Credit to Linda Bradford Raschke (LBRGroup, Street Smarts) for the 3/10 oscillator and the triple-divergence setup, and to Adam Grimes (The Art and Science of Technical Analysis) for the momentum-divergence framework. Educational tool, not financial advice. Indicator

Indicator

LBR 3/10 + TICK DivergenceOn-chart detector for Linda Raschke's "blindfold" setup: a signal prints only when price, the LBR 3/10 oscillator, and the NYSE TICK all diverge at the same two swing pivots. Built for intraday index trading.
█ OVERVIEW
Linda Bradford Raschke has described one intraday setup she rated highly enough to say she would take it blindfolded: price makes a new swing low, but both her 3/10 oscillator AND the NYSE TICK refuse to confirm it. Momentum is drying up on your symbol, and the selling pressure across the entire exchange is drying up with it.
This script detects that three-way alignment mechanically and marks it directly on the price chart with a label, a divergence trendline, and a tooltip showing the exact readings behind every signal. Nothing prints unless all three legs agree at the same two pivots.
█ WHY THIS IS DIFFERENT
PulseWire has many divergence engines, including multi-oscillator "agreement" tools, and it has several TICK divergence scripts. What it does not have is a script that requires the specific LBR combination — price + 3/10 fast line + NYSE TICK — to diverge at the same two confirmed swing pivots before anything prints. Generic tools check each oscillator against price independently; this one treats the three-way agreement as a single gated signal, because that is the setup as Raschke teaches it. One condition missing = no signal.
It is also built for accountability: every label carries a tooltip with the precise price, oscillator, and TICK values at both pivots, so you can audit any signal after the fact instead of trusting an arrow.
█ HOW IT WORKS
A bullish signal requires all of the following at two confirmed swing lows (bearish is the mirror at swing highs):
1 — Price: lower low. The second swing low is below the first.
2 — 3/10 oscillator: higher low. The fast line (SMA 3 − SMA 10 of close) is higher at the
second pivot than the first. Sellers made new price lows without new momentum lows.
3 — NYSE TICK: higher low. The TICK low at the second pivot is above the TICK low at the
first. Program selling across the exchange could not match its earlier intensity — breadth
is failing even as price ticks lower.
Additional gates:
• Swing spacing window. The two pivots must be a minimum and maximum number of bars apart
(configurable). Too close is noise; too far and the pattern is stale.
• Zero-side filter (optional, on by default). Both oscillator readings must be below zero
for bullish signals and above zero for bearish ones — the divergence forms in genuinely
depressed (or elevated) momentum territory, not mid-range chop.
• Confirmed pivots only. Swings are detected with asymmetric pivot strength: a larger
left side to define a real swing, a small right side for fast confirmation. Once a signal
prints, it does not repaint.
TICK data is requested on the chart's timeframe with no lookahead. The TICK requirement can be toggled off, which turns the script into a clean price + 3/10 double-divergence detector for symbols where TICK doesn't apply.
█ HOW TO USE IT
Where: designed for short intraday timeframes on the US index complex — ES, MES, SPX, SPY, QQQ — during regular NYSE hours. TICK is flat overnight and meaningless outside US equities; disable the TICK leg anywhere else.
The Raschke approach. This is a countertrend scalp against an exhausting move, not a trend entry. The label marks the condition; the entry comes from price. A typical plan for the bullish version:
• Enter on a break above the high of the signal pivot's confirmation area, or the first strong
close back in the direction of the signal.
• Initial stop goes beyond the divergence extreme — if price takes out the second swing low
decisively, the setup failed.
• First target is the middle of the prior swing or the nearest reference average. Divergence
trades fade an extended move; take profits actively rather than hoping for a reversal into
a full trend.
The Grimes perspective. Adam Grimes, who uses the same 3/10, emphasizes that momentum divergence is only worth fading when the move it is fading is overextended. This script deliberately keeps the engine minimal, so bring that judgment yourself: the best signals appear after a sustained directional push into an extreme — late in a morning sell-off, at a measured-move completion, after several consecutive momentum lows — not in the middle of a quiet range. A divergence that forms mid-range chop is a statistic; one that forms at an extension is a trade.
Even if you never fade anything, the signals have a second use, straight from Grimes: a bearish triple divergence printing while you hold longs is an objective warning that the leg you are riding has lost its sponsorship.
█ FEATURES / INPUTS
• 3/10 Oscillator : fast and slow SMA lengths; zero-side filter toggle.
• Swing Detection : pivot strength left/right (right side controls confirmation lag);
min/max bars between the two swings.
• TICK Confirmation : toggle the TICK requirement; TICK symbol input (swap for your
data feed's TICK).
• Display : divergence trendlines on price on/off; bullish and bearish colors.
• Tooltips on every label showing price, oscillator, and TICK values at both pivots.
• Two alert conditions — bullish and bearish triple divergence — with ticker and interval
placeholders, firing only on confirmed, non-repainting signals.
█ LIMITATIONS
• Signals confirm a few bars after the actual swing — the cost of using confirmed pivots
instead of repainting ones. The label is placed back at the true pivot bar.
• The TICK leg only works on US equities and index products during regular trading hours,
on intraday timeframes.
• This is a countertrend tool. In a strong one-way trend, price can print divergence after
divergence while grinding on. The zero-side filter and spacing window suppress some of this,
but no divergence tool should be traded against a runaway market — Raschke's own warning.
• The script identifies the condition; it is not an entry system. Trigger, stop, and target
decisions are yours.
█ THANKS
Credit to Linda Bradford Raschke (LBRGroup, Street Smarts) for the 3/10 oscillator and the triple-divergence setup, and to Adam Grimes (The Art and Science of Technical Analysis) for the momentum-divergence framework referenced above. Educational tool, not financial advice. Indicator

Indicator
