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

MSNR Bias HTFAKFX Storyline Alignment Dashboard (Multi-Timeframe Analysis)
The AKFX Storyline Alignment Dashboard is a multi-timeframe analysis tool designed to help traders quickly determine market bias and alignment across higher and lower timeframes using the concept of Market Storylines.
Instead of trading off single-timeframe signals, this indicator evaluates structural price action on higher timeframes (HTF) and confirms directional continuation via line-chart breakouts on the lower timeframe (LTF).
🟢 How the Storyline Logic Works
A Storyline is defined as the price movement initiated when price interacts with a higher timeframe zone and receives confirmation from the timeframe directly below it.
Weekly Storyline (Macro Bias):
Checks if Current Market Price (CMP) is reacting at a Weekly Support or Resistance zone.
Confirmed when a Daily line-chart breakout occurs (a Daily candle body closes past the local Daily swing high/low).
Daily Storyline (Intermediate Bias):
Checks if CMP is reacting at a Daily Support or Resistance zone.
Confirmed when a 4-Hour (H4) line-chart breakout occurs (an H4 candle body closes past the local H4 swing high/low).
Bias Alignment Status:
ALIGNED (BULLISH 🟢): Both Weekly and Daily storylines are confirmed Bullish. High-probability environment to look for Buy setups.
ALIGNED (BEARISH 🔴): Both Weekly and Daily storylines are confirmed Bearish. High-probability environment to look for Sell setups.
CONFLICTED 🔴: Weekly and Daily storylines point in opposite directions. Exercise caution or wait for alignment.
WAITING FOR SETUP ⚪: One or both storylines are in a neutral/unconfirmed state.
🎨 Key Customization Features
Customizable Dashboard Colors: Configure background fill, text, border, and header colors via the indicator settings.
Default High-Contrast Theme: Pre-styled with a dark gray fill, crisp black text, and a solid black border for maximum readability on any chart background.
Optional Status Highlighting: Includes a toggle (Use Green/Red Status Colors instead of Solid Gray) to instantly highlight alignment with green/red status boxes.
💡 How to Use in Your Trading Strategy
Add the dashboard to your preferred asset (Forex, Crypto, Indices, Stocks).
Check the Bias Alignment Status row:
When ALIGNED: Look for pullback entries at fresh Support/Resistance zones on your execution timeframe (e.g., H1 or 15m) in the direction of the alignment.
When CONFLICTED or WAITING: Sit on your hands or restrict trades to quick scalps, as higher timeframe momentum is divided. Indicator

GCGrid Psych Levels NomadaScalper# GCGrid, Psych Levels (NomadaScalper)
**Dual absolute grid of psychological levels for gold: every $100 and every $250, drawn as reaction zones instead of single lines.**
## What this is
Gold trades in the thousands, and round prices carry real weight up there. Whole hundreds like 4,100 or 4,300, and the bigger quarter thousand steps like 4,250 or 4,500, are the numbers people keep in their heads, park orders around and quote to each other. GCGrid draws that map for you and then stays out of the way.
Everything on the chart is absolute. A level is a multiple of 100 or a multiple of 250, and that is the whole definition. Nothing comes from a lookback window, a pivot search, a moving average or a fitted parameter. The consequence matters more than it sounds: the same levels appear on the 1 minute and on the daily, on any broker feed, on any date range, and they never shift after a candle closes.
I built this because I got tired of redrawing the same hundreds by hand every session, and because I wanted the two scales visible at once without the chart turning into a ladder of identical lines.
## How the grid is built
The script takes the current close and walks outward in both directions on each grid. You choose how many levels you want above and below price for each layer, up to four on each side, so the chart only ever shows the neighbourhood you are actually trading in.
Each level is drawn as a band rather than a line. You set the half width in points, so a half width of 5 on the $100 grid means 4,300 is shown as a zone from 4,295 to 4,305. Price rarely turns exactly on a round number, it turns near it, and a band says that honestly where a hairline pretends otherwise. If you still want the exact price marked, the centreline option puts a solid hairline at the level itself inside the band.
There is an opacity hierarchy so the chart reads at a glance. The nearest level on each side is drawn strongest and outer levels fade as they get further away. The $250 layer uses a wider, fainter body with a sharper edge, since a major level should announce itself by its boundary rather than by its mass, and it is painted underneath the $100 layer so the two never fight.
Every multiple of 500 belongs to both grids at the same time. By default those confluent levels are drawn once, as the wider $250 band, and flagged with a gold star chip so you can see instantly that two scales agree there. You can switch that off and have both bands drawn nested if you prefer to see the structure literally.
FastZone is the last piece of geometry: a dashed line at the 50 percent midpoint between consecutive $100 levels. It is purely a display layer and it never feeds anything else in the script. It exists because the halfway point of a hundred is where a lot of intraday rotation dies.
## The reaction markers
This is the part I spent the most time on, and the part where I wanted no ambiguity at all.
A marker is classified by the **direction of approach**, not by where the candle closes. If the previous bar closed above a zone and the current bar reaches down into it, that is marked as a Possible Support test. If the previous bar closed below a zone and the current bar reaches up into it, that is a Possible Resistance test. Falling into a level makes it support, rising into it makes it resistance. That is the whole rule, and there is nothing to tune inside it.
Three design choices keep it honest:
Markers are evaluated on confirmed bars only. Nothing appears and vanishes while a candle is still forming, and nothing repaints when you reload the chart.
The marker fires on arrival, on the first closed bar that reaches the zone from that side. One marker per level per episode, and that level only becomes eligible again once price moves more than half a grid step away from it.
The marker stays on the chart even if price later slices straight through. It flags that a test happened. It says nothing about whether the test held, and the script does not measure, store or imply any success rate anywhere.
Marker distance from the zone edge is scaled by ATR(14), so the labels sit off the candles whether you are on a 1 minute chart or a weekly one. You can show arrows, labels, both, or cap how many recent events stay visible.
## The dashboard
A compact panel that answers the questions you would otherwise squint at the chart for: which layers are active and how many levels each is showing, how many confluent levels are currently in view, the nearest level above and below the close with the signed distance in dollars to each, and the full span of what is currently drawn. Position and size are configurable, and it can be switched off entirely.
## How I use it
As context, not as a trigger. The grid tells me where the obvious prices are before the session starts, the bands tell me how much room a level realistically deserves, the star tells me which levels have two scales behind them, and the markers give me a clean record of which levels price has already come to test today and from which side. What I do with that information is a separate decision that this script does not make for me.
A practical note on scope: the 100 and 250 steps are fixed constants, chosen for gold, where price sits in the four figure range. On instruments priced very differently those steps will not be meaningful, and they are deliberately not user editable because making them editable would turn a specific idea into a generic round number tool.
## Settings summary
**Grid $100:** levels above, levels below, band half width, level labels.
**Grid $250:** on or off, levels above, levels below, band half width, level labels, duplicate removal for confluent levels.
**Level styling:** centreline inside the bands.
**Reaction markers:** on or off, style (arrow plus label, label only, arrow only), how many recent events to keep, show the level price in the marker text, marker gap as a multiple of ATR, and whether the $250 layer is marked as well.
**FastZone:** show the 50 percent midpoints, show their labels.
**Colors:** resistance, support and FastZone tints, all tuned for a light chart background by default.
**UI:** dashboard on or off, panel position, panel size.
## Credits and disclaimer
Original work by NomadaScalper. This is the public evolution of my private Key100 and KeyPoint250 scripts, merged into a single dual grid engine with the approach based marker logic added. Written in Pine Script v6.
This indicator is a charting and context tool. It does not produce buy or sell signals, it does not claim or measure any win rate, and it is not financial advice. Anything you trade is your own decision and your own risk. Indicator

Indicator

Indicator

IREN LTD (RON DAVID SHALOM)COMPOSITE SIGNAL WITH SELF-MEASURED STATISTICS
This indicator combines several classic factors into one buy/sell
signal — and, more importantly, measures its own track record on
whatever symbol and timeframe you load it on.
HOW THE SIGNAL WORKS
Each candle is scored by factors that vote independently: trend
(EMA 9 vs EMA 20), RSI extremes, volume surges, candlestick
patterns, Stochastic crosses in oversold/overbought zones, and
rejection at a confirmed prior pivot high. A signal fires only when
enough factors agree — you set the threshold. Buy stays "active"
until a sell fires and vice versa, so you get one label per turn
instead of a cluster.
WHAT MAKES IT DIFFERENT: THE MEASUREMENT
Every pattern and factor is backtested live across the full history
of the chart. Tables show, for each one: how many times it occurred,
what percentage worked, and average return.
Crucially, there is a BASELINE row measuring what happens after a
random candle. On a stock with strong upward drift, a pattern
scoring 55% may show no edge at all if the baseline is also 55%.
Read every row against the baseline, not against 50%.
WHAT IT MEASURES
- All 11 classic candlestick patterns, with trend context (hammer
vs hanging man are the same shape — the prior trend decides which)
- Trend age and depth: how long and how far the current move has
run, versus what is typical, plus the share of past moves that
continued from this point
- Support/resistance zones tested from both directions
- Intraday floor and ceiling tests: did price pierce a level during
the session and close back, or close through?
- Opening gap versus session move
- Correlation with a reference asset, sector ETFs and the index
SETTINGS
Signal threshold, evaluation horizon, zone boundaries and all
comparison symbols are configurable. Tables can be toggled off.
HONEST LIMITATIONS
- These are historical frequencies, not predictions. A 65% pattern
is still wrong one time in three.
- Small sample sizes are shown deliberately. A percentage built on
5 cases means nothing — always check the count.
- Testing many conditions at once means some will look good by
chance. Treat only large differences on decent samples as real.
- Default zone levels and factor selection were tuned on one
specific stock. On other symbols, check the tables first and
adjust — what works on one stock often fails on another.
Not financial advice. For research and study. Indicator

ICT Pre-market ranges (NY AM)This indicator plots the New York pre-market range — the high-to-low of price action between 07:00 and 09:00 NY time — as a box, with optional internal quarter, eighth, and range-boundary level lines, plus projected fib target lines and shaded target areas.
The two hours before the 09:30 cash open often establish the day's early liquidity and balance. Within ICT (Inner Circle Trader) methodology, the boundaries of this pre-market range and its internal subdivisions act as reference points once the NY AM session begins: price frequently reacts at the range extremes, the 0.5 equilibrium, and the intermediate quarter and eighth levels. Drawing these levels ahead of the open gives a ready-made framework for the session.
What It Plots
Once the 07:00–09:00 NY window closes, the indicator measures the highest high and lowest low of that window (from wicks by default, or candle bodies if you prefer) and draws a box between them. Level lines subdivide the range, and fib target lines project beyond it, so equilibrium, retracement, and extension levels are visible at a glance.
Visual Elements
Peach range box spanning the 07:00–09:00 NY pre-market window
Optional centered box title ("Pre-Market range" plus the weekday and date), with selectable position and font size
Range boundary lines at 0 and 1 (low and high)
Quarter lines at 0.25, 0.5, and 0.75
Eighth lines at 0.125, 0.375, 0.625, and 0.875
Optional extension of level lines toward the trading day end (00:00), tracking the current time
Fib target lines outside the range at ±0.5, ±1.0, ±1.5, ±2.0, and a custom multiple
Optional filled target-area bands per fixed target step — bullish (above the high) and bearish (below the low), each successive band a bit darker
Optional fib labels (0 … 1 and ±targets) beside each line, on the left or right side
How To Use It
Add the indicator to an intraday chart (15m–1H shows the pre-market range and the NY AM session together well).
Watch for reactions at the range high/low, the 0.5 equilibrium, and the quarter/eighth levels during the NY AM session.
Use the ± fib targets and shaded target areas to frame where an expansion out of the range may be heading.
Enable "Extend Levels to Day End" to carry the levels across the whole trading day as reference.
Use "Days to Show" to compare the current pre-market range against previous days.
Settings Overview
General: show/hide box, box title with its position and font size, days to show (1–10), pre-market window time, wicks vs bodies
Level Lines: range lines (0/1), quarter lines (0.25/0.5/0.75), eighth lines, extend to day end, line labels on/off, label side (left/right), label horizontal offset
Fib Target Lines: ±0.5, ±1.0, ±1.5, ±2.0, and a custom multiple; "Fill Target Areas" on/off; bullish and bearish target-band colors
Colors: box fill color, line color, line weight, line style (solid/dashed/dotted), and an optional box border (uses the line color)
Technical Notes
Range detection uses 1-minute intrabar data via request.security_lower_tf(), so the pre-market high and low are captured accurately on any chart timeframe. Boxes and level lines are time-anchored (xloc.bar_time) so past days line up with their real timestamps. The box is fixed to the 07:00–09:00 window; when the day-end extension is enabled, the level lines extend to the current time and are capped at the trading day end (00:00), so they never project past the latest bar. Only weekdays (Monday–Friday) are processed. Indicator

Indicator

Indicator

Multi Pattern Candle Reversal RR System [ChartTechnicalx]A multi-pattern reversal/breakout scanner with automatic risk:reward boxes, forward trade tracking, and a live win-rate table.
This tool scans price action for four distinct setups — small-candle rejections, engulfing reversals, compression breakouts, and pole-and-flag structures — and, when one fires, plots the entry, stop-loss, and take-profit as boxes projected forward on the chart. Every signal is tracked bar-by-bar against its SL/TP so you get an honest, non-repainting record of how each pattern actually performed, summarized in an on-chart results table (win / loss / close-to-cost / win rate).
No repainting: every signal and every trade outcome is calculated only on confirmed (closed) bars.
How it works
The indicator looks for four independent pattern types. Any of them can trigger a long or short signal; you can enable/disable each one separately.
1. Small Candle Pattern
A small-bodied rejection candle at a fresh swing low/high, followed by a small-bodied confirmation candle in the same direction.
Small Body Max (x ATR) – caps how big candle 1 and candle 2's bodies can be, relative to ATR, to still count as "small."
Min Wick / Body Ratio (Candle 1) – how long candle 1's rejection wick must be relative to its own body.
Both candles must occur at a fresh low (longs) or high (shorts) versus the Pivot Lookback Bars.
2. Engulfing Pattern
A classic bullish/bearish engulfing candle occurring at a fresh swing low/high, with three optional confirmation filters:
Require Engulf Size Ratio – candle 2's body must be at least N× candle 1's body.
Require Volume Spike – candle 2's volume must exceed its average by a set multiple.
Require Strong Close – candle 2 must close within the top/bottom X% of its own high-low range (rules out engulfing candles with long opposing wicks/indecisive closes).
3. Compression Breakout Pattern
Catches violent expansion candles breaking out of a tight multi-bar base — the move the other two patterns miss because there's no small candle or engulfing shape involved, just a coil followed by a release.
Base Lookback (bars) – how many bars immediately before the signal candle are checked for a tight base.
Max Base Range (x ATR) – how tight that base's high-low range must be.
Min Breakout Candle Body (x ATR) – how large the signal candle's body must be to count as a genuine expansion rather than noise.
4. Flag Pattern
Pole + flag structures: a sharp impulse candle, a tight consolidation right after it, then a decisive breakout of that consolidation.
Min Pole Candle Body (x ATR) – how large the impulse candle must be.
Pole Search Window (bars before flag) – instead of requiring the pole to sit on one exact bar, the indicator scans this many bars before the flag and uses whichever one has the biggest body. This makes detection far more reliable on real charts, where the impulse candle rarely lands on a perfectly fixed offset.
Flag Consolidation Bars – how many tight bars make up the flag.
Max Flag Range (x ATR) – how tight the consolidation must be.
Min Breakout Candle Body (x ATR) – how decisive the breakout candle must be.
Only Signal Reversal vs Pole – when ON, only fires when the breakout direction is opposite the pole (spike up → tight pullback → breaks down, or vice versa — an exhaustion/blow-off structure). When OFF (default), it also catches same-direction continuation flags.
Show Flag Consolidation Zones (debug) – draws every detected pole+flag setup on the chart, even ones that never break out, so you can visually see why a flag you spotted by eye didn't fire (range too wide, breakout candle too small, etc).
Chop / Range Filter
Reversal and breakout patterns are far less reliable inside dead, sideways chop. This section filters signals by market condition:
Require Trending Market (ADX) – blocks signals unless ADX is above your threshold.
Min ADX to Allow Signal – the ADX floor (20–25 is the common baseline for "trending").
Override: Allow if ADX Rising – ADX is a lagging indicator, so a brand-new trend's first few bars often still show low ADX. If ADX has been climbing over the lookback window, the signal is allowed through anyway.
Override: Allow on Volatility Breakout – if the signal candle's own range is a large expansion versus ATR, that's independent evidence of a trend starting, so the signal is allowed even if the ADX checks fail.
Enable Signal Cooldown – enforces a minimum number of bars between signals, preventing clustered, overlapping signals during choppy stretches.
Require Range Expansion (ATR vs ATR-MA) – optional extra filter that blocks signals when current volatility (ATR) is below its own moving average, i.e., the market is quiet/contracting.
Trade Settings
Reward : Risk Ratio – sets the take-profit distance as a multiple of the stop-loss distance for every signal.
Box Forward Extension (bars) – how far forward the entry/SL/TP boxes are drawn.
Enable CTC (Close-To-Cost) Outcome – if price runs in your favor far enough (see below) before hitting stop-loss, the trade is logged as CTC instead of a full loss, reflecting a realistic breakeven-plus stop management approach rather than assuming you'd sit through a full round-trip back to your original stop.
CTC Threshold (min R reached before SL) – the minimum favorable excursion, in R multiples, required before a stop-out counts as CTC instead of a loss.
Table Settings
Show Trade Results Table – toggles the on-chart performance table.
Max Trades Shown – how many recent trades are listed.
Table Position – corner placement.
The table logs every signal with its pattern type, direction, entry/SL/TP, result (WIN/LOSS/CTC), and the maximum R multiple reached — plus running totals and a win rate that excludes CTC trades from both the win and loss counts (since they're neither).
Suggested starting settings
These are reasonable defaults to start from — always forward-test and adjust for your instrument, timeframe, and volatility profile before trading live:
Setting Suggested value Why
ATR Length 14 Standard volatility baseline
Pivot Lookback Bars 5–8 Confirms a genuine fresh swing point without being too strict
Small Body Max (x ATR) 0.4–0.6 Keep tight so "small" candles stay meaningfully small
Engulf Size Ratio 1.3–1.5x Filters out marginal engulfing candles
Require Volume Spike On, 1.2x+ Volume confirmation reduces false engulfs significantly
Compression Base Range 1.0–1.5x ATR Tighter = higher quality but fewer signals
Flag Pole Body 1.3–1.8x ATR Should clearly stand out from surrounding candles
Flag Range 1.0–1.3x ATR A true flag should be visibly tight vs. the pole
ADX Threshold 20–25 20 is looser/more signals, 25 is stricter/higher quality
Reward:Risk 2:1 to 3:1 Balances win rate against payout; lower R:R needs a higher win rate to be profitable
Signal Cooldown 8–15 bars Prevents signal clustering in choppy conditions
On lower timeframes (1m–5m) and noisy instruments (gold, indices), lean toward tighter compression/flag ranges and a higher ADX floor to cut down on false breakouts. On higher timeframes (1H+), the default settings tend to hold up well as-is.
Notes
This indicator does not repaint: signals and their outcomes are only finalized on confirmed, closed bars.
The trade results table reflects this indicator's rule-based SL/TP simulation, not a full backtest with fees, slippage, or position sizing — treat it as a pattern-quality gauge, not a P&L guarantee.
This is a tool for identifying and evaluating patterns, not financial advice. Always manage your own risk. Indicator
