MTF Confluence Dashboard (EMA + RSI + Volume)A multi-timeframe confluence scoring system designed for futures (built and tested on MNQ). Instead of generating signals from a single indicator on a single timeframe, it scores 4 timeframes independently and only flags Buy/Sell when they align.
How it works
Each timeframe (3m, 5m, 15m, 30m) is scored on three components:
EMA Ribbon (7/13/20/50) — bullish when stacked up, bearish when stacked down
RSI (13-period) — bullish above 60, bearish below 40
Volume — confirms direction when volume spikes above 1.5× the 20-bar average
Each component scores +1, 0, or -1, giving each timeframe a score from -3 to +3. The four timeframe scores are summed into a total confluence score from -12 to +12.
Signal logic:
ALIGNED BUY / SELL labels print on the chart when the confluence score crosses ±5
The dashboard table on the right shows live signals for each timeframe, macro trend (above/below 200 EMA), and the overall confluence
A built-in whipsaw filter prevents Buy → Sell → Buy flip-flops by requiring the score to reset to neutral before allowing opposite signals
Built-in features:
Customizable EMA, RSI, and volume settings
Adjustable confluence thresholds
Toggleable EMA plotting on chart
Four alert conditions (Aligned Buy/Sell, Lean Buy/Sell)
Repaint-safe (uses confirmed higher-timeframe data only)
Best used as:
A confluence checker, not an autopilot. ALIGNED signals tell you when multiple timeframes agree on direction — strongest in trending markets, weakest in chop. Pair with your own price action read and risk management.
Notes:
Works best on futures or exchange-traded instruments where volume data is real
Default settings tuned for MNQ on the 5m chart but adjustable for any market/timeframe
MADE USING CLAUDE AI Indicator

Liquidity Gravity Map [PhenLabs]📊 Liquidity Gravity Map
Version: PineScript™ v6
📌 Description
The Liquidity Gravity Map is an advanced, quantitative approach to dynamic support and resistance detection. Rather than simply plotting static lines at prior highs and lows, this indicator treats liquidity as a gravitational force that accumulates, decays, and dynamically shifts based on price action and volume. It builds a real-time, scored “map” of liquidity zones on your chart, quantifying their structural integrity, mitigation behavior, and time-based decay.
It is designed to solve the problem of chart clutter and “false zones.” By continuously scoring and pruning liquidity pools based on their real-time relevance, structural significance, and VWAP acceptance, traders are presented only with the most critical, high-probability areas of interest where price is likely to be attracted or rejected.
🚀 Points of Innovation
Composite Scoring Engine: Zones are not binary. They are graded on a 0-100 scale using 7 distinct metrics: Structure, Revisits, Wicks, VWAP Context, Mitigation, Decay, and Proximity.
Dynamic Memory Allocation: Employs an internal memory cap (Max Zones) and a pruning algorithm to actively remove ancient, low-scoring zones, keeping the chart responsive and clean.
VWAP Acceptance Context: Integrates Session VWAP and Standard Deviation bands. The indicator scores zones higher if their creation aligns with bullish VWAP reclaims or bearish VWAP rejections.
Mitigation & Absorption Tracking: Dynamically evaluates how price interacts with a zone. It tracks volume, penetration depth, and displacement to quantify if a zone is being absorbed (defended) or broken.
Time-Decay Function: Untouched liquidity zones lose their “gravitational pull” over time via an exponential decay function, prioritizing fresh liquidity.
🔧 Core Components
Zone Detection Algorithm: Identifies swing highs/lows and stop-hunt wicks, factoring in equal highs/lows clustering and wick ratios to establish initial structural strength.
Session VWAP Engine: Calculates volume-weighted average price and its standard deviations over configurable sessions (RTH, Day, Week, Month) to gauge macro context and acceptance.
Revisit Tracker: Monitors how many times a zone is tested. A zone’s score adjusts based on its frequency of testing relative to other active zones on the chart.
🔥 Key Features
Live Composite Score (0-100) dynamically updated per zone.
Automatic culling of stale, irrelevant liquidity levels.
Highly customizable lookback, zone sensitivity, and memory caps.
Dynamic gradient coloring based on zone score (Bullish/Bearish).
Toggleable Zone Labels displaying directional bias, score, and revisit count.
🎨 Visualization
Gradient Liquidity Boxes: Visualizes liquidity zones as shaded boxes. The opacity and color temperature (cool to warm) dynamically change based on the zone’s live composite score.
VWAP Bands: Optional visual overlay of the Session VWAP and ±1σ / ±2σ standard deviation bands.
Zone Labels: Small text labels attached to active boxes indicating “BULL” or “BEAR”, the “LG” (Liquidity Gravity) score, and “R” (Revisits).
📖 Usage Guidelines
Core Settings
Lookback Period: (Default: 120) Determines the window for identifying stop-hunts and aging cleanup.
Zone Sensitivity: (Default: 3.0) Controls the width of the generated zones and the tolerance for merging equal highs/lows. Higher values create wider, merged bands.
Max Visible Zones: (Default: 8) The maximum number of top-scoring zones to render on the chart at one time.
Score Decay Rate: (Default: 0.010) The exponential rate at which a zone’s score drops while untouched.
VWAP Acceptance Settings
VWAP Session Type: (Default: Day) Anchor period for the VWAP calculations (RTH, Day, Week, Month).
RTH Session: (Default: 0930-1600) Defines Regular Trading Hours if “RTH” is selected as the session type.
Visual Settings
Color Theme: (Default: Classic) Choose between Classic, Neon, or Monochrome color palettes for the zone gradients.
✅ Best Use Cases
Identifying high-probability reversal areas for mean-reversion trading.
Spotting areas where trapped liquidity (stop-hunts) is likely to act as a strong magnet for price.
Filtering out weak support/resistance levels by relying on the composite score to highlight only structurally significant, defended zones.
⚠️ Limitations
Rapidly changing volatility can cause sudden shifts in zone width, as it is dynamically tied to the Average True Range (ATR).
Because the map limits the number of visible zones to the highest scoring ones, a valid but slightly lower-scoring zone might be hidden from view.
💡 What Makes This Unique
Quantitative Liquidity Modeling: Most indicators draw static boxes at highs/lows. This script dynamically evaluates the “health” of a zone through continuous math—scoring penetration, volume absorption, decay, and VWAP alignment.
🔬 How It Works
1. Detection & Generation:
The script continuously monitors for structural pivots and significant wicks. When detected, a zone is created with an initial strength score based on structural clustering and ATR.
2. Continuous Evaluation:
Every confirmed bar, the script updates active zones. It tracks if price has touched the zone, penetrated it, or been rejected, factoring in relative volume to determine if the liquidity was absorbed or broken.
3. Scoring & Display:
A final 0-100 score is computed using structural integrity, VWAP context, wicks, revisits, decay, and proximity to current price. Only the top “N” scoring zones are dynamically rendered on the chart.
💡 Note: Ensure your chart data provides reliable volume data, as the absorption and VWAP scoring mechanics heavily rely on it for accurate calculations. Indicator

GK XAUUSD Diamond SniperWhat GK XAUUSD Diamond Sniper Does
GK XAUUSD Diamond Sniper is a Gold-focused trend and signal tool designed to help identify high-probability directional moves on XAU/USD.
The system combines:
GK BUY / GK SELL trend prints
Strong trend context filtering
A main 10-pip TP system
1-minute diamond confirmation prints projected onto selected timeframes
A separate diamond TP system
Trend-state filtering
Cooldown logic to reduce overprinting
Weekly and previous-month TP hit-status tracking
A 2-month diamond hit-status tracker
The goal is to help traders follow the current Gold structure instead of forcing random entries.
How The Main Signals Work
The main GK BUY and GK SELL prints are generated using a combination of:
Zero-lag style trend logic
Fast and main trend line separation
ATR-based movement filtering
Candle strength filtering
Range/chop avoidance
Breakout confirmation
One-print-per-trend logic
Cooldown protection
When the system detects enough trend pressure, it prints either:
GK BUY
or
GK SELL
These are designed to catch directional movement in line with the current market pressure.
The main TP target is set to 10 pips.
How The Diamond Prints Work
The diamond prints are an additional confirmation layer.
They appear as:
GK BUY 💎
or
GK SELL 💎
These are based on the faster 1-minute logic and projected onto the active trading chart. The purpose of the diamond prints is to highlight sharper momentum shifts and possible continuation/reversal opportunities.
The diamond TP is set to 19 pips.
Diamond prints are separate from the normal GK BUY / GK SELL prints and have their own TP logic.
TP Hit Status
The indicator includes a built-in stats table showing:
This week’s TP hit status
Previous month TP hit status
Two-month-back TP hit status
2-month diamond TP hit status
This helps users visually track how the system has been performing over recent historical structure.
The stats are there for guidance and review, not as a guarantee of future results.
How To Use It
The best way to use GK XAUUSD Diamond Sniper is to combine the signals with your own analysis.
Recommended use:
Focus mainly on XAU/USD only
Use the 15-minute timeframe as the preferred timeframe
Watch the overall market structure before taking a signal
Do not blindly enter every print without checking trend, support, resistance, news, and volatility
Understand that price can sometimes move into drawdown first before pushing toward TP
Trust the process, but always manage risk properly
Avoid overtrading between signals
Let the market come to you
Sometimes a print may appear and price may pull back first before continuing toward TP. This is normal in Gold because XAU/USD often retests, sweeps liquidity, or creates temporary drawdown before continuing in the intended direction.
The indicator is designed to assist decision-making, not replace your own trading brain.
Important Trading Disclaimer
This indicator does not guarantee profits and is not financial advice.
No trading indicator is 100% accurate. Losses can happen, and users should always apply proper risk management, position sizing, and their own analysis before entering any trade.
Gold is highly volatile and can move aggressively during news events, market opens, liquidity grabs, and geopolitical headlines. Always trade responsibly. Indicator

Indicator

Indicator

MTF Price Range Boxes
MTF Price Range Boxes v4
Multi‑Timeframe Price Range Boxes + Fibonacci Levels
Purpose
Displays higher timeframe price range rectangles (High↔Low / Open↔Close) on the current chart, plus optional 0.382, 0.5, 0.618 Fibonacci lines.
Parameters
Price range mode – HL (High/Low only) or OHLC (body + wick)
Up body color – Bullish body color (default orange, transp. 80)
Up wick color – Bullish wick color in OHLC mode (default orange, transp. 90)
Down body color – Bearish body color (default gray, transp. 80)
Down wick color – Bearish wick color in OHLC mode (default gray, transp. 90)
Show Fibonacci lines – Toggle 0.382/0.5/0.618 solid lines on/off
Target timeframe – 1 hour, 4 hours, Day, Week (must be higher than current timeframe)
Notes
Rectangles and lines are drawn once when the target timeframe closes – no repainting. If target ≤ current timeframe, an error message appears in the top‑right corner. Indicator

ES Killzones Sweep & ReverseKillzones Sweep & Reverse
A liquidity sweep detection indicator built around the three major ICT killzones — Asian, London, and New York. Each killzone builds a 2-hour range box, then monitors price for sweep-and-reverse setups after the window closes.
How it works
During each killzone window, the indicator tracks the developing high and low, displayed as a shaded box. Once the window closes, the range high and low extend as dashed lines across the chart. The indicator then monitors for liquidity sweeps — candles that wick beyond the killzone high or low but close back inside. These are classic stop-hunt / liquidity grab setups where price engineers a false breakout to trap participants before reversing.
Signals
▲ Green label with price — sweep below killzone low, candle closes back above → Buy signal
▼ Red label with price — sweep above killzone high, candle closes back below → Sell signal
Three Killzones (each independently toggleable)
Asian KZ: 00:00–02:00 GMT (Tokyo open)
London KZ: 08:00–10:00 GMT
New York KZ: 09:30–11:30 ET (DST-aware via America/New_York timezone)
Settings
Each killzone can be shown/hidden independently
Sweep signals can be enabled/disabled per killzone
"First Sweep Only" toggle per killzone — fire once per level or on every sweep
Arrow size configurable (Tiny / Small / Normal / Large)
Buy and sell arrow colors fully customizable
Shows today + yesterday — older sessions are automatically cleaned up
Timeframe: Works on any intraday timeframe. 1m–15m recommended for signal precision. On higher timeframes the 2h killzone window may compress to a single candle.
Note: This indicator identifies structural setups based on price action relative to killzone levels. It does not repaint — signals fire on candle close. As with any price action tool, confluence with other context (trend, key levels, session bias) improves signal quality. Indicator

Indicator

Indicator

SMT Divergence Multi-TF# Smart Money Technique (SMT) — Multi-Timeframe, Multi-Asset Divergence Tracker
**Map every SMT divergence across timeframes and correlated assets — without losing your chart to clutter.**
Smart Money Technique (SMT) divergences are one of the cleanest tools in the ICT toolkit: when two correlated assets fail to confirm the same swing, the divergence reveals that liquidity is being engineered on one side of the move. This indicator detects SMT divergences across up to three comparison assets simultaneously, across eight timeframes, and renders them with smart label handling that keeps the chart readable even when divergences stack.
## Features
**Multi-asset comparison** — track up to 3 comparison assets at once, each independently toggleable. Defaults to MNQ/MES/MYM but accepts any correlated pair (e-minis, micros, equity index ETFs, sector or FX correlations).
**Eight timeframes** — 1m, 3m, 5m, 15m, 30m, 1h, 4h, and Daily, each toggleable independently. Higher timeframes render with thicker dashed lines for instant TF identification at a glance.
**Wick-to-wick line rendering** — divergence lines anchor precisely at the swing wicks, not approximations. Uses bar-time anchoring so lines stay accurate across all timeframes without drifting.
**Smart label collision handling** — when multiple SMTs stack at the same swing point (e.g. 5m + 15m + 30m confluence), labels are automatically offset vertically using ATR-scaled spacing. No overlapping text, no garbled stacks. Smallest timeframe sits closest to the wick; higher timeframes layer outward as visual confluence indicators.
**Clean ticker labels** — strips exchange prefixes and contract suffixes automatically, so `CME_MINI:MNQ1!` displays as just `MNQ`. Each label shows asset and timeframe (e.g. `MNQ · 15m`).
**Configurable colors and styles** — every comparison asset has its own line color. Bullish and bearish SMTs can share a color or split independently for additional visual distinction.
**Per-asset, per-timeframe alerts** — bullish and bearish alert conditions for every combination, so you can route signals by setup quality rather than getting pinged on every minor swing.
**Non-repainting** — uses confirmed pivots and lookahead-off security calls. What prints in real time is what stays.
## Built For
ICT, Quarterly Theory, and Wyckoff traders who want SMT confluence visualized across timeframes and assets simultaneously. Particularly valuable when scanning for high-conviction setups where a single swing point shows divergence across multiple correlated indices and timeframes — the kind of confluence that doesn't survive on charts littered with overlapping text and misaligned lines.
## Settings
- Up to 3 configurable comparison assets (symbol, color, enable per asset)
- 8 independent timeframe toggles
- Pivot strength and cross-asset matching tolerance
- Label stacking: ATR multiplier, max stack height, time tolerance
- Line management: per-TF line limits and style customization
- Ticker cleanup toggle for clean displayed names Indicator

SAO RUBIQ Regime v1.1# SAO · RUBIQ — Regime Visualizer
**by SNP420 · Jarvis Claudos · Finexus s.r.o.**
*Pine Script v6 · Build 2026-05-26*
---
## What is it
A research-grade market regime overlay that classifies every confirmed
bar into one of **five regimes** and paints the chart accordingly.
Born out of a simple insight:
> *"The right algorithm in the wrong phase of the market still fails —
> even when it is 100% correct under ideal conditions."*
This is the central thesis of the **SAO · RUBIQ** project: every
strategy lives or dies inside a specific regime × timeframe cell.
Without active regime perception, every trading system is necessarily
under-performing on the bars it was not designed for. This indicator
makes those cells visible.
## The five regimes
| Regime | Meaning |
| ------------- | -------------------------------------------------------- |
| **BULL_CALM** | Trending up with low realized volatility |
| **BEAR_CALM** | Trending down with low realized volatility |
| **RANGE** | Sideways with narrow Bollinger width |
| **CHOPPY** | Sideways with high noise / many directional flips |
| **STRESS** | Volatility spike — any 2 of {rv, ATR z-score, bar range} |
| *UNCERTAIN* | Fallback — nothing fits cleanly (no box drawn) |
Priority order: **STRESS > BULL > BEAR > RANGE > CHOPPY > UNCERTAIN.**
## How it works
The indicator computes the full RUBIQ v1.1 feature stack on every bar:
- ATR(14), ADX/DI(14), Bollinger(20, 2)
- 20-bar realized volatility, 30-bar directional flips
- HH / HL / LH / LL pivot-swing counts in a 30-bar window
- 500-bar rolling medians for BBwidth, RV, ATR, bar range
- ATR z-score, bar-range ratio, price drift in ATR units
It then applies a calibrated rule set (per-feature thresholds derived
from EUR/USD M30 2024-2025 baseline) and assigns one of the six labels.
A hysteresis smoother (`min_run = 5` bars, configurable) suppresses
flicker — a regime is only committed after enough confirming bars.
## Visualization (FX-Sessions-style)
- **Dashed segment boxes** — one box per confirmed regime run, sized
to that segment's high/low range. Mirrors the FX Market Sessions look.
- **Background tint** — semi-transparent regime color over the active span.
- **Bar color** (off by default) — paints OHLC bars with the regime color.
- **Segment label** — regime name anchored to the top of the box.
- **Info table** (top-right) — current state + live feature values.
- **Stats table** (bottom-right) — N bars and % share per regime across
the visible history.
UNCERTAIN bars deliberately render no box and no tint — keeps the
chart clean and matches the "no session" look of FX Sessions.
## Settings worth knowing
- **Calibrated v1.1 rules** (default on) — ~45% confident coverage on
EUR/USD M30. Turn off for strict v1 (~6% coverage, mostly UNCERTAIN —
useful for research only).
- **Hysteresis min_run** — bars of consistent raw state before commit.
Bigger value = less flicker, more boundary lag.
- **Norm median lookback** (500) — window for the rolling median of
BBwidth / RV / ATR / bar range. Lower it for faster adaptation.
- **Swing / drift window** (30) — pivot-count window and `price_drift_atr`
reference horizon.
- **All six regime colors** — fully overridable.
## Sanity-check expectation (EUR/USD M30, 2 years)
If the calibration baseline holds on your data window, the stats
table should land near:
| State | Share |
| --------- | ------ |
| BULL_CALM | ~12% |
| BEAR_CALM | ~12% |
| RANGE | ~7% |
| CHOPPY | ~10% |
| STRESS | ~3.5% |
| UNCERTAIN | ~55% |
Any major divergence on a fresh window = signal to re-validate
(regime shift, threshold drift, or data-feed alignment).
## Honest limitations — please read
- **Tuned to EUR/USD M30 vol scale.** Features themselves are
TF-agnostic, but the cut points (`rv20_norm < 1.8`, `ADX > 20`,
`price_drift_atr > 1.5`, etc.) were calibrated on M30. On H1, D1,
crypto or equities the regime distribution will be approximate
unless you re-tune.
- **v1.1 direction-mapping is incomplete.** Validation diagonal score
is 1/5 — BEAR_CALM bars in the 2024-2025 baseline have a slight
*positive* forward drift. The labels are statistically informative
(shuffle MC p<0.001) but trade-direction routing needs a v1.2 fix.
**Treat this indicator as a labeled regime overlay for research, not
as a stand-alone trade-direction signal.**
- **Streaming hysteresis ≠ offline two-sided smoothing.** Boundary
detection lags by approximately `min_run - 1` bars in real time.
## Alerts
Five alert conditions ship in:
- Regime → STRESS
- Regime → BULL_CALM
- Regime → BEAR_CALM
- Regime → RANGE
- Regime → CHOPPY
Each fires on transition (state differs from previous bar).
## Credits & attribution
- **Visual style** inspired by *FX Market Sessions* by **boitoki**
(Mozilla Public License 2.0). The segment-box-per-run pattern is
borrowed from that script; all classifier logic and feature math
is original to SAO · RUBIQ.
- **RUBIQ thesis** — *Rubik's-cube model of the market*: the right
algorithm in the wrong market phase still fails. Distilled from
100+ failed variants across the SAO portfolio.
- **Built by** SNP420 · Jarvis Claudos · Finexus s.r.o.
## License
Same as the parent SAO_RUBIQ project. Use freely, modify freely,
attribute when republishing.
---
*"Trh je proměnlivé prostředí. RUBIQ je centrální nervová soustava,
která to řeší pro všechny SAO strategie."*
— SNP420
Indicator

Mitigation Block Sentinel [forexobroker]Mitigation Block Sentinel locates mitigation blocks: a bullish block is the last down-close candle before an up-displacement that breaks recent structure, the zone where trapped longs were mitigated and from which price tends to launch again (mirror for bearish). The block arms a directional bias, and entries time off an EMA reclaim inside that bias or a strict block retest in Retest-Only mode. A live dashboard tracks both block zones and the current bias.
🔶 ALGORITHM
1. Compute ATR and the prior N-bar structural high and low (structure lookback).
2. A bullish impulse = up candle whose body >= k x ATR that closes above the prior structural high; bearish is the mirror below the prior structural low.
3. Mitigation-block origin scan: from the impulse, scan back up to the block-scan-back limit for the nearest opposite-close candle; its high/low becomes the block top/bottom.
4. The fresh block is armed; a retest occurs when price trades back into the block extended by a retest buffer of k x ATR.
5. A fresh block arms a persistent directional bias that holds until the opposite block forms.
6. Entry timing: an EMA reclaim (close crossing the entry-reclaim EMA in the block direction), or a strict block retest in Retest-Only Mode.
🔶 SIGNAL LOGIC
- Buy: bias == bullish AND close crosses over the reclaim EMA (or a bullish block retest in Retest-Only Mode), in session, with no active long, cooldown elapsed, and barstate.isconfirmed; position locks long.
- Sell: bias == bearish AND close crosses under the reclaim EMA (or a bearish block retest in Retest-Only Mode), in session, with no active short, cooldown elapsed, and barstate.isconfirmed; position locks short.
Only fires while the persistent block bias agrees with the entry direction.
🔶 INPUTS
- Block group: structure lookback for the high/low the impulse must break (default 10).
- Block group: impulse body multiple of ATR for the launch candle (default 1.0).
- Block group: block scan-back bars to find the origin candle (default 6).
- Block group: retest buffer multiple of ATR (default 0.10) and ATR length (default 14).
- Signal Logic group: entry reclaim EMA length (default 9).
- Signal Logic group: Retest-Only Mode toggle (default off) and cooldown bars (default 5).
- Filters group: restrict-to-session toggle and session window (default 0000-2400).
- Visual group: show block zones, dashboard, and 3-layer glow (all default on).
- Visual group: buy color, sell color, and dashboard background.
🔶 ALERTS
MBS Buy, MBS Sell, MBS Any Signal, MBS Bull Block, MBS Bear Block, MBS Bull Retest, MBS Bear Retest, MBS Any Block, MBS EMA Up, MBS EMA Down, MBS Bias Bull, MBS Bias Bear, MBS Webhook JSON.
🔶 LIMITATIONS
- Needs warm-up bars for ATR and the structural lookback before blocks can form.
- The origin scan only reaches back the block-scan-back limit; a block whose origin sits beyond that window is missed.
- ATR-adaptive defaults are tuned for liquid instruments; thin symbols may need the impulse body multiple retuned.
- The persistent bias holds until an opposite block forms, so it can remain stale through extended ranges.
- Signals confirm on bar close; block zones are redrawn on each new block and are not guaranteed support or resistance.
Indicator

CVD Multi-Timeframe DashboardCVD Multi-Timeframe Dashboard
═══════════════════════════════════════════
WHAT IT DOES
═══════════════════════════════════════════
Most CVD tools only show you the timeframe you're standing on. This one shows
you the whole stack at once. Stay on your execution chart — 1m, 3m, 5m,
whatever you trade — and read the net buying vs. selling pressure of the 5m,
15m, 1h, 4h, Daily and Weekly in a single on-chart table.
In one glance you know whether the bigger picture is backing your trade or
fighting it.
═══════════════════════════════════════════
WHY IT'S USEFUL
═══════════════════════════════════════════
Price can rise while volume delta quietly turns negative — buyers stepping
back even as the candle stays green. That divergence is an early warning, and
it's far more powerful when you can see it line up (or break down) across
multiple timeframes:
- All rows green → broad, one-sided buying. Trend trades have the wind behind them.
- All rows red → broad selling pressure. Longs are swimming upstream.
- Mixed rows → the timeframes disagree — often a pullback, rotation, or a
turning point forming.
This turns CVD from a single-timeframe reading into a top-down confluence tool.
═══════════════════════════════════════════
HOW IT WORKS
═══════════════════════════════════════════
Volume Delta = volume hitting the offer (buying) minus volume hitting the bid
(selling). The script uses PulseWire's ta.requestVolumeDelta() engine, which
scans lower-timeframe data to approximate that split as accurately as the
data allows.
Each row anchors that engine to a different timeframe and reports the NET delta
of that timeframe's CURRENT, developing bar — i.e. how much net buy/sell flow
has built up since that candle opened. As a higher-timeframe bar progresses,
its value accumulates; when a new bar opens, it resets. That's why the rows
genuinely differ from one another instead of repeating the same number.
═══════════════════════════════════════════
READING THE TABLE
═══════════════════════════════════════════
TF → the monitored timeframe
CVD Δ → net volume delta of its current bar (auto-formatted K / M / B)
Bias → BUY (positive) or SELL (negative), colour-coded
═══════════════════════════════════════════
SETTINGS
═══════════════════════════════════════════
- Timeframes to monitor — up to 6 slots, each with its own on/off toggle and
timeframe. Set them equal to or higher than your chart timeframe.
- Lower timeframe — resolution used to approximate up/down volume. Automatic
by default; lower = more precise, higher = more history.
- Style — table position, text size, and your own positive/negative colours.
═══════════════════════════════════════════
ALERTS
═══════════════════════════════════════════
"CVD bias flip" fires the moment any monitored timeframe's delta crosses
between positive and negative — useful for catching a shift in flow without
staring at the screen.
═══════════════════════════════════════════
NOTES & LIMITATIONS
═══════════════════════════════════════════
- Monitor timeframes ≥ your chart timeframe; lower ones aren't meaningful.
- The symbol must provide volume data, or the script will tell you.
- Lower-timeframe scanning approximates buy/sell volume — it isn't true
tick or bid/ask data. Use it as a directional gauge, not an exact figure.
Built on PulseWire's open-source CVD logic and the ta.requestVolumeDelta()
function from the PulseWire/ta library. Open-source — feedback and forks
welcome. Indicator

Indicator

Indicator

Indicator

Stockbee Sugar Babies Pine Screener by QuadrantLowerPLEASE NOTE: this is intended to be used with PulseWire's Pine Screener and not as a chart indicator!
At the time of writing, PulseWire's Pine Screener is in Beta and, as a result, using this script is somewhat painful and should be considered experimental - it is a proof of concept and does not offer a great user experience. Sorry about that!
This script is for helping you generate a weekly Watchlist of Sugar Babies - this is Stockbee/Pradeep Bonde's concept of stocks which have a history of making 4%+ breakouts with institutional volume (9M+ on the day) - that you can then keep a close eye on and look for breakout, reversal and anticipation trades (as per Pradeep's methodology).
To use this screener:
Favourite the script so that it shows up in PulseWire’s Pine Screener
Create watchlists to filter - unfortunately, this is how PulseWire’s Pine Screener currently works - you can't simply scan the entire market. At the time of writing, PulseWire has a limit of 500 symbols per Watchlist (for all subscriptions other than Basic, which has 30, and Ultimate, which has 1000), so you will need to split up the market into separate watchlists. This is painful, but possible, using a combination of PulseWire’s Stock Screener, exporting to CSV, editing outside of PulseWire and importing to create watchlists. You can significantly minimize the amount of work by reducing the size of the universe to your needs (e.g. minimum Market Cap, minimum Price, limit to certain sectors only etc.). On the plus side, once this is done, these watchlists are good for many months, but they will atrophy over time as they wont get updated with IPOs or symbol changes.
Launch the Pine Screener, select one of your Watchlists, select the indicator (it will only function on the 1D timeframe, but this is Pine Screener’s default so no worries), click on the columns options button (the three vertical lines button on the top right), enable all of the unchecked columns, then hit scan.
Once the scan is complete you should see the columns populated with data. The green columns represent Bullish EP9s, the red columns represent Bearish EP9s and the orange columns represent the sum of Bullish and Bearish EP9s. There are seven lookback periods – 2Y, 1Y, 6M, 3M, 1M, 10D and 5D. Longer lookbacks are not possible as Pine Screener has a 500 bar (i.e. 500 day) limit.
You can then sort the columns and save the top, say, five results given by each Total column into a separate watchlist – repeat for each of your watchlists until you have distilled your Universe of Sugar Babies for the week :)
Here is an example Sugar Babies Universe Watchlist. Don't ask me to update it - please make your own.
Here are all US stocks available on PulseWire in May 2026 filtered by Mkt Cap >= 10M USD and Price >= 0.3 USD, then split in to 20 watchlists:
▚ US Market - Pt 01
▚ US Market - Pt 02
▚ US Market - Pt 03
▚ US Market - Pt 04
▚ US Market - Pt 05
▚ US Market - Pt 06
▚ US Market - Pt 07
▚ US Market - Pt 08
▚ US Market - Pt 09
▚ US Market - Pt 10
▚ US Market - Pt 11
▚ US Market - Pt 12
▚ US Market - Pt 13
▚ US Market - Pt 14
▚ US Market - Pt 15
▚ US Market - Pt 16
▚ US Market - Pt 17
▚ US Market - Pt 18
▚ US Market - Pt 19
▚ US Market - Pt 20
RISK DISCLAIMER
All content, including tools and scripts, released by QuadrantLower are purely for informational and educational purposes only. Nothing herein should be construed as financial advice or a recommendation to buy, sell, or hold any security or financial instrument. All trading involves risk and may not be suitable for all investors. You are solely responsible for your own trading decisions. Past performance is not indicative of future results. Indicator

Indicator

Multi MA (Daily/Weekly Source TF)# Multi MA (Daily/Weekly Source TF)
Multi MA (Daily/Weekly Source TF) is a flexible multi-timeframe moving average indicator built for traders who want one MA system for daily and non-weekly charts, and a different MA system for weekly charts, without constantly changing settings by hand. Each line can be configured independently for type, length, source, source timeframe, visibility, color, and width, making it possible to track daily-based structure on higher timeframes while keeping a separate weekly trend framework inside the same script.
This script is a multi-moving-average indicator designed for traders who want different moving average configurations on daily charts and weekly charts, while still being able to display daily-based moving averages on higher timeframes such as monthly or yearly charts.
Traditional moving average indicators are usually limited to a single chart timeframe context. That creates a common workflow problem: the moving average set that makes sense on a daily chart is often not the same set you want on a weekly chart. As a result, traders end up manually changing inputs every time they switch timeframes.
This script solves that problem by allowing each moving average line to have independent settings for:
- Daily / non-weekly charts
- Weekly charts
In addition, each line can use its own source, moving average type, length, source timeframe, visibility settings, color, and width.
## What This Script Does
The indicator supports up to 10 moving average lines. For each line, you can configure:
- Daily type: `SMA` or `EMA`
- Daily length
- Daily price source
- Daily source timeframe
- Whether to show the line on daily / other non-weekly charts
And separately:
- Weekly type: `SMA` or `EMA`
- Weekly length
- Weekly price source
- Weekly source timeframe
- Whether to show the line on weekly charts
This means the same line can behave differently depending on whether the current chart is weekly or not.
## Core Idea
The script uses two logic layers:
1. Display logic based on the current chart timeframe
2. Calculation logic based on the selected source timeframe
When the current chart is weekly, the script uses the weekly configuration for that line.
When the current chart is anything other than weekly, the script uses the daily configuration for that line.
Because the moving averages are calculated using the selected source timeframe instead of the current chart timeframe alone, you can do things like:
- View a 5-day EMA on a monthly chart
- View a 200-day SMA on a yearly chart
- Use a different weekly structure without changing the daily structure
This is especially useful for traders who anchor their analysis on daily trend structure but still want to inspect that same structure from higher-level chart views.
## Example Use Case
A common setup might look like this:
On daily and other non-weekly charts:
- Line 1 = EMA 5-day
- Line 2 = EMA 9-day
- Line 3 = EMA 21-day
- Line 4 = SMA 50-day
- Line 5 = SMA 150-day
- Line 6 = SMA 200-day
On weekly charts:
- Line 4 = SMA 10-week
- Line 5 = SMA 30-week
- Line 6 = SMA 40-week
In this workflow:
- Daily charts show the shorter-term and long-term daily trend structure
- Weekly charts automatically switch to a cleaner higher-timeframe structure
- Monthly and yearly charts can still display daily-based moving averages if desired
## Why This Script Is Useful
This script is built to address several practical issues that appear in real trading workflows:
- Switching between daily and weekly charts often requires different MA systems
- Standard MA indicators usually force one configuration across all timeframes
- Higher timeframe charts often hide the daily structure traders still want to track
- Multiple indicators or repeated manual adjustments create clutter and inefficiency
By separating daily and weekly configurations per line, this script keeps your charting workflow more consistent and more efficient.
## Key Features
- Up to 10 moving average lines
- Per-line `SMA` / `EMA` selection
- Per-line daily and weekly lengths
- Per-line daily and weekly source price selection
- Per-line daily and weekly source timeframe selection
- Per-line daily and weekly visibility control
- Works on any chart timeframe
- Can display daily-based moving averages on higher timeframe charts
- Useful for multi-timeframe trend analysis
## How To Use
1. Set `Number of lines` to define how many moving average lines you want active.
2. For each active line, configure the daily / non-weekly settings:
- Daily Type
- Daily Length
- Daily Source Timeframe
- Daily Source
- Show On Daily/Other Charts
3. Configure the weekly settings for the same line:
- Weekly Type
- Weekly Length
- Weekly Source Timeframe
- Weekly Source
- Show On Weekly Charts
4. Adjust line color and width as needed.
## Intended Use
This indicator is best suited for:
- Multi-timeframe traders
- Trend-following systems
- Swing trading workflows
- Market structure analysis
- Traders who want daily and weekly moving average systems inside a single script
## Notes
- Weekly settings are only used when the current chart timeframe is weekly.
- All non-weekly charts use the daily configuration.
- Because the script can request data from a specific source timeframe, a moving average such as `EMA 5D` can still be displayed on monthly or yearly charts.
Indicator

Strategy

EMA's [Ordinary Trader]EMAs by Plots two parallel stacks of three EMAs — one anchored to a Higher Timeframe of your choice, one following the chart's current timeframe. Built around the Ordinary Trader methodology, where the 15-minute 50 / 100 / 300 EMA stack acts as a higher-timeframe directional filter while trading on lower timeframes.
**WHAT YOU SEE ON THE CHART**
Six EMAs total, split into two groups:
- **HTF EMAs** — three EMAs locked to a higher timeframe of your choice (default 15-minute). They stay anchored to 15-minute data even when you drop the chart to 1m, 3m, or 5m. Drawn as **thick** lines.
- **LTF EMAs** — three EMAs that follow the chart's current timeframe (or any specific lower timeframe you pin them to). Drawn as **thin** lines.
Same colour for the same EMA length across both groups: 50 = sage green, 100 = terracotta orange, 300 = purple-grey. Thickness tells you which timeframe you're looking at; colour tells you which EMA length.
**HOW TO USE IT**
The default setup is the Ordinary Trader 15-minute filter: HTF set to 15-minute, LTF following the chart. Pull up a 1m, 3m, or 5m chart and you'll see both groups at once — the thick lines are your 15-minute anchor, the thin lines are your chart-timeframe stack for entries.
By default the 50 and 100 EMAs are on in both groups; the 300 EMA is off but available. Flip it on in the Settings panel if you want the full stack.
**AUTO-HIDE FOR THE LTF GROUP**
When your chart timeframe is equal to or higher than the HTF timeframe, the LTF group hides automatically. So on a 15-minute chart (with HTF still at 15-minute) only the HTF group shows — no point drawing the LTF stack on top of an identical HTF stack. Same on the 1-hour, daily, or higher.
**VISUAL SMOOTHING**
When a higher-timeframe EMA is plotted on a lower-timeframe chart, it naturally looks stepped — each new HTF bar updates the EMA in one chunk, so the line moves in jumps rather than smoothly. The Visual Smoothing option (on by default) applies a light smoothing pass so the line reads cleanly on lower-timeframe charts. It trades a tiny amount of lag for a cleaner look — turn it off if you'd rather see the raw, stepped HTF values.
**SETTINGS**
- **General** — LTF Timeframe, HTF Timeframe, Plot Style (Line / Stepline), Visual Smoothing on/off + length
- **HTF EMAs** — toggle, length, and price source for each of the three HTF EMAs
- **LTF EMAs** — toggle, length, and price source for each of the three LTF EMAs
**NOTES**
- Pairs naturally with the other Ordinary Trader-family indicators (STRATEGY, ZONES, KEY LEVELS, FVGs). Indicator

Indicator

Indicator
