Strong Gold NN Forecast | ProjectSyndicateStrong Gold NN Forecast turns the last five days of Gold into a single question, answered by a genuine neural network: where are today's HIGH and LOW most likely to land? Instead of a restyled oscillator, it runs a real multi-layer perceptron — trained offline on XAUUSD daily history, its weights baked into the script — and performs the forward pass live on your chart. Every new daily candle, it reads only completed bars, locks a forecast for that day's High, Low and Close at the open, and never moves it again. The whole network is drawn on the chart as an inspectable diagram — input, three hidden layers, output — with every node lit by its live activation and every connection weighted by the signal flowing through it. And every forecast that resolves is scored on a live accuracy panel against a naïve baseline — hits and misses alike — so you judge it on the instrument you trade, not on a number typed into a description.
🧠 Neural Core — the model is a 6·6·6·6·3 multi-layer perceptron: six inputs, three hidden layers of six tanh neurons, and three linear outputs, for 147 trained weights and biases. Its lifecycle each bar is FEATURE ▸ NORMALISE ▸ FORWARD ▸ RECONSTRUCT. The network was trained by backpropagation offline on XAUUSD daily data; the learned weight matrices are embedded directly in the script and the on-chart forward pass — weighted sums, biases, and tanh activations, layer by layer — reproduces the trained model exactly. Nothing is trained on your chart, so the mapping is fixed and deterministic.
🔢 Feature Anatomy — the fingerprint is six percentage-based ingredients, all derived from the last five completed days of OHLC plus RSI: 5-day momentum (mean daily return), range position (where the last close sits inside the 5-day high-low range), RSI(14) centred at 50, the 5-day average daily range %, the 5-day average candle body %, and a short-vs-medium momentum acceleration. Working in percentage space rather than raw price is what lets a model learn from a market that ran from the 2,600s into the 4,000s without the price level itself dominating the signal.
🧊 Frozen at the Open — this indicator does not repaint. Every input is read from candles that have already closed, and the forecast is anchored to the last completed close. That means the projected High, Low and Close for the current day are computed once when the candle opens and stay fixed until it closes — no sliding lines, no intrabar drift, no numbers that quietly improve as the session plays out.
🧭 No-Lookahead Normalisation — the part most on-chart ML gets wrong. Each feature is standardised against a causal rolling window of past bars only, computed live and identically to training. No future statistic ever touches a historical prediction: the forecast printed on any past bar is identical whether or not the bars after it exist. This is verified, not assumed.
📐 Volatility-Normalised Targets — the network does not predict raw High% and Low%; it predicts each excursion in units of the recent daily range, which the script measures live. The output is then rebuilt into a four-digit Gold price. Because the size of the move is expressed relative to current volatility, the same learned shape adapts automatically as the market shifts between calm and violent regimes instead of freezing the behaviour of the period it was trained on.
🕸️ Live Network Map — the model is not a black box. The full network is drawn to the right of price: an input column labelled with each feature, three hidden columns, and an output column carrying the four-digit High, Low and Close. Every node is shaded by its live activation and every connection is coloured by weight sign and brightened by the signal passing through it, so you can watch which inputs and pathways are actually driving today's forecast.
📊 Live Accuracy Panel — a compact dashboard reports, in real time: the setup and anchor close, the frozen High/Low/Close forecast with its implied % move and range, each input as a live z-score, and a running mean absolute error of the High and Low forecasts measured against the actual bars — shown next to the error of a naïve recent-range baseline. Every resolved forecast is counted, winners and misses in full, so the number is built live on your symbol and timeframe rather than advertised in advance.
🎚️ Controls — the map's size, horizontal position, column spacing, connection glow, node values and connection drawing are all adjustable, as are the forecast projection length, the shaded High-Low range, the historical prediction track, line width, two themes, and the dashboard's position and size. None of these change the model — they change how you read it.
🎯 Why this is different — most "AI" indicators restyle an oscillator and call the top; most that claim a neural network never show one. This runs an actual trained MLP, draws it live, normalises its inputs causally so there is no lookahead, freezes each forecast at the open so it cannot repaint, and reports an honest error tracked against a baseline instead of a marketing figure. You can see the network, see the inputs, and see how it has actually done on your chart.
🚀 Where to use it — the model was trained specifically on XAUUSD on the Daily timeframe, and that is where it is designed to run; the dashboard flags the setup when the symbol or timeframe differs. The first bars of any chart are a warm-up while the causal normalisation window fills, after which the forecast and the live accuracy panel come alive.
🎯 How to trade it
1 Apply it to XAUUSD on the Daily chart and let the causal window warm up until the dashboard reads a live forecast and the accuracy panel starts counting.
2 At each new daily candle, read the frozen High / Low / Close forecast and the shaded projected range — it is locked at the open and will not move.
3 Check the Live Accuracy panel: the High and Low mean-absolute-error against the naïve baseline tells you, on your own data, whether the model is adding anything right now.
4 Use the projected High and Low as context for where the session may stretch to — a reference for targets, fades, and stop placement — not as an automatic entry.
5 Combine the forecast with your own structure, levels, and risk management. It describes a likely daily envelope; it is not an entry-and-exit system on its own.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. It is a fixed, pre-trained model: the weights were learned once on XAUUSD daily history and do not adapt on your chart, so bars inside that training period are in-sample by nature — genuine out-of-sample behaviour is what you see going forward on the live panel. In leakage-free walk-forward testing the network's High/Low error modestly beat a naïve recent-range baseline (strongest on the Low), at roughly 0.7–0.9% of price; that is a small, real edge, not a crystal ball, and on some periods it will sit close to the baseline. Forecasting a single day's exact high and low is inherently hard, and a sharp regime shift or a shock can run straight through any daily envelope. It is deliberately a small network — larger nets overfit this much daily data and test worse. Always wait for the candle to open so the forecast is frozen, and test it on your own data before trading it live. Indicator

Strong Daily Candle | ProjectSyndicateStrong Daily Candle
Strong Daily Candle grades the one candle that every institution, fund and algo actually settles on — the daily close — and refuses to trade until that candle proves it was a day of real conviction. Every daily bar is scored 0–10 on its raw power: how much of its range is decisive body, how hard it closed toward the extreme, how far it expanded beyond its own average range, how little it got rejected against its direction, and whether volume showed up to back it. Only when a day earns a high enough score does the tool project a full trade from it — entry, stop and three targets — and then honestly track how that setup resolved. It is built to run on the Daily (1D) chart, where a "strong candle" means a strong day.
Most candle tools just slap a name on a shape — "engulfing", "marubozu", "pin bar" — and leave you to guess whether it mattered. This one measures the day's conviction on a graded scale, gates every setup behind a strength threshold you control, turns the qualifying candle into a structured trade, and keeps an honest on-chart tally of how those setups played out. No pattern-spotting. A number, a tier, and a plan.
📊 The 0–10 Daily Strength Engine — the core. Every daily candle is scored on five institutional tells and summed to a 0–10 ceiling: BODY DOMINANCE (how much of the range is real body vs wick), CLOSE POSITION (how tightly it closed into the extreme in its own direction), RANGE EXPANSION (today's range measured against ATR — an expansion day vs a nothing day), OPPOSITE-WICK SMALLNESS (a strong bull with no upper rejection, a strong bear with no lower rejection), and VOLUME EXPANSION (did participation confirm the move). A clean, decisive trend day scores high; a wide-wicked, indecisive doti-day scores low — automatically, on every bar.
🎯 One Gate, You Set It. The whole point: nothing plots, colours or counts unless the day clears your strength gate — default 6.0/10. Raise it to 7 or 8 for only the most violent, one-sided days; drop it to see more. This is the filter that turns "every candle" into "only the days worth trading".
🏅 Tiered Quality (C → B → A → S). On top of the raw score, every qualifying day is stamped with a tier — S (≥ 8.0), A (≥ 6.5), B (≥ 5.0), C (below) — so you can read conviction at a glance and gate by tier as well as by number. S-tier days are the cleanest expressions of one-directional intent the market prints.
🧭 Momentum or Fade — you choose the thesis. MOMENTUM (default): a strong bull day = BUY, a strong bear day = SELL — you trade with the day's proven force, entering on the pullback. FADE: the logic inverts — a strong bull day = SELL — for traders who want to counter an over-extended, exhausted move back toward value. One toggle, two completely different playbooks off the same engine.
🧱 Auto Trade Levels — the qualifying day becomes a plan. The instant a day closes strong enough, the tool projects: an ENTRY (50% of the body, 50% of the range, or the candle close — your pick), a STRUCTURAL STOP just beyond the day's low (BUY) or high (SELL) with an adjustable buffer, and TP1 / TP2 / TP3 at your chosen R multiples (default 1R / 2R / 3R). The latest setup is drawn live on the chart with entry, stop and all three targets labelled.
🟩 Direction-Coloured Setup Zones. Each qualifying day drops a demand/supply zone — built from the candle body or full range — with a 50% midline. BUY zones are always teal, SELL zones are always red, active or closed, so a bullish setup never masquerades as a red box. When a zone closes it keeps its direction colour and gets a clean ✓ / ✗ outcome tag; every winning setup also draws its full Entry / SL / TP ladder into history so you can see exactly how it ran.
🧾 Live DAILY SIGNAL Panel. A fixed panel prints the current plan — direction, Entry, Stop, TP1/2/3 — and a live STATUS that walks the trade in real time: PENDING (waiting for the pullback fill) → FILLED → TP1 hit → TP2 hit → TP3 HIT, or STOPPED OUT. You always know where the latest setup stands without measuring anything.
📈 Honest Win-Rate Dashboard — separated BUY vs SELL. The dashboard tallies how the gated setups actually resolved on your chart: WIN RATE, P(TOUCH) (how often price even reached the entry), EXPECTANCY in R, R:R, average WIN and LOSS duration in days, and a running W/L · sample size · average score. Every closed setup is counted — winners and losers alike — and when a single day could hit both stop and target, it is booked pessimistically as a loss. The numbers are never flattered.
🌗 This-Candle Live Read. At the top of the dashboard, the still-forming day shows its live score, tier and direction, plus a banner that tells you plainly: ✓ a strong setup is forming, ✗ it's below the gate (and by how much), it's a flat/doji day with no direction, or you're not on a Daily chart. You see the day building toward — or failing — the gate in real time.
🎨 Fully Themed & Configurable. Strength gate and minimum tier, momentum/fade logic, entry model, stop buffer and R targets, optional filters (rejection-wick filter, EMA trend filter, minimum range × ATR), zone source (body or range), active/historic colours and transparencies, historic colour mode (by direction or by win/loss), outcome tags, midline, label and dashboard sizing, zone caps, dashboard position, and full alertconditions for BUY, SELL, zone touch and zone proximity.
🔒 Honest, Non-Repaint Core. The "this candle" read updates intrabar as the day forms — inherent to showing a live daily candle, not a defect. But every committed output — the setup zone, the entry/stop/targets, and the statistics — is locked to the CONFIRMED daily close and never redraws afterward to flatter the chart. The 0–10 scores are descriptive ranking frameworks for directing attention, and the dashboard is an on-chart simulation of the fixed-R model over your history — not a guarantee of future results.
🚀 Built for the Daily chart, any market. Forex, indices, metals, crypto, equities — anywhere a daily candle carries meaning. The Daily-timeframe guard is on by default so the engine only runs where it's designed to; advanced users can disable it to score any chart's candles.
🎯 How To Trade It — Trade The Day That Proved Itself
⏱️ Load the indicator on a Daily (1D) chart — the whole model is a read on the daily candle. Set your gate (start at 6.0) and your logic (Momentum by default).
Everything hinges on one read: the day just closed with graded, measurable conviction — trade the pullback expecting that force to continue, or, in Fade mode, trade the snap-back when the day over-extended.
◾ 1) Strong-day continuation (the core thesis — Momentum mode)
Use when a daily candle closes strong enough to clear your gate.
▪️ A strong BULL day scores ≥ gate → a teal BUY zone drops on the candle with entry, stop and targets projected. ▪️ Wait for price to rotate back into the zone — ideally to the 50% body / midline — rather than chasing the close. ▪️ Entry: long on the reaction inside the buy zone; the higher the score and tier (A/S), the more the day insisted on that direction. ▪️ Stop: below the day's low (auto-placed) — if price accepts beneath it, the day's control failed; stand aside. ▪️ Targets: TP1 (1R) to bank, then TP2 / TP3 as the continuation extends.
The mirror applies to a strong BEAR day → red SELL zone up top: fade rallies into it, stop above the day's high, targets down.
◾ 2) Let the tier size the trade
▪️ S / A-tier days are the cleanest one-directional intent — press these with confidence. ▪️ B-tier days clear a lower bar — demand extra confluence or trade them smaller. ▪️ Want fewer, higher-quality setups? Raise the gate to 7–8 and the minimum tier to A. The engine simply shows you less, and better.
◾ 3) Fade mode — trade exhaustion, not continuation
▪️ After an over-stretched big day slams into a higher-timeframe level, switch to Fade: a strong bull day becomes a counter-trend SELL back toward value. ▪️ Best used with context — a spent extreme, a prior swing, a session's end — not blindly against every strong close.
◾ 4) Stand down — the map says wait
▪️ Doji / flat day → no direction → no setup drew → no edge this day. ▪️ Below-gate day → the move lacked body, expansion or conviction → the banner reads ✗. ▪️ Price already accepted through the zone → the level is spent. Let the next daily close reset the map.
Rule of thumb: ⭐ A high-score, high-tier daily candle + price rotating back into its graded zone + your gate respected → trade the continuation with the day's force. ⭐ A weak, wicky, below-gate or already-consumed day → stand down until the next close sets a new map.
⚠️ IMPORTANT NOTICE: Strong Daily Candle is a structure- and conviction-mapping tool for the Daily timeframe. The 0–10 strength score is a descriptive ranking of a candle's geometry and volume — a model of behaviour, NOT exchange order-flow data, NOT a backtested signal, and NOT a standalone trade trigger. The on-chart statistics are a simulation of the fixed-R setup logic over your chart's own history under pessimistic (stop-first) assumptions; they describe the past, not the future. Trading strong-candle continuations and fades still carries real risk of failed levels and stop-outs. Always combine it with your own strategy, price-action analysis, higher-timeframe context and risk management. Past behaviour does not guarantee future results. Indicator

Strong Gold H4 Pressure Zones | ProjectSyndicateStrong Gold H4 Pressure Zones
Strong Gold H4 Pressure Zones maps the gold trading day the way it actually moves — split into its true H4 rhythm — and reads three institutional layers on every candle slot: which parts of the session run hot, where the previous candle's wick left unfinished business, and where price gapped away from value. It is built to run on the M5 timeframe — M5 is the execution resolution the whole engine is calibrated to, while it thinks in H4, so you see the higher-timeframe structure forming live on your chart. Load it on an M5 XAUUSD chart for correct slot alignment and zone behaviour.
Most session tools just draw a box around the day. This one grades every H4 slot, projects the pressure the last candle built, and marks the gaps — all anchored to the daily candle open, identical for every trader on the planet.
🕐 True Gold-Day Slot Engine — the core. The gold day (≈23h with its 1-hour technical break) is sliced into six real periods: an H3 opening block, then five H4 candles — aligned to the actual 04:00 / 08:00 / 12:00 / 16:00 / 20:00 boundaries, not a naïve 4-hour count. Every slot is drawn as a shaded box built live from that slot's own high/low, anchored to the daily candle's open so the zones are the same in Miami, Dubai or Singapore regardless of chart timezone.
⏱️ Runs on M5 — by design. This indicator is meant to be applied on the M5 timeframe. The six H4 slots are built up tick by tick from M5 candles, and the pressure, volatility and FVG zones are all calibrated to that resolution. Apply it to an M5 chart — other timeframes will not slice the gold day correctly.
📊 20% Increment Grid — read position at a glance. Each slot box is split by horizontal guides at 0 / 20 / 40 / 60 / 80 / 100% of its range, labelled on the right. Instantly see whether price is pressing the extremes of the current H4 or coiling in the middle — the exact levels institutions lean on within a candle.
🌋 30-Day Session Volatility Profile — the rhythm read. This is not the current candle's volatility. Each of the six slots is averaged over the last 30 days and the six averages are ranked against each other 0–10, printing a fixed grade on every slot — CALM, MODERATE, HIGH, EXTREME. You learn which H4 windows of the gold session typically explode and which drift, so you size and time around the day's real character instead of guessing. The rank is static and colour-graded (calm teal → extreme purple), only drifting slowly as the rolling window updates.
🧲 Prior-Candle Pressure Zones — the wick memory. The heart of the tool. The moment a slot closes, it's read as a single composite H4 candle and its dominant wick is projected forward as a fixed pressure band inside the next slot:
A strong upper wick on the prior candle → SELL PRESSURE zone near the top (rejection from above — supply left overhead).
A strong lower wick on the prior candle → BUY PRESSURE zone near the bottom (rejection from below — demand left beneath).
Each band is graded 0–10 on wick dominance and printed with its score (▲ BUY PRESSURE 8.4/10 · ▼ SELL PRESSURE 7.2/10), opacity scaling with strength. These are fixed the instant the prior candle closes — they never repaint.
🔀 Prior-Slot Fair Value Gap — the imbalance carry-over. A true three-candle FVG detected on the H4 slots themselves (the slots are the candles), projected as a clean Fair Value Gap zone into the current slot, normalized to one uniform ATR-based height so no single gap swallows the chart. An optional gap-size filter keeps the noise out. You see the imbalance the last three candles left, drawn where it matters, without the clutter.
🎨 Fully Themed & Configurable. Volatility-graded box tones, custom buy/sell pressure and FVG colours, neutral increment grid, adjustable opacities, 2× increment and rank label sizing, per-module toggles, configurable opening-block / break / slot hours, volatility lookback, wick thresholds, FVG ATR length / extend / height, and sessions-to-plot depth.
🔒 Honest, Fixed-Zone Core. The live slot box repaints in price as the candle forms — inherent to showing a real-time H4 building on M5, not a defect. But every fixed output — the pressure bands, the FVG, the volatility rank — is locked to the prior completed candle and never redraws to flatter the chart. The 0–10 scores are descriptive ranking frameworks for directing attention, not backtested signals.
🚀 Built for XAUUSD on the M5 timeframe — the slot model matches gold's 23-hour day and 1-hour break out of the box. Use it on an M5 gold chart (adjust the hour inputs for other instruments).
🎯 How To Trade It — Pressure From The Prior H4
⏱️ Load the indicator on an M5 XAUUSD chart before anything else — the entire slot model is built for M5.
Everything hinges on one read: the last H4 candle told you where price got rejected — trade the current candle expecting that pressure to hold, or break with conviction when it fails.
◾ 1) Fade into a prior-candle pressure zone (the core thesis)
Use when the previous H4 left a strong wick and the current slot rotates back into that band.
▪️ The prior candle prints a strong lower wick → a graded BUY PRESSURE zone sits in the lower portion of the current slot. Buyers already defended there once. ▪️ Wait for price to rotate down into that band inside the current slot — ideally near the 0–20% increment level. ▪️ Entry: long as price reacts inside the buy-pressure zone; the higher the score (7+), the more the prior candle insisted on that level. ▪️ Stop: below the zone — if price closes through and accepts beneath it, the demand failed; stand aside. ▪️ Target: the mid-grid (50%) first, the opposite edge / prior-candle high on extension.
The mirror applies for a strong upper wick → SELL PRESSURE zone up top: fade rallies into it, stop above, target back down through the grid.
◾ 2) Weight it with the session profile
▪️ A pressure zone landing in a HIGH / EXTREME volatility slot means the reaction can be violent — expect follow-through and give the target room. ▪️ The same zone in a CALM slot means muted rotation — take the mid-grid and don't overstay. ▪️ The volatility rank tells you how hard the day's structure usually moves in that window before you commit.
◾ 3) Read the FVG as the pull
▪️ An unfilled Fair Value Gap projected into the current slot is where price is imbalanced — it often gets revisited. A buy-pressure zone below an open bullish FVG is confluence: rejection level plus imbalance both pointing up. ▪️ When a pressure zone and the FVG point opposite ways, that's conflict — let the slot resolve before committing.
◾ 4) Stand down — the map says wait
▪️ Prior candle closed as a clean body with no dominant wick → no pressure zone drew → no edge from rejection this slot. ▪️ Price already accepted through the pressure band → the level's spent. ▪️ CALM slot with no FVG and price mid-range → nothing worth risking on; let it develop.
Rule of thumb: ⭐ Strong prior-candle wick + price rotating into that graded pressure zone + a HIGH-volatility slot or aligned FVG → trade the rejection with the pull. ⭐ No wick, consumed zone, or dead CALM mid-range → stand down until the next candle sets the map.
⚠️ IMPORTANT NOTICE: Strong Gold H4 Pressure Zones is a structure-mapping tool designed for the M5 timeframe on XAUUSD. Pressure zones are projected from the prior H4 candle's wick geometry, the volatility rank is a 30-day per-slot average, and FVGs are drawn from three-candle gap logic — a model of behaviour, not exchange order-book data. The 0–10 scores are descriptive ranking frameworks for directing attention — NOT backtested signals and NOT standalone trade triggers. Fading into prior-candle pressure still carries real risk of failed levels and stop-outs. Always combine it with your own strategy, price-action analysis and risk management. Past behaviour does not guarantee future results. Indicator

Strong MTF Liquidity Matrix | ProjectSyndicateStrong MTF Liquidity Matrix
Strong MTF Liquidity Matrix puts four higher-timeframe charts on one screen and reads the same institutional map on every one of them — order blocks, fair value gaps, and resting liquidity — then ranks each zone by strength so you know which level actually matters. It's a command deck: your main chart stays clean while four live mini-panels track the structure above you, and the liquidity pools that price is really hunting sit directly on your candles.
Most multi-timeframe tools make you flip between charts. This one stops the flipping.
🔲 Four-Panel MTF Engine — the core. Four independent mini-charts render right on your pane — M30 · H1 · H2 · H4 by default, each one fully configurable to any timeframe (drop to seconds or push to Daily). Every panel fetches its own higher-timeframe candles, keyed on the HTF bar's own time, so the zones are invariant to your master chart timeframe — switch your main chart from M30 to H1 to D1 and the panels don't move. The last candle in each panel tracks the live, forming HTF bar tick by tick.
🟩 Order Block Detection — real ICT logic, per timeframe. Each panel runs a swing-pivot + displacement scan: the last opposing candle before an impulsive move that clears your displacement multiple becomes the order block. Bull OBs from swing-low reversals, bear OBs from swing-high reversals — detected natively on every one of the four timeframes at once.
🟥 Fair Value Gap Detection — the imbalance map. True three-candle FVGs on each timeframe, with an optional ATR gap filter so only gaps worth trading survive. Bullish and bearish gaps rendered in the original green/red palette, distinct from the order blocks, on all four panels simultaneously.
🧲 Universal Zone Height — the accuracy differentiator. Raw OB/FVG zones come in wildly different sizes and clutter the read. Every zone is normalized to one clean height — ATR-based or a fixed percentage of price — so the panels stay legible and every zone carries equal visual weight. Fair value framed; noise removed.
🔢 0–10 Strength Ranking — the power-ranking. Every zone earns a live grade, printed inside the shaded box (OB 8.5, FVG 6.0). Order blocks score on displacement force, zone height and age; fair value gaps score on gap size versus ATR. Set a minimum strength floor and the weak zones simply don't draw — only the levels that earned attention survive.
🌊 Liquidity Heatmap — resting pools on your main chart. Buy-side and sell-side liquidity, seeded from fractal swing highs and lows across two pivot passes, drawn as heat-weighted boxes whose opacity scales with liquidity weight (volume × range). Strong pools glow, weak ones stay faint. When price trades through a pool it's consumed — the zone freezes and fades to show exactly what's already been taken. Colours locked 100% to the OB/FVG palette: buy-side green, sell-side red.
🏷️ Clean Liquidity Labels — above the zone, never in the way. Each resting pool is tagged with its side (BSL/SSL), price, weight and distance from current price — anchored above the zone at its left edge so labels never overlap the fills and never protrude past the level. Read the map without the mess.
🧹 Clean-Chart Discipline — dashboard off by default. No stat panel competing with price. The liquidity dashboard exists — nearest SSL/BSL, hottest level, pool counts, consumed tally — but it's switched off out of the box. Turn it on only if you want it.
🎨 Fully Themed & Configurable. Neutral-gray candles that let the coloured zones pop, custom OB/FVG/liquidity colours, panel size and spacing, right-offset from live price, 2× timeframe labels, per-panel OB/FVG toggles, adjustable swing length, displacement, mitigation type (Touch / Full Fill / 50% Fill), gap filter, zone-height method, strength floor, pivot lengths, heat contrast, pool extension and cap.
🔒 Honest, Non-Repainting Core. Panel history is built from confirmed higher-timeframe bars only; the live forming candle refreshes as it builds — inherent to showing a real-time HTF candle, not a defect — while every closed bar is fixed. Liquidity pools consume on confirmed interaction and don't un-consume to flatter the chart. The 0–10 strength score is a descriptive ranking framework for directing attention, not a backtested edge.
🔔 Native Alerts — new sell-side pool and new buy-side pool formation.
🎯 Why this is different. MTF tools make you tab between charts and reconcile the structure in your head. Profile tools show you liquidity and leave the map disconnected from your entries. Strong MTF Liquidity Matrix holds all four higher timeframes in view at once, marks the order blocks and fair value gaps on every one of them, grades each so you know which to trust, and lays the liquidity price is actually hunting directly on your candles — so you read where structure sits, how strong it is, and where price is being pulled, at a glance.
🚀 Apply to Gold (XAUUSD), Silver, Forex, Crypto, Indices and Futures on any timeframe (liquidity heat requires a volume-bearing symbol).
💡 Cleanest setup: give the four panels room — nudge Right Offset and the panels sit clear of live price to the right, while liquidity zones map onto the candles on the left.
🎯 How To Trade It — Two Approaches
Everything hinges on one read the Matrix gives you at a glance: is higher-timeframe structure lining up, and is price being pulled toward unfilled liquidity?
◾ 1) Trade into confluence toward liquidity (the core thesis)
Use when a high-strength zone on a higher panel lines up with a resting liquidity pool in the same direction.
▪️ Scan the four panels for a strong OB or FVG (7+) on H1/H2/H4 sitting where price is heading.
▪️ Confirm a naked liquidity pool (BSL below / SSL above) as the magnet — the untested pools are where price is drawn.
▪️ Entry: as price reaches the higher-timeframe zone, in the direction of the unfilled liquidity beyond it.
▪️ Stop: beyond the zone; if price closes through and accepts, the level failed — stand aside.
▪️ Target: the nearest resting pool in your direction; the opposite-side pool if the move extends.
⚖️ The cleanest version: H1 and H2 panels both print a strong bull OB at the same area, a fat buy-side pool sits just below unconsumed, and the M30 panel shows price rotating down into it. Structure, strength and liquidity all point the same way. That confluence is the exact setup this tool was built to frame.
◾ 2) Stand down — the map says wait
The Matrix also tells you when there's nothing to do.
▪️ Panels disagree — a bull OB on H1 against a bear FVG on H4 is conflict, not confluence. Wait for alignment.
▪️ Liquidity already consumed on your side — the magnet's gone; the pull is spent.
▪️ No strong zone in range — low scores everywhere means no level worth risking on. Let it develop.
Rule of thumb: ⭐ Aligned high-strength zones + an unfilled pool in the same direction → trade into the confluence toward the liquidity. ⭐ Conflicting panels, consumed pools, or weak scores → stand down until the map agrees.
⚠️ IMPORTANT NOTICE: Strong MTF Liquidity Matrix is a structure-and-liquidity mapping tool. Order blocks, fair value gaps and liquidity pools are drawn from swing-pivot and gap logic — a model of institutional behaviour, not exchange order-book data. Liquidity weight is inferred from volume × range and requires a volume-bearing symbol. The 0–10 strength score is a descriptive ranking framework for directing attention — NOT a backtested signal and NOT a standalone trade trigger. Trading into higher-timeframe structure still carries real risk of failed levels and stop-outs. Always combine it with your own strategy, price-action analysis and risk management. Past behaviour does not guarantee future results. Indicator

Strong PWH PWL Zones | ProjectSyndicateStrong PWH PWL Zones
Strong PWH PWL Zones power-ranks the weekly levels that price keeps reacting to. For every week it plots the prior week's High, Low, Golden Pocket (the 50–61.8% retracement of the previous week's range) and Equilibrium as clean equal-height zones, then scores each High and Low 0–10 from measurable level quality — so you instantly know which previous-week level is likely to hold and which is likely to break. Where most PWH/PWL tools stop at drawing the level, this one tracks what price actually does to it: every extreme is followed through its full lifecycle from INTACT to SWEPT to ACCEPTED to FAILED BREAK, and the zone recolours as it goes. Anchor switchable between Weekly, Bi-Weekly and Monthly.
⬛ Core Framework
◾ Power-Ranking System (0–10) — every PWH and PWL earns a live grade from seven weighted factors: prior-week volume vs its baseline, range significance vs AWR, the rejection close (how far price closed off the extreme), distance from round numbers, isolation from recent weeks' extremes, stop-run context, and body-built extreme. Every weight is exposed and auto-normalised, so you can zero any factor you don't accept and the remaining ones rescale to fill the gap. Read the scoring provenance note below before you lean on the number.
◾ In-Zone Strength Labels — each level carries its grade inside the band: stars, the X.X/10 score, and a tier (FORMING → WEAK → MODERATE → STRONG → ELITE). Quality reads instantly without a separate panel.
◾ Previous Week Golden Pocket — the prior week's 50–61.8% fib zone, plotted automatically as the mean-reversion pocket where intraweek pullbacks so often stall.
◾ Equilibrium & Premium / Discount — the prior range's 50% line, with optional tinting of the premium and discount halves, so you always know which side of the weekly range you're trading from.
◾ Uniform AWR Zone Height — every zone (High, Low, Golden Pocket) is normalised to one identical AWR-based thickness, centred on its level, for a consistent look on any instrument.
◾ Period Separators — a full-height divider at the first bar of every anchor period, so each weekly block is visually bounded and you can never misread which week a level belongs to.
⬛ Level Lifecycle Engine
The heart of this build. A prior-week level isn't a static line — it has a life, and the state it's in tells you what to do with it.
▪️ INTACT — price has not resolved the level in either direction. ▪️ SWEPT — a wick pushed past the Sweep Trap line but the bar closed back inside the level. The stop-hunt happened and failed. ▪️ ACCEPTED — a close pushed beyond the Acceptance line. This is a real break, not a wick. ▪️ FAILED BREAK — price accepted beyond the level and then closed back inside it. Historically the highest-conviction reversal condition on the chart, and the one most tools never show you.
Each transition recolours the zone, retags its label, and prints an event marker on the bar that caused it. Twelve of the thirteen alerts are wired to these events, so you can be notified the moment a level changes character rather than hunting for it manually.
⬛ Weekly-Specific Layers
◾ Virgin Level Magnets — a prior-week extreme that the following week never traded into is unfilled business. It gets promoted to a persistent projection that survives the display cull and keeps reaching right until price finally tags it, then freezes at the tag bar so the interaction stays on the record. These are the levels price tends to travel back for.
◾ Sweep Trap & Acceptance Lines — two dashed levels above the PWH and two below the PWL. The amber Sweep Trap sits just beyond the level to mark the stop-hunt zone; the red Acceptance line sits further out to mark where a move becomes a genuine break rather than a wick. Both are fully offset-adjustable in AWR terms, and both feed the lifecycle engine directly — they are not decoration.
◾ Range Extension Targets — a measured continuation target projected beyond each extreme, sized from the prior week's own range, for when acceptance does hold.
◾ Opening Gap Tracking — the gap between the prior week's close and the new week's open, gated by a minimum AWR size so noise is ignored, with live fill tracking and a relabel the moment it closes.
⬛ Presentation & Control
◾ Strength-Shaded Fill — stronger levels render more opaque while weak ones stay faint, so the chart shows which levels carry weight before you read a single score.
◾ Score Filter — hide every level below a threshold so the chart only carries what earned its place. Purely visual: hidden levels are still tracked by the lifecycle engine, still fire alerts, and can still become magnets.
◾ Native Alerts (13) — zone touches for PWH, PWL and Golden Pocket; dedicated touches of STRONG (≥7/10) PWH and PWL; sweeps above PWH and below PWL; acceptance either side; failed breaks either side; virgin level tagged; opening gap filled.
◾ Fully Customisable — anchor period, scoring weights and normalisers, zone height, golden-pocket fib bounds, sweep/acceptance/extension offsets, separator style, magnet style and cap, gap threshold, colours, transparency, label text and size, and round-number step.
◾ Object-Budget Safe — at the heaviest setting (30 periods, every module on) the script draws well inside PulseWire's 500-object limits, so nothing silently drops off the left edge of your chart.
⬛ Scoring Provenance — read this before you trust the number
Being straight with you about what has and hasn't been measured, because the score is only useful if you know what's behind it.
▪️ Five factors carry directions validated on DAILY data across FX and metals datasets — volume, range significance, rejection close, round-number distance and isolation. In that work, low-scored daily levels reacted meaningfully less often than high-scored ones. ▪️ Those directions have not been re-validated on weekly ranges. They are carried into this build as a reasoned prior, not as a measured weekly edge. Weekly levels are a different animal — fewer samples, wider ranges, different participants — and the daily result is not a promise that it transfers. ▪️ Two factors are structural priors and have not been backtested at all. Stop-run context (a week that took out the previous week's extreme and closed back inside it) and body-built extreme (an extreme built by candle bodies rather than a lone wick) come from market-structure reasoning, not from a study. ▪️ This is why every weight is exposed. Set the two new factors to 0 for the validated-direction subset, or reweight anything you disagree with. The score rescales automatically.
⬛ Repainting — what locks and what doesn't
▪️ Level geometry and scores are non-repainting. They lock in from the completed prior period and never change. Zones span exactly one period and close cleanly at the boundary — no bleed into the next week. ▪️ Lifecycle states evaluate against live price. On the currently forming bar a state can advance and its marker print before the bar closes, and the state will not step back down if price retreats within that same bar. On all closed bars the states reflect actual closes. If you want state changes to be strictly close-confirmed, wait for the bar close before acting on a live transition.
⬛ Why this is different
Most "previous week high/low" tools draw three equal-weight lines and leave you to guess which one matters. This one grades each level from prior-week behaviour, then keeps watching it — so you're not only told which level is worth respecting, you're told what price has already done to it. A STRONG level still INTACT is a level to fade. The same level flipped to FAILED BREAK is a reversal already in progress. And a virgin magnet sitting above an untouched high is where price is likely to reach for next.
🚀 Apply to Gold (XAUUSD), Silver, Forex, Crypto and Indices. Use a chart timeframe below your chosen anchor — H1 to H4 suits the weekly anchor well. The script warns you on-chart if your chart timeframe isn't lower than the anchor, since it can't resolve intra-period behaviour otherwise.
⬛ How To Trade It — Three Approaches
The score decides which approach fits; the lifecycle state tells you when it's live.
1) Sweep → Failed Break → Reversal (fade the trap) — use on STRONG / ELITE levels (≥7)
Best when the PWH or PWL is rated STRONG or ELITE.
▪️ Wait for price to push through the previous-week level and tag the amber Sweep Trap line beyond it — the liquidity grab that takes stops. The zone turns to its SWEPT tone and a marker prints. ▪️ Look for failure to reach or hold the red Acceptance line — the move stalls inside the trap band and prints rejection back through the level. ▪️ Entry: on the reversal back inside the level (a close back below PWH / above PWL). ▪️ Stop: just beyond the Acceptance line — if price closes there, the trap thesis is wrong and it's a genuine break. ▪️ Targets: Equilibrium and the Golden Pocket first, then the opposite previous-week level. ▪️ Strongest variant: let the level go to ACCEPTED and then flip to FAILED BREAK. You give up the best price but you're trading a break that has already been rejected rather than anticipating one. Use the Failed break alerts for this.
2) Acceptance Breakout → Trade With the Move — use on WEAK / MODERATE levels
Best when the level is rated WEAK or MODERATE, or formed on low prior-week volume.
▪️ Wait for a decisive break that closes beyond the red Acceptance line on expanding volume — not a single wick. The zone turns to its ACCEPTED tone. ▪️ The Sweep Trap line being cleared and held is your confirmation it's a real break, not a stop-hunt. ▪️ Entry: in the direction of the break on the close beyond the Acceptance line, or on a retest of the broken level. ▪️ Stop: back inside the level, beyond the Golden Pocket. ▪️ Targets: the Range Extension Target, trailing as the move extends. ▪️ A broken PWH flips to support, a broken PWL flips to resistance — the old level often becomes the retest entry. Watch for FAILED BREAK: if it appears, the flip has failed and you're on the wrong side.
3) Virgin Magnet Targeting — a weekly-only play
▪️ Identify a virgin magnet — a prior-week extreme the following week never reached, still projecting right. ▪️ Treat it as a destination rather than an entry. It gives your approach-1 and approach-2 trades a logical target that is defined by unfinished business rather than by a fixed multiple. ▪️ Use the Virgin level tagged alert to know the moment the magnet is reached, which is often exactly where a completed move runs out of fuel.
Rule of thumb: ⭐ STRONG/ELITE → expect a reaction, trade the trap reversal. ⭐ WEAK/MODERATE on volume → expect follow-through, trade the acceptance break. ⭐ FAILED BREAK → the market has already told you; trade the rejection.
⚠️ IMPORTANT NOTICE: This indicator identifies previous-week levels, grades them, and frames trap vs breakout scenarios. It should NOT be used as a standalone signal for entering trades. Five of the seven scoring factors carry directions validated on daily data and re-validated on nothing; two are untested structural priors. Always combine this tool with your own strategy, price-action analysis and risk management to confirm setups. Past statistical behaviour does not guarantee future results. Indicator

Strong V DOL FVG Signals | ProjectSyndicateStrong V DOL FVG Signals catches the moment a stop-hunt gets rejected so violently that price snaps back through the level it just raided — the V-shape — and it only takes that reversal when the snap-back leaves an institutional footprint behind and has somewhere real to go. Markets raid the obvious swing lows and highs to fill size against trapped traders. Most of those raids simply continue. The ones that matter reverse immediately: price stabs beyond the pool, refuses to accept the new low or high, and displaces back through the level in a handful of bars, carving a sharp V pivot instead of a slow rounded base.
That refusal is the event. The engine then demands a second thing most reversal tools never check — an imbalance created or flipped by that displacement, a Fair Value Gap or an Inversion FVG that gives the entry a structural edge — and a third thing almost none of them check: an explicit destination, the higher-timeframe Draw on Liquidity the move is actually running at. Sweep, refusal, imbalance, magnet. Every setup that clears all four gets a structural invalidation behind the V extreme, a DOL-anchored target ladder, a 0–10 V-Score with a star rank, and is tracked live on a two-card statistics dashboard — including honest stop-outs — so you can see exactly how the logic behaves on the symbol and timeframe you trade.
🧠 V-Shape Core
The core idea, expressed as a lifecycle: POOL ▸ RAID ▸ V-SHAPE ▸ INVERSION ▸ ENTRY ▸ DOL. A confirmed swing high or low defines where stops are resting — internal range liquidity. A raid happens when price trades beyond that pool by a minimum ATR depth, running the stops. The V-shape is the refusal: price must close back through the raided pool inside a reclaim window, and the recovery leg must survive three geometry gates before it counts. Swept lows flip to a LONG, swept highs to a SHORT. Pivots come from confirmed swings and every condition is evaluated on the bar's close, so the structure and the signal do not repaint once they confirm.
📐 The Three Geometry Gates — what separates a V from a bounce
This is the part that does the heavy lifting, because "price swept a low and came back" describes half of all price action. A qualifying V must satisfy all three simultaneously: Displacement — the distance from the V extreme to the reclaim close, measured in ATR, so the recovery has to be aggressive, not incidental. V Width — the bars between the extreme and the reclaim, capped, so a slow multi-bar grind is rejected no matter how far it travels. V Sharpness — displacement divided by width, the ATR-per-bar velocity of the snap-back, which is the single dial that most directly controls how violent a reversal has to be before the engine calls it a V. A wide, rounded recovery fails all three. A knife-edge rejection passes all three. Tighten sharpness for fewer, more explosive setups; loosen it for more activity.
🔀 FVG / IFVG Confirmation — the imbalance the displacement leaves behind
A qualified V is not yet a trade. The engine then looks for the institutional footprint of that displacement and uses it as the entry zone. An IFVG (Inversion FVG) is the premium case: an opposing three-candle Fair Value Gap that the displacement closed straight through, flipping its role from resistance to support (or support to resistance). That flip is proof the recovery had enough force to invalidate the prior imbalance, and a freshness window keeps only recently inverted gaps eligible. A fresh FVG is the fallback: a new three-candle gap left by the displacement leg itself. You choose the policy — IFVG → FVG (auto), IFVG only, or FVG only — and a minimum gap size in ATR filters out noise. If you want the pure geometry play, Require A Zone To Trade can be switched off so a qualified V fires on displacement alone, and the panel will tell you it was a RAW V entry.
🎯 Entry — retest limit or immediate
Two execution models. Retest Zone (limit) arms the imbalance and waits for price to trade back into it, filling at the zone edge — the patient version, which is why an arm window exists to discard setups that never come back, and why an armed setup is killed outright if price closes back beyond the V extreme before the retest. Immediate On Displacement fills at the confirmation close and accepts worse average location in exchange for never missing the ones that run without a pullback. Both are honest about what they are: the armed state, the zone range, and the expiry are all visible on the panel while you wait.
🧲 Draw on Liquidity — the target engine
Most reversal tools stop at a flat R multiple. This one asks where the move is actually going. The DOL engine maintains a live pool of higher-timeframe liquidity — swing highs and lows from a timeframe you choose, previous day high and low, optional previous week high and low, optional chart-timeframe swings — and tracks which of them have already been traded through. Only unswept levels can be targets, because liquidity that has already been taken is no longer a magnet. When a signal fires, the engine selects the nearest qualifying draw beyond the entry that sits inside a configurable R window, so it never targets something two ticks away or something unreachable this session, and that level becomes TP3. If nothing qualifies, it falls back cleanly to a flat R target and says so. Two live DOL rails are drawn at all times — the nearest unswept draw above and below current price — so you always know what the market is fishing for even when no setup is active.
🔋 V-Score Anatomy
A V-shape is not just true or false; it is scored for how clean the reversal is. The V-Score fuses six reversal-native ingredients into a single 0–10 read: sweep depth (how far past the pool the raid reached), displacement (how hard the recovery pushed), V sharpness (the velocity of the snap-back), rejection wick (how decisively the extreme bar was rejected), volume surge (participation on the reversal versus its baseline), and room to DOL (how much R the target actually offers — a setup with nowhere to go is scored down no matter how pretty the candle). Each ingredient carries its own adjustable weight. A higher-timeframe bias read then either adjusts the score or hard-filters the signal, your choice. You shape what qualifies through those weights and the geometry thresholds rather than chasing a single number.
🎯 Structural Invalidation + Universal Zones
The stop is anchored to the V, not guessed. Invalidation sits just beyond the V-shape extreme — the price that, if reclaimed, means the raid was real and the reversal failed — plus an ATR buffer for cushion. Universal Zone Height then clamps that distance between an ATR floor and an ATR ceiling, so one wide V can't draw a stop five times the height of the next and the R unit stays comparable across every signal on the chart. TP1 and TP2 are clean R multiples; TP3 is the DOL itself, reported with its true R multiple rather than a rounded one. Every signal plots its full Entry / SL / TP1 / TP2 / TP3 set, labeled level prices, a filled risk zone and reward zone, the raided liquidity level tagged IRL, a V-SHAPE tag on the extreme, the entry line doubling as the break-even rail, and an optional 0 / 0.5 equilibrium split — and every zone is drawn at the same fixed width, so a three-bar stop-out and a two-hundred-bar runner leave an identical, uniform footprint on the chart.
⭐ 0–10 Strength with Star Tiers
Every signal is labeled with its numeric V-Score, a star rank, and a tier ladder running WEAK → VALID → STRONG → ELITE, so the raw quality of a setup reads at a glance without checking the number. Treat the score as a cleanliness and confluence read for ranking and thinning setups — it describes how textbook a V-shape-into-imbalance is, not a guaranteed outcome. The Min V-Score gate restricts what fires, the Strong Tier threshold sets where the star ladder breaks, and the dashboard keeps tracking every closed trade in the background so you can see, on your own data, whether stricter settings actually convert better.
🎚️ Conviction Controls
A compact set of dials sets how serious a raid must be before it counts: the liquidity swing length that decides which pools qualify, the min sweep depth that defines a real stop run, the reclaim window that separates a sweep from genuine acceptance, the three geometry gates (displacement, V width, sharpness), the zone policy and min gap size, the IFVG freshness window, the arm window for retests, the min V-Score, the HTF bias mode, and the risk floor and cap. Tighten them for rare, violent, textbook reversals; loosen them for more activity. This is your main control over conviction versus frequency.
🧭 Single-Ticket Discipline & Honest Accounting
Only one ticket is active at a time, so one chaotic session can't stack overlapping trades — a signal that fires while a trade is running is still labeled and still shown in the scenario panel, marked plainly as SIGNAL ONLY, but it is not double-counted in the statistics. Resolution is SL-first pessimistic: when a bar touches both a target and the stop, the stop wins, because intrabar sequence is unknowable. Partial targets are booked honestly — a trade that reaches TP1 or TP2 and is later stopped books the highest target it actually reached rather than being rounded up to a full win or buried. Armed setups that never get their retest expire instead of lingering. The max-drawn-trades cap is visual only — it thins old drawings off the chart while the statistics stay cumulative over the entire history.
📊 Two-Card Live Dashboard
A non-intrusive panel, built as two visually separate cards divided by a transparent spacer so the chart shows through the gap.
Card 1 · MODEL tracks the engine in real time: current status (waiting → sweeping → armed → in trade), the higher-timeframe bias, the live V-Score as a gauge with its tier, the armed entry zone and its price range, the nearest unswept DOL above and below with ATR distance, the last signal and its stars, win rate with the raw closed-trade count, profit factor, average R per trade, long versus short win rate, current and max streaks, and a TP1 / TP2 / TP3 / SL outcome breakdown.
Card 2 · SCENARIO is the full anatomy of the newest signal, always on and always visible: the setup with its score and tier, the confirmation type (IFVG, FVG, or RAW V) with the exact zone range, the raided IRL level with its sweep depth in ATR, the V geometry expressed as displacement, bar count and velocity, the entry price, the invalidation with its ATR width, TP1 and TP2, the DOL target with its R multiple, whether the HTF bias agreed, and the outcome — running live open R while the trade is on, then locking to the terminal result.
Every filled trade that reaches an outcome is counted — winners and stop-outs alike — so the numbers are computed live from the real signals on your current symbol and timeframe, not a figure printed in a description.
🎨 Clean Themed Visuals
Six coherent palettes, all tuned for a black chart background — Aurora (the clean mint-and-rose default), Gold Noir, Ice Blue, Aqua Violet, Neon Magenta, and Institutional — shade the signal labels, the risk and reward zones, the imbalance zone, the raided-liquidity band, the DOL rails and the dashboard to one consistent look, so direction and quality read at a glance. Each reversal prints a labeled V-SHAPE LONG or V-SHAPE SHORT signal carrying its score, star tier, and confirmation type.
🔔 Detailed Alerts
Fires on V-Shape Armed LONG and SHORT (a qualified V has formed and its zone is waiting for the retest — the early warning), V-Shape Entry LONG and SHORT, any entry, and on Final Target Hit and Stop Hit, formatted for manual or automated use.
🔧 Fully Customizable
Every component is exposed: the liquidity swing length, ATR length, reclaim window and min sweep depth; the displacement, V width and sharpness gates plus the volume baseline; the zone policy, min gap size, inversion freshness, entry trigger and arm window; the DOL timeframe, swing length, day and week level sources, and the min and max target distance in R; the risk buffer, universal-height floor and cap, the R targets, the uniform zone width and the max drawn trades; the min V-Score, strong-tier threshold, long and short toggles, HTF bias mode and timeframe, and each of the six score weights; the dashboard position, size, card gap and every section toggle; all six themes; and every label, line, box, tag and zone.
🎯 Why this is different
Most sweep tools fire on the raid and hope. Most FVG tools draw every gap on the chart and leave you to guess which one matters. This one requires all three layers to line up in sequence: liquidity must actually be raided, the recovery must be violent enough to qualify as a V on three independent geometry measures, and the displacement must leave or flip an imbalance that becomes the entry — then it anchors invalidation behind the V extreme, targets a real unswept higher-timeframe draw instead of an arbitrary R multiple, ranks the whole thing on an objective 0–10 scale, and layers a live, honest statistics panel that counts stop-outs in full. You tune and judge it on real, current data from your own chart instead of a marketing number.
🚀 Where to use it
The mechanics are symbol-agnostic and rest on universal behavior: every liquid market raids its obvious highs and lows, and some of those raids fail immediately. It suits index futures, gold and metals, FX majors and crosses, and crypto on intraday timeframes, where session raids and stop-runs are a constant feature and the higher-timeframe draw is well defined. Because it fades exhaustion, it shines around session extremes and range edges and demands more care in violent one-way trends, where a raid can keep extending rather than reject. Lower timeframes produce more V-shapes but noisier ones — raise the sharpness and min-score gates as you go down. Let the dashboard tell you whether the logic suits the pair and timeframe before you commit.
🎯 How to trade it
Apply it to a liquid symbol on an intraday timeframe and let the dashboard populate. Read the live win rate, profit factor and average R for your symbol and timeframe first — if the logic doesn't suit that market, you'll see it there before you risk anything.
Watch the DOL rails to frame the session — they show the unswept liquidity above and below, which is where price is being pulled.
Wait for a labeled V-SHAPE LONG / SHORT signal. It marks a confirmed close where a pool was raided, the recovery cleared all three geometry gates, and an imbalance confirmed the entry — with score, tier, and the full Entry / SL / TP1 / TP2 / TP3 already plotted.
Read the Scenario card for the fast conviction check: an IFVG confirmation, a deep sweep, high velocity and plenty of R to the DOL is the textbook version. RAW V with thin room to target is the marginal one.
Manage with the plotted levels — the structural stop behind the V defines your risk, TP1 and TP2 are your R scale-outs, and TP3 is the draw the move is actually hunting. Bank or trail however suits your style.
Use the sharpness gate, min V-Score, zone policy and HTF bias filter to set your tempo — stricter for rare, textbook reversals; looser for more activity.
⚠️ Important
This is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. The default settings are sensible starting points, not the output of a historical optimization study — they have not been curve-fit to any one symbol, and you should expect to adjust the geometry gates and score threshold for your market before the signal quality is where you want it. Behavior will vary by symbol, timeframe, session and configuration; the dashboard's statistics are historical and descriptive, not a forecast.
The trade model resolves stop-first and books partial-target exits honestly, so some trades close for a fraction of a target rather than a full win — these are counted in full, which is honest but means win rate alone is misleading; always weigh it together with average R and profit factor. Because TP3 tracks a real liquidity draw rather than a fixed multiple, R per trade varies by design — a 2R target and an 8R target are both legitimate outcomes of the same logic, and the average R figure is the number that reconciles them.
Signals confirm on the closed bar, and the pivot-based liquidity pools confirm a few bars after a swing forms — so the armed state appears slightly after the raw extreme prints, which is inherent to pivot confirmation and is exactly why the retest entry mode exists. Always wait for the labeled signal on a closed candle. Because the system fades a move, a real breakout or a raid that keeps extending can run straight through a stop — combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

Strong Dividend Screener | ProjectSyndicateStrong Dividend Screener turns dozens of charts into a single institutional-style dashboard, ranking a curated universe of 40 established, dividend-paying US companies by performance across six timeframes and scoring each one on professional-grade risk metrics — Beta, Sharpe, Sortino, Omega, Z-Score, Kelly, Calmar, and drawdown from the 52-week high — so you can find this year's income-and-growth leaders and weigh their risk-adjusted quality at a glance, all on one clean, sortable panel. Every figure is computed live on the daily timeframe from real price history, not hard-coded, so the board reflects the market as it actually is right now.
💰 Curated 40-Name Dividend Universe — the screener watches a hand-picked list of 40 dividend-paying US stocks that have combined a real distribution policy with genuine 2026 year-to-date price strength: industrials, energy infrastructure, semis, financials, REITs, and consumer names. Instead of flipping through forty charts, you see every name's performance and risk profile side by side and immediately spot who is leading and who is rolling over. Note that dividend policy is the selection criterion for the universe — the panel itself measures price behaviour and risk, not distribution data.
🗓️ Six-Timeframe Performance — each stock is tracked across Week, Month, Quarter, 6-Month, 12-Month, and Year-to-Date returns, so you can separate a one-week catalyst pop from a genuine long-run trend and see momentum building or fading across horizons in a single row.
🧮 Institutional Risk Metrics, Done Properly — beyond raw returns, every name is scored on Sharpe (excess return per unit of total volatility), Sortino (return per unit of downside risk only), Omega (probability-weighted gains versus losses above the risk-free threshold), Z-Score (how stretched the recent move is in standard deviations), and the Kelly fraction (a theoretical optimal-sizing read from return and variance). The stats are annualized from daily returns over a rolling window with a configurable risk-free rate, so the risk picture is consistent and comparable across the whole list.
📉 Off Hi% — Distance From the 52-Week High — a dedicated column shows exactly how far each name sits below its rolling one-year peak, colour-coded on an inverted scale so shallow pullbacks glow amber and deep damage turns red. For an income-oriented portfolio this is where the work happens: a quality payer that is 6% off its high is a very different proposition from one that is 35% off, even when both show a strong YTD number.
⚖️ Calmar Ratio — Return Per Unit of Pain — annualized return divided by the worst 252-day drawdown, giving you return earned against the deepest hole the stock actually put its holders in. For positions you intend to hold and collect from, drawdown tolerance matters more than raw momentum, and Calmar is the cleanest single number for that trade-off.
🎯 Basket-Relative Beta — Beta is measured against an equal-weight basket of the 40 names in the screener, so it tells you how a stock moves relative to this specific dividend-payer cohort rather than a broad index. Beta above 1 swings harder than the group; below 1 is steadier. You control the lookback length used for the beta and correlation calculation.
🌡️ Annualized Weekly Volatility — a dedicated Wk Vol column annualizes the standard deviation of recent weekly returns, giving you a fast read on how violent each name's price action is before you size into it — useful for separating the genuinely defensive compounders from the high-beta cyclicals that happen to pay a distribution.
🔀 Dynamic Sorting — Nine Ways to Rank — sort the entire board by any of the six performance columns plus Sharpe, Calmar, or Off Hi% with a single setting. Rank by YTD to find the year's leaders, by Week to catch what is moving on fresh news, by Calmar to surface the smoothest risk-adjusted compounders, or by Off Hi% to find quality names on a pullback — the table re-ranks instantly.
🎨 Bloomberg-Amber Theme with Colour-Coded Strength — a clean amber-on-black dashboard with a multi-level gradient that runs from bright amber on the strongest gains through to deep red on the steepest losses, so strength and weakness jump out the moment you look at the panel.
🧩 Fully Customizable Dashboard — place the table anywhere on the chart (Top / Middle / Bottom paired with Left / Center / Right), choose your text size (Tiny / Small / Normal / Large), set the sort column, the beta length, and the risk-free rate and periods — all from the settings menu, no code editing required.
🔒 Daily-Timeframe Lock — the screener is built for daily data and will prompt you to switch if you load it on a lower timeframe, so the returns, volatility, and ratios are always calculated on the basis they are designed for.
⚡ Lightweight and Efficient — the whole 40-name board is built from a tight, well-organized script that runs smoothly on PulseWire, with a clean merged title heading and an alternating-row layout for easy reading. Delisted, halted, or renamed tickers degrade gracefully to blank rows rather than breaking the panel.
🎯 Why this is different — most dividend watchlists show you a yield number and stop there, which tells you nothing about whether the underlying business is actually working. This screener puts six horizons of performance and a full institutional risk stack — Sharpe, Sortino, Omega, Z-Score, Kelly, Calmar, Beta, annualized volatility, and drawdown from the highs — for forty established payers on one sortable, colour-coded panel, so you are ranking income candidates by risk-adjusted quality and trend health rather than by headline yield alone.
🚀 Where to use it — apply it to any daily chart to monitor the dividend-paying leadership group as a whole. Use it for top-down scanning, sector rotation, drawdown screening, and quality ranking before you drill into an individual name's chart for entry timing and pair it with your own yield and payout-ratio research.
⚠️ Important — this is a research and decision-support dashboard, not a buy/sell system, and it makes no performance guarantees. The panel does not fetch or display live dividend yield, payout ratio, or distribution history — PulseWire limits a script to 40 external data requests, and the 40-name universe consumes all of them, so every column is derived from price. Treat dividend policy as the reason these names are on the list and verify current yield, payout ratio, and coverage independently before acting. The universe is a snapshot of this year's dividend-paying momentum leaders and will drift over time; the board re-ranks live, but membership is fixed until updated. A high YTD number does not confirm a safe or sustainable distribution — strong price performance and dividend durability are separate questions. All figures are historical and descriptive, computed from past price data, and say nothing certain about the future. Risk metrics like Sharpe, Sortino, Omega, Z-Score, Kelly, and Calmar are simplified, assumption-based estimates and should inform your judgment, not replace it. Always pair the screener with your own analysis and risk management. Indicator

Strong Gradient Channel | ProjectSyndicateStrong Gradient Channel combines a full order-flow volume profile along the slope of a linear-regression channel, splits every price level into real buy and sell mass, grades the auction, and projects a forward route that stays locked inside the channel walls. It is not a channel with an indicator bolted on — the channel, the profile, the order flow and the outlook are one connected engine, and every number on the panel is measured, not invented.
USDJPY
🟥🟩 IMPORTANT INFO: The channel, the volume profile and the deviation walls are all computed over the same regression window, so the tool self-calibrates to whatever you load it on. Defaults are tuned for a wide 480-bar window on HLC3. Works on any symbol and timeframe; on very high timeframes drop the Channel Length so the profile stays representative of current structure.
📐 A Volume Profile That Follows the Trend — the core of this tool. Every other volume profile is drawn as flat horizontal rows, which quietly assumes price has no trend. This one doesn't. The profile is poured along the regression slope, so each row is a parallelogram tracking the channel's gradient. In a trending market that means the POC, the value area and every heavy level sit where volume actually built — on the diagonal — instead of being smeared into a flat histogram that ignores the move. The result is a value map that tells the truth about a sloped market.
🧲 Real Buy / Sell Split, Not Guesswork. Each candle's volume is broken into its internal buy and sell halves using intrabar data pulled from a lower timeframe, then classified by close-location, body-direction, or a weighted blend you control. Every profile row renders as a stacked bull + sell parallelogram, so you see not just where volume traded but which side owned each level. A Delta POC line marks the row holding the largest one-sided imbalance, and rows exceeding mean + 2σ are flagged as institutional — unusually heavy single-level activity.
ES
⭐ POC, Value Area & Naked POC Magnets. The point of control, the value-area high and low, and the profile extremes are all drawn as sloped lines that ride the channel and extend to the right edge with live price labels. On top of that, the script tracks Naked POCs — the point-of-control of unusually strong individual candles — and extends each one to the right as a magnet until price trades back through it, then retires it. Untested value tends to get revisited; this shows you exactly where it lives.
♻️ Contrarian Fade Engine — auction exhaustion at the walls. When price pierces a channel wall and the order flow shows the move is running out of participation, the engine fires a FADE ▲ / FADE ▼ signal graded by a 0–10 conviction score. It isn't a naive "price touched the band" trigger — it reads the auction against the move and only fires when exhaustion and a local extreme line up, with a cooldown so you don't get a cluster of the same idea. Each signal can plot its own target and invalidation line.
🗺️ Scenario Projection — the powerful new part. This is not a hand-drawn arrow. The script walks the live channel forward from the last bar and assembles a route from surveyed structure: 1 · TRIGGER — the first objective. In Channel Extremes mode it rides the wall in the trigger direction; in Key Levels mode it snaps to the nearest POC / VA / ΔPOC. 2 · REVERSE — a retrace of that leg, sized by your ratio. 3 · RETEST — a partial recovery that deliberately fails short of the trigger extreme. 4 · TARGET — the objective on the far side of price: the opposite wall, or the strongest key level. 5 · EXTENSION — a continuation leg toward the far wall, if you enable Extended detail. Trigger direction defaults to Auto, taken from the live net-flow bias (buy/sell split + slope + CVD). Every leg is a clean straight segment, bars-per-leg are allocated proportionally to price travel, and the whole path is clamped inside the sloped walls — so the outlook can span the full channel from the red wall to the green wall without ever looking synthetic or bowing outside structure.
📊 Command Dashboard — every figure measured. A compact panel that reports the whole engine at a glance, in five themed positions and four text sizes: CHANNEL & TREND — price regime (overbought / inside / oversold vs the walls), current price, slope and channel width. LIVE ORDER FLOW — the running buy/sell split and CVD read for the loaded window. VOLUME PROFILE — POC, value-area high/low and delta-POC prices straight off the sloped profile. AUCTION & FADE — the live fade signal, its direction, and its conviction stars. REGIME — a plain-language read of the overall state, including bullish / bearish reversal watches when regime and flow disagree. SCENARIO PATH — the full waypoint list: trigger, reverse, retest, target, extension, with prices and moves.
ETH
🔬 Non-Repainting By Construction. The regression, the profile and all levels are computed on closed bars and drawn on the last bar. Intrabar order flow is read from confirmed lower-timeframe data. Fade signals fire on bar close with a cooldown. Nothing is redrawn backwards once placed.
🎨 Clean Themed Visuals. Five palettes engineered for a pure-black background (Obsidian Aurora, Magma, Plasma, Deep Ocean, Graphite Mono), or full custom colors. Dashed value-area lines, a solid POC, red upper and green lower walls, an optional channel-body fill, a spectral volume-weighted ramp on the profile rows, and a scenario path drawn as a soft-glow core line with diamond waypoint markers, a terminal arrowhead and dotted trigger / target rails. An optional on-chart legend key explains every glyph.
🔔 Built-In Alerts & Standard-Chart Guard. Fade and structure events are surfaced on the panel and chart, firing on bar close. The script refuses to run on Heikin Ashi and Renko charts, because those distort the volume and price action the whole engine depends on — a guard most profile tools quietly skip.
🔧 Fully Customizable. Channel length, source and wall basis (Std Dev / Max Deviation / ATR) with independent upper and lower multipliers. Profile rows, width, anchor side, buy/sell split, value-area percent and every level toggle. Intrabar granularity and classification mode. The full fade filter set — conviction floor, extreme lookback, cooldown, target length. Naked-POC score floor and count cap. The complete scenario set — path detail, anchor mode, trigger direction, projection length, retrace and retest ratios, wall padding, right-extension length. Plus every theme, panel and legend option.
NVDA
🎯 Why this is different. Most volume-profile tools draw flat rows and pretend the market isn't trending. This one pours the profile along the actual regression slope, splits every level into real buy and sell mass, grades auction exhaustion at the walls, tracks untested POCs as forward magnets, and then projects a straight-line route that spans the full channel and stays locked inside it. Value, order flow, structure and outlook — one engine, one honest picture.
🧭 How to use it. · Read the dashboard before the chart. CHANNEL & TREND tells you where price sits relative to the walls; LIVE ORDER FLOW tells you which side is pressing; REGIME gives you the one-line summary. · Use the sloped profile as your value map. Price above a rising POC with buy-heavy rows is a different market than price below a falling POC — the diagonal keeps that distinction intact. Treat the POC and value area as magnets and the institutional rows as heavy shelves. · Watch the walls for the fade. A FADE ▲ / FADE ▼ at a wall with a high conviction score is the engine flagging exhaustion of a push into the extreme — a mean-reversion cue back toward the POC, not a blind reversal. · Treat the scenario as a roadmap, not a promise. TRIGGER is where the first objective sits, TARGET is the logical destination on the far side. In Channel Extremes mode the outlook spans wall-to-wall; switch to Key Levels for a tighter path that snaps to profile structure. If the Auto direction reads the wrong way for your bias, set Trigger Direction to Up First or Down First. · Combine, don't obey. Everything shown is descriptive of current structure, value and order flow — pair it with your own analysis and risk management.
EURUSD
⚙️ Key settings to know first. · Channel Length (default 480) — the single most important dial. It sets the regression window and the profile sample. Longer = the broader, structural channel; shorter = a reactive, local channel. · Source (default HLC3) — what the regression is fit to. HLC3 is smoother and less wick-sensitive than close. · Band Basis + Upper/Lower Mult — how wide the walls sit. Std Dev is statistical, Max Deviation hugs the most extreme wick, ATR is a volatility multiple. Independent multipliers let you build an asymmetric channel. · Trigger / Target Anchor — Channel Extremes makes the outlook span the whole channel wall-to-wall; Key Levels keeps it tight to POC / value area. · Extend Channel Right (bars) — how far the walls, midline and levels (and the room for the scenario) project past the last bar. · Use Intrabar Volume + Classification — the accuracy of the buy/sell split. Blend is the balanced default; turn intrabar off for a lighter, whole-candle read. · Min Conviction Score (Fade) — raise it to see only the highest-quality wall fades, lower it to see more.
⚠️ Important. This is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. Everything it displays is descriptive of current channel position, sloped-profile value, real order-flow split and measured auction state. The scenario path is level geometry rendered forward — a current-state projection that re-solves as structure changes, not a forecast of price, and it carries no probability claim. Volume-split figures are reconstructed from intrabar data and bar geometry, not raw tick data. Behaviour varies by symbol, timeframe and configuration. Always combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

Strong ETF Screener | ProjectSyndicateStrong ETF Screener turns dozens of charts into a single institutional-style dashboard, ranking a curated universe of the 40 largest US-listed ETFs by performance across six timeframes and scoring each one on professional-grade risk metrics — Beta, Sharpe, Sortino, Omega, Z-Score, and Kelly — so you can find the market's leaders and weigh their risk-adjusted quality at a glance, all on one clean, sortable panel. Every figure is computed live on the daily timeframe from real price history, not hard-coded, so the board reflects the market as it actually is right now.
📊 Curated Top-40-by-AUM Universe — the screener watches the 40 biggest US-listed ETFs by assets under management in one place: broad-market and S&P 500 cores (VOO, SPY, IVV, VTI), growth and tech (QQQ, VUG, VGT, XLK, SMH), international and emerging markets (VEA, IEFA, VXUS, VWO, IEMG), bonds (BND, AGG, TLT, BNDX, VCIT), factor and income (SCHD, VYM, VIG, QUAL, JEPI, RSP), and alternatives like gold (GLD) and spot Bitcoin (IBIT). Instead of flipping through forty charts, you see every fund's performance and risk profile side by side and immediately spot which sleeve of the market is leading and which is rolling over.
🗓️ Six-Timeframe Performance — each ETF is tracked across Week, Month, Quarter, 6-Month, 12-Month, and Year-to-Date returns, so you can separate a one-week move from a genuine long-run trend and see momentum building or fading across horizons in a single row.
🧮 Institutional Risk Metrics, Done Properly — beyond raw returns, every fund is scored on Sharpe (excess return per unit of total volatility), Sortino (return per unit of downside risk only), Omega (probability-weighted gains versus losses above the risk-free threshold), Z-Score (how stretched the recent move is in standard deviations), and the Kelly fraction (a theoretical optimal-sizing read from return and variance). The stats are annualized from daily returns over a rolling one-year window with a configurable risk-free rate, so the risk picture is consistent and comparable across the whole list — letting you line a high-flying tech fund up against a steady bond ETF on the same footing.
🎯 Basket-Relative Beta — Beta is measured against an equal-weight basket of the 40 ETFs in the screener, so it tells you how a fund moves relative to this specific top-40 cohort rather than a single broad index. Beta above 1 swings harder than the group; below 1 is steadier — an instant read on which names amplify the market and which cushion it. You control the lookback length used for the beta and correlation calculation.
🌡️ Annualized Weekly Volatility — a dedicated Wk Vol column annualizes the standard deviation of recent weekly returns, giving you a fast read on how violent each fund's price action is before you size into it — so a leveraged-feeling growth or crypto ETF never gets mistaken for a sleepy aggregate-bond fund.
🔀 Dynamic Sorting — sort the entire board by any of the six performance columns, or by static AUM rank, with a single setting. Rank by YTD to find the year's leaders, by Week to catch what is moving on fresh flows, or by any horizon in between — the table re-ranks instantly.
🎨 Bloomberg-Amber Theme with Color-Coded Strength — a clean amber-on-black dashboard with a multi-level gradient that runs from bright amber on the strongest gains through to deep red on the steepest losses, so strength and weakness jump out the moment you look at the panel.
🧩 Fully Customizable Dashboard — place the table anywhere on the chart (Top / Middle / Bottom paired with Left / Center / Right), choose your text size (Tiny / Small / Normal / Large), set the sort column, the beta length, and the risk-free rate and periods — all from the settings menu, no code editing required. The 40-ticker list is a single, clearly labeled block in the source, so refreshing the universe as AUM rankings shift is a quick edit.
🔒 Daily-Timeframe Lock — the screener is built for daily data and will prompt you to switch if you load it on a lower timeframe, so the returns, volatility, and ratios are always calculated on the basis they are designed for.
⚡ Lightweight and Efficient — the whole 40-name board is built from a tight, well-organized script that runs smoothly on PulseWire, with a clean merged title heading and an alternating-row layout for easy reading. Delisted or halted tickers degrade gracefully to blank rows rather than breaking the panel.
🎯 Why this is different — most watchlists show you price and maybe a percentage move. This screener puts performance and a full institutional risk stack — Sharpe, Sortino, Omega, Z-Score, Kelly, Beta, and annualized volatility — for the forty largest ETFs on one sortable, color-coded panel, so you are ranking opportunities by risk-adjusted quality, not just chasing the biggest green number.
🚀 Where to use it — apply it to any daily chart to monitor the ETF leadership landscape as a whole. Use it for top-down asset-allocation and rotation ideas, cross-sleeve comparison (equity vs bond vs commodity vs crypto), and risk screening before you drill into an individual fund's chart for entry timing.
⚠️ Important — this is a research and decision-support dashboard, not a buy/sell system, and it makes no performance guarantees. The 40-name universe is a snapshot of the current largest ETFs by AUM and will drift over time; the board re-ranks live, but membership is fixed until you update the ticker list. All figures are historical and descriptive, computed from past price data, and say nothing certain about the future. Risk metrics like Sharpe, Sortino, Omega, Z-Score, and Kelly are simplified, assumption-based estimates and should inform your judgment, not replace it. Always pair the screener with your own analysis and risk management. Indicator

APEX Contra Flow | ProjectSyndicateAPEX Contra Flow rebuilds the order flow hidden inside every candle and reads it as an auction — then scores, bar by bar, whether that auction has finished and is ready to reverse. It drills into each bar with a lower-timeframe scan, distributes the intrabar volume across price by true overlap, splits it into graded buy/sell pressure, and renders it as a footprint anchored by POC, Delta POC, intrabar VWAP and the Value Area. On top of that it runs one idea from auction theory that conventional profile tools ignore: a market doesn't turn where volume is heavy — it turns where the auction runs out of business. The Contrarian Engine finds the bars where aggression achieved nothing, grades them 0–10, and fades them back toward value.
Most footprint tools describe. This one takes a side.
🌊 Intrabar Footprint Engine — the core. A lower-timeframe scan breaks each chart bar into its internal prints and rebuilds the auction that produced it. Granularity is adjustable (1 Tick / 1S / 5S / 15S / 1M / 5M) or Auto-scaled to your chart, with an automatic fallback resolution — if your plan or symbol won't serve the resolution you asked for, the engine silently drops to one that works instead of drawing a blank chart.
🧮 Overlap-Proportional Allocation — the accuracy differentiator. Conventional intrabar profiles smear each print's volume equally across every row it touches, which fattens the profile and drags the POC toward wide bars. APEX Contra Flow weights every row by the exact price overlap between the intrabar's range and that row. The shape you read is the shape that traded.
⚖️ Graded Buy/Sell Classification — not close >= open. On tick data the engine classifies against bid/ask (at-or-above ask = buy, at-or-below bid = sell, interpolated between). Off tick data it uses a tunable blend of close-location-in-range and body direction. Delta becomes a gradient, not a coin flip — so a bar that closed flat but was bought all the way up no longer reads as neutral.
🎯 POC · Delta POC · Intrabar VWAP — three separate reads on one candle. The Volume POC is where trade concentrated. The Delta POC is where the largest one-sided delta sits — the two diverging is a tell in itself. The intrabar VWAP marks the candle's true average traded price.
🧲 Value Area (VA) — computed by true value-area expansion outward from the POC at your chosen percentage, drawn as a clean outline with everything outside it dimmed back. Fair value framed; the rest fades.
🔺 Diagonal Imbalances & Stacked Runs — every row is tested diagonally: buy at a level against sell one level below, sell against buy one level above. Rows clearing your ratio are marked ◆ and coloured by side. Consecutive runs are counted — stacked imbalance sitting at the extreme is exhaustion evidence, not strength.
🕯️ Excess vs Unfinished Auction — the read almost nothing else surfaces. Thin single prints at a bar's extreme (·) are excess: the auction rejected that price and finished. Heavy volume parked at the extreme is unfinished business — an untested magnet price will likely come back for. One says reversal, the other says return.
🔠 Auction Shape Classification — P / b / D / B — real market-profile logic, applied per candle.
▪️ P — POC in the upper third, thin below: the rally was short covering, not fresh buying. Weak. Fade it.
▪️ b — POC in the lower third, thin above: long liquidation / capitulation. Fade it.
▪️ D — balanced auction, POC mid-range. Rotation back to the middle.
▪️ B — double distribution (two volume clusters split by a thin gap). This is a trending auction — and it vetoes the fade outright. The single most valuable filter in the tool is the one that tells you to stand down.
🏆 0–10 Contrarian Conviction Score — the power-ranking. Each fade candidate earns a live grade from seven weighted, principled factors, every one with a fixed directional sign:
▪️ Effort without result — heavy relative volume and delta that produced no body.
▪️ Trapped delta — delta pushing one way while the candle closes the other. Someone is offside.
▪️ Wick rejection — how violently the extreme was defended.
▪️ Excess — thin tail at the extreme being faded (finished auction).
▪️ Auction shape — P against a high, b against a low.
▪️ CVD divergence — a new price extreme that cumulative delta refused to confirm.
▪️ Stacked imbalance at the extreme — aggression stacking into a wall.
Resolved to a tier: WK → MOD → STRONG → V.STRONG → EXTREME.
🚪 Context Gates — why the signals stay rare. A score alone fires nothing. The bar must also print a new N-bar extreme, stretch a configurable ATR distance beyond its mean, clear a cooldown, and survive the B-shape veto. Fading strength in a trend is how contrarians die; these gates exist to stop it.
🎯 Fade Signals, Targets & Invalidation — one clean FADE ▲ / FADE ▼ label carrying the score. A dotted magnet line projects to the target: the nearest naked POC in the fade direction, or the candle's own POC if none is standing. A tick marks the invalidation extreme. Hover the label for the full read — score, tier, auction shape, value migration, delta, relative volume, POC, VWAP and the LTF actually used.
📍 Naked POC Magnets — high-conviction candles leave their POC extended to the right until price trades back through it, then it's removed. Untested POCs are unfinished business — and they double as the fade target.
📖 Legend Key — a static, self-adapting key (bottom-right by default). It lists only the glyphs you have switched on, and reads your live settings — your imbalance ratio, your VA %, your score threshold — so it can never drift out of sync with the chart.
🎨 Nine Dark-Native Themes — Obsidian (default), Institutional, Aurora, Neon, Phantom, Solar, Ice, Plasma and Mono — every one tuned to read on a black background, plus full custom buy/sell/POC overrides.
🧹 Clean-Chart Discipline — no dashboard, by design. No panel, no stat block, no clutter competing with price. The profile is the interface; the score lives inside the candle that earned it, the reasoning lives in the tooltip. Bar delta, CVD, contrarian score and bar volume stream to the Data Window for anyone who wants the raw series.
🔒 Honest & Non-Repainting Core — fade signals fire on confirmed bars only and never repaint away once printed. No signal is ever hidden, deleted or de-rated to flatter the chart. The footprint of the live, forming candle naturally refreshes as it builds — that is inherent to reconstructing order flow in real time, not a defect — and every closed bar is fixed. The 0–10 score is a descriptive auction framework for ranking attention, not a backtested edge.
🔔 Native Alerts — Fade Long, Fade Short, and Any Fade.
🔧 Fully Customizable — profile basis (Volume / Delta), granularity, rows, bar length, classification method and blend weight, VA %, POC / Delta-POC / VWAP / imbalance / excess toggles, imbalance ratio, min score, extreme lookback, mean length and ATR extension, CVD divergence lookback, cooldown, target length, naked-POC threshold and cap, theme, out-of-value transparency, legend position and size.
🎯 Why this is different — profile tools show you where volume is and leave the conclusion to you. Footprint tools show you delta and leave the conclusion to you. APEX Contra Flow classifies the auction, tells you whether it finished or is still trending, refuses to fade the ones that are trending, and puts a graded 0–10 case for the reversal inside the candle that made it. You read where the auction broke, why it's exhausted, and where it should rotate back to — at a glance.
🚀 Apply to Gold (XAUUSD), Silver, Forex, Crypto, Indices and Futures on any intraday timeframe (volume-bearing symbols).
💡 Cleanest setup: an indicator cannot hide the chart's own candles — right-click the chart → Settings → Symbol → uncheck Body / Borders / Wick to let the footprint stand alone.
🎯 How To Trade It — Two Approaches
Everything hinges on one question the tool answers: has this auction finished, or is it still trending? Finished auctions rotate. Trending auctions run you over.
◾ 1) Fade the finished auction → rotate to value (the core thesis)
Use on STRONG / V.STRONG / EXTREME scores (≥7) where the grade is built on excess, trapped delta and CVD divergence — and the shape is P at a high or b at a low.
▪️ Wait for the FADE ▼ / FADE ▲ to print on the confirmed bar — the gates have already checked the new extreme, the ATR extension and the shape veto.
▪️ Entry: on the signal close, or on a shallow re-test of the faded extreme that fails to make a new one.
▪️ Stop: beyond the invalidation tick at the wick extreme. If price closes decisively through and accepts there, the auction wasn't finished — stand aside or flip to Approach 2.
▪️ Targets: the dotted magnet line — the nearest naked POC, else the candle's POC. The opposite Value-Area edge if rotation extends.
⚖️ The cleanest version: price spikes to a new 10-bar high, stretches beyond its mean, prints a long upper wick on heavy volume with positive delta but closes in the lower half (trapped buyers), the top rows are thin (excess), the POC sits high (P — short covering), and CVD refuses to confirm the new high. Score prints 8.4 EXT. That confluence is the exact move this tool was built to frame.
◾ 2) Stand down — and trade the other side
The tool tells you when not to fade, which is worth as much as the signal.
▪️ Shape = B (double distribution) — the auction is trending and building a second distribution. The veto fires. Do not fade; look for continuation on the pullback into the lower distribution instead.
▪️ No excess, heavy volume at the extreme — unfinished business. Price is likely to return to that price rather than reverse from it.
▪️ Signals fire and immediately fail, repeatedly — one-sided flow is expanding. Trade with it into the next naked POC.
Rule of thumb: ⭐ High score + excess + P/b shape + CVD divergence → expect rotation, fade toward the POC. ⭐ B shape, no excess, or price accepting beyond the level → expect follow-through, trade the break toward the next naked POC.
⚠️ IMPORTANT NOTICE: APEX Contra Flow reconstructs estimated order flow from lower-timeframe data. Intrabar delta, absorption and buy/sell classification are an approximation of true tape, not exchange order-book data — off tick resolution the buy/sell split is inferred from price behaviour, not observed aggression. The 0–10 contrarian score is a descriptive auction framework — NOT a backtested signal and NOT a standalone trade trigger. Fading extremes is inherently a counter-trend activity and carries real risk of repeated stop-outs in a trending market; the shape veto reduces this but cannot eliminate it. The indicator requires a volume-bearing symbol. Always combine it with your own strategy, price-action analysis and risk management. Past behaviour does not guarantee future results. Indicator

Strong Prop Challenge Sim | ProjectSyndicateStrong Challenge Sim answers the one question every prop-firm trader pays to find out the hard way: with the edge you actually have, what are the odds you pass — and what kills you when you don't. Instead of a single pass/fail formula, it runs thousands of complete evaluations trade-by-trade and day-by-day, enforcing your firm's real rule set the way the firm enforces it: profit target, daily loss limit, maximum drawdown, minimum days, deadline, and consistency. Every simulated run is counted into exactly one outcome — passed, killed by the daily limit, killed by max drawdown, voided by the consistency rule, or out of time — so the buckets always sum to 100% and no losing run is hidden. The result is drawn as real equity curves on a real balance axis in its own pane, ranked on a two-panel dashboard, priced out in expected value, and audited against a pre-flight checklist — so you can see how the challenge behaves on your numbers before you pay a fee.
🎲 Monte-Carlo Core — the core idea, expressed as a lifecycle: EDGE ▸ TRADES ▸ DAYS ▸ RULES ▸ VERDICT. Your edge is defined per trade — win rate, reward:risk, average loss in R, risk basis and size, trades per day. The engine plays that edge forward one trade at a time, accumulates each day, and after every single trade it checks the rule stack in the same order a firm's risk system does: has equity touched the maximum-drawdown floor, has the day's loss breached the daily limit, has the profit target been reached, and have the minimum trading days been served. The drawdown floor itself is modelled three ways — Static from your starting balance, Trailing from the equity peak, or Trailing → locks once the floor reaches your starting balance — because that single rule changes the answer more than almost anything else. Phase 1, Phase 2, or both back-to-back. A deterministic seed makes every result reproducible; change it to draw a different sample.
📈 Equity Simulator — the whole point is to watch the runs, so the indicator lives in its own pane on a true balance axis rather than fighting your price scale. Up to eight complete simulated challenges are drawn as full equity curves, stretched across an adjustable width, each coloured by how it actually ended: green passed, orange died on the daily loss limit, red blew the maximum drawdown, blue passed the target but was voided by the consistency rule, grey ran out of time. Every curve prints its ending balance and outcome at its right edge, and the Target, Start, and Max-DD reference lines are labelled with their real money values — so you read the balances directly instead of guessing at the scale.
🧮 Edge Analytics — the deterministic maths behind the simulation, stated plainly: expectancy per trade in R and as a percentage of equity, theoretical profit factor, break-even win rate, your margin above or below it, the Kelly-optimal risk with a verdict on the risk you actually chose (conservative / aggressive / OVER-BET), and the estimated number of trades to reach target alongside the average the simulation really needed. If the edge is negative, this is where it shows up first — no number of simulations fixes maths that doesn't work.
⚙️ Execution Reality — the section most calculators pretend doesn't exist, and the reason backtests flatter you. Two costs are modelled explicitly. Spread and slippage are charged on every single trade in R, shrinking every winner and deepening every loser, because clean mid-price backtesting overstates performance. Execution Rate captures the gap between the strategy and the operator: the share of setups you actually take by the rules, with the remainder taken as marginal, late, off-rule entries at a degraded win rate. The panel then shows your Backtest WR → Real WR and the exact R your edge loses to costs and execution. Improving execution is frequently worth more than optimising the strategy.
🧠 Loss-Streak Anchor — the psychological instrument. The engine records the longest run of consecutive losers in every simulation and reports the typical and worst streak you should expect, then converts the worst one into what it actually costs as a percentage of your account. This is the number that stops you revenge-trading on loss four when your own data says six is normal — and it is also a hard risk test: if your worst plausible streak costs more than the maximum drawdown, the challenge is unsurvivable at that risk size no matter how good the headline pass probability looks.
💰 Challenge Economics — a challenge is a purchase, so it gets priced like one. Enter the fee, whether it's refunded on first payout, your profit split, the profit you expect per payout cycle, and how many cycles you realistically expect to collect. The panel returns the expected number of attempts to pass, the total fees you should expect to spend getting there, your expected payouts, the net expected value of the whole venture, and the ROI on fees — flagged +EV or −EV. A 99% pass probability and a −EV verdict can coexist; this is where you find out.
📅 Profit Calendar — a day-by-day heat map of one sample run, up to thirty trading days, green for up days and red for down days with the intensity scaled to the size of the move and the P/L printed in each cell, plus that run's final outcome. It turns an abstract probability into a story you can read: where the drawdown hit, which day carried the account, and whether one outsized day is quietly setting up a consistency-rule violation.
⚖️ Rule-Profile Comparison — your identical edge run against six different rule sets side by side, showing target, daily limit, maximum drawdown and the resulting pass probability, with your own rules marked. Profiles are labelled by their actual numbers and drawdown type rather than by brand, because firm terms change and the rules are what the maths responds to. The same trader can be comfortably profitable under one rule set and mathematically doomed under another — this makes that visible before you choose.
🔥 Sensitivity Grid — an optional 5×5 heat grid re-running the simulation across a range of win rates and reward:risk ratios around your inputs, colour-graded by pass probability with your base case marked. It shows how fragile or robust your pass odds are: whether you sit on a plateau where a small slip still passes, or on a cliff edge where two points of win rate is the difference between funded and refunded.
✅ Readiness Checklist — the pre-flight audit, scored out of eight, every box ✓ before you pay: the edge is positive after costs, the sample behind your numbers is at least 100 trades, risk sits at or below half-Kelly, pass probability clears 50%, the worst loss streak is survivable inside the maximum drawdown, spread and slippage are actually modelled, execution rate is at least 85%, and the average drawdown per run stays inside the limit. Each item shows the value it was judged on, so a ✗ tells you exactly what to fix.
📊 Two-Panel Dashboard — the read-out is split into two panels so it fits on a normal screen. Panel A — Results carries the verdict with a pass-probability bar and a plain-language rating, the full failure breakdown by cause, time to pass as median / fastest 10% / average / slowest 10% with the average ending balance and net P/L, the loss-streak anchor, day extremes (average up day, average down day, gain/loss ratio, best and worst day), and your setup summary. Panel B — Edge & Economics carries edge analytics, execution reality, challenge economics, and the readiness checklist. Both panels, the calendar, the comparison and the grid can each be placed in any of nine screen slots at three text sizes, so nothing overlaps whatever else you run.
🎚️ Discipline & Behaviour Controls — rules you impose on yourself, tested rather than assumed. A daily profit lock stops the day after +X R; a circuit breaker stops it after −Y R. Tilt / revenge sizing models the classic killer: after a chosen number of consecutive losses, risk is multiplied — switch it on and watch the daily-loss failure rate climb. The consistency rule caps how much of total profit a single day may carry and voids passes that breach it, exactly as firms do. Variable R randomises win and loss sizes around your averages for extra realism.
🔔 Alerts — fires on a positive edge (expectancy above 0R after costs) and on a negative edge, the latter being the one that matters: it means the challenge maths does not work at your current inputs, regardless of how the curves happen to look.
🔧 Fully Customizable — every component is exposed: account size, currency symbol and phase; both profit targets, daily and maximum drawdown, drawdown type, minimum days, deadline, and the consistency rule with its threshold; win rate, reward:risk, average loss in R, risk basis (current equity / starting balance / fixed amount), risk size, trades per day, and the sample size behind your numbers; spread and slippage in R, execution rate, off-rule win rate, and tilt with its trigger and multiplier; the profit lock and circuit breaker; fee, refund, split, payout percentage and payout count; simulation count, seed, and R randomisation; curve count, curve width, reference lines and balance labels; and every panel, module, position and text size.
🎯 Why this is different — a pass-probability calculator gives you one number from a formula and stops. This runs the entire evaluation thousands of times under the firm's real rule stack, tells you not just whether you pass but precisely what kills you when you don't, charges you for spread and for the trades you don't take properly, hands you the loss streak you must be able to sit through, prices the attempt in expected value rather than hope, checks your readiness against eight objective boxes, and draws the whole thing as honest equity curves where every stop-out is counted. It is built to talk you out of a bad challenge, not into one.
🚀 Where to use it — the simulator is symbol- and timeframe-agnostic: it models your trading edge and your firm's rules, not the chart it sits on, so you can leave it on any instrument on any timeframe and the answer is the same. Load the chart you actually intend to trade for context, feed it the win rate and reward:risk from your own backtest or journal on that market, and set the rule inputs to your specific target firm — different firms' rules produce materially different answers from the identical edge.
🎯 How to use it
Enter your firm's rules exactly — target, daily limit, maximum drawdown, and above all the correct drawdown type, since Static, Trailing and Trailing → Lock are not interchangeable.
Enter your real edge from a real sample — win rate, reward:risk, average loss in R, risk per trade and trades per day — and set the sample size honestly. Under 100 trades, the checklist will flag your numbers as statistically meaningless, and it is right.
Set the execution reality before you believe anything — put your true spread and slippage in R, and set your execution rate to what you actually achieve, not what you intend. Watch Backtest WR → Real WR.
Read the verdict, then read why runs fail — the failure breakdown tells you what to fix. Daily-limit failures mean size or tilt; max-drawdown failures mean the edge or the risk; timeouts mean the target is out of reach in the time allowed.
Check the loss-streak anchor and the checklist before the pass probability — a 99% pass probability with an unsurvivable worst streak is a tail risk, not a green light.
Price it in Panel B — if the net expected value is negative, the challenge is a bad purchase however good the odds look.
Tune risk with the Kelly verdict and the sensitivity grid, and re-check the calendar for consistency-rule exposure if your firm enforces one.
⚠️ Important — this is a planning and decision-support tool, not a trading system, and it makes no performance guarantees. Every output is a probabilistic estimate derived entirely from the inputs you provide: the simulation cannot know your real edge, and garbage in is garbage out with three decimal places. Real markets are not independent coin flips — they cluster, trend, gap and change regime, while the model assumes each trade is an independent draw from your stated win rate, so treat the results as the mathematical shape of your challenge rather than a forecast of it. Pass probability is the headline and the least useful number on its own; weigh it against the failure breakdown, the loss-streak anchor, average drawdown and expected value. Rule sets vary between firms and change over time — verify every rule against your firm's current terms, particularly the drawdown type and any consistency requirement. No simulation, however honest, is a substitute for a tested edge and your own risk management. Indicator

Strong Volumetric Zones | ProjectSyndicateStrong Volumetric Zones carves the chart's true supply and demand from actual transacted volume — not from pivots, not from moving averages, not from projected lines — then power-ranks every zone so you know which ones are institutional footprint and which ones are noise. It pulls lower-timeframe order-flow data for every candle in the lookback window, builds a full volume-at-price histogram with buy/sell decomposition, isolates the high-volume nodes that dominate their neighborhood, extends each one into a bounded zone using a fractional-volume cutoff, and grades all of them 0–10. The whole tool runs on one idea: price alone is a story half-told — a level where the auction deposited enormous volume, where delta confirms one side was defending, where every test has been rejected, and that stands fresh and unchallenged is a different animal from a thin blot of retail churn, and it should not look the same on your chart.
BTCUSD
This is an order-flow reaction matrix, not a signal generator. It tells you where the auction has parked real liquidity, whether that liquidity is supply-side or demand-side, how many times price has tested it and held, how hard price was rejected on each hold, and which zone is the strongest one on the chart right now. The read is directional in the sense that you can see, at a glance, whether the session's volume structure is stacked with supply above or demand below — and whether the current candle is absorbing, exhausting, or stacking imbalance in real time.
🟢🔴 Summary how to trade this — more details below, read entire guide. Two clean approaches: react at the zone, or trade the break of it. Prefer STRONG / EXTREME grades and zones with high hold rates — the shallow low-graded zones tag constantly and mean little. The dashboard's Nearest ▲ / Nearest ▼ and Zone Status tell you instantly whether price is inside a volumetric wall or in open air. Runs on any timeframe with intrabar data available.
🧱 The Volume Core — the only source of truth. Every zone in this tool descends from a confirmed high-volume node in the actual volume-at-price histogram, never from a price-only pivot, never from an indicator line, never from a projected level. The engine requests lower-timeframe bars — auto-scaled from 1-second up to 5-minute depending on your chart — and decomposes each candle's range into volume-by-price bins. Buy volume and sell volume are tracked independently from the close-vs-open direction of every intrabar tick. The profile lookback is 300 bars by default and the bin resolution scales dynamically with ATR200, so the histogram adapts to the instrument's volatility without manual tuning. Nothing is drawn from a guess.
🔭 Lower-Timeframe Decomposition — Six granularity slots, auto-selected by default, running from 1-tick to 5-minute. Each confirmed chart candle is exploded into its internal sub-bars; volume is assigned to price bins based on the actual range covered by each sub-bar, not from a proportional tick-close estimate. Buy/sell classification follows the candle direction of the sub-bar itself. This is the reconstruction layer that separates a volume profile built from order flow from one built from assumptions. When the chart is on H4, the engine still reads M1 structure inside every bar.
◆ High-Volume Node Isolation — the signature carve. Within the global histogram, a bin must dominatepeakRadius neighbours on both sides (default 2) to qualify as a high-volume node — it is the local maximum of its neighborhood. A floor filter (minPeakPct of the POC volume, default 18%) eliminates statistical noise. All qualifying peaks are then sorted by absolute volume, strongest first, and the engine attempts to carve up tomaxZones zones (default 8), skipping any whose range overlaps an already-accepted zone. This is where the tool separates from a blob of undifferentiated volume bars: instead of forty equal-weighted histogram rows, you get a handful of bounded zones ranked by the actual liquidity parked inside them.
📐 Zone Edge Extension — Each confirmed node becomes a seed, and the zone expands outward bin-by-bin while neighbouring bins retain at leastnodeCut (default 40%) of the node's volume. Expansion halts atmaxSpan bins (default 2) to prevent overgrowth. The result is a bounded rectangular zone with a defined top, bottom, and mid-line — not a single price point, not an infinite band. The zone's width reflects the actual spread of significant volume around the node, not an arbitrary ATR multiple. Overlapping zones are rejected outright; only the strongest node survives at any price level.
🏷️ The 0–10 Strength Engine — Every zone carries a live grade with stars and a tier word WEAK → MODERATE → STRONG → VERY STRONG → EXTREME. The score is a weighted blend of five independently measurable properties, all derived from real volume and real price action:
▪️ Volume Share 3.5 — how much of the profile's total volume sits inside this zone, normalized against the strongest zone. The dominant term. A zone that holds 30% of the auction is not the same as one holding 3%.
▪️ Touch Count 2.5 — how many times price has entered and exited the zone across the full lookback. Normalized against 6 touches. A zone tested repeatedly has been confirmed by the market.
▪️ Hold Win Rate 2.0 — of all completed tests, what percentage resulted in a hold (rejection) rather than a break. A zone that defends itself 80% of the time is structurally different from one that folds on the first touch.
▪️ Freshness 1.0 — how recently the zone was last tested, normalized against the profile lookback. A zone untouched for 200 bars is fresher than one poked five bars ago.
▪️ Delta Skew 1.0 — the absolute buy-vs-sell imbalance inside the zone, normalized against a 35% threshold. A demand zone with 70% buy volume has institutional sponsorship; a 51/49 split does not.
Read the grade as a descriptive conviction ranking for which zone deserves your attention — it is not a backtested win-rate. A score filter hides everything below a level you choose, and a minimum-touch filter strips zones that have never been tested, so you can strip the chart down to STRONG and EXTREME only.
USDJPY
🔬 Per-Candle Strength Score — Independently, every confirmed candle receives its own 0–10 order-flow strength score, built from five micro-structural inputs: relative volume vs the 20-bar average, delta dominance (absolute delta / total volume), POC concentration (how much volume sits in the single busiest row), stacked imbalance run length, and value-area tightness. This is the engine that powers the Flow Signals — Absorption, Exhaustion, and Stacked Imbalance — and the dashboard's live candle readout. It tells you whether the bar you are looking at right now has order-flow weight behind it or is thin air.
🧬 In-Zone Statistics — Each zone is labeled at its center with its star grade, SUPPLY-SIDE or DEMAND-SIDE designation, the numeric score and tier, the volume share as a percentage of total profile volume, the number of completed tests, the hold win rate, the average reaction magnitude in multiples of ATR, and the buy/sell bias split. A typical label reads:★★★☆☆ DEMAND-SIDE · 6.2/10 STR · VOL 12% · TESTS 4 · HOLD 75% · REACT 2×ATR · DEMAND 68/32. Labels can be restricted by score and touch filters, or the text can be turned off entirely for a pure heatmap look. Four label sizes. Price tags at the right edge show the zone mid-line and score at a glance.
📊 Volume-At-Price Histogram — A full horizontal histogram drawn at the right side of the chart, extending beyond the zones. Each bar's width is proportional to the volume at that price level; color follows buy/sell dominance (demand vs supply palette), with the Master POC row highlighted in the dedicated POC color. A minimum-bin filter hides statistical dust. The histogram is the raw material from which every zone is carved — you see the mountain range and the zones simultaneously.
📐 Master POC & Value Area — The Point of Control (the single highest-volume price in the profile) is drawn as a continuous line spanning the full zone range and extending through the histogram, tagged with its exact price. The Value Area High and Value Area Low (default 70% of total volume) are drawn as dashed lines with labels. Together these three references give you the fair-value anchor for the entire lookback: price above VAH is in premium territory, price below VAL is at a discount, price inside the value area is at equilibrium.
🔬 Per-Candle Footprint — An optional intrabar footprint drawn inside the most recent N candles (default 10). Each row shows block-character bars proportional to volume or delta at that price level, color-coded by buy/sell dominance. Rows outside the candle's value area are muted; the POC row is highlighted. A value-area outline box frames the candle's internal equilibrium. On high-strength candles (score above a configurable threshold), the tier abbreviation is printed directly inside the footprint. This is the microscope — you see exactly where the volume parked inside the bar you just traded.
🎯 Naked POC Tracking — Optionally, every candle whose internal strength score exceeds a threshold spawns a dotted POC line that extends right until price actually trades through it. Once tested, the line is deleted. A cap on active naked POCs (default 8) keeps the chart clean. These are untested fair-value anchors — price tends to return to them, and their persistence means the auction has not yet cleared that liquidity.
NQ
⚡ Order-Flow Signals — Three micro-structural signals fire on confirmed bars:
▪️ ABS — Absorption. Delta dominance is high (>35%), but the candle body is small (<30% of range) and relative volume is elevated (>1.2×). One side absorbed the other's aggression without moving price. The direction hint points opposite to the absorbed delta: if selling was absorbed, the signal is bullish.
▪️ EXH — Exhaustion. Relative volume is elevated (>1.3×), delta is flat (<12%), and price closed near the high or low. Aggression was spent without conviction. The direction hint points away from the extreme: exhaustion at the high is bearish.
▪️ STK — Stacked Imbalance. Three or more consecutive rows of one-sided imbalance (buy vs adjacent sell, or vice versa, at the configured ratio, default 3×). A directional imbalance stack is a footprint of institutional execution.
Signals appear as tiny labeled markers at the high or low of the candle, color-coded by direction. They are not zone entries — they are real-time flow readings that confirm or deny what the zones are telling you.
📋 Live Command Dashboard — A compact panel that answers the questions you actually ask a volume-zone tool, organized into four sections:
▪️ LIVE ORDER FLOW — Bar Delta with a fill meter, Buy/Sell split with a dual-tone bar, Cumulative Volume Delta with trend arrows, Session Delta, Candle Score with tier, and the active Flow Signal with direction tag. This is the real-time pulse: who is hitting whom right now.
▪️ VOLUME PROFILE — Master POC price and position relative to close, Value Area range with a width meter, VA Location (inside or outside), and Profile Depth (bars processed, bins, zones carved). This is the structural map: where is fair value, how wide is it, how deep is the data.
▪️ REACTION ZONE RADAR — Up to six zones ranked by strength score, each showing price, star grade, score, bias (DEMAND / SUPPLY / BATTLE), test count, and hold win rate. The strongest zone on the chart is always row one. This is the hit list.
▪️ REGIME — Volatility state (COMPRESSED / NORMAL / EXPANSION) based on ATR14 vs ATR100, Zone Status (IN SUPPLY / IN DEMAND / OPEN AIR) with the in-zone score, and Nearest Supply / Nearest Demand with star grades. This is the tactical read: are you in a wall, are you in open air, how far to the next wall.
🔒 Non-Repainting — Lower-timeframe data is requested on confirmed bars only. Volume is accumulated into the histogram only after the chart bar closes. Zones are carved on the last bar of the chart from the completed histogram and then projected — they do not shift, flicker, or disappear retroactively within their lookback window. The candle strength score updates on confirmation. This is the honest tradeoff of order-flow structure: you wait for the bar to close, and in exchange the reading is real.
🔔 Native Alerts — Five condition alerts:
▪️ Volumetric Zone Entry — price enters any displayed zone.
▪️ Strong Volumetric Zone Entry — price enters a zone scoring 7+ (VERY STRONG / EXTREME). The one alert most people will actually run.
▪️ Volumetric Zone Exit — price leaves a zone.
▪️ High-Strength Candle — a confirmed candle scores 7+ on the order-flow engine.
▪️ Order-Flow Signal — an Absorption, Exhaustion, or Stacked Imbalance signal fires on any confirmed bar.
🎨 Five Theme Palettes — Obsidian Aurora (teal/coral/purple), Obsidian Gold (emerald/vermillion/gold), Deep Ocean (cyan/rose/indigo), Midnight Ember (mint/ember/amber), and Graphite Mono (silver/steel/white). Every palette is engineered for a pure-black chart background: deep, saturated, never toxic. Full custom override is available for demand, supply, POC, and accent colors. Zone shading scales opacity directly off the score — weak zones stay faint, extreme zones render solid. You read conviction with your peripheral vision before you read a single number.
Silver
🔧 Fully Customizable — Intrabar granularity (auto or manual), profile lookback, bin resolution, max zones, node isolation radius, min node volume, zone edge cutoff, max zone width, min tests and min score filters, right extension, zone text and price tag toggles, text size, mid-line width and fade, histogram toggle/width/floor, Master POC toggle, Value Area toggle and percentage, footprint toggle/bars/rows/type/max-length/candle-VA/strength-text/threshold, naked POC toggle/min-score/cap, signal toggle and imbalance ratio, dashboard toggle/position/size, theme selection, custom colors, and all five scoring weights for both zones and candles — all adjustable.
🎯 Why this is different — Most volume tools dump a histogram on your chart and leave you guessing which rows matter. Most zone tools draw every pivot they find with no weighting, no testing, no delta, no bias. This one reconstructs the order flow, carves zones from confirmed high-volume nodes, tracks how many times price tested each one and whether it held, measures the reaction magnitude, reads the buy/sell sponsorship inside the zone, and grades the result 0–10. You read the zone, the volume behind it, the delta skew, the hold rate, and the conviction score — at a glance. The chart itself does the filtering.
🚀 Apply to Gold XAUUSD, Silver, Forex, Crypto and Indices on any timeframe with intrabar data.
🎯 How To Trade It — Two Approaches
Everything hinges on the grade and the hold rate. A WEAK zone with no tests is noise you can see; a STRONG or EXTREME zone with a 70%+ hold rate and demand-side bias is where institutional volume has already defended. Trade the graded zones, and use the dashboard's Zone Status and Volatility Regime to confirm the trade has the right environment.
◾ 1 REACT at the zone — trade the rejection
This is the tool's core use. Price arrives at a high-graded zone and you fade the touch back toward the opposite side of the ladder.
▪️ Setup: wait for price to reach a STRONG / VERY STRONG / EXTREME zone — ideally one with a high hold rate and a clear DEMAND or SUPPLY bias. Check the dashboard: is it the top-ranked zone on the radar? Is the Volatility Regime in NORMAL or EXPANSION (not compressed — compressed means no fuel for a reaction)? Is the Candle Score on the approach bar showing Absorption or Stacked Imbalance in your direction?
▪️ Entry: on rejection out of the zone, with your own confirmation — a wick, an engulfing close, a lower-timeframe structure break, or an order-flow signal that validates the rejection. The zone is the location; it is not the trigger.
▪️ Stop: on the far side of the zone band. The zone has real width derived from the volume distribution — use it. A decisive close through the zone means the volume was cleared and the thesis is wrong.
▪️ Targets: the Nearest ▼ demand or Nearest ▲ supply on the opposite side, then step through the radar tier by tier, banking partials at each graded zone.
⚖️ The cleanest version: price runs into an EXTREME demand zone with 80% hold rate, the Candle Score on the approach prints ABS (absorption), the Volatility Regime shows EXPANSION, and price rejects on the first touch. First touches of fresh high-graded zones with order-flow confirmation are the setup; the fifth retest of the same zone is not.
◾ 2 TRADE THE BREAK — the zone flips role
The mirror case, and the one that saves you when approach 1 fails.
▪️ Setup: a decisive close through a high-graded zone — especially one with a strong hold rate — is meaningful information. It took real volume displacement to clear a level that the market had been defending. Check the delta inside the zone on the break bar: if the breaking candle has strong delta in the break direction, the liquidity was genuinely absorbed, not just pierced.
▪️ Entry: on the retest of the broken zone from the other side, once it has flipped from supply to demand or demand to supply. Wait for price to return to the zone and show respect — a wick, a small-body candle, an absorption signal.
▪️ Stop: back on the original side of the zone. If price reclaims it, the break failed and the original bias holds.
▪️ Targets: the next graded zone in the direction of travel, then the next. Use the radar: if all remaining zones in the direction are weak and untested, structure is thin and the move may extend.
⚖️ Watch the top-ranked zone on the radar. When the strongest zone on the chart breaks and holds as a flip, that is the session's structural event. The naked POCs ahead become magnets.
Rule of thumb: ⭐ First touch of a fresh STRONG / EXTREME zone with high hold rate and Volatility in NORMAL or EXPANSION → look for the rejection trade. ⭐ Decisive close through a high-graded zone confirmed by Candle Score and delta → stop fading it, wait for the retest and trade the flip. ⭐ Low grades, no tests, compressed volatility, or a zone already tested repeatedly → no trade. The score exists to tell you when to do nothing.
⚠️ IMPORTANT NOTICE: Strong Volumetric Zones maps and ranks volume-derived supply and demand zones from reconstructed lower-timeframe order flow. The 0–10 zone score is a descriptive conviction ranking built from volume share, touch count, hold win rate, freshness and delta skew — it is not a backtested win-rate, and this indicator tracks no trade outcomes and reports no performance statistics. The 0–10 candle strength score is built from relative volume, delta dominance, POC concentration, stacked imbalance and value-area tightness — also a descriptive reading, not a signal with a verified edge. Zones are locations, not entries. Volume accumulation occurs only on confirmed bars. These zones are decision support, not a standalone trade trigger. Always combine them with your own strategy, price-action confirmation and risk management. Past behavior does not guarantee future results. Indicator

Strong Gold Signals | ProjectSyndicateStrong Gold Signals catches the moment a liquidity grab runs out of fuel — price stabs beyond a level, traps the breakout crowd, then rolls over — and fires the reversal the instant the sweep stops extending. Markets hunt the obvious highs and lows: a candle pushes through a prior swing, an HTF extreme, or a session high/low, spikes just far enough to trip the stops resting there, then rejects with a long wick and closes back showing the move had no follow-through. That failed grab is the event. The engine measures how clean and how loaded that sweep is as a 0–10 Reversal Strength and fires AGAINST the grab — with the snap-back, not with the trap. Every setup gets a structural invalidation level behind the sweep extreme, fixed R-based targets, a 0–10 strength with a 1–4 star rank, and is tracked live on a full statistics dashboard — including honest stop-outs — so you can see exactly how the logic behaves on the symbol and timeframe you trade.
🧠 Sweep Core — the core idea, expressed as a lifecycle: LEVEL ▸ GRAB ▸ REJECTION ▸ STALL ▸ REVERSAL. A fresh liquidity level defines where stops are resting. A grab happens when price closes beyond that level with a rejection wick — the raid that runs the stops and then gets sold (or bought) back into range. The sweep is allowed to keep extending as long as it makes new extremes; the reversal fires on the first confirmed bar that fails to push past the sweep's high or low. Swept highs flip to a SHORT, swept lows to a LONG. Pivots come from confirmed swings and every condition is evaluated on the bar's close, so the structure and the signal do not repaint once they confirm.
🔎 Three Liquidity Sources — you choose what counts as the liquidity being swept. Macro Pivots uses confirmed swing highs and lows and is the validated default on intraday gold. HTF Previous Bar uses the prior higher-timeframe bar's high and low, so the engine hunts the levels bigger players watch. Session High/Low tracks the Asian, London, and New York ranges and reacts when a session extreme is raided. One switch changes the entire character of what the engine treats as a stop-hunt, without touching the rest of the logic.
🔋 Strength Anatomy — a sweep is not just true or false; it is scored for how clean the reversal setup is. The Reversal Strength fuses reversal-native ingredients into a single 0–10 read: trend context (how the higher structure frames the fade), rejection wick (how decisively the grab was rejected), volatility regime (calmer conditions favor clean snap-backs over runaway sweeps), mean proximity (how stretched price is from its baseline), and sweep depth (how far past the level the raid reached before stalling). Each ingredient carries its own weight and contributes to the 0–10 total, and you shape what qualifies through those weights and the wick threshold rather than chasing a single number.
🎯 Structural Invalidation + R-Based Targets — the stop is anchored to the sweep, not guessed. Invalidation sits just beyond the sweep extreme — the price that, if reclaimed, means the grab was real and the reversal failed — plus an ATR buffer for cushion. That distance is then clamped between an ATR floor and an ATR ceiling, so a stop never balloons into a wide one and the 1R target never collapses into a tight scalp. TP1, TP2, and TP3 are set at clean R multiples, defaulting to a deliberately wider 1.5R / 3R / 5R so winners are given room to travel, and fully adjustable to your reward profile. Every signal plots its complete Entry / SL / TP1 / TP2 / TP3 line set, labeled level prices, the swept liquidity level itself, and filled TP / SL zone boxes, with a result label on exit — and every zone is drawn at the same fixed width, so short trades and long trades leave an identical, uniform footprint on the chart.
⭐ 0–10 Strength with Star Tiers — every signal is labeled with its numeric strength, a star rank, and a tier ladder running MINIMAL → WEAK → MODERATE → STRONG → ELITE, so the raw quality of a setup reads at a glance without checking the number. Treat the strength as a cleanliness and confluence read for ranking and thinning setups — it describes how textbook a sweep-and-reject is, not a guaranteed outcome. The Minimum Stars gate restricts what is taken and alerted, while the dashboard keeps tracking every tier in the background so you can see, on your own data, whether higher tiers actually convert better.
🎚️ Conviction Controls — a compact set of dials sets how serious a sweep must be before it counts: the Minimum Stars To Take (the tier floor to fire at all), the Alert Minimum Stars threshold, the Min Reversal Wick that defines a genuine rejection, the Pivot Length that decides which swings qualify as liquidity, the Stop Buffer beyond the sweep, and the max-risk cap and min-risk floor that keep the stop sane. Tighten them for fewer, cleaner reversals; loosen them for more activity. This is your main control over conviction versus frequency.
🧭 Single-Ticket Discipline & Honest Accounting — only one ticket is active at a time, and a Signal Cooldown enforces a minimum gap between entries so one violent, choppy session can't stack overlapping trades. Resolution is SL-first pessimistic with honest partial-target accounting — if a stop is hit after TP1 or TP2, that partial result is booked rather than rounded up to a full win. A time-stop closes any trade that neither targets nor stops within a generous window, so nothing sits open forever and the on-chart statistics track how the setups actually run to target.
📊 Live Statistics Dashboard — a non-intrusive panel tracks, in real time on your chart: the current status (scanning → trade active) and the active trade side, the last signal with its star score, win rate, total closed trades, profit factor, average R per trade, best-performing direction, long vs short win rate, current and max win/loss streaks, and a TP1 / TP2 / TP3 / SL outcome breakdown. A multi-timeframe trend strip shows the current and two higher-timeframe biases at a glance, a Win Rate By Strength table breaks results out by star tier, and a Last Trades ledger lists the most recent outcomes. Every filled trade that reaches an outcome is counted — winners and stop-outs alike — so the numbers are computed live from the real signals on your current symbol and timeframe, not a figure printed in a description.
🎨 Clean Themed Visuals — six coherent palettes, all tuned for a black chart background — Aurora (the clean mint-and-rose default), Gold Noir, Ice Blue, Aqua Violet, Neon Magenta, and Institutional — shade the signal labels, the per-trade SL / TP ladder and zone boxes, the swept-level and pivot-liquidity markers, and the dashboard to one consistent look, so direction and quality read at a glance. Each reversal prints a labeled GOLD LONG or GOLD SHORT signal with its strength, star tier, and direction. A max-drawn-trades cap keeps only the most recent tickets on the chart while the statistics stay cumulative over the full history.
🔔 Detailed Alerts — fires on a Strong Long Reversal, a Strong Short Reversal, any reversal, and on TP3 Hit, Partial TP Exit, and SL events, formatted for manual or automated use. The strength gate can restrict alerts to higher-conviction setups only.
🔧 Fully Customizable — every component is exposed: the liquidity source and its pivot length, HTF resolution, session times and timezone, and the reversal-wick threshold; the ATR length, stop buffer, max-risk cap and min-risk floor, and the three R targets; the cooldown, the time-stop window, the uniform zone width, and the max historical trades drawn; the minimum-stars gate, the alert threshold, and each of the five strength weights; the dashboard position, size, and every section toggle including the MTF strip and its two timeframes; all six themes; and every signal label, star, line, box, level tag, and dashboard element.
🎯 Why this is different — most reversal tools flag a wick or a divergence after the fact. This one treats the liquidity grab and its exhaustion as the event, scores how clean that sweep-and-reject is across trend context, rejection, volatility, stretch, and sweep depth, and fires only when the raid stops extending — catching the snap-back at its origin — then anchors invalidation behind the sweep, ranks every setup on an objective 0–10 scale, and layers a live, honest statistics panel that counts stop-outs in full. You tune and judge it on real, current data from your own chart instead of a marketing number.
🚀 Where to use it — the engine was built and tuned on XAUUSD (gold) on intraday timeframes, where liquidity hunts, session raids, and stop-runs are a constant feature — but the mechanics are symbol-agnostic and rest on universal behavior: every liquid market sweeps its obvious highs and lows. It can be applied to FX majors and crosses, metals, indices, and crypto on intraday timeframes, with the pivot length and ATR-based stop adapting to each instrument's volatility. Because it fades exhaustion, it shines around session extremes and range edges and demands more care in violent one-way trends, where a sweep can keep extending rather than reject — let the dashboard tell you whether the logic suits the pair and timeframe before you commit.
🎯 How to trade it
Apply it to a liquid symbol on an intraday timeframe and let the dashboard populate. Read the live win rate, profit factor, and average R for your symbol and timeframe first — if the logic doesn't suit that market, you'll see it.
Wait for a labeled GOLD LONG / GOLD SHORT reversal — it marks a confirmed close where liquidity was swept and rejected and the sweep has stopped extending, with the strength, star tier, and full Entry / SL / TP1 / TP2 / TP3 already plotted.
Read the star tier and the swept level for a fast conviction check — a decisive rejection at a clean level and a higher tier mean a more textbook fade.
Manage the trade with the plotted levels — the ATR-clamped structural stop sits beyond the sweep and defines your risk, and the wider TP1/2/3 sit at your chosen R multiples. Bank or trail however suits your style.
Use the Minimum-Stars floor, the reversal-wick threshold, the pivot length, the cooldown, and the liquidity source to set your tempo — stricter for fewer, cleaner reversals; looser for more activity — and lean on the star tier to focus on the most textbook grabs.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. Default settings were chosen on historical gold data and behavior will vary by symbol, timeframe, session, and configuration; the dashboard's statistics are historical and descriptive, not a forecast. The trade model resolves stop-first and books partial-target exits honestly, so some trades close for a fraction of a target rather than a full win — these are counted in full, which is honest but means win rate alone is misleading; because the targets are intentionally wide, expect a lower headline win rate and always weigh it together with average R and profit factor, and resize the R targets to your own risk profile. Signals confirm on the closed bar, and the pivot-based liquidity source confirms a few bars after a swing forms — so always wait for the labeled reversal on a closed candle. Because the system fades a move, a real breakout or a sweep that keeps extending can run straight through a stop — combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

Strong COT Report Dashboard | ProjectSyndicateStrong COT Report Dashboard takes the CFTC Commitments of Traders Legacy report and turns it into a live, side-by-side positioning matrix for up to 12 futures markets at once. Every Tuesday's release refreshes the whole grid with Non‑Commercial (large speculator) and Commercial (hedger) positioning, three COT indices, flip%, weekly OI change, a derived bias state, a synthesized scenario/outlook narrative, and an N‑week Flip% heat strip — all rendered in a compact Bloomberg amber terminal. The whole tool runs on one idea: raw NC net contracts mean nothing on their own — but when you can see 26‑week, 52‑week and 156‑week COT indices next to each other, the direction of last week's change, where OI is going, and how flip% has moved across the last eight weeks, positioning tells you exactly which end of the curve every market is at.
This is a positioning matrix, not a signal generator. It tells you which markets are stretched, which are turning, which are building fresh trend, and which are stuck in the middle — for equities, metals, energies, crypto, the dollar, and optionally FX crosses, softs and VIX, all on one screen.
🟢🔴 Summary how to use this more details below, read entire guide. Two clean reads: fade the extreme, or ride the build. Prefer markets tagged TOP RISK / BOTTOM SETUP for the fade, and markets tagged Building Long / Building Short with an aligned 52w index and OI expansion for the trend. The Scenario / Outlook column and the Flip% heat strip tell you at a glance whether positioning is at an inflection point or grinding in a regime. Runs on Daily or Weekly chart only.
⚠️ CHART TIMEFRAME — Weekly COT data is only accumulated on Daily or Weekly charts. Load this on any intraday chart and it will halt with a runtime error. Use Daily as the default; Weekly compresses the same view and works too.
🧱 CFTC Legacy — the only source of truth — Every row is pulled from the official CFTC Commitments of Traders Legacy report via PulseWire's LibraryCOT, one release per week, Tuesday for the prior Tuesday's snapshot. You choose Futures Only or Futures and Options at the top of the settings. Nothing here is estimated, projected or derived from price — the whole grid is real reported contracts.
📐 24-Market Universe · 12 Active at a Time — Twelve markets ship enabled by default: ES · NQ · YM · RTY · NKD · GC · SI · HG · CL · NG · BTC · DX. Twelve more sit hidden and ready: 6E · 6J · 6B · 6A · 6C · 6S · ETH · PL · ZW · ZC · ZS · VX.
⚠️ HARD 12-MARKET CAP — PulseWire caps the number of external data requests a script can make, and this dashboard uses five requests per market (OI + NC longs + NC shorts + Com longs + Com shorts). Twelve markets is the ceiling — any market you toggle on beyond that limit is silently skipped in list order.
▪️ To swap in a hidden market: first DISABLE at least one of the 12 default markets (e.g. turn off NKD or DX), then ENABLE the hidden one you want (e.g. 6E Euro FX or ETH Ether).
▪️ If you toggle on a hidden symbol and it doesn't appear on the dashboard, you're over the 12-market cap — go back and switch off one of the defaults first.
▪️ The two groups in settings are just organizational — the cap applies across both groups combined.
BTC / NQ / GC snapshot
🏷️ The Column Set — Every market gets its own row. Left to right:
▪️ Market — ticker + full name.
▪️ NC Net — Non‑Commercial net position in contracts (longs − shorts). The core large-spec read.
▪️ ΔNet W — change in NC net vs the prior COT week. This is the momentum column.
▪️ L% / S% — NC longs and shorts as % of open interest. Concentration read.
▪️ Flip% — NC Long% − Short%. Positive = specs net long, negative = specs net short. The regime tag.
▪️ Ix26 / Ix52 / Ix3Y — COT stochastic indices of NC net over 26, 52 and 156 weeks. 0 = most short in the window, 100 = most long. Ix52 is the year-context read; Ix3Y is the cycle read.
▪️ Com Net / CIx52 (optional) — Commercial net and its 52-week index. Hedgers usually sit opposite the specs — when they don't, that's a signal.
▪️ ΔOI% — weekly open interest change. Rising OI + rising net = real build; falling OI + rising net = short-covering, not conviction.
▪️ Bias — one-word positioning state: TOP RISK, BOTTOM SETUP, Building Long, Building Short, or a neutral trend tag. Colored by conviction.
▪️ Scenario / Outlook — a synthesized read that fuses extremes, streaks, regime flips, OI mechanics and cycle divergence into one line. HOVER the cell for the full narrative.
◆ Flip% Heat Strip — the signature panel — Set the strip to N weeks (up to 12) and every row gains N extra cells — one per prior COT week — heat-mapped on an amber/red axis around zero. Positive flip% (specs net long) burns amber; negative (specs net short) burns red; intensity scales to the flip scale you set. Read left to right along a row and you see the last 2-3 months of positioning at a glance:
▪️ A row that goes red → red → red → dim → amber → amber has just flipped regime from net-short to net-long.
▪️ A row that stays deep amber for 8 weeks is a crowded long — the fade candidate.
▪️ A row of soft mixed colors is regime chop — leave it alone.
XAU / DX / SI snapshot
🔥 The Bias Engine — Every row is auto-graded into a positioning state:
▪️ TOP RISK — 52w NC index at an extreme high and specs crowded long. The fade candidate.
▪️ BOTTOM SETUP — 52w NC index at an extreme low and specs crowded short. The mean-reversion setup.
▪️ Building Long / Building Short — indices are trending in one direction with OI expansion. The ride-the-build read.
▪️ Neutral trend tags — for markets sitting mid-range without directional conviction.
TOP RISK burns red, BOTTOM SETUP burns amber-hot, builds burn steady amber, neutral goes dim. You are reading the state of every market with your peripheral vision before you read a single number.
📋 Bloomberg Amber Terminal — Pure black background, amber-gradient text, alternating row shading, monospaced font, thin dark-amber frame, muted header row. Numeric coloring is gradient-driven — COT indices burn hotter at extremes, signed values shift from amber to red as they turn negative, flip% cells run their own heat map. Weekly release dates render in a compact format so the whole grid stays scannable.
🔔 Native Alerts — Alert on 52w COT Index Extremes fires once per new COT week when any market's NC 52w index crosses into the ≥80 zone (spec long extreme) or ≤20 zone (spec short extreme). One alert covers every enabled market — you get a message with the ticker, the direction and the index level. Enable it once and the dashboard tells you when a positioning inflection has actually printed, not before.
ES / CL / RTY snapshot
🔧 Fully Customizable — 12+12 market toggles, Futures Only vs Futures and Options source, max weekly history stored, dashboard position/size, text size, top offset padding, Commercial columns on/off, Flip% heat strip length 0-12 and its scale, alert toggle, and the entire Bloomberg amber palette flows automatically from the theme — nothing to fight with.
🎯 Why this is different — Most COT tools give you one market on a subchart with a couple of moving averages, or a wall of numbers with no visual weighting. This one pulls 12 markets into a single grid, indexes each of them across three timescales, tags the state, writes an outlook line, and heat-strips the last 8-12 weeks of flip% into a row you can read horizontally. The chart itself does the filtering — you see instantly which two or three markets deserve deeper work this week.
🚀 Apply on a Daily or Weekly chart of any symbol — the dashboard is independent of the chart symbol, so load it on your favorite index or continuous futures contract and it will fill regardless.
🎯 How To Trade It — Two Approaches
Everything hinges on the bias state and the index columns. Raw NC Net alone is noise; a market tagged TOP RISK with Ix52 ≥ 80 and 6 straight amber weeks in the heat strip is where the real information sits.
◾ 1 FADE THE EXTREME — trade the reversion
This is the classic COT read. Specs are crowded to one side, indices are pinned near an extreme, and the Bias column has flagged it.
▪️ Setup: a market tagged TOP RISK or BOTTOM SETUP, with Ix52 ≥ 80 or ≤ 20, and the Flip% heat strip showing several consecutive weeks in the same regime (crowd conviction). CIx52 pointing opposite (commercials leaning the other way) strengthens the read.
▪️ Trigger: this dashboard is not the trigger. Go to the chart of that market and wait for your own reversal confirmation — price rejection, structure break, momentum divergence.
▪️ Stop: beyond the most recent swing that made the extreme.
▪️ Targets: mean-reversion targets — the 52w index moving back through 50, or price returning to a mid-range value area.
⚖️ The cleanest version: NC Ix52 ≥ 85, Com Ix52 ≤ 15 (they disagree hard), Flip% has been extreme for 6+ weeks in the heat strip, and ΔNet W just printed its first meaningful flip against the trend. That's a positioning exhaustion signal.
◾ 2 RIDE THE BUILD — trade with the trend
The mirror case, and the one that matters when nothing is extreme yet.
▪️ Setup: a market tagged Building Long or Building Short. NC net is trending, ΔNet W has been consistently positive (or negative), ΔOI% is expanding (real money coming in, not short-covering), and the Flip% heat strip shows a clean color gradient in one direction.
▪️ Trigger: enter on your chart in the direction of the build on any of your own continuation setups.
▪️ Stop: on a decisive break of the ongoing structure.
▪️ Targets: run it until the Bias column flips to TOP RISK / BOTTOM SETUP — that is your exit warning. Positioning has become the trade instead of driving it.
⚖️ Watch ΔOI%. A build with rising OI is a real institutional position; a build with falling OI is specs chasing an old move — those don't last.
Rule of thumb: ⭐ Market tagged TOP RISK / BOTTOM SETUP with an extreme Ix52 → prepare to fade on price confirmation. ⭐ Market tagged Building X with expanding OI and a clean heat strip → trade continuation with the build. ⭐ Anything mid-range, no color in the heat strip, neutral bias → no trade, look elsewhere.
⚠️ IMPORTANT NOTICE: Strong COT Report Dashboard renders CFTC Legacy COT data and derives descriptive positioning states from it. The Bias column, the Scenario / Outlook narrative and the 0-100 COT indices are descriptive conviction readouts built from reported positioning — they are not backtested win-rates, and this indicator tracks no trade outcomes and reports no performance statistics. COT data is released weekly with a Tuesday-for-Tuesday delay, so the dashboard is a structural read, not a real-time signal. This is decision support, not a standalone trade trigger. Always combine it with your own strategy, price-action confirmation and risk management. Past positioning does not guarantee future results. Indicator

Strong Biotech Screener | ProjectSyndicateStrong Biotech Screener turns dozens of charts into a single institutional-style dashboard, ranking a curated universe of 40 leading biotech names by performance across six timeframes and scoring each one on professional-grade risk metrics — Beta, Sharpe, Sortino, Omega, Z-Score, and Kelly — so you can find the year's biotech leaders and weigh their risk-adjusted quality at a glance, all on one clean, sortable panel. Every figure is computed live on the daily timeframe from real price history, not hard-coded, so the board reflects the market as it actually is right now.
🧬 Curated 40-Name Biotech Universe — the screener watches a hand-picked list of 40 high-momentum biotech, pharma, and life-sciences stocks in one place. Instead of flipping through forty charts, you see every name's performance and risk profile side by side and immediately spot who is leading and who is rolling over.
🗓️ Six-Timeframe Performance — each stock is tracked across Week, Month, Quarter, 6-Month, 12-Month, and Year-to-Date returns, so you can separate a one-week catalyst pop from a genuine long-run trend and see momentum building or fading across horizons in a single row.
🧮 Institutional Risk Metrics, Done Properly — beyond raw returns, every name is scored on Sharpe (excess return per unit of total volatility), Sortino (return per unit of downside risk only), Omega (probability-weighted gains versus losses above the risk-free threshold), Z-Score (how stretched the recent move is in standard deviations), and the Kelly fraction (a theoretical optimal-sizing read from return and variance). The stats are annualized from daily returns over a rolling window with a configurable risk-free rate, so the risk picture is consistent and comparable across the whole list — which matters especially in biotech, where single-name volatility is extreme.
🎯 Basket-Relative Beta — Beta is measured against an equal-weight basket of the 40 names in the screener, so it tells you how a stock moves relative to this specific biotech cohort rather than a broad index. Beta above 1 swings harder than the group; below 1 is steadier. You control the lookback length used for the beta and correlation calculation.
🌡️ Annualized Weekly Volatility — a dedicated Wk Vol column annualizes the standard deviation of recent weekly returns, giving you a fast read on how violent each name's price action is before you size into it — essential in a sector where binary trial and FDA events can move a stock 50% in a session.
🔀 Dynamic Sorting — sort the entire board by any of the six performance columns with a single setting. Rank by YTD to find the year's biotech leaders, by Week to catch what is moving on fresh catalysts, or by any horizon in between — the table re-ranks instantly.
🎨 Bloomberg-Amber Theme with Color-Coded Strength — a clean amber-on-black dashboard with a multi-level gradient that runs from bright amber on the strongest gains through to deep red on the steepest losses, so strength and weakness jump out the moment you look at the panel.
🧩 Fully Customizable Dashboard — place the table anywhere on the chart (Top / Middle / Bottom paired with Left / Center / Right), choose your text size (Tiny / Small / Normal / Large), set the sort column, the beta length, and the risk-free rate and periods — all from the settings menu, no code editing required.
🔒 Daily-Timeframe Lock — the screener is built for daily data and will prompt you to switch if you load it on a lower timeframe, so the returns, volatility, and ratios are always calculated on the basis they are designed for.
⚡ Lightweight and Efficient — the whole 40-name board is built from a tight, well-organized script that runs smoothly on PulseWire, with a clean merged title heading and an alternating-row layout for easy reading. Delisted or halted tickers degrade gracefully to blank rows rather than breaking the panel.
🎯 Why this is different — most watchlists show you price and maybe a percentage move. This screener puts performance and a full institutional risk stack — Sharpe, Sortino, Omega, Z-Score, Kelly, Beta, and annualized volatility — for forty leading biotech names on one sortable, color-coded panel, so you are ranking opportunities by risk-adjusted quality, not just chasing the biggest green number.
🚀 Where to use it — apply it to any daily chart to monitor the biotech leadership group as a whole. Use it for top-down scanning, rotation ideas, and risk screening before you drill into an individual name's chart for entry timing.
⚠️ Important — this is a research and decision-support dashboard, not a buy/sell system, and it makes no performance guarantees. The 40-name universe is a snapshot of the year's momentum leaders and will drift over time; the board re-ranks live, but membership is fixed until updated. All figures are historical and descriptive, computed from past price data, and say nothing certain about the future. Risk metrics like Sharpe, Sortino, Omega, Z-Score, and Kelly are simplified, assumption-based estimates and should inform your judgment, not replace it. Biotech is an especially high-risk sector driven by binary clinical and regulatory events — always pair the screener with your own analysis and risk management. Indicator

Strong Liquidity Outlook | ProjectSyndicateStrong Liquidity Outlook tracks the two opposed states of liquidity — the voids price must fill and the order shelves price must sweep — scores them on a single 0–10 scale, merges them where they agree, and projects a forward route through them. Every number on the panel is measured, not invented.
🟥🟩 IMPORTANT INFO: Because zone height, reach and distance are all ATR-derived, the engine self-calibrates to each symbol. Start on M5–H1. On daily charts raise Min Gap Size (%), as intraday voids become noise.
🧲 Two Draw Engines, One Scoreboard — the core of this tool. Most level tools track one thing. This one tracks the two opposed states of liquidity and forces them to compete on the same 0–10 scale. Imbalance zones are the voids — bar-to-bar gaps where no trade occurred, an absence price is drawn back to fill. Stop-pool zones are the opposite — dense shelves of resting orders sitting above swing highs and below swing lows, ATR-sized and volume-weighted. A gap is a vacuum; a pool is a wall. Both pull price, for opposite reasons, and until now you had to run two indicators to see them together.
🎯 Confluence Merging — where the real levels come from. Overlapping same-side zones do not stack into visual mush. They fuse. When a gap opens into the same pocket a stop pool already occupies, the two merge into one confluence zone, their volume mass adds, their scores compound, and the zone is tagged ×2 or ×3 on the chart. The levels that survive this merge are the ones two independent mechanisms agree on — and they rise to the top of the ranked panel automatically. No manual confluence hunting.
⭐ 0–10 Zone Strength Score. Every zone is graded on a transparent weighted blend of five factors: volume pressure at formation, zone size relative to ATR, number of tests it has survived, confluence depth, and proximity to current price. Optional idle decay bleeds a zone's score toward a floor while price ignores it, so a stale level cannot masquerade as a live one. Strong zones render sharp and opaque; weak ones fade. Every weight is exposed in settings.
♻️ Live Zone Lifecycle — INTACT → CONSUMED % → FILLED / SWEPT. A zone above price is eaten from its floor upward. A zone below price is eaten from its ceiling down. The script renders that literally: the bright remainder is the unworked part of the void, the dimmed slice behind it is what price has already consumed, and the label reports the exact percentage. When price closes fully through, an imbalance is marked FILLED and a pool is marked SWEPT. Every fresh re-entry — not just the first — counts as a new test and feeds the score.
🗺️ Scenario Builder — the powerful new part. This is not a hand-drawn arrow. The script walks your live zone map forward from the last bar and assembles a route from surveyed levels:
1 · TRIGGER — the nearest qualifying zone in the trigger direction. Price runs the stops first.
2 · REVERSE — a retrace of that leg. If a real zone sits within your ATR tolerance of that level, the waypoint snaps onto it and is flagged ⚑.
3 · RETEST — a partial recovery that deliberately fails short of the trigger extreme.
4 · TARGET — the strongest-scoring zone on the far side of price. Not the flashiest, not the furthest. The highest-graded one.
5 · EXTENSION — the next zone beyond target, if one exists.
Trigger direction defaults to Auto, taken from the live net-pull bias. Bars-per-leg are allocated proportionally to price travel, so steep legs stay steep and the path never looks synthetic.
🧮 Honest Path Confidence (0–100), never a fake "chance". Here is the rule the entire script is built on: if a leg is not anchored to a real, scored zone, it is drawn hollow and labelled as projected. If no zone exists on the far side, the target falls back to a measured move — and it says so, the vertex is drawn unfilled, and the confidence meter is cut. An unsnapped reverse waypoint is dimmed. Path Confidence is the mean of the trigger and target zone scores, penalized for anything unanchored. It is labelled confidence in the levels, not probability of the path. You will never see an invented "87% chance price reaches this target." The path is level geometry rendered forward. It re-solves every tick as zones score up, decay, or get swept — a current-state projection, not a committed forecast.
📊 Five-Slide Dashboard — every figure measured. A compact panel that auto-rotates (or pins to one slide) with ●○○○○ position pips.
OVERVIEW — regime, live zone counts by side, elite count, a tug-of-war net-pull meter, and the nearest zone above and below with strength bars and real distance.
TOP ZONES — the eight highest-scored live zones, ranked, each with type icon, confluence multiplier, price, and a score meter.
STATISTICS — this is the part nobody else ships. Gap fill rate, pool sweep rate, average bars to resolution, and post-resolution reaction rate, each with its own meter and its raw hits / total count exposed beside it.
PRESSURE — zone mass by side, estimated volume split, net delta above and below, and how many zones are partially eaten.
SCENARIO — the full waypoint list with prices, move-to-target in % and ATR, an approximate R multiple, the confidence meter, and an explicit anchoring readout.
📐 Statistics That Cannot Lie To You. Every zone ever detected stays in the denominator. Retiring a stale zone from the chart never removes it from the fill-rate sample. The reaction test — did price travel back n × ATR within n bars after a fill or sweep? — scores each resolution exactly once, hit or miss, and both numbers are shown. Samples under 20 events are flagged THIN — read with care rather than dressed up as a rate. Volume and delta figures are derived from bar geometry, not tick data, and the panel states that on its own row.
🔬 Non-Repainting By Construction. Gaps are read off closed bars only. Pivot-confirmed pools lag by your Pivot Right setting — that is confirmation lag, not repainting, and nothing is ever redrawn backwards once a zone is placed. All state mutations happen on bar close.
🎨 Clean Themed Visuals. Dashed borders on imbalance zones, solid on stop pools, so you read the type at a glance. Midlines on elite zones. Nearest-zone rails extending to current price. The scenario path renders as a three-pass polyline — two soft glow layers under a crisp core — with diamond waypoint markers, a terminal arrowhead, and dotted trigger/target rails.
🔔 Built-In Alerts. New imbalance zone, new stop-pool zone, zone tested, imbalance filled, stop pool swept, elite zone approach, and scenario trigger reached — each firing on bar close, formatted for manual or automated use.
🔧 Fully Customizable. Both detectors toggle independently. Gap size floors in both % and ATR. Pivot sensitivity, pool height and offset. All five score weights, decay rate and floor. Merge threshold, stale-zone retirement, reaction window and size. The complete scenario filter set — path detail, trigger direction, waypoint score floor, projection length, retrace and retest ratios, snap tolerance. Plus every colour, label, meter and panel option.
🎯 Why this is different. Most liquidity tools show you one kind of level and attach a fabricated probability to it. This one tracks both kinds — the voids and the walls — scores them on one honest scale, merges them where they agree, then projects a route through them and tells you which parts of that route are real. Then it grades its own zones against history and shows you the fill rate, the sweep rate, and the reaction rate, with the raw counts, including when the sample is too thin to trust.
🧭 How to trade it. Read the panel before the chart. The net-pull meter tells you which side the field is leaning. The TOP ZONES slide tells you which levels have actually earned attention. Treat the scenario trigger as where liquidity gets taken and the target as the logical objective — and check the anchoring row first. A solid, snapped path into a high-scored target is a clean roadmap. A hollow TARGET (projected) vertex means the market has no graded level behind that move, and you should size accordingly. Cross-check the STATISTICS slide for your symbol: if gaps on your instrument fill 38% of the time, trade them like a 38% event.
⚠️ Important. This is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. Everything it displays is descriptive of current zone strength, real distance, and measured historical behaviour. Path Confidence is a read on the quality of the levels involved, not a forecast of price. Volume-pressure figures are geometric estimates, not tick data. Historical rates describe what has happened on the loaded chart and do not predict what will happen next; thin samples are flagged for exactly that reason. Behaviour varies by symbol, timeframe, and configuration. Always combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

Intraday MTF SR Zones | ProjectSyndicateIntraday MTF S/R Zones · Reaction Matrix builds the session's support and resistance from real pivot structure on four timeframes at once, then power-ranks every level so you know which ones actually deserve a trade. Each session it pulls confirmed pivot highs and lows from M30, H1, H2 and H4 by default, wraps each one in a uniform ATR-scaled band, fuses overlapping levels into single confluence zones tagged with every timeframe involved, and grades all of them 0–10. The whole tool runs on one idea: not all levels are equal — a level that four timeframes agree on, that rejected price with a violent wick, and that stands far out from the local mean is a different animal from a shallow M30 pivot, and it should not look the same on your chart.
This is a reaction matrix, not a signal generator. It tells you where the auction has previously reacted, how many timeframes are stacked at that price, how hard price was rejected there, and which zone is the strongest one on the chart right now. The read is directional only in the sense that you can see, at a glance, whether the session's structure is stacked with resistance above or support below.
🟢🔴 Summary how to trade this more details below, read entire guide. Two clean approaches: react at the zone, or trade the break of it. Prefer STRONG / ELITE grades and ◆ confluence zones — the shallow low-graded zones tag constantly and mean little. The dashboard's Nearest Res / Nearest Sup and Room in ATR tell you instantly whether a trade from here has space to work. Runs on any intraday timeframe, i.e. M1 M5 M10 M15 M30 H1 H2 H4 +.
🧱 The Pivot Core the only source of truth — Every zone in this tool descends from a confirmed swing pivot, never from an indicator line, a moving average or a projected level. Pivot strength is set left/right 5/5 by default, so a pivot must be the highest high or lowest low of its neighborhood before it counts. Each of the four timeframe slots runs its own pivot scan independently and reports back. Nothing is drawn from a guess.
📐 Four-Timeframe Stacking — Four independent slots, each toggleable, defaulted to M30 · H1 · H2 · H4. A pivot found on H4 spawns a zone; so does one on M30. They are graded very differently — timeframe rank is the heaviest input to the score — but they all live on the same chart, in the same session, in one coherent ladder. Every zone is labeled with the exact timeframe set that produced it, so an M30·H1·H4 zone announces itself as such.
BTCUSD
◆ Confluence Merge the signature feature — This is where the tool separates from a stack of plain pivot lines. Within a session, same-side zones whose bands overlap within a 0.35 ATR tolerance are fused into a single confluence zone. The merged zone inherits a wick-weighted average level, the deepest prominence, the highest timeframe rank, and the union of every timeframe that contributed to it. It is then re-scored, tagged with a ◆ marker, painted in the dedicated confluence color, and given a scoring bonus for every extra timeframe present. Instead of four near-identical lines cluttering the same price, you get one zone that reads M30·H1·H2·H4 and grades near-elite. Merging repeats until the session settles, so three or four overlapping levels collapse cleanly into one.
🏷️ The 0–10 Strength Engine — Every zone carries a live grade with stars and a tier word FORMING → WEAK → MODERATE → STRONG → ELITE. The score is a weighted blend of four independently measurable properties, and all four weights are user-adjustable:
▪️ Timeframe Rank 0.40 — an H4 pivot outranks an M30 pivot. The dominant term.
▪️ Confluence 0.28 — how many timeframes are stacked at this price, plus a flat bonus per extra timeframe.
▪️ Rejection Wick 0.18 — the actual wick beyond the candle body at the pivot, normalized against ATR. A pivot that speared price and snapped back scores higher than a soft rounded turn.
▪️ Pivot Prominence 0.14 — how far the pivot stands out from the local mean, normalized against ATR. An isolated extreme outranks a pivot buried inside congestion.
Read the grade as a descriptive conviction ranking for which zone deserves your attention — it is not a backtested win-rate. A score filter hides everything below a level you choose, so you can strip the chart down to STRONG and ELITE only.
GBPUSD
🗓️ Session Engine & Auto-Cleanup — A fresh stack of zones is born on every new bar of the session timeframe daily by default. Zones span exactly their own session and close cleanly at the boundary — no bleed into the next day. The current session extends a configurable number of bars to the right so live price has room to interact with it. The last N sessions are kept 3 by default and older ones are deleted automatically. Within each session a hard cap 14 by default keeps the stack clean: once it is hit, the weakest-scoring zones are dropped first, so what survives on your chart is by construction the strongest structure of that session.
🎨 Strength-Graded Shading — Four shades per side, graded weak → elite, with opacity scaling directly off the score. Weak zones stay faint, elite zones render solid, and confluence zones take the dedicated confluence color regardless of side. You are reading conviction with your peripheral vision before you read a single number. Resistance runs the teal family, support the magenta-red-purple family, and the whole palette plus transparency floor, opacity span and borders are fully user-editable.
🔎 In-Zone Labels — Each zone is labeled at its center with a ▲ resistance / ▼ support / ◆ confluence marker, the exact timeframe set, the star grade, the X.X/10 score and the tier word. Labels can be restricted to the latest session only, or turned off entirely for a pure heatmap look. Four label sizes.
XAUUSD
📋 Live Dashboard — A compact panel that answers the questions you actually ask a levels tool:
▪️ Per-timeframe breakdown — how many resistance and how many support zones each of the four timeframes currently holds, with a ▲ RES / ▼ SUP / ● BAL bias tag per timeframe. Structure stacked above or below, at a glance, timeframe by timeframe.
▪️ ★ Strongest — the single highest-graded zone on the chart: its price, its timeframe set, its score and tier, marked ◆ when it is a confluence zone.
▪️ ▲ Nearest Res / ▼ Nearest Sup — the closest zone above and below price, each with its price, timeframe set and score. Your immediate context.
▪️ Price Position & Room — whether price sits nearer support or nearer resistance, and the distance between the two nearest zones expressed in ATR. Room tells you whether there is anything to trade for.
▪️ Session state — zones this session vs total kept, confluence count, average score, current session Asian / London / NY, pivot setting, merge state, per-session cap and the strong-zone threshold.
🔒 Non-Repainting — Higher-timeframe data is requested with lookahead disabled, and zones only spawn on confirmed bars. A pivot is only a pivot once its right-hand bars have printed, so a level appears after its confirmation delay and then never moves, never repaints, and never disappears retroactively. Past sessions are frozen exactly as they were drawn. This is the honest tradeoff of pivot structure: confirmation costs you bars, and in exchange the level is real.
🔔 Native Alerts — New Resistance Level and New Support Level fire the moment a fresh pivot zone forms on any enabled timeframe. Price At Resistance Zone and Price At Support Zone fire on a touch. Price At STRONG Zone fires only when price tests a zone above your strong-zone threshold — the one alert most people will actually run.
ES
🔧 Fully Customizable — Four timeframe slots and their toggles, pivot strength left/right, resistance/support toggles, session timeframe, sessions kept, per-session zone cap, right-extension, zone thickness by ATR multiple or percent of price, ATR length, merge toggle and merge distance, confluence bonus, all four scoring weights, the score filter, the strong-zone threshold, label visibility/size/scope, the full eight-shade palette, confluence color, transparency floor, opacity span, borders, and dashboard position and size — all adjustable.
🎯 Why this is different — Most S/R tools draw every pivot they find and leave you staring at forty identical lines, all weighted the same, with no way to tell the H4 confluence shelf apart from an M30 blip. This one grades them, merges them, caps them and shades them by conviction, so the chart itself does the filtering. You read the level, the timeframes stacked at it, and the conviction score — at a glance.
🚀 Apply to Gold XAUUSD, Silver, Forex, Crypto and Indices on any intraday timeframe.
🎯 How To Trade It — Two Approaches
Everything hinges on the grade. A FORMING or WEAK zone is noise you can see; a STRONG or ELITE ◆ confluence zone is where multiple timeframes have already fought. Trade the graded zones, and use Room in ATR to confirm the trade has somewhere to go.
◾ 1 REACT at the zone — trade the rejection
This is the tool's core use. Price arrives at a high-graded zone and you fade the touch back toward the opposite side of the ladder.
▪️ Setup: wait for price to reach a STRONG / ELITE zone — ideally a ◆ confluence zone carrying three or four timeframes. Check the dashboard: is it the ★ Strongest zone? Is Room to the opposite zone worth the risk?
▪️ Entry: on rejection out of the zone, with your own confirmation — a wick, an engulfing close, a lower-timeframe structure break. The zone is the location; it is not the trigger.
▪️ Stop: on the far side of the zone band. The band has real thickness for exactly this reason. A decisive close through the zone means the level failed and the thesis is wrong.
▪️ Targets: the Nearest Sup / Nearest Res on the opposite side, then step through the ladder tier by tier, banking partials at each graded zone.
⚖️ The cleanest version: price runs into a ◆ confluence zone that four timeframes share, grades ELITE, sits at the top of an empty stretch of Room, and rejects on the first touch. First touches of fresh high-graded zones are the setup; the fifth retest of the same zone is not.
◾ 2 TRADE THE BREAK — the zone flips role
The mirror case, and the one that saves you when approach 1 fails.
▪️ Setup: a decisive close through a high-graded zone — especially a ◆ confluence zone — is meaningful information. It took real displacement to break a level that many timeframes were defending.
▪️ Entry: on the retest of the broken zone from the other side, once it has flipped from resistance to support or support to resistance.
▪️ Stop: back on the original side of the zone. If price reclaims it, the break failed.
▪️ Targets: the next graded zone in the direction of travel, then the next. Use the per-timeframe bias tags on the dashboard: breaking into a region where every timeframe shows ▼ SUP means thin structure ahead.
⚖️ Watch the ★ Strongest readout. When the strongest zone on the chart breaks and holds as a flip, that is the session's structural event.
Rule of thumb: ⭐ First touch of a fresh STRONG / ELITE ◆ zone with Room behind it → look for the rejection trade. ⭐ Decisive close through a high-graded zone → stop fading it, wait for the retest and trade the flip. ⭐ Low grades, no Room, or a zone already tested repeatedly → no trade. The score exists to tell you when to do nothing.
⚠️ IMPORTANT NOTICE: Intraday MTF S/R Zones · Reaction Matrix maps and ranks pivot-derived support and resistance across four timeframes. The 0–10 score is a descriptive conviction ranking built from timeframe rank, confluence, rejection wick and pivot prominence — it is not a backtested win-rate, and this indicator tracks no trade outcomes and reports no performance statistics. Zones are locations, not entries. Pivot confirmation means a level appears only after its right-hand bars have printed. These zones are decision support, not a standalone trade trigger. Always combine them with your own strategy, price-action confirmation and risk management. Past behavior does not guarantee future results. Indicator

OrderFlow FVG Matrix MTF | ProjectSyndicateOrderFlow FVG Matrix reads every Fair Value Gap through the lens of the order flow that created it, across three timeframes at once, then commits a single shaded imbalance zone only where the gap, the delta behind it, and the timeframes agree. Instead of drawing every three-candle gap as an identical box, it detects gaps on your chosen higher timeframes, decomposes the volume that formed each one into buying versus selling, scores the imbalance 0–10 on six order-flow-native factors, and fuses overlapping gaps into one Confluence zone tagged with every timeframe that produced it. Each zone carries its own maroon/green buy-versus-sell split, net delta, absorption and relative-volume read, is normalized to a universal height so none dominate the chart, re-scores as price develops, and is neutralized the moment price mitigates it — while a live diagnostics panel shows the full multi-timeframe order-flow picture driving every zone on the symbol and timeframe you trade.
🧠 Order-Flow Core — the central idea. Every gap is graded not by its size but by the flow that built it. Each of the three candles that form an FVG has its volume split into buying versus selling from where price closed within that candle's range, then summed across the formation to yield buy volume, sell volume, net delta, and a wick-rejection absorption estimate; relative volume compares that participation to a rolling baseline. This is what separates a gap born of violent one-sided displacement from a thin, low-conviction gap that merely looks the same. Because the read is derived from price geometry rather than lower-timeframe intrabar requests, it keeps working even where only tick volume is available — gold, FX, and similar instruments — instead of going blank.
📐 Multi-Timeframe FVG Detection — three lenses, one map. Gaps are detected independently on three fully configurable timeframes (default H1 · H2 · H4), with bullish and bearish detection separately toggleable. Each timeframe runs its own self-contained detector on its own confirmed bars, and a gap must clear an ATR (or percent-of-price) filter to qualify. Higher-timeframe data is read with no lookahead, so a zone's price, class and statistics are fixed once its bar closes — the zones do not repaint.
🔗 Confluence Merging — no overlapping zones, ever. When two same-direction zones overlap within an adjustable ATR tolerance, they fuse into one. The order flow is re-aggregated — volumes and delta summed, buy/sell percentage and relative volume recomputed, the band re-centered on the weighted midpoint — and the zone is re-labeled Confluence FVG · H1·H2·H4 with every contributing timeframe, its strength lifted by a confluence bonus for each extra timeframe stacked in. The consolidation repeats until nothing overlaps, so the chart never stacks bands or duplicates labels: three timeframes agreeing at a level read as one stronger zone, not a cluttered pile.
📏 Universal Zone Height. Every gap is normalized to a single fixed height — ATR-based or a percentage of price — centered on the gap's midpoint. Thin gaps and wide gaps render as uniform bands, so no imbalance becomes a tall tower and the chart stays clean; the strength score, not the raw gap size, tells you which levels actually matter.
⭐ 6-Factor Strength Engine (0–10). Each zone is scored on six order-flow-native factors, every weight adjustable: Displacement (gap size versus ATR), Delta Alignment (did buying confirm a bullish gap, or selling a bearish one), Relative Volume (participation versus baseline), Flow Dominance (how one-sided the split was), Middle-Candle Body (displacement conviction), and Absorption (wick-rejection volume). The result maps to a tier word rendered inside the zone — WEAK · SOFT · FAIR · HIGH · PEAK — and to a star read on the dashboard. Read it as a confluence / cleanliness rank: how textbook the imbalance is, not a guaranteed outcome.
🎯 Shaded Zones + Order-Flow Split Bars. Each zone is a maroon (bearish) or dark-green (bullish) shaded band, opacity graded by strength, with the tier word spelled across gradient cells and a timeframe / confluence badge pinned to it. To the right of price, a two-bar order-flow split renders the bearish percentage (maroon) over the bullish percentage (dark green), and a stat label prints net delta, total volume and relative volume — so the participation behind every level is visible at a glance and factored into how it is graded.
🩶 Self-Invalidation + Filled History. Zones extend forward and re-score as price develops. The instant price mitigates a zone — by Touch, 50% fill, or full fill, your choice — it is neutralized: recolored to a muted dark-grey and frozen, so a filled level reads as spent context, never as a live signal. A history cap keeps grey levels from accumulating into clutter, and you can drop filled zones entirely for a strictly-live view.
📊 Live Multi-Timeframe Dashboard. A compact institutional panel tracks, in real time on your chart: a per-timeframe grid — active bull and bear zone counts plus directional bias for each of your three timeframes; Key Zones — the strongest zone, plus the nearest zone above and below price, each with its timeframe set and star score; Flow Pressure — aggregate FVG net delta with an ACCUM / DISTRIB regime read, live chart delta, relative volume, CVD bias and session; and running active / confluence / filled counts. It is a live read of the engine's current state on your symbol — not a backtest and not a printed statistic.
🎚️ Declutter & Conviction Controls. A tight set of dials governs how busy and how selective the chart is: Min Strength filters out weak imbalances; Merge Distance (×ATR) sets how aggressively overlapping zones fuse; Max Zones caps the live set; the mitigation rule and filled-history toggle decide how decisively price must close through a level and whether history stays; and the universal-height and flow-bar dimensions tune density. Tighten for a clean, high-conviction map; loosen for full structural context.
🎨 Clean Themed Visuals. A dark institutional palette built around maroon and dark green — the classic imbalance / order-flow color language — colors the zone bands, tier cells, flow bars, badges, labels and dashboard into one coherent look, so class and conviction read at a glance. Every zone, bar and mitigated color is exposed as an input, so you can match the scheme to your chart.
🔔 Alerts. Fires on a new bullish MTF FVG, a new bearish MTF FVG, and any new MTF FVG — formatted for manual or automated use — so you can be pinged when a fresh imbalance forms rather than watching the chart.
🔧 Fully Customizable. Every component is exposed: the three timeframes and direction toggles; the ATR / percent gap filter and ATR length; universal-height mode and size; all six strength weights, the min-strength gate and the relative-volume baseline; merge distance and confluence bonus; the mitigation rule and filled-history tone; every zone, bar and mitigated color; badge, tier-word, flow-bar and stat-label visibility and dimensions; extend length and max zones; and dashboard position and size.
🎯 Why this is different. Most FVG tools draw every three-candle gap as an identical box and leave interpretation to you — a gap that formed on violent one-sided displacement looks exactly like a thin, low-conviction one, and three timeframes worth of gaps stack into an unreadable ladder. This engine reads the order flow behind each gap, scores it 0–10 on six flow-native factors, fuses agreeing timeframes into a single labeled Confluence zone, normalizes every level to one height, re-scores it on development, and neutralizes it the instant it fills — then surfaces the whole multi-timeframe rationale on a live panel. You are looking at classified, ranked, self-invalidating imbalances with the order-flow reasoning attached, not an undifferentiated field of boxes.
🚀 Where to use it. Symbol- and timeframe-agnostic — it runs on forex, indices, metals, crypto and equities across intraday and higher timeframes. Because the score and split use volume, it is sharpest on instruments where volume is meaningful; the range-position delta model is specifically built to keep working on tick-volume instruments like gold and FX, where lower-timeframe intrabar data is unavailable, and it degrades gracefully rather than failing. Keep the chart timeframe at or below your lowest selected zone timeframe for full detail; larger timeframes yield fewer, more significant zones, smaller ones a more reactive map.
🎯 How to trade it. Apply it to a liquid instrument and let the zones and dashboard populate. Read the per-timeframe bias and Flow Pressure for the prevailing order-flow lean, and favor high-strength and Confluence zones — where multiple timeframes and the delta agree — over isolated single-timeframe gaps. Treat each zone as a decision level: plan entries on a controlled retest into the band, define invalidation by the same decisive close-through that neutralizes the zone on the chart, and manage targets against the next opposing zone or your own R model. Use Min Strength, Merge Distance and Max Zones to set chart density — stricter for a clean, high-conviction map, looser for full structure — and use the star score to focus on the cleanest imbalances.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. The order-flow read is a volume-delta estimate derived from price geometry — and, on many instruments, from tick volume — not true exchange order flow or bid/ask tape; treat it as a well-behaved approximation, not the book. The 0–10 score is a confluence / cleanliness rank that describes how textbook an imbalance is; it is not a probability or a promise of outcome, and the dashboard is a live read of the engine's current state, not a backtest or forecast. Zones confirm on closed higher-timeframe bars, so they print with the built-in confirmation lag and you should always wait for a settled level. Always pair it with higher-timeframe context, your own analysis, and disciplined risk management, and test it on your market and timeframe before trading it live. Indicator

Confluence Reaction Zones | ProjectSyndicateConfluence Reaction Zones reads seven classic indicators as a single contrarian composite, then commits a shaded support/resistance zone only where structure and sentiment agree at an extreme. Instead of drawing yet another line at every swing, it waits for a confirmed pivot, samples the composite at that pivot, and color-classifies the level by what the composite was doing when the level formed — deep-oversold support becomes a BUY-DIP zone, overbought resistance becomes a SELL-RIP zone, and everything in between is flagged MIXED. Every zone is ranked 0–10 with a star score, re-scored on each retest, and neutralized the moment price closes through it — and a live diagnostics panel shows the full seven-signal breakdown driving the read, so you can see exactly why a zone is the color it is on the pair and timeframe you trade.
🧠 Composite Core — the central idea. Seven engines — RSI, the EMA stack (9/21/50/100/200/250), MACD, ADX/DI, Ichimoku, Bollinger Bands, and OBV — are each graded onto a 1–5 tube level, where 5 is an oversold / exhausted extreme (a contrarian BUY read), 1 is an overbought extreme (a contrarian SELL read), and 3 is neutral. The seven levels are averaged into a single 0–100 Composite: high means the market is stretched to the downside and coiled to bounce; low means it is stretched to the upside and vulnerable to fade. This is a genuine fade-the-extreme model — it leans against the crowd at the point of exhaustion, not with it.
📈 Contrarian Zone Classification — where the composite meets structure. A zone is born on a confirmed swing pivot, and its class is set by the Composite sampled at that pivot bar. A support pivot that forms while the Composite is oversold becomes a high-conviction BUY-DIP zone; a resistance pivot that forms while the Composite is overbought becomes a high-conviction SELL-RIP zone; a pivot whose structure and Composite disagree is drawn as a dimmed MIXED zone. Because pivots are confirmed and the Composite is read at the settled pivot bar, the classification is fixed once the bar closes — the zones do not repaint.
🎯 Shaded Reaction Bands + Structural Behavior. Each zone is a multi-layer, double-shaded band sized in ATR, with a center line, an inside-edge label, and a live touch counter. Bands extend forward as price develops, tally each clean retest, and re-score on every test. The instant price closes beyond the zone by an adjustable invalidation offset, the level is neutralized — recolored to a muted tone (or dropped entirely) — so a broken level reads as spent context, never as a live signal. Opacity is graded by strength, so the strongest zones sit boldest on the chart.
⭐ 0–10 Zone-Quality Score. Every zone is scored and starred across contrarian-native factors: how far the Composite was from neutral at birth (extremity / conviction), relative volume at the pivot, rejection-wick fraction at the pivot, and buy/sell pressure alignment with the zone's direction — with additional credit accruing for each confirmed retest, capped at 10. Read the score as a confluence / cleanliness rank for thinning and prioritizing zones: it describes how textbook a reaction level is, not a guaranteed outcome.
🧭 Buy/Sell Pressure Split. A rolling intrabar volume split estimates the balance of buying versus selling over a configurable window. It feeds the zone score and prints live on the dashboard as a ▲ buy / ▼ sell percentage, so the participation behind a level is visible at a glance and factored into how the level is graded.
🎚️ Declutter & Conviction Controls. A tight set of dials governs how busy and how selective the chart is: Oversold / Overbought thresholds define what counts as an extreme; a Dedupe Separation (×ATR) filter stops new pivots from stacking bands and labels on top of existing same-side zones; Max Zones caps the live set; Keep-last-N-broken caps neutralized history so gray levels never accumulate into clutter; a Show MIXED toggle hides conflicted zones for a directional-only view; and the invalidation offset sets how decisively price must close through a level to kill it. Tighten for a clean, high-conviction chart; loosen for full structural context.
📊 Live Diagnostics Dashboard. A compact institutional panel tracks, in real time on your chart: the Composite score with a fill bar; the Verdict — BUY DIPS / SELL RIPS / NEUTRAL; the buy/sell pressure split; a full signal diagnostics table showing each of the seven engines at its current tier (L1 ⇊ OVERBOUGHT → L5 ⇈ OVERSOLD), color-keyed so you see instantly which inputs are driving the composite; the active BUY-DIP and SELL-RIP zone counts; and the nearest active zone with its class, star score, and distance in ATR. It is a live read of the engine's current state on your symbol — not a printed statistic.
🎨 Clean Themed Visuals. A dark institutional palette in three schemes — Classic (teal / red / amber), Ice (cyan / pink), and Emerald (green / red / gold) — colors the zone bands, center lines, labels, dashboard, and optional candle tint into one coherent look, so class and conviction read at a glance. Candles inside a live zone are tinted to its color, and small OS / OB dots mark the exact bars where the Composite flips into an oversold or overbought extreme — the moment a fresh contrarian setup arms.
🔔 Alerts. Fires on Composite oversold / overbought flips, on BUY-DIP and SELL-RIP zone retests, and on zone invalidations — formatted for manual or automated use — so you can be pinged when sentiment reaches an extreme or when price returns to a graded level rather than watching the chart.
🔧 Fully Customizable. Every component is exposed: the seven signal parameters (RSI length/source, EMA stack, MACD lengths and MA types, ADX/DI length and tolerance, Ichimoku periods, Bollinger length/MA/source, and the full OBV rise/fall/spike model); the oversold/overbought composite thresholds and pressure lookback; pivot strength, ATR length, zone height, dedupe separation, max zones, invalidation offset, MIXED visibility, broken-zone tone and history cap; gradient fill, candle tint, extreme dots; dashboard position and size; and all three themes.
🎯 Why this is different. Most support/resistance tools draw lines at pivots and leave interpretation to you — every level looks the same whether the market was exhausted or trending into it. This engine reads seven indicators as one contrarian composite, only commits a zone where a confirmed pivot lines up with a sentiment extreme, color-codes the level by that agreement, ranks it 0–10, re-scores it on every retest, and neutralizes it the instant it fails — then surfaces the entire seven-signal rationale on a live panel. You are looking at classified, ranked, self-invalidating levels with the reasoning attached, not an undifferentiated ladder of lines.
🚀 Where to use it. Symbol- and timeframe-agnostic — it runs on forex, indices, metals, crypto, and equities across intraday and higher timeframes. Because the score and pressure split use volume (OBV, relative volume, buy/sell balance), it is sharpest on instruments where volume is meaningful and degrades gracefully where it is only tick volume. Larger Pivot Strength yields fewer, more significant zones on higher timeframes; smaller values give a more reactive intraday map.
🎯 How to trade it
Apply it to a liquid instrument and let the zones and dashboard populate. Read the Composite and Verdict for the prevailing contrarian bias, and use the signal-diagnostics table to see which of the seven engines are actually stretched.
Favor BUY-DIP zones for longs and SELL-RIP zones for shorts, prioritizing higher star scores and, ideally, a Composite already leaning the same way — a fresh OS / OB dot near a matching graded zone is the intended confluence.
Treat each zone as a decision level: plan entries on a controlled retest into the band, define invalidation by a decisive close through it (the same event that neutralizes the zone on the chart), and manage targets against the next opposing zone or your own R model.
Use Dedupe Separation, Max Zones, Show MIXED, and Keep-last-N-broken to set chart density — stricter for a clean, high-conviction map; looser for full structure — and use the star score to focus on the cleanest reaction levels.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. The 0–10 score is a confluence / cleanliness rank that describes how textbook a reaction level is; it is not a probability or a promise of outcome, and the dashboard is a live read of the engine's current state, not a backtest or forecast. Zones and their classification confirm on the closed pivot bar, so pivots print with the built-in confirmation lag and you should always wait for a settled level. Contrarian logic fades extremes and will be wrong in strong trends — always pair it with higher-timeframe context, your own analysis, and disciplined risk management, and test it on your market and timeframe before trading it live. Indicator

Strong Impulse Signals | ProjectSyndicateStrong Impulse Signals catches the moment a market stops coiling and commits — then fires WITH the thrust instead of fading it. Markets compress into tight bases, then release: a single displacement candle expands far beyond its recent range, dominates its own body, closes hard at its extreme, and breaks the micro-structure that was capping price. That ignition is the event. The engine measures the energy stored in that thrust as a 0–10 Propulsion Strength and fires in the direction the move is already going — with the breakout, not against it. Every setup gets a structural invalidation level behind the launch, fixed R-based targets, a 0–10 strength with a 1–5 star rank, and is tracked live on a full statistics dashboard — including honest stop-outs — so you can see exactly how the logic behaves on the symbol and timeframe you trade.
🧠 Impulse Core — the core idea, expressed as a lifecycle: COIL ▸ IGNITION ▸ BREAK ▸ THRUST ▸ TARGET. Confirmed swing pivots define the micro-structure the move has to break. A coil forms when the recent range winds tight — a loaded spring. Ignition is a displacement candle: its range must clear your ATR threshold, its body must dominate the bar, it must close in the top (long) or bottom (short) fraction of its own range, and — when enabled — it must break the most recent swing high or low. When that candle fires, the signal fires WITH it, in the direction it expanded. Pivots come from confirmed swings and every condition is evaluated on the bar's close, so the structure and the signal do not repaint.
🔋 Strength Anatomy — an ignition is not just true or false; it is scored for how much thrust it carries. The Propulsion Strength fuses breakout-native ingredients into a single 0–10 read: displacement (how far the candle's range expanded in ATR — the heart of an impulse), body dominance (clean thrust versus wick), close-in-range (did it close at its extreme rather than fade back), momentum run (net directional displacement over the run window plus consecutive same-direction closes), volume thrust (the spike over a rolling baseline), velocity / acceleration (is short-term ROC still expanding), loaded coil release (did it launch from a compressed base), structure-break confirmation, and trend / HTF alignment. Each ingredient contributes to the 0–10 total, and you shape what qualifies through the ignition thresholds and requirement toggles rather than chasing a single number.
🎯 Structural Invalidation + R-Based Targets — the stop is anchored to the launch, not guessed. Choose the Stop Basis: Structural sits behind the leg origin (the launch swing over the run window); Ignition Bar sits behind the trigger candle's own extreme. An ATR buffer adds cushion beyond that anchor, and the distance is then clamped between an ATR floor and an ATR ceiling — so a structural stop never balloons into a wide stop, and the 1R target never collapses into a tight TP. TP1, TP2, and TP3 are set at clean R multiples, defaulting to a balanced 1R / 2R / 3R and fully adjustable to your reward profile. Every signal plots its complete Entry / SL / TP1 / TP2 / TP3 line set, labeled level prices, and filled TP / SL zone boxes, with a result label on exit — and the zones are width-capped so long trades never draw towering boxes.
🚀 Rocket Power Stack — because the whole point of an impulse is the size of the thrust, each signal can stack a column of 🚀 in the direction of the move: from 5 rockets (weak) up to 10 (elite), scaled to the strength score, so the raw power of the thrust reads at a glance without checking the number. A left-offset control keeps the stack clear of the SL / TP zone box. It is a visual conviction read that sits alongside the numeric score and stars.
🎚️ Conviction Controls — a compact set of dials sets how serious an ignition must be before it counts: the Min Strength To Signal (the 0–10 floor to fire at all), a Strong Threshold with an optional Only Show Strong Signals filter, the Ignition Range in ATR (the core displacement test), the Min Body Dominance, the Close-In-Range Strength, the Require Structure Break switch, the Require Coil Release switch, and the Require Volume Thrust switch with its multiplier and baseline. Tighten them for fewer, cleaner impulses; loosen them for more activity. This is your main control over conviction versus frequency.
🧭 Trend Gating & Single-Ticket Discipline — where a fade tool blocks trend, this engine leans into it. HTF Trend Alignment permits only long impulses above the higher-timeframe EMA and only short impulses below it, so counter-trend thrusts are filtered out; alignment here is the edge, not the enemy. A Signal Cooldown enforces a minimum gap between entries so one violent session can't stack overlapping trades, and only one ticket is active at a time. Resolution is SL-first pessimistic with honest partial-TP accounting — if a stop is hit after TP1 or TP2, that partial result is booked rather than rounded up.
⭐ 0–10 Strength with Star Tiers — every signal is labeled with its numeric strength, a 1–5 star rank, and a tier ladder running FORMING → WEAK → MODERATE → STRONG → VERY STRONG → ELITE, with a ⚡COIL tag flagging impulses that launched from a compressed base. Treat the strength as a cleanliness and confluence read for ranking and thinning setups — it describes how textbook an ignition is, not a guaranteed outcome. The Min Strength and Only-Strong gate restrict what is displayed and alerted, while the dashboard keeps tracking every tier in the background.
📊 Live Statistics Dashboard — a non-intrusive panel tracks, in real time on your chart: the current status (waiting → trade active) and the active trade side, the last signal with its star score and ⚡COIL flag, a Live Propulsion read with separate long- and short-impulse strength, component meters for Displacement, Volume Thrust, Momentum Run, and Coil Charge, total signals, win rate, closed trades, profit factor, average R per trade, best-performing direction, long vs short win rate, current and max win/loss streaks, and a TP1 / TP2 / TP3 / SL outcome breakdown. Every filled trade that reaches an outcome is counted — winners and stop-outs alike — so the numbers are computed live from the real signals on your current symbol and timeframe, not a figure printed in a description.
🎨 Clean Themed Visuals — four coherent palettes (Emerald default, plus Ice Blue, Gold Black, and Aqua Violet) shade the ⚡ signal labels, the BUY / SELL arrows, the per-trade SL / TP ladder and zone boxes, the rocket power stack, and the dashboard to one look, so direction and quality read at a glance. Each ignition prints a ⚡ impulse label with its strength, star tier, and direction, plus a crisp BUY or SELL arrow at the bar. The active ticket extends live to the right and then snaps cleanly back to its exit bar on close, so labels never float away — and a max-drawn-trades cap keeps only the most recent tickets on the chart while the statistics stay cumulative over the full history.
🔔 Detailed Alerts — fires on a Strong Long Impulse, a Strong Short Impulse, any impulse, and on TP3 Hit, Partial TP Exit, and SL events, formatted for manual or automated use. The strength gate can restrict alerts to higher-conviction impulses.
🔧 Fully Customizable — every component is exposed: the structure pivot period that defines which swings count; the ignition range, min body dominance, close-in-range strength, momentum run window, and the structure-break requirement; the coil lookback and tightness reference, the coil-release requirement, and the volume-thrust requirement with its multiplier and baseline; the min-strength floor, the strong threshold, and the only-strong filter; the ATR length, stop basis, stop buffer, the max-risk cap and min-risk floor, and the three R targets; the level-shelf length, max zone width, and max historical trades; the HTF alignment, its timeframe and EMA length, and the signal cooldown; all four themes; and every signal label, BUY/SELL arrow, star, rocket, line, box, and dashboard toggle.
🎯 Why this is different — most momentum tools just color a candle or flag a breakout after it has already run. This one treats the ignition itself as the event, scores how much thrust that displacement stored across range, body, close, run, volume, acceleration, coil release, structure break, and trend, and fires WITH the move — riding the thrust the way price actually tends to extend — then anchors invalidation behind the launch, ranks every impulse on an objective 0–10 scale, and layers a live, honest statistics panel that counts stop-outs in full. You tune and judge it on real, current data from your own chart instead of a marketing number.
🚀 Where to use it — the engine is symbol-agnostic and built on universal behavior: displacement and breakouts happen in every liquid market, so it can be applied to FX majors and crosses, metals, indices, and crypto, on intraday timeframes. Pivot length and the ATR-based stop adapt to each instrument's volatility automatically. Because it is a momentum-continuation engine, it shines in trending and expanding-volatility conditions and demands more care in dead, choppy ranges where thrusts stall and reverse — let the dashboard tell you whether the logic suits the pair and timeframe before you commit.
🎯 How to trade it
Apply it to a liquid symbol on an intraday timeframe and let the dashboard populate. Read the live win rate, profit factor, and average R for your symbol and timeframe first — if the logic doesn't suit that market, you'll see it.
Wait for a ⚡ LONG / ⚡ SHORT impulse label and its BUY / SELL arrow — it marks a confirmed close through an ignition candle that broke structure, with the strength, star tier, and full Entry / SL / TP1 / TP2 / TP3 already plotted.
Read the rocket stack and ⚡COIL tag for a fast conviction check — more rockets and a coil launch mean a cleaner, more loaded thrust.
Manage the trade with the plotted levels — the ATR-clamped structural stop defines your risk and TP1/2/3 sit at your chosen R multiples. Bank or trail however suits your style.
Use HTF Trend Alignment, the Signal Cooldown, the Min-Strength floor, and the six ignition requirements to set your tempo — stricter for fewer, cleaner impulses; looser for more activity — and lean on the star tier to focus on the most textbook thrusts.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. Default settings were chosen on historical data and behavior will vary by symbol, timeframe, session, and configuration; the dashboard's statistics are historical and descriptive, not a forecast. The trade model resolves stop-first and books partial-target exits honestly, so some trades close for a fraction of a target rather than a full win or loss — these are counted in full, which is honest but means win rate alone is misleading; always weigh it together with average R and profit factor, and resize the R targets to your own risk profile. Signals confirm on the closed bar, so always wait for the labeled impulse on a closed candle. Because the system trades WITH momentum, a false breakout or a sharp reversal can run straight through a stop — combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

Strong KNN Classifier | ProjectSyndicateStrong KNN Classifier reads the order flow underneath each bar and asks one question: is the current move more likely to CONTINUE or to REVERSE? Instead of guessing, it learns from the market's own history. Every bar is turned into a five-part order-flow fingerprint, stored with the outcome it actually produced, and the live bar is matched against the closest past situations using Lorentzian distance — the outlier-robust metric built for noisy market data. The nearest neighbours vote, that vote is calibrated into an honest probability, and only genuinely confident reads near structural zones are printed as signals. Every prediction that resolves is scored on a live hit-rate panel — winners and misses alike — so you see exactly how the logic behaves on the symbol and timeframe you trade, not a number typed into a description.
🧠 Lorentzian Core — the core idea, expressed as a lifecycle: OBSERVE ▸ LABEL ▸ LEARN ▸ CLASSIFY ▸ CALIBRATE. Each bar is reduced to five order-flow features and z-scored so they share one scale. A rolling library of past feature vectors is kept, and each one is labelled only after its outcome is fully known — a vector formed H bars ago is tagged CONTINUATION or REVERSAL using bars that have already printed, never future ones. The live bar is then compared to that resolved library with Lorentzian-distance k-nearest-neighbours, the closest matches vote, and the result is turned into a probability. Because every label is resolved from past bars and every signal confirms on the bar's close, the classifier does not repaint.
🔋 Feature Anatomy — the fingerprint is not one number; it is five breakout-native ingredients fused into a single distance. Net delta (reconstructed buy-minus-sell pressure), bid/ask imbalance (which side dominated the bar), absorption (heavy volume that produces little price progress — a stalled push), CVD slope (the direction and steepness of cumulative delta), and price location versus VWAP in ATR units (where the bar sits inside its structural range). Each feature is independently z-scored over a rolling window, so no single raw scale can dominate the match. Order-flow components are reconstructed from lower-timeframe intrabar data and are labelled as estimates, not exchange tick prints.
🎯 Calibrated Probability Engine — this is the part most "AI" scripts get wrong. A raw k-vote can only land on a handful of fractions, so it slams to 88% or 100% and lies about its own confidence. Strong KNN Classifier instead weights each neighbour by distance, collapses the vote into a signed margin, shrinks that margin toward a neutral 0.5 prior by how much trustworthy neighbour mass actually agreed, and passes it through a logistic curve. The output is a smooth, continuous Reversal Probability and a 0–100 Confidence read that reflect genuine neighbour agreement — high only when many close matches concur, honestly near the middle when they don't.
🧲 Structural-Zone Context — a classification matters most where decisions are made: at the levels where price interacts with resting structure. The engine only promotes a read to a signal when price is inside a structural zone — within an ATR band of VWAP or of the most recent confirmed swing pivot. Away from structure the model still reports its read on the dashboard, but it holds its fire, keeping orbs anchored to the moments that carry context rather than scattering them mid-range.
🎚️ Conviction Controls — a compact set of dials sets how serious a read must be before it prints: the Minimum Confidence to signal, the number of Neighbours (k) that vote, the Prior Strength that shrinks weak agreement toward neutral, the Probability Sharpness that scales the confidence spread, the Distance Temperature that softens or sharpens neighbour weighting, the minimum sample count before any signal is allowed, and a cooldown. Tighten them for fewer, cleaner classifications; loosen them for more activity. Together with the zone gate, this is your main control over conviction versus frequency.
🧭 No-Lookahead Discipline — a read is not allowed to cheat. Training labels are resolved purely from bars that have already closed, the live bar is only ever compared against fully-resolved neighbours, and signals confirm on the closed candle. Until the library holds enough resolved samples the panel shows TRAINING and stays silent, and a cooldown stops a single chaotic session from stacking overlapping orbs. The hit-rate tracker is held to the same standard — every prediction whose horizon resolves is counted, correct or not, with nothing dropped to flatter the number.
⭐ 0–100 Confidence Read — every classification carries a numeric Reversal Probability, a Confidence score, and the count of neighbours that actually contributed. Treat Confidence as a relative cleanliness and agreement read for ranking and thinning signals — it describes how textbook the current situation is versus the model's memory, not a guaranteed outcome. The confidence threshold restricts what is displayed and alerted, while the dashboard keeps reporting the live read in the background even when no signal fires.
📊 Live Statistics Dashboard — a non-intrusive panel tracks, in real time on your chart: model status (TRAINING or LIVE) with the current training-pool size, the order-flow source in use, each of the five features as a live z-score, the current Prediction (continuation / reversal / neutral), the Reversal Probability, the Confidence, the number of neighbours used, whether price is currently inside a structural zone, and a rolling Hit-Rate computed over every resolved prediction. The hit-rate counts winners and misses in full, so the number is built live from the real signals on your current symbol and timeframe — not printed here in advance.
🎨 Clean Themed Visuals — four coherent palettes (Aurora default, plus Neon, Plasma, and Solar) shade the probability ribbon, the class-tinted candles, the signal orbs and their chips, and the dashboard to one look, so direction and quality read at a glance on a dark chart. A background ribbon graduates between the continuation and reversal colours by probability; confirmed signals print a sized circular orb with a clean, non-overlapping chip showing direction, probability, and the neighbour/confidence read. Signal dot size is adjustable, and the chip offset scales with it so labels never collide with the orb.
🔔 Detailed Alerts — fires on a continuation signal, on a reversal signal, and on any high-confidence classification, formatted for manual or automated use. The confidence threshold and the in-zone gate restrict alerts to higher-conviction reads.
🔧 Fully Customizable — every component is exposed: the number of neighbours, the outcome horizon, the trend-reference length, the outcome threshold in ATR, and the maximum and minimum training-pool sizes; the distance temperature, prior strength, and probability sharpness that govern calibration; the normalisation window, CVD slope length, and absorption reference of the feature engine; the intrabar resolution and volume weighting of the order-flow reconstruction; the VWAP and swing-pivot zones, pivot length, and zone width; the confidence threshold, in-zone requirement, and cooldown; all four themes and every ribbon, candle-tint, orb, dot-size, neighbour-chip, and dashboard toggle, plus dashboard position and size.
🎯 Why this is different — most "machine learning" indicators are black boxes that restyle an oscillator and claim to call the top, and most kNN scripts publish a confidence that is really just a vote fraction in disguise. This one engineers inspectable order-flow features, matches them with an outlier-robust Lorentzian metric, and then does the part that is usually skipped: it calibrates the probability so confidence reflects real, distance-weighted neighbour agreement instead of a coarse vote artefact. It resolves every training label with no lookahead, gates signals to structural context, and reports a live, honest hit-rate that counts misses in full — so you judge it on your own current data rather than on a marketing figure.
🚀 Where to use it — the engine is symbol-agnostic and built on universal order-flow behaviour, so it can be applied to FX majors and crosses, metals, indices, and crypto on intraday timeframes. It is strongest where lower-timeframe order-flow reconstruction carries information — liquid intraday futures and crypto — and the normalisation and ATR scaling adapt to each instrument automatically. One practical check: if the five features all read 0σ, your chart's symbol is not exposing intrabar data and the model is running on the coarse bar-level fallback — set the Intrabar Resolution explicitly and confirm the features come alive before relying on signals. Because the classifier is symmetric, let the dashboard's hit-rate tell you whether the logic genuinely suits the pair and timeframe before you commit.
🎯 How to trade it
1 Apply it to a liquid symbol on an intraday timeframe and let the panel move from TRAINING to LIVE as the library fills. Read the live Hit-Rate for your symbol and timeframe first — if the logic doesn't suit that market, you'll see it.
2 Wait for an orb — it marks a confirmed close, above your confidence threshold, inside a structural zone, with the direction, probability, and neighbour/confidence read already labelled.
3 Read the dashboard alongside it: the Prediction, the Reversal Probability, the Confidence, and how many of the k neighbours actually agreed.
4 Use the confidence threshold, neighbour count, prior strength, and sharpness to set your tempo — stricter for fewer, cleaner reads; looser for more activity.
5 Combine the classification with your own structure and risk management — it is a read on the next move's character, not an entry-and-exit system on its own.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. The probability is calibrated to reflect genuine neighbour agreement, but the underlying edge varies by market, session, and configuration, and on some symbols and timeframes it will be close to neutral — the displayed probability and the dashboard hit-rate are historical and descriptive, not a forecast. Order-flow features are reconstructed from lower-timeframe data and are estimates, not true tick prints; where intrabar data is unavailable the model falls back to a coarser delta. Signals confirm on the closed bar, so always wait for the orb on a closed candle. Because the classifier is symmetric and contrarian-capable, a strong one-way trend or a regime shift can run straight through a high-confidence read — combine it with your own analysis, and test it on your market before trading it live. Indicator

Liquidity Propulsion Signals | ProjectSyndicateLiquidity Propulsion Signals catches the moment a liquidity grab fails — and instead of chasing the breakout, it fades it. Markets coil, then hunt the resting liquidity parked above swing highs and below swing lows. When price spears one of those pools and then snaps back inside the range, it traps the breakout crowd and loads a "spring." The engine measures the energy stored in that failed grab as a 0–100 Propulsion Charge, and fires contrarian — in the direction the trapped crowd is now forced to unwind. Every setup gets a structural invalidation level beyond the failed grab, fixed R-based targets, a 0–100 charge with a 1–5 star rank, and is tracked live on a full statistics dashboard — including honest stop-outs — so you can see exactly how the logic behaves on the symbol and timeframe you trade.
🧠 Liquidity-Spring Core — the core idea, expressed as a lifecycle: COIL ▸ GRAB ▸ LOAD ▸ IGNITE ▸ TARGET. Resting-liquidity pools are mapped from confirmed swing pivots — the highs and lows where stops cluster. A grab begins when price pierces one of those pools: a low driven below sell-side liquidity, or a high pushed above buy-side liquidity. If price then reclaims the pool — closes back inside the range within the reclaim window — the grab has failed, and that failure loads a spring on the opposite side. The spring later ignites into a signal when price pushes through the bar that armed it. Pools come from confirmed pivots and every transition is evaluated on the bar's close, so the pools and the signal do not repaint.
🔋 Charge Anatomy — a failed grab is not just true or false; it is scored for how much energy it carries. The Propulsion Charge fuses six breakout-native ingredients into a single 0–100 read: grab depth (how far price penetrated the pool, in ATR), reclaim velocity (how fast it snapped back within the window), rejection wick (the share of the bar spent rejecting the level), volume surge (the spike over a rolling baseline), coil compression (how tightly the market was wound before the grab — a loaded spring versus a loose one), and reclaim displacement (how decisively close pushed back past the level). Each component is independently weighted, so you can dial the engine toward depth, speed, volume, or compression as your edge demands.
🎯 Structural Invalidation + R-Based Targets — a loaded spring is invalidated before it fires if price falls back beyond the grab extreme, so weak grabs quietly disarm instead of trading. Once a discharge fires, the trade model builds a universal ATR-based zone height: the stop sits a fixed ATR distance from entry, so every signal draws the same SL/TP geometry — no super-wide or super-narrow zones to distort your risk. TP1, TP2, and TP3 are set at clean R multiples, defaulting to a balanced 1R / 2R / 3R and fully adjustable to your reward profile. Every signal plots its complete Entry / SL / TP1 / TP2 / TP3 line set, labeled level prices, and filled TP / SL zone boxes, with a result label on exit.
🧲 Opposing-Liquidity Magnet — because a discharge is fundamentally drawn toward the next pool of unswept liquidity, the engine can project the nearest opposing pool as a dotted magnet line: the obvious, structural target the move is being pulled toward. It is a context read for where the propulsion wants to go, sitting alongside your fixed R targets rather than replacing them.
🎚️ Conviction Controls — a compact set of dials sets how serious a failed grab must be before it counts: the Arm Threshold (the minimum charge that loads a spring at all), a Strong Tier cutoff, an optional Only Fire Strong-Tier Springs filter, the minimum grab depth, the reclaim window, and the ignition window that keeps an armed spring from waiting forever. Tighten them for fewer, cleaner discharges; loosen them for more activity. Combined with the six component weights, this is your main control over conviction versus frequency.
🧭 Ignition Gating & Single-Ticket Discipline — an armed spring is not a trade until it ignites: price must close through the ignition level set at load time. If the grab extreme is broken back the other way, the spring disarms; if the ignition window elapses with no trigger, it discharges unused and resets. Only one ticket is active at a time, so a single chaotic session can't stack overlapping trades, and resolution is SL-first pessimistic with honest partial-TP accounting — if a stop is hit after TP1 or TP2, that partial result is booked rather than rounded up.
⭐ 0–100 Charge with Star Tiers — every discharge is labeled with its numeric charge, a 1–5 star rank, and a tier ladder running FLAT → WEAK → PRIMED → STRONG → ELITE. Treat the charge as a cleanliness and confluence read for ranking and thinning setups — it describes how textbook a failed grab is, not a guaranteed outcome. The Arm Threshold and Only-Strong gate restrict what is displayed and alerted, while the dashboard keeps tracking every tier in the background.
📊 Live Statistics Dashboard — a non-intrusive panel tracks, in real time on your chart: the current bias (long spring / short spring / active / idle) and status (waiting → grab forming → spring loaded → discharging), a live charge meter with separate long- and short-spring readings, the magnet distance up and down in ATR, the last discharge with its star score, total signals, win rate, closed trades, profit factor, average R per trade, best-performing direction, long vs short win rate, current and max win/loss streaks, and a TP1 / TP2 / TP3 / SL outcome breakdown. Every filled trade that reaches an outcome is counted — winners and stop-outs alike — so the numbers are computed live from the real signals on your current symbol and timeframe, not a figure printed in a description.
🎨 Clean Themed Visuals — five coherent palettes (Midnight default, plus Emerald, Ice Blue, Gold Black, and Aqua Violet) shade the liquidity-pool lines, the ⚡ charge labels, the per-trade SL / TP ladder and zone boxes, and the dashboard to one look, so direction and quality read at a glance. Liquidity pools are drawn as color-keyed dotted levels; each discharge prints a ⚡ label with its charge, star tier, and direction arrow. The active ticket extends live to the right and then snaps cleanly back to its exit bar on close, so labels never float away — and a max-drawn-trades cap keeps only the most recent tickets on the chart while the statistics stay cumulative over the full history.
🔔 Detailed Alerts — fires on a long or short spring loaded (a qualifying failed grab), on long / short discharge (ignition), on any discharge, and on TP3 and SL events, formatted for manual or automated use. The strength gate can restrict alerts to higher-conviction springs.
🔧 Fully Customizable — every component is exposed: the pivot length that defines which pools count, the ATR length, the coil window and its looseness reference; the reclaim window, minimum grab depth, depth and volume energy references, volume baseline, and ignition window; the arm and strong thresholds, the only-strong filter, and all six charge weights; the universal risk distance and the three R targets; the opposing-liquidity magnet, level-shelf length, and max historical trades; the dashboard position, size, meter, and per-target breakdown; all five themes; and every pool, label, line, box, and star toggle.
🎯 Why this is different — most "liquidity" tools simply draw lines at old highs and lows and tell you a sweep happened. This one treats the failed sweep as the event, scores how much spring energy that failure stored across depth, velocity, wick, volume, compression, and displacement, and fires contrarian — fading the trapped breakout the way price actually tends to unwind — then anchors invalidation to the grab itself, projects the opposing pool the move is drawn toward, and layers an objective 0–100 ranking and a live, honest statistics panel that counts stop-outs in full. You tune and judge it on real, current data from your own chart instead of a marketing number.
🚀 Where to use it — the engine is symbol-agnostic and built on universal behavior: stop-runs and failed breakouts happen in every liquid market, so it can be applied to FX majors and crosses, metals, indices, and crypto, on intraday timeframes. Pivot length and the ATR-based stop adapt to each instrument's volatility automatically. Because it is a contrarian, mean-reversion engine, it shines in ranging and liquidity-hunting conditions and demands more care in strong one-way trends — let the dashboard tell you whether the logic suits the pair and timeframe before you commit.
🎯 How to trade it
Apply it to a liquid symbol on an intraday timeframe and let the dashboard populate. Read the live win rate, profit factor, and average R for your symbol and timeframe first — if the logic doesn't suit that market, you'll see it.
Wait for a ⚡ LONG / ⚡ SHORT discharge label — it marks a confirmed close through the ignition level after a failed grab, with the charge, star tier, and full Entry / SL / TP1 / TP2 / TP3 already plotted.
Use the opposing-liquidity magnet as a logical target read: it shows the unswept pool the discharge is being pulled toward.
Manage the trade with the plotted levels — the universal ATR stop defines your risk and TP1/2/3 sit at your chosen R multiples. Bank or trail however suits your style.
Use the Arm Threshold, Only-Strong gate, and the six charge weights to set your tempo — stricter for fewer, cleaner discharges; looser for more activity — and lean on the star tier to focus on the most textbook failed grabs.
⚠️ Important — this is a decision-support tool, not a standalone buy/sell system, and it makes no performance guarantees. Default settings were chosen on historical data and behavior will vary by symbol, timeframe, session, and configuration; the dashboard's statistics are historical and descriptive, not a forecast. The trade model resolves stop-first and books partial-target exits honestly, so some trades close for a fraction of a target rather than a full win or loss — these are counted in full, which is honest but means win rate alone is misleading; always weigh it together with average R and profit factor, and resize the R targets to your own risk profile. Signals confirm on the closed bar, so always wait for the labeled discharge on a closed candle. Because the system is contrarian by design, a sufficiently strong trend can run straight through a stop — combine it with your own analysis and risk management, and test it on your market before trading it live. Indicator

OrderFlow Absorption Matrix | ProjectSyndicateOrderFlow Absorption Matrix reconstructs the order flow hiding inside every candle and maps it onto price as a living liquidity profile — then power-ranks the levels where aggressive volume was absorbed and price is most likely to react. It drills into each bar with a lower-timeframe scan to measure true buy/sell delta and, crucially, absorption — the volume that pushed into a wick and got soaked up by passive limit orders instead of moving price. That footprint is binned across the range into a Liquidity Profile, a Delta column and an Absorption column, anchored by the Value Area (POC / VAH / VAL), and distilled into 0–10 strength-ranked support/resistance zones. The whole tool runs on one idea from order-flow theory: price doesn't reverse where volume is heavy — it reverses where aggression is absorbed. The Absorption engine finds those hidden walls, scores them, and shows you the conviction behind each one at a glance.
🌊 LTF Delta & Absorption Engine — the core of the tool. A lower-timeframe scan breaks each chart bar into its intrabar prints and measures two things conventional volume cannot: net Delta (buying minus selling pressure) and Absorption (aggressive volume that drove into the upper or lower wick and was rejected — sellers absorbing buyers at highs, buyers absorbing sellers at lows). Granularity is adjustable, with optional seconds data for fine delta on low timeframes, and a clean fallback to candle direction when intrabar data is unavailable.
🟪 The Absorption Column — the namesake read. Beside the profile, a dedicated column ranks every price bin by how much aggressive flow was absorbed there. Tall absorption bars mark the hidden walls — iceberg-style passive defense where the market repeatedly refused to move despite aggression hitting it. These are the levels that hold, and the Absorption Side read tells you whether the heaviest absorption sits below price (defended support) or above it (defended resistance).
📊 The Liquidity Profile — a binned volume profile built over a rolling lookback, split four ways into strong / weak buying and strong / weak selling. Bars that traded on above-percentile volume render brighter as "strong," so you see not just where volume built, but where conviction did. The profile projects to the right of price so your candles stay clean.
🎯 Delta Heatmap Column — net buy/sell delta per price bin, shaded by intensity and labelled with the signed value, so you can read exactly which shelves were accumulated and which were distributed — even when total volume looks balanced.
🧲 Value Area — POC / VAH / VAL — the auction skeleton. The Point of Control (highest-volume price), the Value-Area High and Low are computed by true value-area expansion from the POC and drawn as clean reference lines. POC is the magnet; the VA edges frame fair value, and "Price vs POC" (in ATR) tells you how stretched the auction is.
🏆 0–10 Strength-Ranked Liquidity Zones — the power-ranking. The strongest levels are peak-detected from the profile and each earns a live 0–10 grade from five principled factors, each with a fixed directional sign: Volume (how much traded at the level), Absorption (how much aggression was soaked up there — the differentiator), Touches (how many times price tested it across the window), Rejection Wicks (how violently it was defended), and Recency (recent tests outrank stale ones). All five weights are adjustable. Zones are filtered by a minimum score and capped to the strongest N, so the chart only carries levels that earned their place — never overload.
🏷️ In-Zone Strength Labels & Stats — each zone carries its grade inside the band: stars, the X.X/10 score, a tier word (FORMING → WEAK → MODERATE → STRONG → ELITE) and a SUPPORT / RESIST side marker — plus the detailed stats that built it: Volume, Absorption, Touch count and Rejection count (V / A / T / R). Quality and reasoning read instantly, right on the level.
🎨 Strength-Shaded Fill — stronger zones render more opaque while weak ones stay faint, so the chart shows which levels carry weight before you read a number. Support zones shade with the bullish tone, resistance with the bearish tone, and the brightest band is your highest-conviction wall.
🧮 Flow Pressure Verdict — a composite read that fuses profile imbalance, cumulative-delta bias, absorption side and the most recent significant print into a single directional score, resolved to ACCUMULATION, DISTRIBUTION or BALANCED. One line tells you whether the order flow is quietly loading up or unloading beneath the price action.
🔭 MTF Flow Bias — a non-repainting flow read on three higher timeframes (default 15 / 60 / 240), each tagged BULL / BEAR / FLAT, so you can align your level with the larger order-flow tide before you act.
🖥️ Command Dashboard — a clean, terminal-style panel grouping everything that matters: Order Flow (last print, bar delta, bar volume, CVD bias), Liquidity Profile (POC / VAH / VAL, buy/sell share, net imbalance, price vs POC), Key Zones (top zone price, top-zone strength, absorption peak and side), MTF Flow and the Flow Pressure verdict — quality and context at a glance, no separate windows.
🎨 Five High-Contrast Themes — Plasma (aqua / rose / gold, default), Cyber, Ice & Fire, Phosphor and Mono — all tuned to read cleanly on a black background, with an optional flow-tint on the candles themselves.
🧹 Score Filter & Toggles — hide every zone below a score threshold, cap the number of zones, switch the profile, delta column, absorption column, value area, zones, dashboard and candle tint on or off — so the chart only shows the layers you trade.
🔒 Honest & Non-Repainting Core — historical bars are fixed: the profile, zones and scores are built from completed-bar history, and the higher-timeframe flow read uses a strict non-repainting request (prior confirmed bar only). The live bar and the rolling profile naturally refresh as each new bar closes — exactly as order flow should — but nothing redraws the past, and the score never hides a level to flatter the picture. The strength grade is a descriptive order-flow framework for ranking attention, not a backtested signal.
🔔 Native Alerts — a Whale Print alert for the largest order-flow clusters, a Medium-or-greater Print alert, an Any-Print alert, plus directional Buy-Print and Sell-Print alerts — so you catch significant flow the moment it hits the tape.
🔧 Fully Customizable — detection method and side-classification, percentile sensitivity and consensus windows, LTF granularity and seconds toggle, profile lookback / resolution / width / offset, strong-volume filter, value-area percent, the five zone-score weights, minimum strength, max zones, touch normalization, label content / size, MTF timeframes, theme, transparency and dashboard position / size — all adjustable.
🎯 Why this is different — most profile and S/R tools show you where volume is, then leave you guessing which shelf actually matters. OrderFlow Absorption Matrix answers it: it measures the absorption hidden in the wicks, ranks each level 0–10 on real order-flow evidence, and puts the score, the side and the supporting stats right inside the zone. You read where the wall is, why it's strong, and which way the flow is leaning — at a glance.
🚀 Apply to Gold (XAUUSD), Silver, Forex, Crypto, Indices and Futures on any intraday timeframe (volume-bearing symbols).
🎯 How To Trade It — Two Approaches
Everything hinges on one question the tool answers: is this level absorbing aggression (it holds) or is flow breaking through it (it gives)? High-strength zones with heavy absorption favor reaction; weak or de-rated zones being hit with strong same-side delta favor continuation.
◾ 1) Fade into an absorbed zone → rotate to value (reaction) — use on STRONG / ELITE zones (≥7) with heavy absorption
This is the indicator's core thesis. When price drives into a high-strength zone whose grade is built on Absorption and Rejection — most reliable when the Absorption Side confirms the direction (heavy absorption below = defended support, above = defended resistance) and Flow Pressure isn't screaming with the move.
▪️ Wait for price to tag the rated zone and print rejection — a wick or reversal back inside the band, ideally with the Delta column showing the aggressor being absorbed rather than breaking through.
▪️ Entry: on the rejection back inside the zone, facing the Value Area.
▪️ Stop: just beyond the zone / the next stronger level out. If price closes decisively through and holds, the absorption thesis failed — stand aside or flip to Approach 2.
▪️ Targets: step toward fair value — the POC as the primary magnet, then the opposite Value-Area edge (VAH/VAL) if momentum carries.
⚖️ The cleanest version: price spikes into an ELITE resistance zone with a tall absorption bar, the Delta column shows buyers getting soaked up, price fails to hold and rotates back down through VAH into the POC. That absorption-to-value reversion is the move this tool is built to frame. Use the Whale-Print and directional Buy/Sell-Print alerts to catch the stretch as it prints.
◾ 2) Break & retest a failing zone → trade with the flow (continuation) — use when zones are weak / de-rated or flow is one-sided
When a level is graded low, when the Delta column shows persistent same-side pressure into it, and the Flow Pressure verdict and MTF Flow all lean the same way, a clean break is the order flow expanding, not exhausting.
▪️ Wait for a decisive close beyond the zone on strong same-side delta (not a single wick), with the band failing to absorb.
▪️ Entry: in the direction of the break, on the close beyond the level or on a retest of the broken zone (a broken resistance often flips to support, and vice-versa).
▪️ Stop: back inside the broken zone, against the move.
▪️ Targets: the next ranked zone, the opposite Value-Area edge, or a measured move — trailing as flow extends.
Rule of thumb: ⭐ STRONG / ELITE absorbed zone + confirming Absorption Side → expect a reaction, fade it back toward the POC. ⭐ Weak / de-rated zone + one-sided delta and aligned MTF flow → expect follow-through, trade the break and retest.
⚠️ IMPORTANT NOTICE: OrderFlow Absorption Matrix reconstructs estimated order flow from lower-timeframe data and ranks where price is most likely to react. Lower-timeframe delta and absorption are an approximation of true tape, not exchange order-book data, and the 0–10 score is a descriptive order-flow framework — NOT a backtested signal and NOT a standalone trade trigger. Always combine it with your own strategy, price-action analysis and risk management to confirm setups. The indicator requires a volume-bearing symbol. Past behavior does not guarantee future results. Indicator
