Indicator

Fibonacci Multi-Symbol Watchlist Fibo Multi-Symbol Watchlist evaluates up to ten user-selected symbols and shows, in a single panel on the chart, the price at each standard Fibonacci retracement level for every symbol on its own configurable timeframe.
For every symbol the script detects the most recent swing high and swing low on the chosen timeframe using pivot detection with a configurable swing length and lookback window. The seven standard retracement levels (zero percent, twenty-three point six, thirty-eight point two, fifty, sixty-one point eight, seventy-eight point six, and one hundred percent) are computed between the swing low (zero percent) and the swing high (one hundred percent). The current price is also shown as a reference column.
The level closest to the current price is automatically highlighted. When the distance between the price and that level is within the configured proximity threshold, its cell turns yellow and is bolded so the nearest level stands out at a glance. If no recent swing has been detected within the lookback window, the cells show a dash and no level is highlighted.
Settings include ten symbol and timeframe pairs (leave any symbol empty to skip it), pivot swing length, pivot lookback in bars, the proximity percentage for highlighting the nearest level, and the panel position. Each symbol has its own timeframe input, so the same panel can show a one-hour fibo for Bitcoin, a four-hour fibo for Ethereum, and a daily fibo for any other symbol at the same time.
Limitations. The script uses one request.security() call per symbol, so it is capped at ten symbols by Pine's call budget. The fibo is always drawn from the swing low to the swing high; for downtrends the user can interpret the levels inversely. Only the seven standard retracement levels are included; extension levels (one hundred twenty-seven point two percent, one hundred sixty-one point eight percent, and so on) are not shown.
Recommended use. Set the timeframe per symbol to match the analysis horizon you trade. For intraday scalping, one hour to four hours usually works well. For swing trading, daily to weekly. Adjust the swing length to ignore noise on the selected timeframe and the proximity threshold to match the volatility of the instruments. Indicator

RSI & Stoch Multi-TF WatchlistRSI and Stochastic Multi-TF Watchlist evaluates up to ten user-selected symbols and shows, in a single panel on the chart, the RSI and Stochastic values for each one on three configurable timeframes.
For every symbol the script computes the RSI and the smoothed Stochastic %K on each of the three timeframes you select. The values are displayed in a single table with color-coded cells: green when an indicator is oversold, red when overbought, gray in the neutral zone. Cells in oversold or overbought territory are bolded so extreme readings stand out at a glance.
The panel shows, for every symbol: the symbol name, then the RSI and Stochastic value pairs for timeframe one, timeframe two and timeframe three. The header shows the count of active symbols.
Settings include ten symbol picker slots (leave any empty to skip it), three timeframe inputs (the same three timeframes are used for both RSI and Stochastic), RSI length, Stochastic %K length and smooth, the overbought and oversold thresholds for both indicators, and the panel position.
Limitations. The script uses one request.security() call per symbol per timeframe, so it is capped at thirty calls (three timeframes times ten symbols) by Pine's call budget. Because of that, the same three timeframes are used for RSI and for Stochastic. If you need independent timeframes for each indicator, the symbol count has to be reduced to five or six. The companion indicator OB Watchlist Distance uses the same architecture for Order Block scanning and is published separately.
Recommended use. Configure the three timeframes to match the horizons you trade, for example fifteen minutes, one hour and four hours for intraday scanning, or four hours, one day and one week for swing context. Tune the overbought and oversold thresholds to match the volatility of your instruments. Indicator

SATTAM | Lost Balance | Digital LevelsOVERVIEW
Lost Balance plots a price grid derived from digit-sum arithmetic on a swing pivot, then looks for break-and-retest entries at those levels with a full risk map attached.
The idea is that a market's reaction distances are not arbitrary: the digits of a significant swing price are reduced to a single root number, and that root selects one of three fixed spacing "families". Every level in the grid sits an exact multiple of that spacing away from the pivot.
HOW IT WORKS
1 — Core code
The script finds the most recent confirmed pivot high or low on a higher timeframe. It takes the first four digits of that price from the left (ignoring the decimal point), adds them, then reduces the sum to a single digit between 1 and 9.
Example: pivot 4065.33 → 4065 → 4+0+6+5 = 15 → 1+5 = 6. Core code = 6.
2 — Family law
The core code selects the grid spacing:
• codes 1, 4, 7 → family 12 → 12.0 price units
• codes 2, 5, 8 → family 15 → 15.0 price units
• codes 3, 6, 9 → family 18 → 18.0 price units
3 — Level grid
From the pivot, the script draws N levels above and N below, each exactly one family step apart. The pivot line itself is highlighted.
4 — Structure filter
Market bias is read from the same higher timeframe using swing sequence: higher high plus higher low is bullish, lower high plus lower low is bearish, anything else is neutral. Longs are only allowed in a bullish structure, shorts only in a bearish one, and no signals are produced when structure is neutral.
5 — Entry
On the chart timeframe, a signal requires two events in order. First a candle closes through a grid level. Then price returns to that same level and closes back in the direction of the break. The setup is discarded if price closes back on the wrong side, or if the retest does not occur within the configured bar window.
6 — Risk map
Entry is placed at the broken level itself, which makes every distance a whole number of family steps:
• Stop loss — one step back (the previous level)
• Target 1 — one step forward, 1:1
• Target 2 — two steps forward, 1:2
• Target 3 — three steps forward, 1:3
A red box marks the risk zone and a green box the reward zone. When Target 1 is touched, a "SL → BE" marker appears and the script switches its own stop tracking to breakeven.
SETTINGS
• Level timeframe — where the pivot and grid come from (15 / 30 / 60 / 120 / 240)
• Pivot length — left/right bars required to confirm a swing
• Manual pivot price — type a swing price yourself to override auto-detection
• Levels per side — how many grid lines to draw above and below
• Structure filter — enable or disable the directional filter
• Max bars to wait for retest — how long a break stays valid
• Enable Target 3
• Colors for levels, pivot, risk zone and reward zone
An on-chart table shows the pivot price, its first four digits, the digit sum, the core code, the family, the step in price units, and the current structure.
ALERTS
Four alerts are available through "Any alert() function call": long signal, short signal, Target 1 touched (move stop to breakeven), and stop loss hit.
HOW TO USE
Open a 3-minute chart, leave the level timeframe on 60 minutes, and wait for the grid and structure to settle. When a signal prints, the entry, stop and targets are already drawn at exact grid prices — no measuring required.
IMPORTANT NOTES
The family steps of 12, 15 and 18 are absolute price units, not percentages or ATR multiples. This makes the script meaningful on gold, where those values correspond to 120, 150 and 180 points, and meaningless on instruments quoted at a very different scale such as major FX pairs. Adjust your expectations accordingly, or use the manual pivot input to experiment.
The source method does not define how market structure should be measured, so a standard swing-sequence read is used here. It can be turned off if you prefer to set the bias yourself.
Only one position is tracked at a time. A new signal is not accepted until the current one resolves at its stop or final target.
This script draws levels and setups for study and execution assistance. It does not place orders and it is not financial advice.
CREDITS
The digital-levels method — core code extraction, the three spacing families, and the step-based stop and target map — comes from the "Lost Balance" chapter of the SOVEREIGN trading book. The Pine implementation, structure filter, break-and-retest state machine and trade tracking are original work.
نظرة عامة
يرسم المؤشر شبكة أسعار مشتقة من جمع أرقام سعر بيفوت، ثم يبحث عن دخول بكسر وإعادة اختبار عند تلك المستويات مع خريطة مخاطرة كاملة.
آلية العمل
1. الشفرة المركزية — يرصد آخر قمة أو قاع مؤكد على فريم أعلى، يأخذ أول 4 أرقام من اليسار، يجمعها، ثم يبسّط الناتج لرقم واحد بين 1 و 9.
مثال: 4065.33 ← 4065 ← 4+0+6+5 = 15 ← 1+5 = 6.
2. قانون العائلات — الشفرات 1-4-7 تعطي عائلة 12، والشفرات 2-5-8 عائلة 15، والشفرات 3-6-9 عائلة 18. وهذه هي المسافة الثابتة بين المستويات.
3. الشبكة — من البيفوت تُرسم مستويات فوق وتحت، المسافة بينها خطوة العائلة بالضبط.
4. الهيكلة — قمة أعلى مع قاع أعلى = صاعد، وقمة أدنى مع قاع أدنى = هابط. الشراء مسموح في الصاعد فقط والبيع في الهابط فقط، ولا إشارات في العرضي.
5. الدخول — إغلاق شمعة خارج المستوى، ثم عودة السعر للمستوى نفسه وإغلاقه في اتجاه الكسر.
6. خريطة المخاطرة — الدخول عند المستوى المكسور، والوقف عند المستوى السابق، والأهداف الثلاثة عند المستويات التالية بنسب 1:1 و 1:2 و 1:3. عند لمس الهدف الأول يظهر وسم SL → BE.
ملاحظة مهمة
خطوات العائلة (12 و 15 و 18) قيم سعرية مطلقة وليست نسباً، فهي ذات معنى على الذهب حيث تعادل 120 و 150 و 180 نقطة، وبلا معنى على أدوات ذات تسعير مختلف كلياً مثل أزواج العملات الرئيسية.
المؤشر أداة رسم ومساعدة تنفيذ، لا ينفّذ أوامر ولا يُعد نصيحة مالية.
المصدر
منهج المستويات الرقمية مأخوذ من فصل "التوازن المفقود" في كتاب SOVEREIGN. التنفيذ بلغة Pine وفلتر الهيكلة وآلة حالة الكسر وإعادة الاختبار ومتابعة الصفقة عمل أصلي. Indicator

OB Watchlist Distance OB Watchlist Distance evaluates up to ten user-selected symbols and shows, in a single panel on the chart, how far each one is from its nearest active Order Block and the quality score of that Order Block.
For each symbol the script detects bullish and bearish Order Blocks on Break of Structure on the timeframe you select. The most recent unmitigated Order Block on each side is found, and whichever is closer to the current price is reported.
The panel shows, for every symbol: side (BULL or BEAR), OB price, current price, distance to the OB in percent, score from 1 to 10, and state (Active or No OB). Rows where the distance is within the proximity threshold and the score meets the high-quality threshold are highlighted in yellow. The header shows the count of active symbols.
Settings include ten symbol picker slots (leave any empty to skip it), OB detection parameters (pivot length, BOS body filter, OB lookback bars, ATR length), and visual options for the panel position and the proximity and score thresholds.
Limitations. The script uses one request.security() call per symbol, so it is capped at ten symbols by Pine's call budget. Only the current chart's symbol can be drawn with boxes on the price chart; the other symbols are summarized in the panel only. The score used here is a lightweight displacement-only formula to keep the inline per-symbol evaluation fast. For the full five-feature score (Displacement, Volume, FVG, Freshness, Trend) and on-chart Order Block drawings, use the companion Order Blocks Score indicator.
Recommended timeframe: 1D or 4H for swing context, 1H for intraday scanning. Indicator

Indicator

Indicator

Indicator

Tyson Uppercut Compression Spring Breakout (Viprasol)Tyson Uppercut — Compression Spring Breakout 🥊
(The name is an affectionate combat-sports homage — this is an educational pattern tool, not affiliated with or endorsed by any athlete or organization.)
CONCEPT
A spring loaded by VOLATILITY, not by swings. The tool measures the recent bar-range and requires it to be compressed — noticeably tighter than the window before it (energy coiling). Then the uppercut: one wide-range bar that bursts up out of the compression on the close = the release. Distinct from swing-decay coils; this reads raw range contraction directly from the bars.
HOW IT DETECTS
- Compression is measured on CLOSED bars only: the highest high and lowest low over a window (default 10 bars, offset by one bar).
- That compression range must be tight versus the prior, wider window (default: <= 60% of the range over twice the lookback) AND not larger than a set ATR cap.
- Release: the current bar closes above the compression high, its full bar range is at least a set ATR multiple (default 1.3x ATR), and it closes up (close > open).
- All logic runs on bar close (barstate.isconfirmed). An optional dotted live box previews an active compression before any break.
ENTRY / STOP / TARGET
- Entry: on the confirmed release close (long only).
- Stop: below the compression low, minus an ATR buffer.
- Target: entry + R multiple of risk (default 2R, adjustable).
- Drawn as a solid compression box plus an entry line and filled TP/SL zones that extend right until price touches one; the hit side thickens.
NON-REPAINTING
Compression is read from already-closed bars (a one-bar offset is used), and the release is confirmed on the bar close. A printed signal does not move or disappear afterward. The live dotted preview is informational only and is not a signal.
KEY FEATURES
- Volatility-compression detection from raw range, with an ATR height cap to avoid oversized "boxes".
- Release requires a genuinely wide breakout bar, not just a marginal close.
- Optional live compression preview; option to hide new setups while a trade is active.
- Filled, extend-until-hit TP/SL zones and an on-chart status table (open trades). Alert condition included.
INPUTS OVERVIEW
- The spring: compression window (bars), tightness fraction vs prior window, max compression height (x ATR), release bar range (x ATR), ATR length.
- The knockout: TP as R multiple, SL buffer (x ATR), minimum bars between signals, one-trade-at-a-time, hide-setup-while-in-trade.
- Visuals: compression box / entry / TP / SL colors, label offset, zone transparency, show-live toggle.
HOW TO USE
1. Add to a liquid symbol and timeframe; it is fully overlay-based.
2. Set the compression window and tightness fraction to define how coiled the range must be.
3. Raise the release ATR multiple to demand a stronger breakout bar.
4. Watch the live dotted box to anticipate setups, and study the TP/SL zones on your instrument.
5. Optionally create an alert from the built-in condition.
LIMITATIONS (read this)
- This is a pattern/education tool, not a signal service and not financial advice. It does not predict the future.
- Compression breakouts frequently fail or reverse (false breakouts are common), especially in ranging markets.
- It is long-only by design; it does not trade downside releases.
- Range readings depend on the chosen windows; different settings can materially change what counts as "compressed".
- Results depend heavily on your inputs, instrument, and timeframe. Always use your own risk management and discretion.
CREDITS
ATR uses Wilder's Average True Range. Highest/lowest range measurement uses standard public functions (ta.highest / ta.lowest). The raw-range compression-and-release detection and the trade-zone visualization are original Viprasol design.
Original Viprasol work; no third-party Pine code reused.
Indicator

Ronaldo Bicycle Kick Orbit Break Reversal [ Viprasol ]Ronaldo Bicycle Kick — Orbit Break Reversal (Viprasol)
WHAT IT DOES (the idea)
Most reversal tools watch a single line. This one watches a region. It treats recent price structure as a set of confirmed swing points that "orbit" a structural centre of mass, and it trades the moment price escapes that orbit to the upside. Like a ball coiling around a centre and then leaving orbit — that break is the signal. The name is a sporting homage to a spectacular finish; the tool itself is pure geometry.
HOW IT DETECTS
1. Swings: a lightweight zigzag keeps the last several confirmed pivots. A pivot is only accepted after the required number of bars close to its right, so swings do not move once printed.
2. Orbit geometry: from the last K swings (default 6) it computes the geometric centroid — the mean bar position and mean price. It then measures the average (root-mean-square) distance those swings sit from the centroid price. That distance, scaled by "Orbit radius," becomes the orbit ring. A minimum radius floor (in ATR) filters out flat, meaningless rings.
3. Escape: the setup arms only when the orbit is valid. The signal fires on the first bar that CLOSES above the top of the orbit ring (centroid price + radius) having closed at or below it on the prior bar.
ENTRY / STOP / TARGET
- Entry: the close of the escape bar (long only).
- Stop: the lowest swing price inside the orbit, minus an ATR buffer.
- Target: Entry + R multiple x risk (default 2R), where risk = Entry - Stop.
Each trade draws an entry line plus filled TP and SL zones that extend forward bar by bar until price touches one of them, then freeze.
NON-REPAINTING
Signals are built from confirmed pivots and only evaluated on a confirmed (closed) bar. Nothing is placed on the developing bar, so a printed signal does not disappear or shift on later ticks. The dotted "live orbit" preview is a forward-looking sketch of the current geometry and is not a signal.
KEY FEATURES
- A real orbit ellipse is drawn around the centroid so you can see the ring being broken.
- Extend-until-hit TP/SL zones with a one-trade-at-a-time option.
- Optional hide-new-setup-while-in-trade to reduce clutter.
- Adjustable pivot width, swing count, orbit radius, ATR floor, R multiple, stop buffer, and a minimum-bars-between-signals gap.
INPUTS OVERVIEW
Swing pivot left/right bars; swings used for the orbit; minimum swings for validity; orbit radius multiplier; minimum orbit radius in ATR; ATR length; TP R multiple; SL ATR buffer; signal gap; one-trade toggle; visual colours and label offset.
HOW TO USE
1. Add to any liquid symbol and timeframe; it works on all.
2. Watch for the dotted orbit ring to form around recent structure.
3. Take note when a bar closes above the ring and the GOAL label prints.
4. Use the drawn entry, TP, and SL zones as a visual trade map; adjust the R multiple and stop buffer to your own plan.
5. Raise the pivot width or ATR floor on noisy, low-timeframe charts to demand cleaner structure.
LIMITATIONS (honest)
- This is a pattern and education tool, not a signal service or an autotrading system. It highlights a geometric condition; it does not predict outcomes.
- Long-only by design. It will not flag downside setups.
- In strong one-way trends the orbit ring can be escaped repeatedly; in choppy ranges valid orbits may be sparse. Context and discretion still matter.
- Requiring confirmed pivots means the orbit is defined slightly after a swing forms, which is the cost of non-repainting behaviour.
- Past behaviour of any pattern does not guarantee future results.
CREDITS
Built on public, well-known concepts: Average True Range (J. Welles Wilder) for volatility scaling, and standard pivot/zigzag swing detection. The orbit-centroid geometry and the escape logic are original Viprasol work. The "Bicycle Kick" name is an affectionate sporting homage and does not imply any endorsement or affiliation.
This script is an educational tool and is not financial advice. Trade your own plan and manage risk.
Original Viprasol work; no third-party Pine code reused.
Indicator

Bias Hunter v1.1Bias Hunter v1.1 ... Pre-Session Bias Checklist Dashboard
Description:
Bias Hunter is a pre-session bias checklist for day traders. It condenses the routine "where are we?" questions you'd normally check by hand before a session into one dashboard, scores each factor +1 (bullish), -1 (bearish), or 0 (neutral), and shows a running tally.
It deliberately gives no LONG/SHORT verdict. The tally summarizes confluence; the trading decision stays yours.
WHAT IT CHECKS
Directional factors (each +1 / -1 / 0):
Daily open ... price above or below today's open
Prior day H/L ... above prior day high, inside the range, or below prior day low
Weekly open ... price above or below this week's open
EMA20 Daily ... price above or below the daily EMA
EMA20 4H ... price above or below the 4H EMA
VWAP ... price above or below session VWAP
RSI (regime-aware) ... in trending conditions (ADX ≥ 17) RSI above/below 50 reads as momentum. In choppy conditions it flips to mean-reversion mode and only votes at the extremes (below 30 bullish, above 70 bearish), marked "MR" on the dashboard
Prior 4H candle ... direction of the last completed 4H candle
Prior Daily candle ... direction of the last completed daily candle
Market structure ... HH/HL or LH/LL from the last confirmed pivots on Daily or 4H (selectable)
Context rows (shown but not counted in the tally):
ADX ... selectable timeframe (30m / 1H / 4H, default 1H for day trading). Green ≥ 25 (trending), yellow 17-25, white below, plus a CHOP flag under 15
Volume ... current bar volume vs its 20-bar average
TALLY
The bottom row sums all directional factors (range -10 to +10). Strong positive = broad bullish confluence, strong negative = broad bearish confluence, near zero = mixed conditions or chop.
Note: several factors are correlated by design (a strong trend day aligns most of them). A high tally means "everything agrees", not "high probability". Combine with your own entry framework.
NON-REPAINTING BY DESIGN
All higher-timeframe data pulled with lookahead off
EMAs, ADX, RSI regime, candles, and pivots use confirmed bars only
Factor states update on confirmed chart bars, so the tally does not flicker intrabar
Pivots confirm after the pivot length elapses ... structure is honest but reacts with a delay. That is the price of no repaint
SETTINGS
Structure timeframe (D or 4H) and pivot length
EMA, RSI, ADX, volume-average lengths
ADX timeframe (30m / 1H / 4H)
Dashboard position and text size
Works on any symbol and any chart timeframe ... built and tested on gold, indices, and crypto.
Part of the Hunters Trades indicator suite. Feedback welcome. Indicator

Strategy

FVG & iFVG Fill Counter - Spectre TradesThe Custom Session FVG & iFVG Fill Counter is designed for intraday traders who use Fair Value Gaps to evaluate price delivery, market imbalance, and potential reversal areas. Unlike session-specific indicators, this tool can be fully customized for any trading session, including New York, London, Asia, premarket, regular trading hours, kill zones, or a user-defined time window.
The indicator automatically identifies bullish and bearish three-candle FVGs formed during the selected session, tracks whether those imbalances remain active or become filled, and monitors when an invalidated FVG converts into an inverse Fair Value Gap, or iFVG.
A customizable on-chart dashboard provides a clear breakdown of bullish and bearish FVGs created, FVGs filled, iFVGs created, iFVGs revisited, and zones that remain active. Users can customize the session name, dashboard title, session hours, time zone, minimum gap size, fill requirement, iFVG confirmation method, colors, text size, dashboard location, session shading, and chart markers.
The indicator can be configured for any market or trading window by selecting the preferred session hours and time zone. This allows traders to study imbalance behavior during sessions such as:
New York regular trading hours
New York AM or PM session
London session
London Kill Zone
Asian or Tokyo session
Futures premarket
Custom opening-range windows
Any personally defined trading session
This tool is intended for futures, forex, index, cryptocurrency, and intraday price-action traders who want a faster way to measure how efficiently the market is filling imbalances during a chosen session. It may be particularly useful for traders who incorporate ICT concepts, liquidity sweeps, market structure shifts, displacement, FVG retests, and inverse FVG reversals into their trading process.
The indicator is best used as a market-context and confirmation tool alongside higher-timeframe bias, liquidity levels, structure, volume, and disciplined risk management.
Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial, investment, or trading advice. Fair Value Gaps and inverse Fair Value Gaps do not guarantee reversals, continuations, or profitable trades. Historical signals and past performance do not predict future results. Users are responsible for independently evaluating all trade setups and applying appropriate risk management before entering any position. Indicator

MTF Liquidity Density Ladder [PhenLabs]📊 MTF Liquidity Density Ladder
Version: PineScript™ v6
📌 Description
The MTF Liquidity Density Ladder maps buy-side and sell-side liquidity as a clean, ranked ladder — not a wall of equal-level spam. Equal highs (BSL) and equal lows (SSL) earn a density score from repeat touches, relative volume, and higher-timeframe confluence, then move through a simple lifecycle: Fresh → Tapped → Raided → Restack.
By default the chart stays quiet: short soft rays for only the densest nearby pools, one label per side, raided levels hidden, and a compact five-row dashboard. When a dense pool is raided, a cascade magnet marks the next densest untapped pool on that side so you always know where liquidity is likely to pull price next.
Built for ICT/SMC traders who want multi-timeframe liquidity context without burying price action.
🚀 Points of Innovation
Density-ranked BSL/SSL ladder instead of unweighted equal-level clutter
Clean-by-default display: proximity filter, top-N visible pools, short rays, raided levels hidden
Full pool lifecycle with restack detection after raids
HTF pivot confluence boost so higher-timeframe equals dominate ranking
Cascade magnet arms the next densest same-side pool after a raid
Compact dashboard with adjustable Table Size (Tiny → Large)
🔧 Core Components
Pool Seeder: swing pivots register BSL (equal highs) and SSL (equal lows)
Merge Engine: nearby pivots collapse into one pool inside an ATR tolerance
Density Scorer: touches × weight + volume score + optional HTF boost
Raid Detector: wick-through with optional close-beyond confirmation
Restack Tracker: new equals reforming after a recent raid
Cascade Magnet: next densest same-side untapped pool after a raid
Clean Display Layer: proximity, max visible, short rays, soft colors
🔥 Key Features
Only the top densest nearby pools drawn per side (default 2)
Short rays instead of chart-wide lines
One compact label per side (▲ density / ▼ density)
Raided pools hidden by default
Quiet raid dots; cascade triangle markers optional
Dashboard: Above · Below · Magnet · Event
Table Size setting scales the whole dashboard for readability
Alerts for raids, cascade magnets, and restacks
🎨 Visualization
Soft red ray above price = best nearby buy-side liquidity (BSL)
Soft teal ray below price = best nearby sell-side liquidity (SSL)
Dashed blue ray = active cascade magnet
Tiny raid dots on confirmed dense-pool raids
Compact panel: LDL header, Above, Below, Magnet, Event
Muted palette with adjustable line transparency
📖 Usage Guidelines
Swing Pivot Length — Default: 5 — Raise on noisy lower timeframes
Merge Tolerance (× ATR) — Default: 0.45 — Higher merges more equals into fewer cleaner pools
Enable HTF Confluence — Default: true — Boosts density when LTF pools align with HTF pivots
HTF Timeframe — Default: 60 — Match your execution ladder (e.g. 15m → 1H)
Min Density (signals + draw) — Default: 2.0 — Filters weak pools from chart and alerts
Max Visible Pools / Side — Default: 2 — Hard cap on drawn levels for clarity
Proximity Filter (× ATR) — Default: 4.0 — Hides pools far from current price
Ray Length / Extend — Defaults: 35 / 8 — Keeps levels local to recent price action
Hide Raided Pools — Default: true — Shows resting liquidity only
Table Size — Default: Small — Tiny / Small / Normal / Large dashboard text scale
Dashboard Position — Default: Top Right — Move the panel anywhere on chart
✅ Best Use Cases
ICT/SMC traders mapping BSL/SSL without hand-drawing every equal
Continuation after a dense pool raid toward the cascade magnet
Fade context when price approaches a high-density untapped pool
FX, indices, and liquid crypto on intraday or swing timeframes
Alert-driven raid → magnet → restack workflows
⚠️ Limitations
Density is a relative score, not a guaranteed fill
Pivot-based equals lag by design (no lookahead)
Very choppy markets may need higher merge tolerance or min density
Cascade magnets assume same-side liquidity runs; opposing narrative can invalidate
Analytical aid only — pair with bias, structure, and risk rules
💡 What Makes This Unique
Ranks liquidity by density so weak equals stay off the chart
Clean display defaults designed for publish-ready screenshots
Restack + cascade magnet answer both “what was taken?” and “where next?”
Table Size control makes the dashboard readable on any screen without code edits
🔬 How It Works
Confirmed swing highs seed or merge into BSL pools; swing lows into SSL pools
Density = touches×weight + average volume score×weight + HTF boost
A raid needs a wick through the pool (and optional close beyond)
On raid, the densest remaining same-side untapped pool beyond that price becomes the magnet
Only nearby, high-density, non-raided (by default) pools are drawn as short rays
Dashboard summarizes the best level above, best below, magnet, and last event
💡 Note:
Use the MTF Liquidity Density Ladder as a liquidity map and confluence layer. Prefer higher-density untapped pools and wait for bar close on raid events. This is an analytical aid, not financial advice.
Indicator

Indicator

Indicator

TSF Killzones & SessionsTSF Killzones & Sessions
════════════════════════ ENGLISH ═════════════════════════════
OVERVIEW This indicator highlights the main global trading sessions and their killzones directly on the chart, and flags the opening of the world's major stock exchanges. A live dashboard shows which session is currently open and displays every schedule converted to your local time. It is designed for intraday traders (recommended on 1m–30m timeframes) who structure their trading around session behavior, liquidity and volatility windows.
WHAT IT PLOTS
Sessions (Asia, Frankfurt, London, New York): each session's high and low are drawn as dotted horizontal lines spanning the session, marking the session range as liquidity-reference levels.
Killzones: the opening window of each session (where activity usually concentrates) is drawn as a filled box covering the high-to-low range of that window.
Stock exchange opens: the opening of the European and US cash-equity markets is flagged with a temporary on-chart banner and optional alerts.
Live dashboard: a panel listing every session with its schedule (converted to your chosen timezone) and its live status (open / closed / in killzone), a clock, and the currently active session.
HOW IT WORKS
Each session and killzone is defined by a time range in UTC and detected with Pine's time() function. Because the reference is UTC, the boxes stay correct regardless of the chart's exchange timezone.
The dashboard converts every UTC schedule to a display timezone (default: Argentina, UTC-3) so you read the times in your own local time.
Session high/low lines and killzone boxes update in real time as each window develops and remain afterward as historical reference.
A stock-exchange open is detected as the first bar of its configured market window; the banner appears on that bar and clears on the next one. Alerts fire once per opening.
HOW TO USE IT
Add the indicator to an intraday chart (1m–30m recommended).
In the settings, if your broker uses a timezone other than UTC, set the UTC offset so the sessions align with your candles.
Enable/disable any session, killzone or exchange, and customize colors and hours.
To be notified when a market opens, create an alert on the indicator and pick the "Apertura Bolsa Americana" / "Apertura Bolsa Europea" condition.
USER-INTERFACE TEXT (English translation) The panel and on-chart labels are written in Spanish. English meaning:
"TSF SESSIONS" = panel title.
"SESIÓN" = Session · "ARG" = local time (Argentina) · "ESTADO" = Status.
"ABIERTA" = Open · "cerrada" = closed · "KZ" = Killzone.
"BOLSAS DE VALORES" = Stock exchanges · "Europa" = Europe · "EE.UU." = USA.
"AHORA" = Now (currently active session).
"APERTURA BOLSA AMERICANA / EUROPEA" = US / European stock-market open.
"Trading Sin Fronteras" = the author's brand name.
This script is open-source. Feel free to study it, learn from it and adapt it.
═══════════════════════ ESPAÑOL ═════════════════════════════
Indicador que marca las principales sesiones del mercado (Asia, Frankfurt, Londres y Nueva York) y sus killzones, más la apertura de las bolsas Europea y Americana, con un panel en vivo que muestra qué sesión está abierta y todos los horarios en tu hora local (por defecto, Argentina).
QUÉ DIBUJA
Sesiones: el máximo y el mínimo de cada sesión se marcan con líneas punteadas que abarcan toda la sesión (niveles de referencia de liquidez).
Killzones: la ventana de apertura de cada sesión se dibuja como una caja rellena con su rango máximo/mínimo.
Apertura de bolsas: la apertura de la bolsa Europea y la Americana se avisa con un cartel temporal y alertas opcionales.
Panel en vivo: lista cada sesión con su horario (convertido a tu huso) y su estado (abierta / cerrada / en killzone), un reloj y la sesión activa.
CÓMO FUNCIONA Los horarios se cargan en UTC (por eso las cajas caen siempre bien sin importar el huso del gráfico) y el panel los convierte a tu hora local. Las líneas y cajas se actualizan en vivo y quedan como referencia histórica.
CÓMO USARLO Agregalo a un gráfico intradía (1m–30m). Si tu broker usa otro huso, ajustá el offset UTC en los ajustes. Todo es configurable: colores, horarios, zona horaria y qué elementos mostrar. Para el aviso de apertura de bolsa, creá una alerta y elegí la condición correspondiente.
Script de código abierto — Trading Sin Fronteras. Indicator

Indicator

Indicator

Gravity Bands [JOAT] Price orbits value. An anchored VWAP core with true volume-weighted deviation shells, on clean monochrome candles.
◆ WHAT IT IS
Gravity Bands treats fair value as a gravity core that price orbits and keeps returning to. The core is an anchored VWAP , and the bands around it are true volume-weighted standard deviations — not simple percentage or ATR envelopes. A signature "Lunar Mono" candle mode repaints the chart in clean white/grey so the gravity field is the only color on screen. It is a pure context tool with no buy/sell signals.
This is 100% original code, written from scratch. It is not a repackaged VWAP or bands script.
◆ HOW IT WORKS
1. The gravity core. A volume-weighted average price is accumulated from a chosen anchor — Session, Week or Month — resetting each new period. This is the center of value that price gravitates toward.
2. Volume-weighted shells. The bands are computed from the volume-weighted variance of price around the core, giving genuine ±1σ, ±2σ and ±3σ deviation shells. Because they are volume-weighted, the shells reflect where real activity occurred, not just where price ranged.
3. Stretch. The core distance is expressed in sigma — how many standard deviations price has escaped value. Small stretch means price is orbiting fair value; large stretch means it is extended and statistically stretched from the mean.
4. Lunar Mono candles. An optional mode repaints candles in white (up) and slate grey (down) so the colored gravity field reads instantly without competing with candle colors — the signature look of this tool.
◆ WHAT YOU SEE
• The gravity core (anchored VWAP) with a soft ±1σ / ±2σ / ±3σ gravity field
• Optional Lunar Mono monochrome candles
• An extreme-stretch background wash when price escapes the outer shell
• A resizable dashboard showing the core value, the stretch state and an orbit gauge, the upper and lower shell prices, the 1σ width in price and as a percent, the anchor mode, and a volume-feed check
◆ HOW TO USE IT
• Treat the core as the day's (or week's/month's) fair value — a magnet price often reverts to.
• Use the shells as objective stretch zones: reaching ±2σ or ±3σ marks a statistically extended condition where mean-reversion or exhaustion becomes more likely.
• Reclaiming or losing the core is a simple bias flip .
• Match the anchor to your horizon — Session for intraday, Week/Month for swing context.
• Requires a symbol with a real volume feed.
◆ NOTES & LIMITATIONS
Gravity Bands needs a genuine volume feed — without one the core approximates price and the shells lose meaning (the dashboard flags this). Deviation shells describe statistical stretch, not direction: price can stay extended in a strong trend. It is a context tool, not financial advice. Use it with your own method and risk management.
— made with passion by officialjackofalltrade
Indicator

ICT Killzones & Pivots + Supply/Demand SHADO🇹🇷 TÜRKÇE
Ayarlar Ne İşe Yarar ⚙️
Killzones 🌍: Asya/Londra/New York seans kutuları. Varsayılan kapalı — sadece ince pivot çizgileri açık.
Pivots 📍: Her seansın en yüksek/en düşük noktası. Fiyat bu seviyeleri kırınca istatistik tutuluyor.
Supply & Demand (Scalping) 🎯 — asıl kullanacağın bölüm:
Swing Length: Kaç bar sağ/sol bakarak pivot arayacağı. 1-5dk grafikte 3-5 civarı iyi çalışır.
Min Impulse Move (x ATR): Bölgeden çıkan hareketin en az kaç ATR olması gerektiği.
Zone Boundaries: Tüm mum mu (Wick to Wick) yoksa sadece gövde mi (Body Only).
Mitigation Trigger: Fiyat bölgeye dokununca "test edildi" sayılması — fitil ya da kapanış bazlı.
Max Zones Per Side: Ekranda aynı anda kaç Demand/Supply kutusu tutulacağı.
Skip If Overlaps Existing Zone: Yeni bölge eskiyle çok örtüşüyorsa çizilmesin.
Nasıl Kullanılır 📊
15dk grafikte yapıyı oku: fiyat Demand'a (🟢) mi Supply'a (🔴) mi yaklaşıyor?
5-3dk'ya in, aynı bölgeye dokunmasını bekle.
Dokununca mum teyidi ara (reddediş fitili, engulfing). 🕯️
Stop-loss'u bölge dışına koy, hedefi karşı bölgeye ayarla. 🎯
Zone gri olduysa artık geçerli sayma. ⚠️
Uyarı 🚨 Sadece görsel analiz aracı, kâr garantisi yok. Önce demo'da test et! ✅
🇷🇺 РУССКИЙ
Что означают настройки ⚙️
Killzones 🌍: блоки сессий (Азия/Лондон/Нью-Йорк). По умолчанию выключены — остаются только линии пивотов.
Pivots 📍: хай/лоу каждой сессии. При пробитии ведётся статистика.
Supply & Demand (Scalping) 🎯 — основной раздел:
Swing Length: сколько баров слева/справа для поиска пивота. На 1-5 мин хорошо работает 3-5.
Min Impulse Move (x ATR): минимальный размер импульса из зоны в ATR.
Zone Boundaries: вся свеча (Wick to Wick) или только тело (Body Only).
Mitigation Trigger: когда зона "протестирована" — по фитилю или по закрытию.
Max Zones Per Side: сколько зон хранится одновременно.
Skip If Overlaps Existing Zone: новая зона не рисуется при сильном перекрытии.
Как использовать 📊
На 15-мин графике оцени структуру: цена идёт к Demand (🟢) или Supply (🔴)?
Переключись на 5-3 мин, жди касания зоны.
При касании ищи подтверждение свечой (отбойный фитиль, поглощение). 🕯️
Стоп-лосс за зоной, цель — противоположная зона. 🎯
Серая зона = больше не действительна. ⚠️
Предупреждение 🚨 Только визуальный инструмент, без гарантии прибыли. Сначала протестируй на демо! ✅
ENGLISH
What the Settings Do ⚙️
Killzones 🌍: Asia/London/NY session boxes. Off by default — only thin pivot lines remain.
Pivots 📍: each session's high/low. Stats tracked when broken.
Supply & Demand (Scalping) 🎯 — the main section:
Swing Length: bars checked left/right for a pivot. 3-5 works well on 1-5min charts.
Min Impulse Move (x ATR): minimum move size leaving a zone, in ATR multiples.
Zone Boundaries: full candle (Wick to Wick) or just body (Body Only).
Mitigation Trigger: what counts as "tested" — wick touch or close.
Max Zones Per Side: how many boxes kept at once.
Skip If Overlaps Existing Zone: skips new zones that overlap too much.
How to Use 📊
On the 15min chart, read structure: approaching Demand (🟢) or Supply (🔴)?
Drop to 5-3min, wait for price to touch that zone.
Look for candle confirmation (rejection wick, engulfing). 🕯️
Stop-loss just outside zone, target the opposing zone. 🎯
Gray zone = no longer valid. ⚠️
Disclaimer 🚨 Visual tool only, no profit guarantee. Test on demo first! ✅ Indicator

Indicator

Indicator
