Indicator

SBP Structured Scalping IndicatorSBP Structured Scalping Indicator
SBP Structured Scalping Indicator is a market-structure and short-turn analysis framework designed to identify selective BUY and SELL observations around developing price turns.
The script is not a simple moving-average crossover mashup. Its purpose is to combine differently timed market observations into a single major-turn framework. A volatility-responsive adaptive trend identifies directional colour changes, while confirmed swing context and recent local extremes study whether that change is occurring near a meaningful price turning area.
Because a confirmed pivot and an adaptive trend change may not occur on the same candle, the script uses a short event-memory window to evaluate their proximity. A local-extreme fallback also studies recent highs or lows and requires a configurable ATR-based price excursion before the area can qualify as meaningful.
Potential turns are then evaluated using a confirmation score derived from adaptive-trend position, Dynamic Trend Filter direction, normalized momentum, candle direction, and liquidity or premium/discount context. Minimum signal spacing and alternating signal-state logic are used to reduce repetitive labels.
The Premium / Discount framework builds a dealing range from confirmed structural highs and lows and displays straight Premium, Equilibrium and Discount reference levels. These levels can be used as visual context or, when enabled, as an additional signal-location filter.
The two-colour Adaptive Trend Line changes between bullish and bearish states only when its confirmed slope exceeds a volatility-adjusted threshold. BUY and SELL signals are plotted on the confirmation bar; the primary signals do not use negative offsets.
Main settings
Minimum Signal Gap controls spacing between major-turn signals. Increasing it produces fewer, more widely separated observations.
Minimum Turn Confirmation Score controls how many supporting conditions are required. A higher value is more selective; a lower value increases sensitivity.
Local Extreme Lookback changes the recent high/low observation range.
Minimum Major Turn Excursion ATR controls how much prior price movement is required before a local extreme can qualify as a meaningful turn area.
Signal Window After Colour Change and Maximum Bars From Swing control the short event-memory relationship between adaptive turns and swing context.
Use Confirmed Swing Context evaluates confirmed pivot proximity. Use Local Extreme Fallback allows meaningful recent extremes to supplement pivot context. Use Premium / Discount Bias restricts BUY observations toward Discount and SELL observations toward Premium.
Optional structure, swing, CHoCH and liquidity displays are included for analysis and can be hidden to maintain a clean chart.
The indicator is intended as an analytical framework for studying short-term market structure, directional transitions and price-location context. Signals are observations generated from the framework's conditions and should be evaluated with the trader's own risk management and trading plan. Indicator

Indicator

Strategy

SMC Clean 4H Zones Center Labels HH HL LL LHSMC Clean 4H Zones Center Labels HH HL LL LH is a Smart Money Concepts strategy designed to keep the chart clean while displaying the most important institutional price action zones and structure levels.
The script includes Fair Value Gaps (FVG), Inverted Fair Value Gaps (IFVG), Order Blocks (OB), Breakers, Break of Structure (BOS), Change of Character (CHOCH), and market structure labels such as HH, HL, LH, and LL.
Supply and Demand zones are calculated from the 4H timeframe and displayed as clean boxes on the chart. The zone names are centered inside the boxes for better visibility and easier reading.
BOS and CHOCH are displayed with neutral grey structure lines and centered labels, avoiding aggressive directional colors. Order Blocks also include a 50% middle line with the OB label placed directly on the midline.
The indicator is designed to reduce visual noise by using transparent boxes, small neutral labels, and filtered FVG logic based on ATR size. This helps highlight only cleaner and more meaningful zones.
Main features:
- 4H Supply and Demand zones
- FVG and IFVG detection
- 50% midpoint levels
- Order Blocks and OB Breakers
- BOS and CHOCH structure breaks
- HH, HL, LH, LL market structure labels
- ATR-filtered FVGs for cleaner signals
- Strategy entries based on SMC confluence
- ATR-based Stop Loss and Take Profit levels
Recommended markets:
XAU/USD, major forex pairs, indices, and liquid crypto pairs.
Recommended timeframes:
5M, 15M, 30M, and 1H. Strategy

Indicator

ZigZag Break - Phase 3 Toggle Sync V open1. OverviewThis script is a technical indicator that detects high/low breakouts based on Dow Theory and tracks multi-timeframe (MTF) ZigZag vertices (1 to 6) to perform dynamic synchronization logic.2. Core Features & Logic(1) MTF ZigZag & Dow Theory BreakData Flow (calc_tf / process_zigzag): In 4 distinct layers consisting of the Chart TF, HTF1, HTF2, and HTF3, reversal events are triggered and calculated when the close price breaks the recent confirmed highest high or lowest low.Vertex Numbering (f_draw_labels): Based on the continuity of reversals and structure breaks, vertex states are automatically mapped into digital labels "1", "2", "3", "4", "5", "6" for each timeframe ("0" represents an unconfirmed or baseline state).(2) Status Table & History PanelVisualization (Layer 2): Displays the latest vertex states (1–6) in a left-aligned status table at the top-left of the chart. It also plots historical dots on the chart for the past hist_count bars, mirroring structural transitions over time.(3) Horizontal Line DisplaysVertex Visualization (f_trace_history / f_draw_line):Even (2, 4, 6) Lines: Tracks the price level of the previous even vertex. Optionally deleted if an opposite even vertex appears.Odd (3, 5) Lines: Tracks the latest odd vertex level. Can be configured to show only when an opposite '1' occurs.Even Close Break Line (f_even_brk_logic_final_v3): Once an even (2, 4, 6) vertex is confirmed, a horizontal line extends to the right the exact moment the close price breaks that level. The line resets automatically if an opposite even vertex forms.(4) Multi-Timeframe Synchronization Alerts (End of Script Logic)Sync Criteria & Trigger Conditions: Validates whether user-defined criteria (0–6, Odd, Even, 1 or 3, etc.) match and directions (dir) synchronize perfectly across all active timeframes. An alert and a vertical line are triggered exactly once per bar when a "new state confirmation" physically occurs (trigger := true) on the designated trigger timeframe.3. Input SettingsGroup NameInput ParameterDescriptionZigZag SettingsShow Chart / HTF1 / HTF2 / HTF3 ZigZagToggles visibility of ZigZag lines for each specific timeframe.Label Max Count / Line Max CountLimits the maximum number of historical labels and lines displayed on the chart.Show ZigZag Dot Labels (●) / Show Wave Numbers (1-6)Controls the visibility of vertex marker dots and structural numbers (1–6).Dow Theory Alert SettingsShow Dow Theory Break / Fill Break BackgroundToggles display of Dow Theory break levels and background fills.History Display SettingsShow Chart / HTF1 / HTF2 / HTF3 HistoryToggles visibility of historical status dots for each timeframe layer.History Dot Count / Text Right OffsetSets the number of historical bars to plot and the right margin offset for TF text labels.Recent Even/Odd Line SettingsShow Chart / HTF1 / HTF2 / HTF3 LinesToggles horizontal lines (even/odd) for each specific timeframe.Show Prev Even (2,4,6) LinesDisplays the horizontal price line of the previous even vertex.↑ Delete if Recent Even is Opposite SideAutomatically deletes the line if the latest even vertex forms on the opposite side.Show Recent Odd (3,5) LinesDisplays the horizontal price line of the latest odd vertex.↑ Show Odd Only When Opposite '1' OccursRestricts the odd line display to only when an opposite '1' is confirmed.Even (2,4,6) Break LineDraws horizontal lines from even vertices that have been broken by the close price.Additional Alert SettingsHTF3 / HTF2 / HTF1 Condition / Chart TF AlertSelects specific conditions (numbers, odd/even, 1 or 3) required to trigger the sync alert.
【日本語版 / Japanese Version】1. 概要本スクリプトは、ダウ理論に基づく高値・安値のブレイクアウト、および複数時間軸(MTF)のジグザグ頂点(1〜6)の状態を検出し、動的に同期判定を行うテクニカル指標です。2. コア機能とロジック① マルチ時間軸ジグザグ & ダウ理論ブレイクデータフロー(calc_tf / process_zigzag): 表示足(標準足)、および上位足1(HTF1)、上位足2(HTF2)、上位足3(HTF3)の計4層において、終値が直近の最高値・最安値を更新した事実(確定値)をトリガーに転換イベントを判定します。頂点番号のナンバリング(f_draw_labels): 転換および高安値更新の連続性に基づき、各時間軸の頂点に対して「1」「2」「3」「4」「5」「6」のデジタルな状態(ラベル)を自動的にマッピングします(未確定時は「0」)。② ステータステーブル & 履歴表示可視化(第2レイヤー): チャート左上に各タイムフレームの最新ステータス(1〜6)をテーブルで左詰めに表示します。また、過去 hist_count 本分にわたり、各バー時点での状態をヒストリカルドットとしてチャート上にプロットし、時系列での構造変化を鏡のように映し出します。③ 水平線描画(偶数・奇数・終値ブレイク)直近頂点の可視化(f_trace_history / f_draw_line):偶数(2, 4, 6)ライン: 一つ前の偶数頂点価格を追跡。オプションにより反対側の偶数出現で自動消去。奇数(3, 5)ライン: 直近の奇数頂点価格を追跡。反対側の「1」が発生した際のみ表示する規律を設定可能。偶数終値ブレイクライン(f_even_brk_logic_final_v3): 偶数(2, 4, 6)頂点の確定後、終値でその価格を完全にブレイクした瞬間に、その起点価格から右側へ水平線を描画します。反対側の偶数が出現した場合は自動的にリセット(消去)されます。④ 多重時間軸同期アラート(最後尾ロジック)同期判定とトリガー条件: 各時間軸に対してユーザーが指定した条件(0〜6、奇数、偶数、1or3など)がすべて合致し、かつタイムフレーム間で方向性(dir)が完全に一致している(同期している)状態を検証します。その上で、選択されたトリガー足において「新たな状態の確定」が物理的に発生した瞬間(trigger := true)にのみ、アラートおよび垂直ラインによる通知を1本に限定して実行します。3. インプット設定項目グループ名設定項目説明ジグザグ設定表示足 / 上位足1 / 上位足2 / 上位足3 de ジグザグを表示各時間軸のジグザグ線の表示・非表示を切り替えます。ラベルの表示本数 / 線の表示本数ラベルおよび直近の線の最大表示本数を制限します。ジグザグ頂点ラベル(●)を表示 / 頂点数字を表示頂点の●マークおよび「1〜6」の数字の表示を制御します。ダウ理論通知設定ダウ理論ブレイクを表示 / ブレイク背景を塗りつぶすダウ理論ブレイクラインと、その背景塗りつぶし表示を制御します。履歴表示設定標準足 / 上位足1 / 上位足2 / 上位足3の履歴を表示各時間軸の履歴(ドット)の表示・非表示を切り替えます。履歴ドットの表示件数 / テキストの右オフセット量履歴を遡るバー数と、タイムフレーム名テキストの右余白量を設定します。直近の「偶数」「奇数」水平線設定表示足 / 上位足1 / 上位足2 / 上位足3の偶数・奇数水平線各時間軸の水平線(偶数・奇数)を表示するかどうかを選択します。一つ前の「偶数(2,4,6)」水平線を表示一つ前の偶数頂点価格に水平線を表示します。↑ 直近の偶数が反対側なら削除直近の偶数が反対側に現れた際、古い線を自動消去します。直近の「奇数(3,5)」水平線を表示直近の奇数頂点価格に水平線を表示します。↑ 奇数は反対の1が発生した時のみ表示反対側の「1」が発生した時のみ奇数線を表示する規律を適用します。「2,4,6」の頂点起点・終値ブレイク水平線終値でブレイクされた偶数起点の水平線を描画します。追加アラート設定上位足3 / 上位足2 / 上位足1の条件選択 / 表示足のアラート表示通知同期アラートの条件(数値や偶奇、1or3など)を選択します。 Indicator

All in One ICT
## NY Time Open Levels + NWOG + NDOG + RTH ORG + Killzones
A multi-concept ICT/SMT-style toolkit built around New York time, combining daily/weekly opening gaps, regular-trading-hours opening range gaps, and the major trading session killzones — all in one indicator.
**Features:**
**📍 Intraday Open Levels**
Dotted horizontal lines marking the open price at key times each day: 00:00, 02:00, 08:30, 09:30, 10:00, and 18:00 (New York time). Each fully toggleable.
**🟧 NWOG — New Week Opening Gap**
Marks the gap between Friday's ~16:59 close and the market's next 18:00 reopen (Sunday or Monday). Drawn as a shaded box with a midline.
**🟦 NDOG — New Day Opening Gap**
Marks the gap between each trading day's ~16:59 close and that same day's 18:00 reopen (the daily futures/forex maintenance-break gap) — every day except Friday, which feeds the NWOG instead.
**🔷 EHPDA**
The 50% midpoint between the facing edges of consecutive NWOG boxes, plotted as a dashed aqua line — useful for tracking a running "fair value" reference between weekly gaps.
**🎨 RTH ORG — Regular Trading Hours Opening Range Gap**
The gap between the prior day's 16:14 close and the next 09:30 RTH open. Drawn as two lines (upper/lower) with no box, color-coded by the originating weekday (Fri = red, Mon = lime, Tue = aqua, Wed = fuchsia, Thu = orange) so you can see at a glance which day's gap you're looking at. Weekend closes are excluded, and only the most recent trading week's worth is kept on the chart.
**⏱️ Killzones**
The core ICT session windows, each drawn as a simple top/bottom line bracket around the session's high and low (no box):
- Asian: 20:00 – 00:00
- London: 02:00 – 05:00
- New York AM: 08:30 – 11:30
- Lunch: 11:30 – 13:30
- New York PM: 13:30 – 16:00
Lines build live as each session develops and freeze in place once it ends — they don't stretch forward with price.
**⚙️ Settings**
All timezone-based logic runs on America/New_York time by default, with an optional manual UTC offset override. Every gap type and killzone has its own show/hide toggle and a "how many to keep" control so your chart doesn't get cluttered with old history.
*This indicator is for informational and educational purposes only and does not constitute financial advice. Past gap/session behavior does not guarantee future results.*
Indicator

XAU Clear EMA ATR Strategy TP SL Voice V6XAU Clear EMA ATR Strategy TP SL Voice is a strategy designed for XAU/USD. It uses two EMA moving averages to identify market direction and ATR volatility to calculate clear Stop Loss and Take Profit levels.
BUY signals appear when price confirms a move back above the fast EMA while the fast EMA is above the slow EMA, showing bullish market conditions.
SELL signals appear when price confirms a move back below the fast EMA while the fast EMA is below the slow EMA, showing bearish market conditions.
The Stop Loss is calculated using ATR, making it adaptive to current volatility. The strategy includes five Take Profit levels:
TP1 STRONG and TP2 STRONG: higher-probability targets.
TP3 GOOD: trend continuation target.
TP4 and TP5 AGGRESSIVE: extended targets for stronger market moves.
The chart clearly displays:
BUY ENTRY / SELL ENTRY
STOP LOSS
TP1, TP2, TP3, TP4 and TP5
The script also includes PulseWire-ready voice alert messages for BUY and SELL signals.
Example Screenshots:
Example 1: BUY Setup
The chart shows a confirmed BUY ENTRY after price moves above the fast EMA in a bullish trend. The blue line marks the entry, the red line marks Stop Loss, and the green/yellow/orange lines show TP1 to TP5.
Example 2: SELL Setup
The chart shows a confirmed SELL ENTRY after price moves below the fast EMA in a bearish trend. The Stop Loss is placed above entry using ATR, while TP levels are projected below the entry.
Example 3: TP Levels
TP1 and TP2 are marked as STRONG targets, TP3 as a GOOD continuation target, and TP4/TP5 as AGGRESSIVE targets for stronger trend movement.
Recommended markets:
XAU/USD
Recommended timeframes:
5M, 15M, 30M Strategy

Indicator

PIVOTRIX 1. Multi-Timeframe Footprint Filtering
The script continually looks into the 1-Hour (60-minute) timeframe to analyze transaction profiles. When it captures an hourly candle with trading volume exceeding its 20-period moving average by 1.5 times, it registers the candle's structural high or low as a fresh Institutional Order Block (OB).
2. Proximity Confluence Engine
Instead of mapping standard, rigid pivot levels (\(R1\), \(S2\), etc.), the script calculates an expanded array of Daily Floor Pivots (\(R1\)-\(R3\) and \(S1\)-\(S3\)). It then runs an intelligent proximity sort at the market open:It looks at the asset's exact opening price at 9:16 AM.It cross-references the raw pivots with any overlapping 1-hour Order Blocks. If an institutional block sits within 1% of a pivot, the script warps the level onto the order block's exact coordinates.It selects the two closest resistance levels strictly above the opening price, and the two closest support levels strictly below it.
3. Continuous Unbroken Drawing
Once the script flags the four optimal structural boundaries at the opening anchor candle, it locks the values for the remainder of the session. This bypasses intraday price fluctuations and prevents the lines from repainting or fracturing. The channels are drawn continuously using native series plotting from the opening bell to the market close.
4. Volatility-Scaled Narrow Bands
To construct readable structural zones rather than standard microscopic lines, the script applies an Average True Range (ATR) offset. To ensure the zones remain slim, sharp, and do not crowd your chart, the indicator inputs a 10% compression factor (Daily ATR * Multiplier * 0.1). This locks in narrow channels scaled directly to the asset's active multi-day volatility index.
5. Market Open Context
At 09:16 AM, look at where the asset price sits relative to the four narrow bands.
The Golden Bracket:
The script locks the nearest structural levels based on volatility.
If the distance between Resistance 1 and Support 1 is very narrow, expect a high-volatility breakout day.
If the distance is wide, expect a choppy, range-bound day.
Indicator

Apex Fusion AI| Smart Trend EngineApex Fusion AI | Smart Trend Engine
Apex Fusion AI combines multiple high-probability trading concepts into a single confluence engine designed to filter low-quality setups and highlight only the strongest opportunities.
Instead of relying on a single indicator, it analyzes trend, momentum, market structure, volatility, and volume confirmation simultaneously.
Features
• EMA Trend Filter
• SuperTrend Confirmation
• MACD Momentum Analysis
• Momentum Strength Filter
• Fractal Market Structure (BOS)
• Fibonacci Retracement Confluence
• ATR Dynamic Risk Management
• Smart Volume Confirmation
• Institutional POC Approximation
• Built-in A+ Quality Scoring System
Each signal is evaluated through a weighted scoring model, allowing traders to focus only on high-confluence setups while filtering out weaker market conditions.
Designed for swing trading, day trading, and scalping across Forex, Crypto, Indices, Commodities, and Gold.
Works on every timeframe, with particularly strong performance on the 1H chart where trend, momentum, and structure align more consistently.
This indicator is intended to assist decision-making and should be used alongside sound risk management and proper market analysis.
— Tomukas Trading Strategy

Indicator

Indicator

Indicator

Structural Layer 2: Execution State EngineThe Structural Layer 2: Execution State Engine is a first-principles market classifier that strips away lagging indicators to analyze the raw relationship between price velocity and volume.
Built from scratch using rolling mathematical Z-scores, this indicator measures real-time market effort versus result. It compares current price spread (velocity) and external exchange volume against their structural baselines, grouping price action into four distinct "Execution States."
By categorizing every bar based on standard deviations from the mean, it visually highlights whether a move is backed by true conviction, being absorbed by larger players, or simply drifting on thin liquidity.
🚦 The 4 Execution States (Color Coded)
This indicator paints your chart’s bars to reveal the underlying market state (optimized for white backgrounds):
🔵 Blue (State A - Breakout Momentum): High Velocity + High Volume. True directional conviction. Price is covering significant distance backed by heavy participation.
🟠 Orange (State B - Institutional Absorption): Low Velocity + High Volume. High effort, low result. Heavy volume is entering the market, but the price isn't moving. This signals potential absorption, accumulation, or distribution by larger participants.
🟣 Purple (State D - Fragile Vacuum): High Velocity + Low Volume. Fast price movement on thin air. These are low-liquidity vacuum moves that are structurally fragile and often prone to mean reversion.
⚪ Light Gray (State C - No-Trade Drift): Low Velocity + Low Volume. The baseline noise. No significant volume and no significant price movement. Generally a chop or no-trade zone.
⚙️ Key Features
External Volume Routing: Fetch volume directly from major exchanges (default: Binance/Coinbase SOLUSD) to bypass localized data gaps and get a truer read on market participation.
Math from First Principles: Relies strictly on raw math (rolling means, variance, and Z-scores) instead of wrapped, smoothed TA functions that introduce lag.
Customizable Lookback: Adjust the structural lookback window (default: 48 hours) to tune the engine to your preferred timeframe and volatility baseline.
How to Use:
Use the bar colors to dictate your execution style. Ride momentum on Blue bars, look for reversals or traps on Orange bars, be cautious of fake-outs on Purple bars, and protect your capital from chop on Gray bars. Indicator

Strategy

Indicator

Trend Bias Guide MATrend Bias Guide MA
OVERVIEW
Trend Bias Guide MA is a smoothed reference line that shows which side (bullish or bearish) has been dominating recent price action, and helps spot early signs of trend exhaustion through divergence between price and candle-body pressure.
Unlike a standard moving average, this line is not derived from price itself. It is derived from the net directional pressure of individual candles over a lookback window, then projected onto the chart at a visual offset from price using ATR, so it never overlaps the candles.
WHAT IT IS BUILT FROM
For every candle in the lookback window (default: 50 candles), the script measures (close − open). This value is positive for a bullish candle and negative for a bearish candle, and its magnitude reflects the size of that candle's body.
These values are summed across the whole lookback window into a single number, referred to here as the net bias:
net bias = Σ (close − open) over the last N candles
This sum captures two distinct effects at once:
1. Count imbalance: whether there were more bullish or more bearish candles in the window.
2. Size imbalance: whether the bullish or bearish candles had larger bodies on average.
Both effects move price in the same underlying way, and summing (close − open) candle by candle combines them automatically, without needing to calculate them separately. If the net bias is positive, bullish pressure has dominated the window; if negative, bearish pressure has dominated.
HOW THE LINE IS DRAWN
- If the net bias is negative (bearish), the line is plotted above price, at a distance of (ATR × multiplier) above the current high.
- If the net bias is positive (bullish), the line is plotted below price, at a distance of (ATR × multiplier) below the current low.
- ATR length and multiplier are both adjustable inputs (defaults: ATR length 14, multiplier 1.0), and control how far the line sits from price.
- The raw level is then smoothed with a simple moving average (default length: 10) to reduce short-term noise and produce a cleaner, more continuous line instead of a jagged one.
- The line changes color to match its current bias: green when below price (bullish), red when above price (bearish).
INPUTS
- Lookback Length (default 50): number of candles used to calculate the net bias.
- ATR Length (default 14): period used for the ATR calculation that sets the offset distance.
- ATR Multiplier (default 1.0): scales the offset distance from price.
- Smoothing Length (default 10): period of the moving average applied to the final line.
HOW TO INTERPRET IT
- Green line below price: bullish pressure has dominated over the lookback window.
- Red line above price: bearish pressure has dominated over the lookback window.
- This is a trailing, lookback-based measure. Like any indicator built on a moving window, it reacts with a delay relative to the current candle — it will not flip instantly at the exact start of a new trend, and generally needs enough new candles in the new direction to outweigh the older ones still inside the window.
HOW TO USE IT
This indicator is designed as a contextual reference, not as a standalone entry or exit signal. Two practical uses:
1. Trend context: at a glance, see whether recent price action has been dominated by bullish or bearish candles, without needing to eyeball candle sizes manually.
2. Divergence / exhaustion warning: watch for cases where price is trading above a rising average (e.g., an EMA, not included in this script) while this line is still red (or below a falling average while the line is still green). This mismatch between price direction and underlying candle pressure can flag weakening trend conviction. In backtesting on XAUUSD (17 years of hourly data), this type of divergence was associated with a meaningfully higher chance of the trend reversing within the following 24–72 hours compared to the general baseline, with the effect strongest in the 24-hour window and gradually fading over longer horizons.
LIMITATIONS
- This is a descriptive/contextual tool, not a predictive trading signal on its own. It shows what has already happened over the lookback window, and any forward-looking use (such as the divergence behavior described above) carries no guarantee of repeating in the same way in the future or on other symbols/timeframes.
- Being lookback-based, the line inherently lags price, in the same way any moving average or rolling calculation does.
- It does not include stop-loss, take-profit, or position-sizing logic of any kind. It is a visual reference only.
- Backtested divergence statistics referenced above were derived from historical XAUUSD data and should not be assumed to hold with the same magnitude across all instruments, timeframes, or market regimes. Users should validate behavior on their own instrument and timeframe before relying on it. Indicator

Indicator

NSE/BSE Key Support & Resistance | MTF Pro-3.1Advanced pivot-based Support & Resistance with multi-timeframe confluence, strength scoring, volume-confirmed breaks, and adaptive zone visuals — built specifically for Indian stock market (NSE/BSE).
Overview
Most S&R indicators draw every pivot as an equal horizontal line and extend it infinitely to the right — creating cluttered, unreadable charts. This indicator solves that by scoring every level based on how strongly price rejected it , merging overlapping levels from different timeframes into a single confluence zone, and only showing the levels that actually matter.
Built and tuned specifically for NSE and BSE stocks, indices (Nifty 50, Bank Nifty, Sensex), and F&O instruments.
Key Features
🔷 Multi-Timeframe Support (4 TFs)
Enable up to 4 independent timeframes simultaneously. Each timeframe's pivots are detected separately and tagged in the label — , , , . You choose which timeframes to activate.
🔷 Cross-TF Confluence Merge
When two different timeframes produce a pivot at nearly the same price (within ATR proximity), they automatically merge into a single stronger zone instead of drawing two overlapping boxes. The label shows both sources — — and the level receives a confluence strength bonus. These merged zones are your highest-priority trade levels.
🔷 Advanced Strength Scoring
Every level carries a live strength score (★) that accumulates over time. Each touch is scored individually based on:
Wick size relative to candle range (how strongly price rejected)
Distance of close from the level (how convincingly price pulled back)
Whether volume was above average on that candle
Whether a strong body / engulfing candle formed
A barely touching wick scores ~0.5. A high-volume hammer rejection scores ~5–6. The score drives both zone opacity and zone width — strong levels appear bold and wide, weak levels fade visually.
🔷 Volume-Based Break Filter
A level is only invalidated when price closes beyond it and volume meets a configurable threshold (default: 1× average volume). Low-volume spikes through a level are ignored as false breakouts — the zone remains valid. Break alerts include the volume ratio so you know the conviction behind the move.
🔷 Adaptive Zone Visuals
No right extension — zones terminate at the current bar (valid) or the break bar (broken). No infinite lines cluttering the right side of your chart.
Opacity scales with strength — strongest levels are most visible, weakest levels are nearly transparent.
Zone width scales with strength — high-confidence zones are wider, giving a visual sense of the price area's importance.
🔷 Clean Labels
Each label shows the full picture at a glance:
21450.00 ★6.5 ×3
Timeframe source | Price | Strength score | Touch count
Settings Guide
SettingWhat it doesPivot LengthBars each side to confirm a pivot. Higher = fewer, stronger levelsMin StrengthHide levels below this score. Raise to show only confirmed levelsATR Merge DistanceHow close two levels must be to merge into oneInvalidationClose-based (reliable) or Wick-based (faster) break detectionVolume Break FilterRequire above-average volume to confirm a breakoutMin Volume MultiplierHow many times average volume needed to confirm a breakMax Active LevelsCap total zones shown on chartStrength → Zone OpacityToggle adaptive opacity based on strength score
How to Use
Bounce trades — price enters a green (support) zone → wait for a rejection candle with volume → enter above the rejection candle high, SL below zone bottom.
Rejection trades — price enters a red (resistance) zone → wait for a bearish candle with volume → enter below candle low, SL above zone top.
Breakout trades — price closes beyond a zone with high volume (break alert fires) → wait for pullback to the broken level → trade in the direction of the break.
Highest priority setups — zones tagged or with ★ score above 5 and multiple touches. These are the levels institutional money respects.
Alerts
The indicator fires alert() calls for:
Break confirmed — includes ticker, price, and volume ratio
Retest — includes ticker, price, and touch quality score
Set alert condition to "Any alert() function call" in PulseWire's alert dialog.
Notes
Designed and tested on NSE/BSE equities and F&O stocks
Works on any timeframe from 1 minute to Weekly
All calculations are original — pivot detection, strength engine, confluence merge, and volume filter are built from scratch in Pine Script v6 Indicator

Gurbetci iFVG + V-Shape RecoveryOVERVIEW
This open-source indicator combines two of the most widely known Smart Money / ICT concepts into a single, structured workflow: the V-Shape Recovery (liquidity sweep followed by a CISD reversal confirmation) and the Inversion Fair Value Gap (iFVG) retest model. Instead of printing isolated signals, every reversal is measured against an 8-point confluence checklist, so you always see not only WHAT fired but WHY it fired. Entries are visualized together with their invalidation level and an R-multiple target zone.
This tool was built and released for free on purpose: no indicator alone is a trading edge. An indicator can only describe what price has already done. Edge comes from a tested model, risk management and disciplined execution. This script gives you the same drawing and confluence engine that is often sold commercially, so you can focus on the part that actually matters.
BACKGROUND CONCEPTS
- Fair Value Gap (FVG): a three-candle imbalance where the wicks of candle 1 and candle 3 do not overlap, leaving an unfilled gap.
- Inversion FVG (iFVG): when price closes through an FVG against its original direction, the gap is considered invalidated and flips its role — a bearish gap becomes support, a bullish gap becomes resistance. The retest of this inverted zone is the core entry of the model.
- Consequent Encroachment (CE): the 50% midpoint of a gap, used as the fine-tuned entry/reaction level inside the zone.
- Liquidity Sweep: price wicks through an obvious swing high/low (where stop orders rest) but closes back beyond the level — a stop hunt rather than a genuine breakout.
- CISD (Change In State of Delivery): after a sweep, price closes through the opening price of the candle series that ran into the extreme, confirming that delivery has flipped direction. Sweep + CISD together form the V-Shape Recovery.
- SMT Divergence: two correlated instruments (e.g. NQ and ES) disagree at an extreme — one sweeps its swing while the other holds. This is checked in real time at the moment of the sweep.
- MSS (Market Structure Shift): a candle close through the most recent opposing swing point.
- Premium / Discount: position of price relative to the 50% equilibrium of the recent dealing range. Longs are favored in discount, shorts in premium.
- Killzone: the New York morning session window (customizable), when volatility and institutional participation are highest.
HOW IT WORKS
1. Swing highs/lows are tracked with pivots and treated as resting liquidity. Equal highs/lows (double tops/bottoms within an ATR tolerance) are detected and weighted as stronger liquidity.
2. When a swing is swept by a wick but the candle closes back beyond the level, a sweep is marked (x-cross) and the CISD level is calculated from the candle series that ran into the extreme.
3. If price closes through the CISD level within the configured window, and the confirming candle passes the ATR displacement filter, the V-Shape Recovery is confirmed and scored.
4. In parallel, all FVGs are tracked in the background. A gap that is closed through against its direction becomes an iFVG, drawn with a dashed border and its CE (50%) line.
5. ENTRY signal: after a V-Shape Recovery, when price retests an iFVG in the same direction and gets rejected (closes back beyond the zone edge), the entry marker prints, with the invalidation placed beyond the zone/sweep extreme and a configurable R-multiple target box.
CONFLUENCE SCORE (max 8)
Every V-Shape signal shows a score label (e.g. 5/8). Hover the label to see exactly which components were met:
1. Sweep + CISD (base condition, always 1 point)
2. Real-time SMT divergence against the correlated symbol at the sweep
3. Recent iFVG retest in the same direction
4. Market Structure Shift within the lookback window
5. Premium/Discount alignment (longs in discount, shorts in premium)
6. Higher-timeframe FVG bias alignment (default 15m)
7. Equal highs/lows sweep bonus
8. Killzone timing
The status panel (top right) shows the live state of every component: HTF bias, premium/discount position, killzone state, last sweep, last V-Shape, last MSS, last iFVG retest, last SMT and the score of the most recent signal.
CHART MARKERS
- x-cross: liquidity sweep (dotted line connects the swept swing)
- Small diamond: V-Shape confirmed but below your minimum score
- Score label "V-SHAPE 5/8": V-Shape at or above your minimum score
- Small triangle: iFVG retest
- ENTRY triangle: iFVG retest following a V-Shape Recovery, with SL/TP boxes
- Small circle: SMT divergence at a sweep
- Dashed boxes: inversion FVG zones with dotted CE midline
- Blue background: killzone session
ALERTS
Create ONE alert on this indicator and select "Any alert() function call" as the condition. You will receive dynamic notifications containing the symbol, timeframe, confluence breakdown and the entry/invalidation/target prices of ENTRY signals. Individual static alert conditions are also available for every event type (V-Shape long/short, ENTRY long/short, iFVG retest, SMT).
SETTINGS
- Zone display: "iFVG only" (clean chart, recommended) or all FVGs
- Minimum FVG width as an ATR multiple; inversion detection by close or wick
- Swing pivot length, sweep-to-CISD window, ATR displacement filter
- Every confluence component can be toggled individually (SMT symbol, MSS, premium/discount range length, HTF timeframe, equal H/L tolerance, killzone session)
- Killzone can be used as a score component or as a hard session filter
- Minimum score required for signal labels; R-multiple for the target box; alert toggle
LIMITATIONS - PLEASE READ
The higher-timeframe bias uses the developing HTF candle and may change before that candle closes. All signals are evaluated on bar close. The SL/TP boxes are visualizations of the model's logic, not trade recommendations. This indicator is a charting and educational tool: no indicator alone constitutes a profitable strategy, past behavior does not guarantee future results, and nothing here is financial advice.
Published free and open-source by Gurbetci Trader.
Indicator

Indicator
