Индикатор

Индикатор

Индикатор

Sweep Scan Pro+ [BeNice]Sweep Scan Pro+ – Multi-Asset Liquidity Dashboard
Sweep Scan Pro+ is a professional Liquidity Surveillance Tool designed to track 8 different assets across 3 timeframes simultaneously. It instantly detects institutional liquidity raids, saving you from switching through dozens of charts manually and providing a bird's-eye view of the market.
💎 Key Features
8 Symbols & 3 Timeframes: Monitor up to 8 symbols (e.g., BTC, ETH, SOL) across 3 different timeframes (e.g., 15m, 1h, Daily) from a single master dashboard.
BreakOut vs. Deviation: Identify if price successfully held above a level ( BreakOut ) or just "poked" through to grab liquidity before reversing ( Deviation ). The panel updates in real-time.
Instant Raid Alerts: Receive dynamic notifications the moment any pair "Takes a High" or "Takes a Low," ensuring you never miss a high-probability institutional setup.
Fully Customizable UI: Complete control over table positioning, color schemes, text sizes, and custom labels to fit your personal chart aesthetic.
💡 How to Trade
Dashboard Scan: Identify a Deviation signal on a High Timeframe for your chosen asset on the board.
Verification: Switch to that specific chart to confirm the local reversal structure (SFP).
Execution: Enter trades based on institutional liquidity sweeps with precision and clear technical confirmation. Индикатор

Hot Zone Radar [LuxAlgo]The Hot Zone Radar indicator is a sophisticated market liquidity visualization tool that combines a dynamic thermal heatmap dashboard with gradient-mapped support and resistance zones. It aims to provide traders with a real-time "weather map" of price density, identifying where the market is likely to find high-volume friction or low-volume "vacuum" gaps.
🔶 USAGE
The indicator features a dual-component interface: a high-resolution "Radar" dashboard and on-chart "Glow Zones."
The Radar Dashboard
The dashboard displays a historical matrix of volume distribution. Unlike a static volume profile, the radar shifts horizontally over time, allowing you to see how liquidity nodes have evolved.
Price Trace: The current price path is plotted directly onto the heatmap using a series of markers (●) ending in a "Current" pointer (▶). This allows you to see exactly where price is relative to historical "Hot" (High Volume) and "Cold" (Low Volume) zones. Color Scale: The heat map transitions from Deep Blue/Cyan (Cold/Low Liquidity) to Bright Red (Hot/High Liquidity). Market Status: A simplified status bar at the bottom provides immediate context: HOT: Price is currently oscillating within a major liquidity hub. WARM: Price is trending toward a high-volume area. COLD: Price is in a low-volume "vacuum," often associated with fast breakout movements. STABLE: Price is moving through neutral, average volume areas.
🔹 On-Chart Gradient S/R
The script automatically identifies the most significant "Hot Zones" from the profile and projects them onto the chart as gradient-filled boxes. These zones act as dynamic support and resistance. When price enters a zone, the gradient shifts color to indicate active interaction, signaling a potential reversal or consolidation point.
🔶 DETAILS
The core logic relies on a rolling Volume Profile engine that feeds into a 2D History Matrix.
Thermal Data Engine
The script calculates volume distribution across a user-defined price range (Resolution). As new bars form, the oldest volume data is "aged out," and the matrix shifts. This creates the horizontal flow effect in the radar, showing not just where volume is, but how long it has been sitting at those levels.
Diffusion Blur
To ensure the heatmap is readable and aesthetic, a "Diffusion Blur" algorithm is applied to the matrix. This smooths out jagged volume spikes into cohesive "thermal clouds," making it easier to identify significant structural zones versus noise.
🔶 SETTINGS
🔹 Radar Logic
Profile Lookback: The number of bars used to calculate the volume distribution. Resolution (Heatmap Grid): Controls the number of vertical bins and horizontal steps in the radar. Higher values provide more detail but require more processing. Diffusion Blur: Adjusts the smoothness of the heatmap colors. Intensity Gamma: Controls the sensitivity of the color gradient; lower values make "Hot" zones appear more easily.
🔹 Support/Resistance Zones
Show Gradient S/R Zones: Toggles the on-chart liquidity boxes. S/R Sensitivity %: Determines the volume threshold required to trigger a zone. Higher percentages show only the most intense liquidity hubs. Gradient Steps: Sets the number of layered boxes used to create the "glow" effect.
🔹 Dashboard Styling
Position: Choose between Top Right, Bottom Right, or Bottom Left. Overall Panel Size: Scales the entire UI (text and grid) to fit your screen resolution. Индикатор

Luminance Breakout Engine [LuxAlgo]The Luminance Breakout Engine indicator is a high-performance momentum oscillator designed to identify institutional breakout zones and trend transitions through multi-timeframe analysis and adaptive volatility thresholds.
🔶 USAGE
The indicator functions as a comprehensive momentum "engine," mapping price velocity across four different timeframes into a single composite oscillator. It identifies high-probability breakout zones by monitoring when this composite momentum breaches adaptive volatility bands.
🔹 Luminance Glow Zones
When the oscillator enters the "Glow" zones (beyond the dotted thresholds), it indicates an extreme momentum breakout. These zones are often the precursor to sustained trends or significant institutional expansions. The oscillator changes color to a neon glow to highlight these high-intensity moves.
🔹 Institutional Order Blocks
At the exact moment a "Glow" breakout is triggered, the engine identifies the origin candle of that move and plots a Luminance Order Block (OB) on the price chart. These blocks represent areas where institutional liquidity was likely deployed to start the move.
🔹 Volume Breakdown Stats
Each Order Block features a unique "Volume Split" dashboard on the right edge. This provides a percentage-based breakdown of Bullish vs. Bearish volume during the five bars leading up to the breakout, helping traders understand the quality of the move's participation.
🔶 DETAILS
The script utilizes a weighted Composite Rate of Change (ROC) calculation across four periods (Fast, Medium, Slow, and Macro). This ensures that the oscillator only reaches extreme "Glow" levels when momentum is synchronized across multiple time-horizons.
The thresholds are not static; they use a standard deviation of the oscillator's own history to create an adaptive "envelope." This allows the indicator to remain sensitive during low-volatility periods while filtering out noise during highly volatile market conditions.
The Order Blocks remain active on the chart until "mitigated" (when a candle closes through the zone). Once mitigated, the internal volume data is cleared, and the zone becomes a dotted historical reference.
🔶 SETTINGS
🔹 Oscillator Settings
Fast/Medium/Slow/Macro Period: The lookback periods used for the multi-timeframe composite ROC calculation. Smoothing: The EMA length applied to the final oscillator to reduce noise.
🔹 Visual Settings
Threshold Multiplier: Controls the sensitivity of the breakout "Glow" zones. Higher values require more extreme momentum to trigger. Show Base Heatmap: Toggles the gradient fill between the zero line and the signal. Show Threshold Glow: Toggles the neon fills that appear during volatility breakouts.
🔹 Order Blocks
Show Luminance OBs: Enables the plotting of institutional zones on the price chart. Max OBs per Side: Limits the number of active/historical zones to keep the chart clean. Show Volume Stats: Toggles the B:XX% ┃ S:YY% volume breakdown labels. Label Offset: Shifts the statistics labels to the right to prevent overlap with price action. Label Size: Adjusts the text size of the volume statistics (Tiny, Small, Normal, Large).
🔹 Color Settings
Momentum Colors: Sets the primary colors for bullish and bearish trends. Glow Colors: Sets the high-intensity colors used during breakout phases. Zero Line Color: Customizes the appearance of the central equilibrium line. Индикатор

Индикатор

Mean Deviation Trend [BackQuant]Mean Deviation Trend
Overview
Mean Deviation Trend is a structure-based trend and regime indicator that measures directional pressure as the market’s sustained deviation from a moving “mean,” then uses that pressure to drive an adaptive band , dynamic coloring, and a level engine that marks deviation peak extremes after momentum fades.
Most trend tools start with direction, for example slope or MA cross, then try to estimate strength later. This script does the reverse:
It first quantifies how far price is displaced from a central mean in volatility-adjusted units .
It then smooths and accumulates that deviation to determine trend direction and conviction .
Finally it converts conviction into a band that tightens when pressure is strong and widens when pressure is weak.
The result is a single framework that blends:
A mean anchor (EMA).
A signed deviation engine normalized by ATR.
A conviction score based on sustained deviation.
An adaptive band that behaves like dynamic support/resistance.
A “deviation peak” level system that plants levels at extremes after the push fades.
Optional glow, fills, candle coloring, and flip markers.
Core concept: deviation from mean as trend fuel
A trend is not just “price up” or “price down.” A trend is a persistent imbalance where price spends time displaced from fair value and keeps re-asserting that displacement. This indicator treats the mean as a moving fair value proxy, and it measures how aggressively price is departing from it.
Key idea:
If price stays above the mean and that displacement is sustained, bullish pressure is dominant.
If price stays below the mean and that displacement is sustained, bearish pressure is dominant.
If price keeps snapping back and deviation cannot sustain, regime is weak and uncertainty is high.
This is why the script doesn’t rely on a single moment like a cross. It cares about persistence .
Mean anchor (the “center of gravity”)
The mean is defined as an EMA of close:
mean = EMA(close, meanLen)
Why EMA:
It responds faster than SMA to regime changes.
It provides a stable anchor without overreacting to single bars.
The mean line is not just a moving average here, it is the reference line that deviation is measured against. Everything downstream depends on the mean being a consistent “center.”
Volatility normalization (why ATR is essential here)
Raw distance from mean is meaningless across volatility regimes. A $200 deviation on BTC might be noise one week and huge another week. To fix this, the script normalizes deviation by ATR:
atr = ATR(14)
rawDev = (close - mean) / atr
Interpretation:
rawDev is “how many ATR units price is away from the mean.”
This makes deviation comparable across timeframes and volatility states.
This is critical because it turns the indicator into a dimensionless pressure metric rather than a price-distance tool.
Deviation smoothing (instantaneous pressure vs noisy pressure)
Instantaneous deviation can spike on one candle and mean nothing. So the script applies EMA smoothing to raw deviation:
devSmooth = EMA(rawDev, devLen)
What this does:
Reduces single-bar spikes.
Keeps the sign and general magnitude of displacement.
Creates a cleaner “pressure line” that responds but does not jitter.
This is the first stage of filtering: “Are we meaningfully deviating, or just wicking?”
Deviation accumulation (turning pressure into conviction)
This is the part that makes the indicator behave like a trend conviction model rather than a simple oscillator.
The script computes:
cumDev = SMA(devSmooth, devAccum)
Even though it’s coded as an SMA, conceptually it behaves like a rolling accumulation of the deviation signal:
If devSmooth stays positive for multiple bars, cumDev rises and stays positive.
If devSmooth stays negative for multiple bars, cumDev drops and stays negative.
If devSmooth flips sign repeatedly, cumDev compresses toward zero.
This is the key “persistence detector.” It converts short-term deviation into a medium-term conviction read.
Trend direction and flips
Trend direction is derived purely from the sign of cumulative deviation:
tDir = cumDev > 0 ? +1 : -1
flip = tDir != tDir
Interpretation:
Bull regime means the market’s sustained deviation is above the mean (pressure up).
Bear regime means sustained deviation is below the mean (pressure down).
A flip marks a regime transition where the sustained bias changes sign.
This is intentionally simple because all the complexity is in how cumDev is built.
Measuring conviction: devNorm (adaptive strength scale)
The script measures absolute conviction:
devAbs = abs(cumDev)
Then it normalizes it relative to a rolling peak:
devHigh = highest(devAbs, 80)
devNorm = devHigh > 0 ? min(devAbs / devHigh, 1) : 0
Meaning:
devNorm is a 0..1 strength scale.
0 means current conviction is tiny relative to recent extremes.
1 means conviction is at the strongest level seen in the last ~80 bars.
This is not a z-score, it’s a “relative-to-recent-peak” normalization. That matters because it makes the band behavior adapt to each instrument’s recent character, not a fixed threshold system.
Adaptive band logic (tight when confident, wide when uncertain)
The band is built to behave differently depending on conviction. When conviction is strong, the band should hug price and act like a close structural guide. When conviction is weak, the band should widen and stop pretending it is precise.
This is done by interpolating between two ATR multipliers:
bandTight = ATR multiplier when devNorm is high
bandWide = ATR multiplier when devNorm is low
bandMult = bandWide - devNorm * (bandWide - bandTight)
bandW = atr * bandMult
Interpretation:
devNorm near 1 → bandMult approaches bandTight → band width shrinks.
devNorm near 0 → bandMult approaches bandWide → band width expands.
So the band width is not arbitrary. It is a direct function of trend conviction.
Active band placement (trend-aware support/resistance)
The “active band” is placed on the opposite side of the mean depending on direction:
If bullish: activeBand = mean - bandW
If bearish: activeBand = mean + bandW
So in bullish regimes, the band behaves like a dynamic support zone beneath the mean. In bearish regimes, it behaves like dynamic resistance above the mean.
Then it is smoothed:
activeBand = EMA(activeBand, 3)
This prevents the band from stepping too harshly when ATR shifts.
Outer band (secondary structure reference)
A second band is created at half width on the opposite side:
bull: outerBand = mean + bandW * 0.5
bear: outerBand = mean - bandW * 0.5
Then smoothed again. This outer line is not the main “stop band,” it is more of an additional structure marker to show where the mean plus/minus partial deviation zone sits. It can help visually gauge whether price is extended relative to the mean structure while still in the same regime.
Color system (strength-aware gradient)
The trend color is not binary. It is strength-weighted:
If bullish, devNorm drives a gradient from a faint bull tint to full bull.
If bearish, devNorm drives a gradient from a faint bear tint to full bear.
This gives you an immediate read:
Bright strong color = conviction high.
Faded color = conviction low, regime fragile.
It also ties into the glow and fill so the whole visual language matches the same underlying “pressure” variable.
Deviation peak level engine (how the script plants levels)
This indicator includes a separate mechanism that marks important extremes after a strong deviation push fades. The idea is:
When trend pressure peaks and then collapses, the extreme price printed at peak deviation often becomes a reaction level later.
This is similar in spirit to:
exhaustion extremes,
climactic deviation points,
distribution/accumulation turning zones,
but the script formalizes it using the deviation engine.
1) Track the strongest deviation peak
The script stores a running peak:
peakDev: maximum devAbs seen since last reset
peakPrice: the extreme price at that peak (high for bull, low for bear)
peakDir: direction at peak
peakBar: bar index of peak
When devAbs prints a new high, it updates those values.
2) Define “fade” (momentum has cooled)
A fade event triggers when:
peakDev is meaningfully large (peakDev > 0.3)
current devAbs drops below a fraction of the peak: devAbs < peakDev * fadeThr
fadeThr is the key user control. Lower fadeThr requires a deeper drop from peak before planting a level.
What “fade” means in practice:
A strong push happened (deviation expanded).
That push is no longer active (deviation contracted).
So the extreme created during the push is now “locked in” as a candidate level.
3) Plant a level at the extreme
When faded:
A dashed horizontal line is created at peakPrice.
The line is projected forward (bar_index + 60).
It is stored in an array with direction and retest state.
It also respects maxLvls by deleting the oldest levels to avoid clutter.
4) Maintain levels and delete invalid ones
Each bar, levels are checked:
If price breaks far beyond the level (by about 2 ATR in the wrong direction), the level is deleted.
That “broken” rule is a pragmatic invalidation filter. If price rips through a former deviation extreme by a large margin, the level is no longer acting like a meaningful reaction zone.
5) Detect retests and mark them
A retest is detected when:
close is within ~0.25 ATR of the level,
and two bars ago price was not near it (distance > 0.5 ATR),
and the level hasn’t already been marked as retested.
When that happens:
A diamond marker is printed (◆) above or below depending on approach.
The level is flagged as retested so it won’t spam markers.
So levels are not just static drawings. They have state: naked vs retested, and they get culled if invalidated.
Glow system (volatility-scaled aesthetic, strength-scaled intensity)
Glow is not random decoration here. Its width scales with devNorm:
glowMult = 0.4 + devNorm * 1.2
glowW = atr * 0.08 * glowMult
So in strong trends:
Glow band expands.
The mean core visually “radiates” more.
In weak trends:
Glow shrinks and becomes less prominent.
The glow is built using multiple invisible plots above and below the mean, then layered fills with different transparencies. It creates a soft gradient aura around the mean that encodes strength.
Band fill and line break behavior
The active band is plotted with plot.style_linebr and forced to break on flips:
bandBrk = flip ? na : activeBand
This prevents the band from drawing a misleading connecting line across a regime change. It visually resets when direction flips, which matters because the band swaps sides of the mean when regime changes.
Fill is drawn between:
the active band line
and hl2 (mid-price reference)
So you get a shaded zone that reflects the current regime color and strength.
Candles and flip labels
Candles can be colored by the same strength-weighted regime color, which makes the entire chart consistent.
On flips:
Bull flip prints ▲ at the low.
Bear flip prints ▼ at the high.
These are regime markers, not “entry signals” by default. They simply identify when the cumulative deviation sign changed.
How to read this indicator in practice
1) Regime and conviction
Direction comes from cumDev sign.
Conviction comes from devNorm intensity.
Bright color + stable band on one side means strong sustained pressure.
Faded color + widening band means weak sustained pressure and higher uncertainty.
2) Using the active band as structure
In a bullish regime, activeBand is below mean and can behave like:
dynamic support,
risk boundary,
trend “line in the sand.”
In bearish regime, it flips above mean and acts like dynamic resistance.
Because the band widens when conviction is low, it naturally tells you “do not treat this as a tight stop zone when the trend is weak.”
3) Using deviation peak levels
Peak levels represent exhaustion extremes after a strong deviation impulse faded:
If price returns to a naked level, that area can act as a reaction zone.
Once retested, the script marks it and treats it as less “special.”
If price breaks it by a wide margin, the script removes it as invalid.
This level engine is best viewed as “structural memory of deviation events,” not generic support/resistance.
4) Extreme deviation alert
devNorm > 0.85 means the current sustained deviation is near the strongest seen recently. That’s useful for:
identifying trend climax states,
detecting when continuation is strong but risk of snapback rises,
flagging conditions where mean reversion pressure is building.
It does not guarantee reversal, it flags “stretch.”
Inputs and what they actually change
Mean Length (meanLen)
Controls the anchor responsiveness:
Lower = mean follows price more closely, deviation shrinks, more frequent flips.
Higher = mean is slower, deviation grows, trend regimes last longer.
Deviation Smoothing (devLen)
Controls how noisy the deviation signal is:
Lower = faster response, more jitter.
Higher = smoother pressure, slower flips.
Deviation Accumulation (devAccum)
Controls persistence requirement:
Lower = trend conviction reacts quickly but can whipsaw.
Higher = requires sustained deviation, fewer flips, more confirmation.
Band Tight / Band Wide
These define the band behavior range:
bandTight: how close the band gets when conviction is strong.
bandWide: how far it drifts when conviction is weak.
If you want the band to behave more like a stop guide, reduce bandWide. If you want it to act more like a regime boundary, increase bandWide.
Fade Threshold + Max Levels
These shape the level engine:
fadeThr lower = requires bigger cooling before planting levels (fewer, more meaningful).
fadeThr higher = plants levels earlier (more levels, more noise).
maxLvls controls clutter and historical depth.
Alerts (what they represent)
Dev Bull / Dev Bear: regime flips, cumulative deviation changed sign.
Dev Faded: a deviation peak cooled enough to plant a level.
Extreme Dev: sustained deviation is near local maximum, stretch condition.
Summary
Mean Deviation Trend models trend as sustained, volatility-normalized displacement from a mean rather than simple direction. It smooths and accumulates signed deviation to extract regime and conviction, then converts that conviction into an adaptive ATR band that tightens when pressure is strong and widens when pressure is weak. On top of that, it tracks deviation peak extremes and plants forward levels only after deviation fades, creating a structured map of “where trend impulses peaked” and how price reacts when those zones are revisited. Индикатор

Liquidity Pools + Sweep Signals [Metrify]If breakouts feel like a scam, it’s because they often function like one.
Most charts are taught like they’re a clean story of supply and demand. But real price action is messier: it’s a sequence of tests, traps, and collections. The market doesn’t need to “respect” your line, it needs to find liquidity.
And liquidity usually sits in predictable places: swing highs, swing lows, prior reaction points, the levels everyone can see.
This Liquidity Sweep Canvas is a market-structure overlay that tracks liquidity pools built from swing highs/lows, then monitors how price interacts with those pools over time (touches → sweeps → breaks/expiry). The goal is not to “predict” — it’s to map where liquidity is parked, highlight when it’s raided with rejection, and keep a clean, visual “canvas” of relevant pools near current market.
It builds two sides:
SELL liquidity pools (from pivot highs, shown in red)
BUY liquidity pools (from pivot lows, shown in teal)
Each pool is zoned around the pooled level, merges nearby levels (optional aggressiveness), tracks hits, and can transition through states:
Active (building / being respected)
Swept (liquidity taken + rejection confirmed)
Ended (broken through or expired)
Sweep logic in plain terms
A sweep is detected when price pierces beyond a pool boundary and then closes back through the pool’s midline in the opposite direction (rejection).
Bear sweep (SELL liquidity): price wicks above a SELL pool, then closes back below the pool mid.
Bull sweep (BUY liquidity): price wicks below a BUY pool, then closes back above the pool mid.
Optionally, you can require a second-step confirmation:
Displacement confirm waits for follow-through (within a small window) where price breaks beyond the sweep candle’s reference (with a minimum body size in ATR). This filters some noise, at the cost of being delayed.
🔥 Scoring system (how “quality” is decided)
Sweeps are common. Clean sweeps are not. We uses a weighted scoring model (0–100) so you can filter out weak sweeps and keep the ones that show stronger intent.
A sweep starts when price penetrates beyond the pool boundary (takes liquidity) and reclaims back inside the zone (closes through the pool mid). From there, a score is built from two layers:
✅ Layer 1 —> Sweep candle “core bundle” (base part)
This is computed immediately on the sweep candle (or stored if you require displacement). The base bundle blends:
Penetration: how deep the wick pushed beyond the pool in ATR terms (not “deeper is always better”, it’s shaped to reward a realistic sweet spot).
Reclaim strength: how much of the candle reclaimed back (close relative to the range).
Wick ratio: rejection wick size vs body (controlled by 'Wick Ratio Scale').
Body bias: bullish body for bull sweeps / bearish body for bear sweeps gets rewarded.
EMA context: measures whether the sweep is happening with a favorable distance relative to EMA 200.
Line age/maturity: longer pools can score differently via a length score, then get penalized by a separate age penalty.
🧠 Layer 2 —> Context add-ons
After the base bundle, the final score can include:
MSS context: a simple structural reference (recent swing extreme lookback) to rate whether the sweep is happening with useful positioning.
Effort score: combines range expansion (ATR) with volume vs volume MA to reward sweeps that show actual participation.
Displacement score (optional): if enabled, the sweep is only confirmed after follow-through within a small window.
How to use it
1. Build a two-stage decision: location bias, then trigger selection
Use pools to decide directional bias before you even consider entries. If price is pressing into SELL pools repeatedly and the dashboard shows dense sell-side activity, your bias shifts toward expecting a sell-side raid (sweep up then rejection) rather than a clean breakout. If price is pressing into BUY pools, same logic for downside raid and bounce. Then decide your trigger style manually:
If you trade fast mean reversion, you can use immediate sweeps as the “first alarm” and enter on the reclaim + tight invalidation.
If you trade safer confirmation, require displacement confirm, and only act once price has proven it can leave the pool with force.
Either way, the script helps you separate where it matters (pools) from where it doesn’t (middle of nowhere).
2. Use hit count to judge liquidity density and trap probability
The LP xN hit count is a manual edge if you treat it correctly: more hits generally implies more eyes, more orders, more liquidity, and therefore more potential for a meaningful raid. When you see a pool with high hits near current price, don’t assume it’s “strong support/resistance.” Instead, assume it’s a liquidity magnet.
If price repeatedly taps a high-hit pool without breaking cleanly, it often sets up a sweep (stop run + reverse).
If price breaks and stays outside with follow-through, that’s not a sweep environment, it’s a continuation environment.
So you use hit count to anticipate which levels are likely to be hunted, then use candle behavior + displacement to judge whether the hunt was successful and rejected.
3. Turn sweeps into ‘event markers’ for post-move structure mapping
Instead of treating a sweep as “enter now,” treat it as: a structural event happened here.
After a sweep prints, manually re-map microstructure: identify the last minor swing before the sweep, then track whether price breaks it (MSS/BOS style) and whether the first pullback respects that break.
4. Use the channel read as a regime filter (premium/discount logic)
The nearest pool edges effectively form a liquidity channel. Use it like a regime filter:
Inside SELL zone / premium: prioritize short-side narratives
Inside BUY zone / discount: prioritize long-side narratives
Middle channel: treat as uncertainty, tighten your standards (or step aside).
5. Use scoring as a ‘quality gate’, then you do the narrative check”
If you enable scoring, stop thinking of it as “higher score = higher win.” Think of it as a gate that filters out low-effort pokes. Once a high-score sweep prints, manually audit it.
6. Use it as a ‘sweep journal’ to study your market’s behavior
A very “pro” use is not trading it at all for a week. Turn on historical traces and sweep markers, and just observe: Which sessions produce the cleanest sweeps? Do high-score sweeps outperform low-score? Do confirmed sweeps reduce chop at the cost of late entries? Does your instrument sweep more on highs or lows? The dashboard counts help you quantify frequency. After you collect observations, you tune inputs (Swing Length, Merge Distance, Minimum Score, Volume thresholds) to match the instrument’s microstructure.
This is how you turn a generic sweep concept into a market-specific playbook—and the script becomes your data-driven visual log, not a guessing machine.
⚙️ Tuning tips (fast)
Too many pools / too noisy → increase Swing Length / Merge Distance.
Sweeps trigger too often → enable Activate Scoring and raise Min Score.
Wick quality not valued enough → reduce Wick Ratio Scale.
Effort scoring feels too easy/hard → adjust Min Volume / MA and Volume MA Length.
A higher score is not a guarantee of a better trade, it simply means the sweep event matched more of the model’s criteria (penetration, reclaim, rejection wick, effort, context components, and optional displacement). Markets are adaptive: what high quality looks like changes by instrument, timeframe, and session. Use scoring to reduce noise, then manually validate. Индикатор

Индикатор

GCM Aether Market Structural Pulse📘 Description:
Title: GCM Aether Market Structural Pulse
"Master the Chaos: Where Market Structure Meets Precision Pulse."
Trading is often a battle against market noise. The GCM Aether Market Structural Pulse (AMSP) is designed to distill that chaos into a high-definition roadmap. Built on the latest Pine Script v6 engine, this tool doesn't just track price; it analyzes the structural integrity of the trend.
GCM Aether Market Structural Pulse (AMSP) is a multi-dimensional analysis tool designed for traders who prioritize market structure and momentum alignment. Built on Pine Script v6, it integrates volatility envelopes, dual-layered trend filtering, and automated structural projections.
Key Features:
• Aether Core Pulse: Uses an ALMA (Arnaud Legoux Moving Average) midline within Bollinger-style bands to define the "heartbeat" of price action.
• Dual-Trend Framework: Combines a high-frequency "Turbo" trend for candle coloring and a macro "STC Cloud" to ensure you are trading with the primary trend.
• Seamless Structural Projector: Dynamically projects support and resistance floors based on Hull MA (HMA) momentum shifts, helping you visualize future pivots.
• Dynamic Breakout S/R: Automatically identifies Pivot Highs/Lows and visually changes style (Solid to Dotted) once a level is breached.
• Sniper Entry System: Volatility-based yellow circle triggers designed to catch high-probability momentum bursts.
The Integrated Double Cloud Theory
The "Double Cloud" is not just a visual aid—it is a sophisticated filter that integrates Volatility (Bollinger) with Directional Trend (Supertrend).
• The ST Cloud (Macro Navigator): Acts as your structural compass. It defines the dominant market regime (Bullish/Bearish).
• The BB Cloud (The Pulse): Powered by an ALMA-smoothed (Arnaud Legoux) engine, this cloud tracks the market's heartbeat. It shows expansion (energy) and contraction (accumulation).
• The Synergy: True market mastery occurs when the Pulse expands in perfect harmony with the Navigator. When these clouds align, the "Chaos" disappears, leaving only high-probability trade setups.
How to Use:
1.Trend Alignment: Look for the STC Cloud color. Green = Bullish, Red = Bearish.
2. The Trigger: Wait for a Sniper Circle (Yellow) to appear in the direction of the cloud.
3. Structure: Use the Dashed Projected Lines as trailing stop-loss levels or immediate targets.
4. Dark theme: Set your chart to a dark theme for the most "Premium" visual impact.
⚠️ Risk Disclaimer
Trading involves significant risk. This indicator is an analytical tool for educational purposes and does not constitute financial advice. Always practice sound risk management.
HAPPY TRADING
________________________________________
ಕನ್ನದಲ್ಲಿ ವಿವರಣೆ
(Explanation in Kannada language)
📘 ವಿವರಣೆ
ಶೀರ್ಷಿಕೆ: GCM ಈಥರ್ ಮಾರುಕಟ್ಟೆ ರಚನಾತ್ಮಕ ಪಲ್ಸ್
"ಮಾರುಕಟ್ಟೆಯ ನಾಡಿಮಿಡಿತ ನಿಮ್ಮ ಕೈಯಲ್ಲಿ: ನಿಖರತೆ ಮತ್ತು ರಚನೆಯ ಅದ್ಭುತ ಸಂಗಮ."
ಟ್ರೇಡಿಂಗ್ ಎನ್ನುವುದು ಮಾರುಕಟ್ಟೆಯ ಗೊಂದಲಗಳ ನಡುವೆ ಸರಿಯಾದ ದಾರಿಯನ್ನು ಹುಡುಕುವ ಕಲೆ. GCM Aether Pulse ಈ ಗೊಂದಲಗಳನ್ನು ನಿವಾರಿಸಿ, ನಿಮಗೆ ಸ್ಪಷ್ಟವಾದ ದಾರಿಯನ್ನು ತೋರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. GCM Aether Market Structural Pulse (AMSP) ಎನ್ನುವುದು ಮಾರುಕಟ್ಟೆಯ ರಚನೆ (Market Structure) ಮತ್ತು ವೇಗವನ್ನು (Momentum) ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಒಂದು ಸುಧಾರಿತ ಟ್ರೇಡಿಂಗ್ ಸಾಧನವಾಗಿದೆ.
ಇಂಟಿಗ್ರೇಟೆಡ್ ಡಬಲ್ ಕ್ಲೌಡ್ ಥಿಯರಿ
ಇದು ಮಾರುಕಟ್ಟೆಯ ಟ್ರೆಂಡ್ (Trend) ಮತ್ತು ಅಸ್ಥಿರತೆಯನ್ನು (Volatility) ಒಟ್ಟಿಗೆ ವಿಶ್ಲೇಷಿಸುವ ಒಂದು ವಿಶಿಷ್ಟ ತಂತ್ರಜ್ಞಾನವಾಗಿದೆ:
• ST ಕ್ಲೌಡ್ (The Navigator): ಇದು ಮಾರುಕಟ್ಟೆಯ ದಿಕ್ಸೂಚಿ. ಇದು ಮಾರುಕಟ್ಟೆಯು ಯಾವ ದಿಕ್ಕಿನಲ್ಲಿ ಸಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.
• BB ಕ್ಲೌಡ್ (The Pulse): ಇದು ಮಾರುಕಟ್ಟೆಯ ನಾಡಿಮಿಡಿತ. ALMA ತಂತ್ರಜ್ಞಾನ ಬಳಸಿ, ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಎಷ್ಟು ಶಕ್ತಿಯಿದೆ ಮತ್ತು ಬೆಲೆಯು ಯಾವಾಗ ಸ್ಫೋಟಗೊಳ್ಳಲು ಸಿದ್ಧವಾಗಿದೆ ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ.
• ಸಂಯೋಜನೆಯ ಶಕ್ತಿ: ಯಾವಾಗ ಮಾರುಕಟ್ಟೆಯ ದಿಕ್ಕು (ST) ಮತ್ತು ಅದರ ನಾಡಿಮಿಡಿತ (BB) ಎರಡೂ ಒಂದೇ ಲಯದಲ್ಲಿ ಇರುತ್ತವೆಯೋ, ಆಗ ಅತ್ಯಂತ ಯಶಸ್ವಿ ಟ್ರೇಡ್ಗಳು ಸಂಭವಿಸುತ್ತವೆ.
ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:
• Aether Core Pulse: ಇದು ALMA ಮತ್ತು ಬೋಲಿಂಜರ್ ಬ್ಯಾಂಡ್ ಬಳಸಿ ಮಾರುಕಟ್ಟೆಯ ಅಸ್ಥಿರತೆಯನ್ನು (Volatility) ನಿಖರವಾಗಿ ತೋರಿಸುತ್ತದೆ.
• Dual-Trend Framework: ಸಣ್ಣ ಬದಲಾವಣೆಗಳನ್ನು ಗುರುತಿಸಲು "ಟರ್ಬೊ" ಟ್ರೆಂಡ್ ಮತ್ತು ದೊಡ್ಡ ಬದಲಾವಣೆಗಳಿಗಾಗಿ "STC ಕ್ಲೌಡ್" ಅನ್ನು ಇದು ಹೊಂದಿದೆ.
• Structural Projector: ಮಾರುಕಟ್ಟೆಯ ಮುಂದಿನ ಸಂಭಾವ್ಯ ದಿಕ್ಕನ್ನು ತೋರಿಸಲು ಡ್ಯಾಶ್ ಲೈನ್ಗಳನ್ನು (Dashed lines) ಬಳಸುತ್ತದೆ.
• Dynamic S/R: ಸಪೋರ್ಟ್ ಮತ್ತು ರೆಸಿಸ್ಟೆನ್ಸ್ ಮಟ್ಟಗಳನ್ನು ತಾನಾಗಿಯೇ ಗುರುತಿಸುತ್ತದೆ. ಬೆಲೆಯು ಈ ಮಟ್ಟವನ್ನು ದಾಟಿದಾಗ ಲೈನ್ ಶೈಲಿಯು ಬದಲಾಗುತ್ತದೆ (Breakout alert).
• Sniper Entry: ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಹಠಾತ್ ಬದಲಾವಣೆ ಆದಾಗ ಹಳದಿ ವೃತ್ತಗಳ ಮೂಲಕ ಸಿಗ್ನಲ್ ನೀಡುತ್ತದೆ.
ಬಳಸುವುದು ಹೇಗೆ:
1. ಟ್ರೆಂಡ್ ಪತ್ತೆಹಚ್ಚಿ: STC ಕ್ಲೌಡ್ ಹಸಿರಾಗಿದ್ದರೆ ಬೈ (Buy) ಮತ್ತು ಕೆಂಪಾಗಿದ್ದರೆ ಸೆಲ್ (Sell) ಕಡೆ ಗಮನಹರಿಸಿ.
2. ಸಿಗ್ನಲ್: ಕ್ಲೌಡ್ ಬಣ್ಣಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಹಳದಿ ಸ್ನೈಪರ್ ವೃತ್ತ (Yellow Circle) ಬಂದಾಗ ಟ್ರೇಡ್ ಪರಿಗಣಿಸಿ.
3. ರಿಸ್ಕ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್: ಚಾರ್ಟ್ ಮೇಲಿರುವ ಡ್ಯಾಶ್ ಲೈನ್ಗಳನ್ನು ಸ್ಟಾಪ್-ಲಾಸ್ ಆಗಿ ಬಳಸಬಹುದು.
4. ಡಾರ್ಕ್ ಥೀಮ್: ನಿಮ್ಮ ಚಾರ್ಟ್ ಅತ್ಯಂತ "Premium" ಮತ್ತು ವೃತ್ತಿಪರವಾಗಿ ಕಾಣಲು, ಬ್ಯಾಕ್ಗ್ರೌಂಡ್ ಅನ್ನು Dark Theme (ಕಪ್ಪು ಬಣ್ಣದ ಥೀಮ್) ಗೆ ಬದಲಾಯಿಸಿಕೊಳ್ಳಿ.
⚠️ ಅಪಾಯದ ಎಚ್ಚರಿಕೆ (Risk Disclaimer)
ಟ್ರೇಡಿಂಗ್ ಹೆಚ್ಚಿನ ಹಣಕಾಸಿನ ಅಪಾಯವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಈ ಇಂಡಿಕೇಟರ್ ಕೇವಲ ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಮತ್ತು ಮಾರುಕಟ್ಟೆಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಇರುವ ಒಂದು ಸಾಧನವಾಗಿದ್ದು, ಇದು ಯಾವುದೇ ರೀತಿಯ ಹಣಕಾಸಿನ ಸಲಹೆಯಲ್ಲ (financial advice). ಯಾವಾಗಲೂ ಸರಿಯಾದ ರಿಸ್ಕ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸಿ.
ಹ್ಯಾಪಿ ಟ್ರೇಡಿಂಗ್ Индикатор

Индикатор

Protected Swings [LuxAlgo]The Protected Swings indicator identifies and confirms high-probability structural levels based on the interaction between liquidity sweeps, Fair Value Gaps (FVG), and Change in State of Delivery (CISD) logic. This tool aims to highlight "protected" highs and lows that are expected to remain intact during trend continuations or market reversals.
🔶 USAGE
The Protected Swings tool is designed to provide clear invalidation levels for stop placement and to help traders avoid false reversals by waiting for candle-body confirmation through specific price series.
🔹 Trend Reversals
A reversal setup occurs when the market sweeps a major liquidity level (such as a previous swing high or low) or taps into a high-timeframe FVG.
A Protected Swing High (PSH) forms after a sweep of a high followed by a close below the opening price of the up-close candle series that created that high. This suggests a shift to a bearish regime.
A Protected Swing Low (PSL) forms after a sweep of a low followed by a close above the opening price of the down-close candle series that created that low. This suggests a shift to a bullish regime.
🔹 Trend Continuation
Once Protected Swings are established, subsequent "stepping stones" often form. In a bearish trend, new PSHs will form as price wicks into internal FVGs and then closes back below the candle series that created the retracement high. These levels serve as trailing stop-loss points or areas to look for refined lower-timeframe entries.
🔹 Entry Refinement
Traders can use Protected Swings to refine Risk:Reward. When a higher-timeframe protected level is confirmed, users can drop to a lower timeframe and wait for a secondary protected swing to form. The "Confirmation Level" shown by the indicator represents the exact price point that must be breached to validate the "protected" status of that swing.
🔶 DETAILS
The script follows a multi-step logic to confirm Protected Swings:
🔹 Liquidity Sweeps
The indicator tracks structural pivots (Fractals) based on the "Sweep Sensitivity" setting. A sweep is detected only when the price wick exceeds a previous pivot high or low, but the candle body remains within the previous extreme. This "wick-only" break suggests liquidity is being grabbed (Stop Run) rather than a displacement break of structure occurring.
🔹 FVG Mitigations
The script detects Fair Value Gaps (3-candle imbalances). If enabled, a swing point is considered a candidate for a Protected Swing if it trades into an active FVG, even if a liquidity sweep of a major pivot did not occur.
🔹 Change in State of Delivery (CISD)
The core confirmation logic (CISD) requires the price to close through the "series."
For a Bullish Protected Swing , the script identifies the series of consecutive down-close candles leading into the low. The opening price of the first candle in that down-series becomes the Confirmation Level.
For a Bearish Protected Swing , it identifies the consecutive up-close candles. The opening price of the first candle in that up-series becomes the level.
The labels (PSL/PSH) only appear once a candle body closes past this level, ensuring the "State of Delivery" has shifted.
🔶 SETTINGS
🔹 Logic Settings
Sweep Sensitivity: Defines the number of bars required on both sides to confirm a structural pivot level to be used for detecting sweeps.
Include FVG Mitigations: When enabled, swings that tap into imbalances can trigger protected swing labels.
FVG Search Lookback: Determines how many bars back the script searches for active imbalances to use as context.
🔹 Visualization
Show Labels: Toggles the PSL (Protected Swing Low) and PSH (Protected Swing High) labels.
Show Confirmation Levels: Displays the horizontal lines representing the candle series opening price that triggered the confirmation.
Show Fair Value Gaps: Visualizes active imbalances on the chart.
Highlight Liquidity Sweeps: Highlights the specific portion of the wick that exceeded the previous structural pivot.
Colors: Customization for bullish and bearish elements and transparency for zones.
Индикатор

Absorption ReversalAbsorption Reversal detects institutional absorption patterns at the extremes of a trading range. When price reaches a range boundary, large limit orders from institutional players can "absorb" aggressive market orders — this creates a characteristic candle with high volume and a long rejection wick. The indicator identifies these setups and waits for confirmation before signaling a reversal.
Free & Open Source — no invite-only access, no paywall. Full source code, fully transparent.
## The Concept: What Is Absorption?
In order flow terms, absorption occurs when resting limit orders at a price level absorb incoming market orders without allowing price to break through. This is a core concept in Wyckoff analysis (Effort vs. Result) and institutional trading:
- High volume (Effort) + small price movement / long wick (no Result) = absorption
- The wick shows that price was pushed to the extreme but immediately rejected
- This typically happens at range boundaries where institutional players defend levels
The indicator automates this detection process with quantifiable rules.
## How It Works
The signal generation follows a strict 6-step process:
Step 1 — Range Detection: A Donchian Channel (highest high / lowest low) defines the current trading range boundaries.
Step 2 — Range Width Filter: The channel width must be below its own average — confirming the market is sideways/contracting, not expanding into a trend.
Step 3 — ADX Trend Filter: Wilder's ADX must be below the threshold (default 25) — no strong trend active. Absorption setups work best in range-bound markets.
Step 4 — Proximity Check: Price must be in the upper or lower proximity zone of the range (default: outer 15%). Absorption in the middle of a range is meaningless.
Step 5 — Absorption Bar: A candle that shows:
- Volume spike (default 1.5x average — significant participation)
- Long rejection wick (default 66% of candle range — strong rejection)
- Located at the range extreme (within proximity zone)
Step 6 — Confirmation: Within the next N bars (default 3), a follow-up candle must close back inside the range in the expected reversal direction. No confirmation = no signal.
## Chart Elements
- Range Lines — Donchian Channel upper (red) and lower (green) boundaries
- Proximity Zones — Optional shaded areas showing where absorption signals can trigger
- Orange Diamonds — Absorption bars detected (before confirmation)
- Green/Red Triangles + BUY/SELL Labels — Confirmed reversal signals only
## Dashboard
The real-time dashboard displays:
- Market Regime — Range or Trending (based on ADX + channel width)
- ADX Value — Current trend strength with classification
- Range Width — Contracting or Expanding
- Position — Where price sits in the range (Near High / Near Low / Middle)
- Volume — Current volume relative to average + spike detection
- Pending — Active absorption bars awaiting confirmation (with countdown)
## Settings
Range Detection: Donchian Channel Length (default 20), Proximity Zone % (default 15%)
Trend Filter: ADX Filter ON/OFF (default ON), Range Width Filter ON/OFF (default ON)
Absorption Criteria: Min Wick/Range Ratio (default 0.66), Volume SMA Length (default 20), Volume Spike Multiplier (default 1.5x)
Confirmation: Max Confirmation Bars (default 3)
## Alerts
4 alert conditions:
- Absorption Buy Signal — confirmed bullish reversal at range low
- Absorption Sell Signal — confirmed bearish reversal at range high
- Bullish Absorption Detected — absorption bar found, awaiting confirmation
- Bearish Absorption Detected — absorption bar found, awaiting confirmation
## Best Used For
- Identifying high-probability reversal setups at range boundaries
- Spotting institutional absorption activity via volume + wick analysis
- Range-trading strategies with clear entry signals
- Confluence tool alongside other indicators
- Works on all instruments: stocks, forex, crypto, futures, indices
## Technical Notes
- Pine Script v6 (latest version)
- Signals on confirmed bars only — no repainting
- State-based confirmation logic
- Open source, no external dependencies
- All inputs have tooltips
## Disclaimer
This indicator is for educational and informational purposes only. It does not constitute financial advice. No signals should be interpreted as buy or sell recommendations. Past performance is not indicative of future results. Always implement proper risk management. Trade at your own risk. Индикатор

Индикатор

Индикатор

Индикатор

Volumetric Order Flow Structure [LuxAlgo]The Volumetric Order Flow Structure indicator is a comprehensive technical analysis tool designed to visualize market structure through the lens of volumetric distribution and institutional order flow.
🔶 USAGE
Traders can use this tool to identify institutional supply and demand zones backed by high-volume nodes. The glowing structure bars provide immediate feedback on breakout conviction, while the manipulation bubbles highlight areas where institutional players may be trapping retail traders before a reversal.
The indicator is particularly useful for identifying:
High-conviction breakouts versus low-volume "fakeouts."
Precise price levels within a zone where the most volume was transacted (POC).
Liquidity raids that suggest a potential reversal or trend continuation.
🔹 Volumetric Market Structure
The script automatically detects Change of Character (CHoCH) and Break of Structure (BOS). Breakout levels are represented by glowing "Volumetric Bars" that fill horizontally based on the breakout bar's volume delta, representing the internal buying or selling pressure of the move.
🔹 Stepped Volume Profiles
Active Order Blocks feature a 15-row horizontal histogram. The script calculates the volume distribution within the pivot candle, highlighting the Point of Control (POC) in orange to identify the most significant price node within the supply or demand zone.
🔹 Manipulation Bubbles
This feature identifies liquidity raids where price wicks beyond a zone but fails to close through it. These events are marked with circular "bubbles" sized dynamically by volume, featuring external volume data labels for precise analysis of institutional activity.
🔶 DETAILS
The script employs a dynamic zone management system where zones extend across the screen until the price closes beyond them. An advanced 'Hide Overlapping' filter ensures that if multiple zones occur in the same price range, only the most relevant (highest volume) block is displayed to maintain chart clarity.
Additionally, the indicator utilizes ATR-based scaling to ensure visual thickness and label sizes are perfectly proportional across all assets, ensuring a consistent experience whether trading Forex, Stocks, or high-priced Cryptocurrencies.
🔶 SETTINGS
🔹 Detection
Pivot Length: Sets the lookback period for detecting high and low pivots used for structure.
Volume Lookback: The window used to calculate relative volume for scaling and sensitivity.
🔹 Visuals
Max Recent Blocks: The maximum number of active supply/demand zones to display on the chart.
Base Transparency: Controls the overall opacity of the volumetric zones.
Hide Overlapping Blocks: When enabled, the script removes smaller/lower volume blocks that reside within the price range of a more significant block.
🔹 Manipulation
Show Manipulation Bubbles: Toggles the visibility of liquidity raid markers.
Size Sensitivity: Adjusts how aggressively the bubble sizes react to volume spikes.
Индикатор

Dynamic Delta FVG [LuxAlgo]The Dynamic Delta FVG indicator provides a comprehensive analysis of Fair Value Gaps (FVGs) by integrating intra-bar volume delta to visualize the internal buying and selling pressure within price imbalances.
🔶 USAGE
The script identifies standard Fair Value Gaps and enhances them by splitting the visual representation into two distinct segments based on volume delta. This allows traders to see exactly where institutional aggressive orders were concentrated during the formation of the gap.
Users can utilize this tool to:
Identify high-probability FVGs where the volume delta aligns with the gap direction. Determine specific price levels within a gap that acted as the primary "point of control" for buyers or sellers. Monitor real-time sentiment through a dynamic dashboard that aggregates the delta of all active imbalances. Filter out insignificant market noise using ATR and volume-based threshold settings.
🔹 Detailed Buyer/Seller Tags
Each active FVG features a dynamic tag on the right edge displaying the specific percentage of buying (B) and selling (S) volume that occurred within that price range. The tag background color shifts based on the dominant force, providing an immediate visual cue of the gap's internal strength. These tags move dynamically as the boxes expand, ensuring they always remain at the current price action edge.
🔹 Filter Overlapping
When enabled, the script will automatically remove existing active FVGs that overlap with a new discovery. This ensures only the most recent "current" imbalance is displayed in a specific price zone, preventing visual clutter and focusing on the most relevant institutional levels.
🔹 Mitigation Modes
The script supports two mitigation modes to suit different trading styles:
**Touch:** A gap is considered mitigated as soon as price enters the range. **Full Fill:** A gap remains active until price has completely traversed the entire range of the imbalance.
🔶 DETAILS
The indicator utilizes
request.security_lower_tf()
to fetch granular volume data from lower timeframes (e.g., 1-second data). This allows for a precise calculation of "Buy Volume" versus "Sell Volume". The split in the FVG box represents the ratio of these volumes. For example, if an FVG has 70% buying volume, the green segment will occupy 70% of the vertical height of the box, while the red segment occupies the remaining 30%.
🔹 Aggregate Sentiment Dashboard
The dashboard calculates market strength across all active imbalances rather than just categorizing by gap direction. This means if multiple bullish FVGs contain significant "absorbed" selling volume, the "Seller Strength" metric will accurately reflect this bearish pressure. The Net Sentiment is derived from the net difference between aggregate buyer and seller percentages across all active gaps.
🔶 SETTINGS
🔹 Detection Filters
**Min Volume Threshold:** Multiplier for the 20-period average volume. Gaps forming on volume lower than this threshold are ignored. **Min ATR Magnitude:** Sets the minimum required size of the FVG relative to the current ATR. **Mitigation Mode:** Determines whether a touch or a full fill "closes" the gap. **Filter Overlapping:** When enabled, the script deletes older active gaps that overlap with new ones.
🔹 Volume Delta Analysis
**Delta Timeframe:** The lower timeframe used for volume calculations. Required for higher precision on 1m charts.
🔹 Visuals
**Max Active Gaps:** Limits the number of boxes displayed on the chart (Default: 10). **Buyer/Seller Color:** Customizable colors for the split segments within the FVG. **Show Mitigated Gaps:** When enabled, mitigated gaps remain on the chart with a faded appearance.
🔹 Dashboard
**Show Dashboard:** Toggles the real-time sentiment and imbalance summary table. **Position/Size:** Controls the UI placement and scale of the dashboard. Индикатор

Ultra Single Session +Alerts [1CG]Ultra Single Session +Alerts
Session Range, Trade Windows, and Alerts
Overview
Ultra Single Session +Alerts marks a single trading session on your chart, tracks that session’s high and low, and helps you watch for breaks when price moves away from the session range.
It’s made for traders who want accurate session levels across timeframes, optional trade windows, and alerts that don’t fire outside the times they care about.
Session Display
During the session, the indicator can draw a box to show the session range. It also draws the Session High and Session Low levels. After the session ends, those levels can stay on the chart so you can reference them later.
Sessions
Choose a preset session (London / New York / Asia / cross sessions) or set your own start and end times. Time zone handling is included so the session stays aligned to the clock you expect.
Customization
Most visual elements can be adjusted so it fits your chart:
Colors for box/lines/background
Line style (solid/dotted/dashed) and thickness
Labels (show/hide) and text settings
Box fill options
History options (if enabled)
Line Extensions
You can control how the High/Low lines behave:
Where the lines begin (from price behavior vs from the session start, depending on your settings)
How far they extend after the session
Optional “frontrun”/projection behavior (if enabled)
Optional history display for prior sessions (if enabled)
Trade Windows
Trade windows are optional time blocks you define. When enabled, the script can mark the window boundaries (and optionally highlight the background) so it’s easy to see when your “allowed trading time” is active.
Alerts
Alerts trigger from breaks of the Session High or Session Low. You can choose one of these modes:
On Break : alerts on the first touch/break of the level.
Close Out : alerts only when a candle closes beyond the level.
Close In (Sweep) : alerts when price breaks the level but closes back inside the session range.
Trade Window Gating: If trade window gating is enabled, alerts only fire when the break happens inside your trade window(s).
Higher Timeframe Accuracy
To keep the session high/low accurate on higher timeframes, the indicator uses 1-minute data for session tracking. This helps prevent missed highs/lows that can happen when a session starts or ends inside a larger candle.
Daily Sessions
You can also use this for daily session templates (for example midnight-to-midnight, or market open-to-close) to track daily ranges and daily breaks using the same workflow.
Help / Feedback
If you need help setting this up, notice something that looks wrong, or have an idea for improvements, feel free to message me.
Questions about settings or getting it to match your session times
Bug reports (please include symbol, timeframe, and your session/trade window settings)
Interest in a version that supports more sessions
Индикатор

Индикатор

Key Price Levels Daily Ver [structJCWL]As an independent developer and active trader, I built this tool to address a personal frustration: the lack of precision in standard session-level indicators. For those who trade based on market micro-structure, a level that is "approximately" correct is a logic error.
Key Price Levels Daily Ver is an engineering implementation focused on reconstructing session data with surgical accuracy. It is designed for traders who require reliable, noise-filtered benchmarks to anchor their daily execution.
THE ENGINEERING LOGIC:
1-Second (1S) Intrabar Reconstruction : Standard scripts often rely on daily-bar data, which can be imprecise. This tool re-aggregates the session using 1-Second (1S) granularity . By processing every sub-candle, it ensures that POC, Value Area, and Extremes are anchored to the true weight of capital commitment.
The 15-Minute Threshold (Technical Rationale) : To maintain the high fidelity of 1S data aggregation, this indicator is optimized for timeframes ≤ 15 minutes . Calculating micro-structure on higher timeframes leads to data thinning and reduced precision—limitations I refuse to accept in my personal trading setup.
Adaptive Visual Hierarchy (Fade & Limits) : To prevent visual clutter, I’ve integrated Fade Strength and Timeframe Limits . Lines automatically adjust their transparency or visibility based on your current timeframe, ensuring that the most relevant levels remain clear while secondary noise recedes.
Reliability by Design : In 24/7 markets, script stability is paramount. I have implemented defensive programming (including a 98,000-unit memory circuit breaker ) to prevent overflows during extreme volatility. I strive for absolute dependability; if you encounter any issues, your feedback is highly welcome as we refine and improve this tool together.
作为一名独立开发者与实战交易者,我构建此工具是为了解决一个长期的困扰:标准时段指标精度的缺失。对于基于市场微观结构进行交易的人来说,“大约准确”的水位本身就是一种逻辑错误。
Key Price Levels Daily Ver 是我对日内关键水位线的个人工程化实现,专注于以“外科手术式”的精度重构时段数据。它专为那些需要可靠、过滤噪音的基准位来锚定日内执行的交易者而设计。
核心设计逻辑:
1秒级微观重构 (1S Precision) :我不满足于直接调用现成的日线数据。脚本通过扫描 1秒 (1S) 微观颗粒度数据 来重构整个交易时段,确保 POC 和价值区的计算基准来自于最真实的成交细节。
15分钟周期硬限制 :为了保证 1S 数据聚合的极致精度,本脚本仅限在 15分钟及以下周期 运行。在更长周期调用微观数据会导致精度大幅下降。作为开发者,我不允许“大约准确”的逻辑存在于我的系统里。
自适应视觉层级 (Fade & Limits) :通过内置的 淡化强度 (Fade) 与 周期限制 (Limits) ,水位线会根据你当前的图表周期自动调节透明度或可见性。
可靠性设计 :在 24/7 不间断的交易中,脚本的稳定性至关重要。我在代码底层加入了防御性设计(包括 98,000 数组容量熔断机制 ),旨在防止极端行情下的计算溢出或图表崩溃。我追求的是一个能让人放心的工具,若你在使用中发现任何问题,欢迎随时反馈,我们共同完善。
Feedback & Interaction:
As a personal project, this script is continuously refined. I welcome any bug reports or suggestions for improvement to make this tool even more robust for the community.
Compliance & Credits:
Author: structJCWL (Independent Developer & Trader)
License: Mozilla Public License 2.0 (MPL 2.0)
Attribution: Core data aggregation and state-machine logic are 100% original implementations Индикатор

Индикатор
