Strategy

Indicator

Indicator

FVG Sweep Magnet Engine [PhenLabs]📊 FVG Sweep Magnet Engine
Version: PineScript™ v6
📌 Description
The FVG Sweep Magnet Engine turns displacement-born Fair Value Gaps into scored magnetic targets that only arm after a real liquidity sweep. Instead of treating every imbalance as tradeable, FSME waits for buy-side or sell-side liquidity to be raided, then confirms when price is pulled back into a high-quality FVG.
This solves the two biggest failure modes retail ICT tools create: trading empty gaps with no context, and chasing sweeps that never reclaim structure. Neon multi-layer magnet beams, graded gap boxes, and a live regime dashboard make the confluence readable in one glance — built for dark-chart screenshots and fast decision-making on futures, indices, FX, and crypto.
🚀 Points of Innovation
Displacement-validated FVG detection filters out micro-noise gaps that never attract price
Liquidity sweep gate (BSL/SSL raid + rejection) must print before any magnet signal arms
0–10 quality score blends gap size, displacement strength, freshness, and volume impulse
Clean visual hierarchy: soft FVG zones + single CE midline by default; neon only on MAG
Partial-fill fade and full mitigation cleanup keep the chart honest as gaps get consumed
Live FSME dashboard tracks bias, live gaps, best score, sweep state, and last signal
🔧 Core Components
Displacement FVG Engine: Detects classic 3-candle bullish/bearish imbalances only when the middle candle body clears an ATR displacement threshold and the gap clears a minimum ATR size filter
Liquidity Rail Tracker: Maintains confirmed swing BSL/SSL pools as dotted rails and classifies wick-rejection raids that reclaim the level
Magnet Confluence Gate: Arms a signal only when a fresh sweep window overlaps a live scored FVG that price re-enters with directional close confirmation
Target Projector: Extends dotted neon target rays from the FVG midline by ATR multiple after a magnet print
Regime Dashboard: Compact top-right table summarizing bull/bear FVG count, best score, sweep state, last signal, nearest magnet mid, and ATR
🔥 Key Features
Non-repaint pivot liquidity and confirmed-bar FVG logic suitable for alerts and live trading
Configurable displacement, gap size, magnet window, min score, and target extension
Bull cyan / bear magenta neon palette with independent fill, border, rail, and beam colors
Optional faded mitigated FVGs for study mode, or hard-delete cleanup for clean charts
Alertconditions for bull/bear magnets, BSL/SSL sweeps, and new displacement FVGs
Works as a standalone SMC overlay or confluence layer on top of session/order-block tools
🎨 Visualization
FVG zones: Soft teal/red translucent boxes (high transparency so candles stay readable) with score on the right edge
CE midline: Single thin dashed line at the gap center — no permanent multi-layer beam cage
Neon on MAG only: Triple glow beam + TP ray appear only when a magnet signal arms
MAG labels: Clear ▲ MAG / ▼ MAG tags offset above/below the bar (not stacked on wicks)
Optional extras (off by default): liquidity rails and sweep diamonds for power users
Signal highlight: Soft bar tint only on confirmed MAG bars
Dashboard: Compact 6-row panel — Bias, Live Gaps, Best Score, Sweep, Last Signal
📖 Usage Guidelines
Max Active FVGs — Default: 10 — Range: 2-40 — Keep low for a clean chart
Displacement ATR Mult — Default: 1.25 — Range: 0.3-5.0 — Raise on noisy lower TFs
Min Gap Size (ATR) — Default: 0.25 — Range: 0.05-3.0 — Higher = fewer, cleaner zones
Require Displacement Candle — Default: true — Keep on for quality
Max FVG Age (bars) — Default: 60 — Range: 10-300 — Expires stale magnets
Magnet Window — Default: 18 — Range: 3-80 — Bars after a sweep for FVG entry confirm
Min Score for Signal — Default: 5 — Range: 0-10 — Raise to 7+ for selective setups
Show FVG Midline (CE) — Default: true — Single dashed CE line per zone
Neon Beam Only on MAG — Default: true — Neon appears only on confirmed signals
Show Liquidity Rails — Default: false — Optional; off keeps chart readable
Show Sweep Diamonds — Default: false — Optional; off by default to reduce noise
✅ Best Use Cases
ICT/SMC traders waiting for liquidity raids into unfilled FVGs instead of blind gap fades
Intraday index and futures traders (ES, NQ, YM) on 1m–15m seeking clean reversal confluence
FX and crypto traders mapping displacement legs during London/NY expansion
Prop-style discretionary traders who want scored setups with explicit invalidation (full gap fill)
Content creators capturing high-contrast neon dark-chart screenshots for PulseWire publish art
⚠️ Limitations
FVG detection is geometric (3-candle imbalance) and does not use true order-book data
Sweep logic uses confirmed swing pivots, so very fresh local highs/lows need pivot length bars to register
High-volatility news spikes can create large displacement gaps that score well but fail if context is one-way trend
Neon beams and boxes are object-limited; extreme settings (max FVGs + long age) can hit PulseWire object caps
This is a confluence overlay, not a complete strategy — always pair with risk rules and higher-timeframe bias
💡 What Makes This Unique
Sweep-gated magnets: FVGs stay passive until liquidity is actually raided — reverse of “every gap is a signal” tools
Scored gaps: Traders see why a zone matters (size, displacement, age, volume) instead of binary boxes
Signal-first visuals: zones stay quiet until confluence arms — neon and TP only on MAG
PhenLabs DNA: Liquidity + engine naming + dashboard, fused with this week’s dominant FVG/ICT community demand
🔬 How It Works
Displacement scan: On each bar the engine checks for a 3-candle bullish or bearish FVG, requires the middle candle body to clear ATR × displacement mult, and rejects gaps smaller than ATR × min gap size
Score + draw: Qualifying gaps receive a 0–10 score and are rendered as translucent boxes with a three-layer neon midline beam and optional score label
Liquidity map: Confirmed pivot highs/lows become BSL/SSL rails; a sweep prints when price raids the level with sufficient wick and closes back through it
Magnet arming: For a limited bar window after the sweep, if price re-enters a live same-direction FVG that clears the min score and closes in the reclaim direction, a MAG signal fires
Projection + lifecycle: Dotted ATR targets extend from the magnet mid; partial fills fade the box, full fills or max age invalidate the gap and clean objects unless faded mode is enabled
💡 Note:
Use FSME as a visual decision-support layer for liquidity-to-imbalance workflows. Confirm higher-timeframe bias, define risk beyond the opposite side of the FVG or swept pool, and never treat magnet markers as guaranteed entries. This script is an analytical aid only and does not constitute financial advice.
Indicator

Indicator

Indicator

NSE Emotion Zones: Fear & Greed Structural Identifier by GurujamAdaptive Volume for the NSE: The indicator uses a dynamic volume moving average (avgVol) rather than static volume limits. If an asset on the Nairobi Stock Exchange normally trades 10,000 shares a day, a sudden spike to 25,000 shares (while small compared to global markets) will register correctly as a high-volume climax indicative of institutional intervention.
Identifying Greed (Balloons): When an asset is in the Wyckoff Distribution phase, retail euphoria peaks. The indicator looks for high-volume "Shooting Stars" or "Bearish Engulfing" candles—the exact micro-structural footprints of the "Composite Man" selling into retail greed. It highlights these Upthrust (UTAD) traps with red downward-pointing balloons.
Identifying Fear (Balloons): During the Markdown and Accumulation phases, public panic leads to capitulation. The script actively scans for high-volume "Hammers" and "Bullish Engulfing" patterns, which signify that smart money is absorbing the frantic selling of retail traders (the Wyckoff Spring). It prints green upward-pointing balloons at these zones.
Continuation Flags: The Doji candle serves as the universal signature of market indecision and emotional equilibrium. The script looks for Dojis followed immediately by high-volume directional candles, printing small flags on the chart to indicate that the prevailing emotional trend (either markup or markdown) is continuing after a brief pause.Adaptive Volume for the NSE: The indicator uses a dynamic volume moving average (avgVol) rather than static volume limits. If an asset on the Nairobi Stock Exchange normally trades 10,000 shares a day, a sudden spike to 25,000 shares (while small compared to global markets) will register correctly as a high-volume climax indicative of institutional intervention.
Identifying Greed (Balloons): When an asset is in the Wyckoff Distribution phase, retail euphoria peaks. The indicator looks for high-volume "Shooting Stars" or "Bearish Engulfing" candles—the exact micro-structural footprints of the "Composite Man" selling into retail greed. It highlights these Upthrust (UTAD) traps with red downward-pointing balloons.
Identifying Fear (Balloons): During the Markdown and Accumulation phases, public panic leads to capitulation. The script actively scans for high-volume "Hammers" and "Bullish Engulfing" patterns, which signify that smart money is absorbing the frantic selling of retail traders (the Wyckoff Spring). It prints green upward-pointing balloons at these zones.
Continuation Flags: The Doji candle serves as the universal signature of market indecision and emotional equilibrium. The script looks for Dojis followed immediately by high-volume directional candles, printing small flags on the chart to indicate that the prevailing emotional trend (either markup or markdown) is continuing after a brief pause. Indicator

Fair Value Gap Detector | AlphaScript⚡ Fair Value Gap Detector
Most fair value gap indicators mark every three-candle gap on the chart — including the weak, meaningless ones. This tool only marks FVGs created by genuine displacement: a strong-bodied move that signals real institutional participation. Fewer gaps, but the ones that matter.
💡 What a fair value gap is
A fair value gap (FVG) is a three-candle imbalance where price moved so quickly that it left an unfilled gap. In a bullish FVG, the low of the third candle sits above the high of the first — the middle candle's move was so strong it skipped a price range where little trading occurred. Price often returns to "fill" these gaps before continuing, which is why traders watch them as potential entry and reaction zones.
🎯 Why displacement matters
A gap alone is not significant, gaps form constantly, most from weak or random price action. What makes an FVG worth trading is displacement: the middle candle being a large, decisive move that leaves the gap behind. This tool measures the middle candle's body against ATR and only registers the FVG when that body is large enough to qualify as real displacement, and when it moved in the gap's direction. The result is a chart showing institutional-grade gaps instead of noise.
🔍 How detection works
On each confirmed three-candle sequence the tool checks:
A valid gap exists (third candle's low above first candle's high for bullish; third's high below first's low for bearish).
The gap is at least a minimum size, measured as a multiple of ATR, so it is instrument-independent.
The middle candle's body is a genuine displacement — at least a configurable multiple of ATR — and pushed in the gap's direction.
Only sequences passing all three become FVG zones. The displacement requirement can be turned off if you prefer the classic "any gap" behavior.
🟩 Mitigation tracking
Each FVG zone stays active until price fills it. You choose how a fill is counted:
Touch — the gap is mitigated when price reaches its midpoint (the 50% level, where FVGs often react).
Close — the gap is mitigated only when price closes fully through it.
A midline marks the 50% level of every zone.
🎨 Customization
Bullish and bearish fill colors and opacity, midline display, and how far zones extend to the right (a configurable number of bars, so zones don't run infinitely across the chart, or fully infinite if you prefer). Separate toggles for bullish and bearish zones.
📈 How to use it
Treat an active bullish FVG below price as a potential demand zone and an active bearish FVG above price as potential supply. Watch for price returning to a zone — especially the 50% midline — as a possible reaction point, in the direction of the displacement that created it. Because only displacement gaps are shown, each zone represents a move with real momentum behind it rather than a random imbalance. Combine with your own structure and bias — the tool marks the zones, you make the decisions.
🔔 Alerts
Bullish FVG formed, bearish FVG formed, and mitigation alerts when a zone is filled.
⚙️ Settings
ATR length and minimum gap size, displacement requirement and strength, mitigation mode, zone extension length, colors, opacity, midline, and per-direction display toggles.
📌 Notes
FVGs are detected on confirmed bars only and do not repaint intrabar. Detection strictness depends on the gap-size and displacement settings — tune them to your instrument and timeframe. A fair value gap marks an area of potential interest, not a guaranteed reaction — always combine with your own analysis and risk management.
Indicator

Indicator

Indicator

Opening Range Breakout ToolWhat it does
This tool builds the opening range — high, low and midpoint — from the first N minutes
of a trading session you define, draws it on your chart, and marks the first bar that
breaks either side of the range. One marker per side per session, so your chart stays
readable.
The session is anchored to a named timezone (New York by default), not to the chart or
exchange timezone. That means a "09:30 open" stays 09:30 all year, on both sides of
every daylight-saving change — a detail many session tools get wrong twice a year.
How to use it
- Use an intraday chart with the timeframe at or below the range duration (for the
default 15-minute range, a 1 to 15 minute chart). The tool shows a warning in the
corner if the chart is misconfigured.
- *Trading session* + *Session timezone*: defaults are the US equity cash session,
09:30–16:00 New York. Set any session you like — London open, Tokyo open, a futures
open — in its own timezone.
- *Opening range duration*: how many minutes after the open the range is built from.
- *Require CLOSE beyond the range*: on (default), a breakout needs a full bar close
beyond the level; off, a wick beyond is enough. Both are evaluated at bar close.
- Display togges for the range box, midpoint line and price labels; all colours are
configurable.
Alerts
Three alert events, all fired on confirmed bar close, once per session per side:
- Opening range set (off by default) — with the range high and low in the message
- OR high broken
- OR low broken
Create one alert on the symbol with condition "Any alert() function call" and trigger
"Once Per Bar Close" — the script sends the right message for each event.
Limitations, stated honestly
- Intraday only. The levels stop extending at the session end.
- Signals are evaluated on bar close, so the marker appears when the breaking bar
completes — this is deliberate (no intrabar repainting), but it means the alert
arrives at the close of the breakout bar, not the instant price crosses the level.
- The very first session at the far left of your loaded history can be partial if the
chart data starts mid-session.
- A breakout marker is information about the range, not a trade signal. What you do
with it is your decision and your responsibility.
Questions and feature requests are welcome in the comments. Indicator

Fair Value GapsDetects three-candle fair value gaps and manages their full lifecycle on your chart:
- **Bullish FVG:** a candle's low sits above the high from two candles back — the gap
between them is drawn as a box.
- **Bearish FVG:** a candle's high sits below the low from two candles back.
Each gap extends to the right, bar by bar, until price returns to it. When that
happens the gap counts as filled by your chosen rule and is either recoloured and
frozen at the fill bar, or removed — your choice.
How to use it
- Works on any symbol and timeframe.
- *A gap counts as filled when price…* — three rules: **Touch** (any trade back into
the gap), **Reaches midpoint** (price crosses the 50% level, shown as an optional
dashed line), or **Fills completely** (price trades through the far edge).
- *Min gap height (ATR multiple)* — on noisy charts, raise this so only gaps of a
meaningful size are drawn. 0 keeps everything.
- *Max open gaps kept per side* — caps how many unfilled gaps are tracked so old,
distant gaps don't clutter the chart.
- All colours are configurable, including a separate colour for filled gaps so you
can review which zones held and which were traded through.
Alerts
Two alert events, fired on confirmed bar close:
- New bullish / bearish FVG — with the gap's price range in the message
- Gap filled (off by default) — when price satisfies your fill rule
Create one alert on the symbol with condition "Any alert() function call" and trigger
"Once Per Bar Close".
Limitations, stated honestly
- Detection completes when the third candle of the pattern closes — the box appears
at that close, not before. No lookahead, no repainting of historical gaps.
- With the "Touch" rule, a fill is registered at the close of the bar whose wick
entered the gap.
- A fair value gap is a description of price structure, not a prediction that price
will return to it. What you do with these zones is your decision and your
responsibility.
Questions and feature requests are welcome in the comments.
Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

MTF FVG + OB Confluence Strategy (4H -> 1H -> 15M) | XAUUSDMTF FVG + OB Confluence Strategy (4H → 1H → 15M) | XAUUSD
This strategy trades price-action confluence across three timeframes (4H, 1H, 15M) using Fair Value Gaps (FVG) and Order Blocks (OB), entering only when a fresh engulfing candle confirms rejection inside an aligned zone.
How it works
Scans the 4H, 1H, and 15M timeframes for Fair Value Gaps and Order Blocks, plotting each as a labeled zone anchored to the candle that formed it.
An Order Block requires a displacement candle at least 1.2x the 15M ATR, confirming real momentum rather than noise.
When a mitigated Order Block is broken, it can optionally flip into a Breaker Block with reversed bias.
A trade is only considered when a 15M zone overlaps a same-direction 1H zone (with an option to require full 4H+1H+15M triple alignment for a stricter filter).
Entry triggers on a bullish/bearish engulfing candle that touches the active confluence zone.
Optional session filter restricts trading to the London and NY AM killzones.
Risk management
Position size is calculated from a fixed risk percentage of equity per trade.
Stop-loss sits just beyond the zone boundary, with an ATR-based buffer.
Take-profit uses three Fibonacci extensions of the initial risk (default 1.618R / 2.618R / 4.236R), scaling out 33/33/34% of the position at each target.
Only one position is open at a time — no pyramiding or averaging into losers.
Notes
Built and tested for XAUUSD; timeframes and risk inputs are adjustable for other symbols.
The on-chart table shows live zone counts, confluence status, and trigger state for transparency.
This is not financial advice — backtested performance does not guarantee future results. Always validate on your own account/broker conditions before trading live. Strategy

Indicator

SelfAware Pro V4.1 [Futures Precision]The futures "market doesn't care about your feelings, and leverage is not a strategy—it’s a prayer. To survive here, you cannot rely on lagging crossovers. You need exact closing confirmations and asset-specific intelligence.
I designed SelfAware Pro V4.1 as a heavily guarded, highly disciplined engine specifically for structural traders.
What makes V4.1 different:
Asset-Specific Intelligence: Gold (GC) does not trade like the Russell 2000 (RTY), and Copper (HG) does not trade like EURUSD. This indicator automatically detects the asset you are trading and adjusts its sensitivity to match the market's unique personality (Trending, Volatile, Stable, or Aggressive).
Precision Entries: This engine completely ignores wick fakeouts. It requires a full, structural candle close across the 0.50 Fibonacci equilibrium before it fires a signal, keeping you out of the 'Darth Maul' liquidity sweeps.
The Hold Mode Engine: Instead of just telling you to buy or sell, the HUD mathematically projects your Hold Time (Micro Scalp, Intraday, Swing, or End of Session) based on the live ATR ratio.
How to use it:
Wait for the market to come to you. Use the dynamic 0.50 Decision Level as your anchor. When a signal fires, look at your HUD to see your target time. Set your stop-loss, respect the rhythm of the asset, and walk away.
Trade with structure. Protect your peace.
— Seyara'el | Welcome to $UNBOTHERED 👑📉 Indicator

Indicator

Order Block Zones + TP/SL [KTFL]Order Block Zones + TP/SL
Order Block Zones is an advanced PulseWire indicator built upon the LuxAlgo Order Block Detection Engine, enhanced with a complete trade planning and risk management system. It automatically identifies high-quality Supply and Demand Order Blocks, generates Entry, Stop Loss, Take Profit levels, tracks trading statistics, and provides a professional dashboard—all in a single indicator.
Key Features
📌 LuxAlgo Order Block Detection
Powered by the original LuxAlgo Order Block Engine, the indicator detects institutional Order Blocks using Volume Pivot and Breakout State logic.
Supports automatic detection of:
🟢 Bullish Order Blocks (Demand)
🔴 Bearish Order Blocks (Supply)
You can also choose whether a zone is considered invalid after a Wick or a Close breaks through it.
📊 Volume Strength Rating
Every Order Block is automatically graded based on its Volume strength relative to the historical average.
⭐ Grade A
⭐ Grade B
⭐ Grade C
Additional options include:
Trade only Grade A zones
Minimum Volume filtering
Volume Ratio display
Dynamic zone coloring based on Volume strength
This helps traders focus on the strongest institutional Order Blocks.
🎯 Automatic Trade Planning
The indicator automatically calculates a complete trading plan whenever price revisits a valid Order Block.
Includes:
Entry Price
Stop Loss
Take Profit
Risk-to-Reward Ratio
Supported Entry Modes:
Zone Edge
Confirmation Close
Trigger Body
Supported Stop Loss Modes:
Zone Distal
ATR-based
Take Profit targets:
1R
1.5R
2R
2.5R
3R
4R
5R
6R
Projected Entry, SL, and TP levels can also be displayed before a trade is triggered.
🔒 Automatic Break Even
Protect open positions automatically.
Once price reaches a user-defined profit level, the indicator can:
Move Stop Loss to Break Even
Lock in partial profit
Reduce downside risk automatically
A simple yet powerful feature for professional trade management.
📈 EMA Trend Filter
Trade only in the direction of the prevailing trend.
Three filtering methods are available:
Price vs EMA
EMA Slope
Combination of both
The EMA can also be calculated from a higher timeframe for stronger trend confirmation.
🕒 Trading Session Filter
Control when trades are allowed.
Supports:
Multiple trading sessions
Exchange Time
Custom UTC Time
Background session highlighting
Perfect for traders who only trade during London, New York, or other high-liquidity sessions.
📚 Trade History
Review every completed trade directly on the chart.
The indicator can store:
Entry
Stop Loss
Take Profit
Final Result
R-Multiple
Making it easy to evaluate and improve your trading performance over time.
📊 Professional Dashboard
A real-time dashboard displays essential trading statistics, including:
Current EMA Trend
Active Demand & Supply Zones
Trade Status
Entry / Stop Loss / Take Profit
Win Rate
Consecutive Losing Streak
Total R
Daily R
Separate Long & Short Performance
Active Trading Session
Everything you need to monitor your trading system at a glance.
🔔 Trading Alerts
Built-in PulseWire alerts for:
New Demand Zone
New Supply Zone
Demand Retest
Supply Retest
Long Entry
Short Entry
Ready to integrate with PulseWire Alert automation.
License
This indicator uses the LuxAlgo Order Block Detection Engine, which is licensed under CC BY-NC-SA 4.0. The original detection logic remains under its original license. Additional features—including the TP/SL planner, Break Even management, Volume Strength Rating, EMA Trend Filter, Session Filter, Trade History, and Dashboard—are derivative enhancements and are distributed under the same license. Indicator

surendra risal Confluence Alignment AlertThis indicator scans four independent signals — trend direction (EMA 9/21), momentum (MACD histogram), oscillator turns (Stochastic), and volume confirmation — and flags a bar only when all four align in the same direction. Instead of reacting to a single indicator crossing a line, it waits for genuine multi-factor agreement before marking a potential Buy or Sell zone.
How it works:
🟢 Trend: Fast EMA above/below Slow EMA and sloping in that direction
🔵 Momentum: MACD histogram positive/negative and expanding
🟣 Oscillator: Stochastic exiting oversold (bullish) or overbought (bearish)
🟡 Volume: Current volume above its 20-period average, confirming real participation
When enough of these agree (adjustable via the "Minimum Indicators Required" input, default = all 4), a labeled marker plots on the chart and an alert condition fires — so you can be notified the moment a high-confluence setup appears, even with the chart closed.
Inputs:
EMA lengths (fast/slow)
MACD fast/slow/signal lengths
Stochastic length and OB/OS levels
Volume MA length
Minimum indicators required to trigger (1–4)
Note: This is a confluence filter, not a standalone trading signal — it's designed to reduce noise from single-indicator triggers, not to guarantee entries. Always backtest and combine with your own risk management before live use. Indicator
