Anchored Trend FollowerAnchored Trend Follower
This indicator draws a single trendline that automatically follows a trend from a starting point you choose.
How it works
You manually drag the anchor point onto a swing low (for an uptrend) or a swing high (for a downtrend) — this is your starting reference. From there, the script tracks confirmed pivot highs/lows and extends the trendline forward each time a new higher low (uptrend) or lower high (downtrend) forms, keeping the line "snapped" to the most recent valid point in the structure.
If price accelerates and breaks the prior swing without a clear pullback in between (a melt-up or melt-down), the indicator shifts the anchor forward along the same slope rather than leaving a stale, disconnected line — so the trendline stays visually continuous even through strong impulsive moves.
Inputs
Anchor Point — drag to the swing low/high you want the trend measured from
Direction — Uptrend or Downtrend
Pivot Left/Right Bars — controls how sensitive pivot detection is; lower values react faster but pick up more noise, higher values are smoother but confirm with more lag (pivots always confirm rightBars bars after they form — this delay is unavoidable and by design, to avoid repainting)
Stop Following Once Trend Breaks — if off, the line keeps waiting for the next valid pivot even through minor pullbacks; if on, the line freezes permanently the first time a low/high fails to hold
Notes
This is a manual, discretionary tool — you choose the anchor, so the trend "start" reflects your read of the chart, not an automated pivot search.
Pivots require confirmation bars to print, so the line updates with some lag by construction; it will not repaint once a pivot is confirmed.
Best used as a visual structure/trend guide alongside your own analysis — not a standalone buy/sell signal generator. Indicator

Smart Money Confluence Suite [EQH/EQL, OB/FVG, Sweeps]Smart Money Confluence Suite combines four complementary structure- and liquidity-based concepts into a single multi-timeframe overlay, built for traders who use price structure and liquidity zones as confluence rather than relying on a single signal type.
1. Equal Highs / Equal Lows (EQH/EQL) — multi-timeframe The script requests 4H and Daily price data independently of the chart's timeframe using request.security(), and compares each new high/low to the prior one within a configurable tolerance (default 0.08%). When two highs (or lows) fall within that tolerance, the script plots a level and label marking the equal-high/equal-low zone. These zones commonly represent areas of resting stop-loss liquidity above/below range extremes. Levels are automatically removed once price trades through them (mitigation), so only unmitigated, still-relevant levels remain on the chart.
2. Fair Value Gaps (FVG) A Fair Value Gap is identified using the classic 3-candle imbalance definition: when the low of the current candle is higher than the high of the candle two bars back (bullish), or the high of the current candle is lower than the low of the candle two bars back (bearish), the script draws a box marking that gap. These zones often act as areas price returns to "rebalance" before continuing in the direction of the original move.
3. Order Blocks (OB) The script flags the last opposite-colored candle immediately preceding a directional break: a bearish candle followed by a bullish candle that closes above the bearish candle's high (bullish OB), or the inverse for bearish OB. These are treated as candidate zones of institutional order flow. Each order block box automatically extends forward and is deleted once price closes through it, so only active, unmitigated blocks are shown.
4. Liquidity Sweeps Using ta.pivothigh()/ta.pivotlow() with a user-configurable swing strength, the script tracks the most recent unbroken swing high/low. A sweep is flagged (and the candle is colored) when price wicks beyond that swing point intrabar but closes back inside the prior range — a common signature of stop-hunt / liquidity-grab behavior before a reversal or continuation move.
How to use it: All four modules can be toggled independently from the settings panel, along with colors, line width, EQ tolerance, and swing sensitivity. The script is designed as a visual confluence layer — combine EQH/EQL levels, FVGs, order blocks, and sweep signals with your own directional bias (e.g., trend, VWAP, or market structure) rather than trading any single element in isolation. It works on any symbol and timeframe, and was primarily tested on futures and index instruments (Russell 2000, Nasdaq, ES/MES/MNQ).
Originality note: this script's contribution is combining independently-calculated multi-timeframe EQH/EQL detection, 3-candle FVG imbalance, break-of-structure order block identification, and pivot-based liquidity sweep detection into one coordinated, auto-mitigating toolkit — rather than publishing each concept as a separate script.
Disclaimer: This is a visual analysis tool for identifying structure and liquidity zones. It does not generate buy/sell signals and is not financial advice. Use your own risk management and judgment. Indicator

Mirror Suite SignalsThe lightweight, alert-focused companion to Mirror Suite — Strategy. Same engine, same presets, no backtester: it keeps your chart clean and fires alerts.
The idea
Price is normalized into a z-score and compared against a "mirror" — a time-reversed, inverted copy of the symbol's own past, shifted back a configurable number of bars. Signals come from how now interacts with that reflection: line crosses (Wave Flip), threshold breaks (Momentum), both together, or a MACD-style histogram built from the two lines (Histogram Cross, the default).
What it draws
▲/▼ signal markers on the price chart (on by default) and in the oscillator pane at every raw cross.
A price-scaled Mirror line on the main chart — the classic "overlay" view. Price above the line reads bullish; a wave-flip signal is literally price crossing this line.
The oscillator pane: Current vs Mirror lines with divergence fill, or histogram + signal line, depending on mode.
Optional Info Panel (bottom-right of the price chart) showing the effective preset, mode, sessions held, and risk settings.
Quick start
Add to a 15-minute chart, pick a Preset in Settings, done. Presets override every Advanced group ("Custom" unlocks them). GME is the tuned baseline; presets were tuned on regular-hours 2023–2026 data across GME plus a 6-ticker basket.
Signals logic worth knowing
The indicator simulates a single long position internally so its markers match what the Strategy version would actually do — including the Hold Overnight discipline: exit signals are suppressed until the position has been held a minimum number of trading sessions (default 2). That's a strategy choice, not a broker rule. To see historical performance, stops, and targets, use the Strategy version — this one is for watching and alerting.
Alerts & webhooks
Plain alerts: create an alert on "Long Entry" or "Exit Long".
Webhook JSON: paste your secret into the Webhook Secret input, then create an alert with "Any alert() function call". Messages look like:
{"secret":"YOUR_SECRET","action":"buy","ticker":"GME"}
Transparency notes
Signals are computed on confirmed bars from chart-timeframe data; no lookahead is used (request.security runs with lookahead_off). The optional Paste Drift engine (off by default and off in every preset) samples lower-timeframe data, which can repaint intrabar — treat it as experimental.
Open source
Published open-source under the MIT License (full terms in the code header). © @TheGameStopsNow — attribution appreciated, never required.
Not financial advice. Signals are generated from in-sample-tuned settings; markets change. Bring your own judgment and risk management. Indicator

Indicator

Day Trading Cheat SheetA single compact table that answers the handful of questions worth asking before taking an intraday trade in index futures, so you are not eyeballing six separate indicators to reconstruct the same picture every morning.
Everything is session-aware, resets at the cash open, and reports distances in points.
WHAT THE TABLE SHOWS
OR5 — 5-minute opening range
Captures the high and low of the first 5-minute candle of the cash session, then tracks which side of it price has traded on for the rest of the day. Four states:
Above OR only — early bullish lean
Below OR only — early bearish lean
Two-way — price has been both sides; neutral, defer to higher timeframe bias
Inside OR — undecided, range not yet resolved
The states latch for the session. Once price has been both sides, that is a fact about the day's character and it stays on the board.
OD30 — opening 30-minute drive
Counts consecutive up (or down) 5-minute bars inside the first 30 minutes of the cash session. Three in a row sets a directional bias for the remainder of the day. Evaluated on 5-minute bars regardless of your chart timeframe, so it reads the same on a 1-minute chart as on a 5-minute one.
GAP — cash open vs prior cash close
Compares the session open to the previous cash session's close, not the overnight close, so it measures the true cash-to-cash gap. Reports direction, size in points, and whether the gap has been filled — filled meaning price has traded back through the prior close.
PDH / PDL — prior cash session high and low
The previous cash session's extremes, plus whether either has been taken out today. Swept levels are marked with a check and dimmed on the chart. By default only the current cash session can take out a level; an input lets overnight trade count as well.
AVWAP RTH / AVWAP ETH / EMA — trend reference
Three lines, each reporting its value, its slope, and price's signed distance from it:
AVWAP RTH — anchored to the 5-minute candle before the cash open
AVWAP ETH — anchored to the first 5-minute candle of the electronic session
EMA — length configurable, 21 by default
Slope is shown as a glyph: ▲ rising, ▼ falling, – flat, with a configurable neutral band so it does not flicker on noise.
VALUE AREA — developing volume profile
Builds a live volume profile from 1-minute intrabar data, distributing each intrabar's volume across the price bins it spans, and derives VPOC, VAH and VAL using the standard 70% expansion method. The row reports whether price is inside value, above VAH, or below VAL.
HOW THE ANCHORED VWAPS WORK
Both VWAPs re-anchor once per day and are drawn as polylines rather than plots. This matters: a plot writes a value onto every historical bar and cannot be erased, so a daily-resetting VWAP leaves a trail of previous sessions on the chart. Drawing them as polylines means the previous run is deleted at each new anchor and only the current session's VWAP is ever visible.
Points are stored with timestamps rather than bar indices so the lines can span a full 23-hour electronic session on a 1-minute chart without running past Pine's historical buffer.
THEMING
The table samples the chart background's luminance and switches between a light and a dark palette automatically. Set it manually if you use a custom background. Panel opacity, position, and text size are all configurable, and the first column has no fill so it sits directly on the chart.
INPUTS WORTH KNOWING
Session and timezone — defaults are 09:30–16:00 America/New_York and an 18:00 electronic open, matching CME index futures. Adjust for other instruments or data feeds.
Bin size — volume profile resolution in ticks. 4 ticks = 1 point on ES/NQ. Smaller is finer but heavier to compute.
OR5 wick vs close — whether a wick beyond the opening range counts as trading through it, or only a bar close.
Overnight sweeps — whether globex trade can take out PDH/PDL.
Slope lookback and neutral band — how sensitive the ▲▼– glyphs are.
NOTES AND LIMITATIONS
GAP, PDH and PDL need a completed prior cash session in the loaded history. On the first session of your chart data they show a dash until the next day rolls over.
The value area is developing , so it moves during the session. The first 30–45 minutes of profile are thin and the levels will shift. It is most meaningful after roughly the first hour.
The 1-minute intrabar profile approximates a true volume profile. It is close, but it is not tick data.
Session defaults assume CME index futures. Data feeds define session boundaries differently; check that the ETH anchor lands on the actual session break on your chart.
This is a contextual dashboard, not a signal generator. It tells you where price sits relative to the session's reference points; it does not tell you what to do about it. Nothing here is financial advice. Indicator

Supertrend + Apex HUD Master Pro - Farthaze### Overview
**Supertrend + Apex HUD Master Pro** is an all-in-one trading dashboard designed to combine clean price action trailing stops with a high-density, real-time Heads-Up Display (HUD).
Instead of cluttering your chart with dozens of individual indicators, this script consolidates market trend, momentum, intraday volume dynamics, key daily pivot levels, and target projections into a single, compact interface.
---
### Key Features
#### 1. Adaptive Supertrend Engine
* **Trailing Stop Overlay:** Uses Average True Range (ATR) to trail stops dynamically based on volatility.
* **Visual Trend Fill:** Highlights the active trend direction with transparent, non-intrusive color shading between price and the Supertrend line.
* **Signal Labels:** Displays clean `BUY` and `SELL` tags on valid trend flip transitions.
#### 2. Apex HUD Master Table
A real-time data table pinned to your chart providing quick market analysis:
* **Trend Bias & Momentum:** Instant visual status of trend direction alongside 14-period RSI momentum.
* **Volume Analysis (RVOL):** Tracks current bar volume relative to a 20-period SMA to spot unusual volume spikes instantly.
* **Shares Traded & Split Volume:** Calculates total session volume alongside intra-bar estimated **Buy Volume (Green)** and **Sell Volume (Red)** to gauge institutional buying vs. selling pressure.
* **Key Levels (PDH/PDL & TDH/TDL):** Consolidated tracking of Previous Day High/Low and Today's High/Low for quick support/resistance reference.
* **Dynamic Take-Profit Targets (TP1 / TP2 / TP3):** Calculates volatility-adjusted target levels using ATR multipliers to help plan trade exits.
* **Risk-to-Reward Ratio:** Displays a real-time Risk:Reward ratio based on the distance between current price, the Supertrend stop-loss, and target levels.
#### 3. Volatility Spike Monitor
* A standalone auxiliary table tracking recent high-volatility expansion bars (bars exceeding your defined ATR spike threshold).
* Keeps track of the last bullish and bearish volatility spikes along with their percentage move size and breakout prices.
---
### How to Use
1. **Identify Trend Bias:** Check the Supertrend overlay and the HUD's **Trend Bias** indicator to align with the primary direction.
2. **Confirm Volume & Momentum:** Ensure RSI momentum aligns with your bias and check if RVOL indicates elevated volume participation.
3. **Gauge Institutional Pressure:** Compare the green **Buy Vol** and red **Sell Vol** numbers in the HUD to confirm who is controlling the intraday order flow.
4. **Manage Trade Exits:** Use the auto-calculated **TP1, TP2, and TP3** target levels alongside the Risk:Reward readout to plan your entries and exits.
---
### Indicator Settings & Customization
* **Supertrend Settings:** Adjust ATR Period and Multiplier to fit scalping, swing trading, or position trading timeframes.
* **Apex HUD Options:** Customize table position (Top Right, Top Left, Bottom Right, Bottom Left) and text scaling size.
* **Session Filter:** Filter shares traded calculation between *All Sessions*, *Regular Hours Only*, *Premarket Only*, or *Postmarket Only*.
* **Volatility Spike Table:** Set custom ATR thresholds to trigger volume/range expansion tracking.
---
*Disclaimer: This indicator is designed for educational and analytical purposes only and does not constitute financial advice. Always practice proper risk management.*
I created this to surpass time to see today highest and lows and volume etc. Hope you like it. Happy trading Indicator

Chart Patterns [FEELS]Classical chart patterns, drawn only after price confirms them, each one carrying a running count of how often that pattern has reached its measured target on this chart.
No pattern appears until its neckline breaks. Once drawn, it never moves.
FEATURES
- Four classical reversal patterns: Double Top, Double Bottom, Head & Shoulders, Inverse Head & Shoulders
- Confirmed-only: a pattern is drawn after its neckline breaks, not while it is still forming
- Non-repaint: once drawn, the geometry never changes
- Measured target and neckline plotted for every pattern
- Live per-pattern hit-rate table: how often each type reached its target on the current chart
- Target-reached and invalidated outcomes marked on the chart
- ATR-based tolerances that adapt to each symbol
- Close or wick neckline confirmation, optional weaker-second-peak filter
- Four alerts, fully adjustable colors, labels and text
WHAT IT DETECTS
Four of the most widely taught reversal patterns: Double Top, Double Bottom, Head & Shoulders, and Inverse Head & Shoulders. Each is built from confirmed swing pivots, so the shape on the chart is the same shape a trader would draw by hand.
HOW IT WORKS
The engine keeps a zigzag of confirmed swing highs and lows and checks the most recent pivots against each pattern template: two equal tops over a shared low for a Double Top, a higher head between two level shoulders for Head & Shoulders, and so on. A candidate is not shown yet. It is only drawn once price breaks through the neckline, which is the point at which the pattern is considered complete. From that bar the geometry is locked.
- Neckline: the line the pattern breaks. Horizontal for double tops and bottoms, sloped through the two inner pivots between the shoulders and the head for Head & Shoulders and its inverse.
- Measured target: the pattern height projected from the break, drawn as a dotted line. This is the standard textbook objective, not a forecast.
- Outcome tracking: after a pattern confirms, the script follows it for a set number of bars to see whether price reached the measured target, closed back past the pattern, or did neither in time. All three outcomes feed the table.
- Hit-rate table: for every pattern type it shows how many confirmed patterns reached their target, out of every pattern that has finished tracking, as a running count on the current symbol and timeframe. Head & Shoulders reaching target less often than a Double Bottom is information, not a defect.
HOW TO READ IT
1. Wait for the break. A shape only appears after the neckline gives way, so what you see is a completed pattern, not a guess about one still forming.
2. Use the table as context. A pattern type that has historically reached its target often on this chart carries more weight than one that rarely has. The sample size is shown next to the percentage so you can judge how much to trust it.
3. The measured target is the reference objective. A pattern is only marked invalidated when price closes back past its own extreme, the high of a double top or the right shoulder of a head and shoulders, so the invalidation mark sits at that level rather than at the neckline. How you act on either is your decision.
ORIGINALITY
This script waits for the neckline break before drawing anything, locks the geometry once a pattern is drawn, and keeps a live per-pattern tally of how each one resolved on the chart you are looking at. The idea is to combine the shape a trader would draw by hand with a running record of what happened after that shape completed, on this exact symbol and timeframe. The zigzag, the pattern templates, the neckline construction and the outcome tracking are written from scratch for this script.
HONESTY
- A swing pivot confirms only after the Swing size number of bars, so a pattern appears on the chart once its break is confirmed, and its earlier points are drawn back to where they occurred. On a bar replay this looks like a shape appearing into the past. That is the cost of the no-repaint rule, not a glitch. After a pattern is drawn its position never changes, and the break is evaluated on bar close.
- The hit-rate table is a historical count on the current symbol and timeframe. Reaching target means price hit the measured objective within the tracking window; a pattern that neither reached target nor closed back past its extreme within that window counts against the rate, not as a skipped sample. Only patterns that reached target or invalidated print a mark on the chart, so a timed-out pattern is counted in the table but not tagged, and the visible marks are fewer than the table total. It describes what happened after past patterns, it does not predict future ones, and a small sample can move a lot. It is not a performance claim.
- Tolerances are ATR-based, so the definition of equal tops or a clean break adapts to each symbol's volatility instead of a fixed percentage.
- The tool is most useful on liquid symbols and on intraday-to-daily timeframes, where enough clean swings form. On very long histories only the most recent patterns stay drawn to keep the chart readable.
ALERTS
Bearish pattern confirmed · Bullish pattern confirmed · Target reached · Pattern invalidated.
SETTINGS
Every input has a tooltip. The main ones: "Swing size" sets how many bars on each side define a swing, "Neckline break" chooses close or wick confirmation, "Second peak / bottom" can require the classic weaker-second-peak form, "Patterns kept" caps how many stay on the chart, and the table, colors, outcome text and both text sizes are all adjustable.
This is a descriptive tool for reading classical chart patterns. It is not financial advice and does not predict price. Indicator

crypto signals -Breakout Targets# 🚀 Crypto Signals (Breakout Targets)
**Crypto Signals (Breakout Targets)** is an enhanced breakout trading indicator designed to identify high-probability breakout opportunities while providing automatic trade management with multiple profit targets and a dynamic stop loss.
This version is based on the original open-source **Breakout Targets** indicator by **AlgoAlpha**, with numerous enhancements focused on customization, usability, performance tracking, and professional alert automation.
---
## ✨ Features
✅ Automatic detection of bullish and bearish breakout opportunities.
✅ Up to **3 configurable Take Profit levels (TP1, TP2, TP3).**
✅ Dynamic Stop Loss calculated using **ATR** or **Percentage (%).**
✅ **Auto Symbol Profiles** for storing different settings across multiple trading pairs.
✅ Advanced Statistics Dashboard displaying:
* Win Rate
* Total Winning Trades
* Total Losing Trades
* Net Performance
* TP1 / TP2 / TP3 Statistics
✅ Fully customizable colors and display settings.
✅ Clean and intuitive chart visualization suitable for all timeframes.
---
## 🔔 Smart Alert System
The indicator includes a professional built-in alert system fully compatible with **PulseWire Alerts**, making it easy to integrate with Telegram bots, Discord, webhooks, or automated trading systems.
Available alert events:
* 🟢 Buy Signal
* 🔴 Sell Signal
* 🎯 TP1 Hit
* 🚀 TP2 Hit
* 🏆 TP3 Hit
* 🛑 Stop Loss Hit
Each alert is delivered in a clean, mobile-friendly format and includes essential trade information such as the trading pair, timeframe, entry price, target levels, and stop loss, allowing traders to monitor positions efficiently in real time.
---
## 📈 How It Works
The indicator continuously analyzes price action to identify potential breakout opportunities.
Once a breakout is confirmed, it automatically plots:
* Entry Price
* Stop Loss
* Take Profit 1 (TP1)
* Take Profit 2 (TP2)
* Take Profit 3 (TP3)
The trade is then monitored automatically while the statistics dashboard keeps track of overall performance and target achievements.
---
## 🎯 Best For
* Cryptocurrency
* Forex
* Stocks
* Indices
The indicator works on all timeframes and delivers the best results when combined with proper market structure analysis, confirmation tools, and sound risk management.
---
## 🙏 Credits
This project is based on the open-source **Breakout Targets** indicator created by **AlgoAlpha**.
The original concept has been extended with additional features, profile management, enhanced dashboards, professional alerts, customization options, and various usability improvements while respecting the original open-source license and giving full credit to the original author.
---
# ⚠️ Disclaimer
This indicator is provided for **educational and informational purposes only**.
It does **not** constitute financial or investment advice and should not be interpreted as a recommendation to buy or sell any financial instrument.
Trading financial markets involves substantial risk and may result in the partial or total loss of your capital. Always perform your own analysis, use proper risk management, and never rely solely on any indicator when making trading decisions.
Past performance does **not** guarantee future results.
Indicator

Ribbon Concordance [RC Tools]RC Tools — Ribbon Concordance
─────────────────────────────────────────────────────────────
█ OVERVIEW
Most ribbon-of-moving-averages tools either average the ribbon or rely on simple crossovers. This one asks a different question: is the ribbon consistently ORDERED? A cleanly stacked ribbon signals real trend conviction; a tangled, crossing one signals chop — often before any single moving average has crossed another.
█ WHAT IT DOES
Plots a live moving-average ribbon directly on the price chart (choice of 7 MA types, up to 10 MAs), plus a rank-concordance score (-100 to +100) in its own pane. Classifies the ribbon into four bands — Strong Bullish, Weak Bullish, Weak Bearish, Strong Bearish — colours the chart background accordingly, and shows a table with the current band, how long price has been in it, and historical base rates (average forward return and win rate) for each band.
█ THE THEORY BEHIND IT
Ribbon tools usually throw away information about HOW consistently the ribbon is stacked, collapsing it to an average or a single crossover event. This tool instead measures rank concordance — a public, long-established statistical concept (related to Kendall's tau) that quantifies how well two orderings agree with each other. Applied to a moving-average ribbon: compare every pair of MAs, shorter-period against longer-period, and score whether their relative ordering is consistent with a clean trend. A ribbon where every shorter MA sits above every longer one (or below, for a downtrend) scores near the extreme; a tangled, crossing ribbon averages out near zero. This is a different statistical question than "is price above its moving average" or "how efficient was the recent price path" (see the Regime Classifier for that approach) — it is specifically about internal agreement across the whole ribbon at once.
█ HOW IT IS CALCULATED
1. Build a ribbon of N moving averages (configurable type and count), with periods increasing linearly from a base period by a fixed spacing.
2. For every pair of MAs (i, j) where i has a shorter period than j: score +1 if MA > MA (bullish-consistent ordering), -1 if reversed, 0 if tied.
3. Sum all pair scores and normalise by the number of pairs compared, scaled to -100..+100.
4. Optionally EMA-smooth the raw score, which is otherwise a somewhat steppy pairwise count, for a cleaner read.
Classification occurs ONLY on confirmed bar close — the band never flips mid-bar and reverses. The MA ribbon itself plots live, exactly like any moving average on any chart; that is normal behaviour, not repainting. Only the concordance score and its band classification are held to confirmed bars.
█ SETTINGS & CONFIGURATION
• Source, MA Type (SMA / EMA / WMA / RMA / HMA / DEMA / TEMA)
• Base Period and Period Spacing — set the shortest MA and the gap between each successive one
• Ribbon Size (3-10 MAs) — more MAs smooth the read but add lag from the longest one; fewer react faster but are noisier
• Score Smoothing Length — EMA smoothing on the raw concordance score (set to 1 for none)
• Strong Threshold — the score above which (or below its negative) a band counts as "Strong" rather than "Weak"
• Forward Return Window — the horizon used for the base-rate table
• Show MA Ribbon on Chart — toggle the ribbon overlay off if you only want the concordance pane
• Ribbon gradient colours (short end / long end) and band colours are fully configurable
█ HOW TO USE IT
Use it as a trend-conviction filter alongside your existing process. Strong Bullish/Bearish bands indicate a cleanly stacked ribbon — a higher-conviction environment for trend-following approaches. Weak bands, or frequent flips between Weak Bullish and Weak Bearish, indicate the ribbon is loosely ordered — more caution warranted for trend-following, and potentially a more favourable environment for mean-reversion approaches instead. Check the base-rate table's sample count before assuming any one band is systematically favourable.
Works on any asset and timeframe; ribbon size and spacing should be tuned to the timeframe you trade (a wide, long-spaced ribbon on a low timeframe will lag heavily).
█ LIMITATIONS
• This is a ribbon of moving averages — inherently lagging by construction. It confirms alignment after price has already moved, and this cannot be removed without curve-fitting.
• Near-zero or Weak readings are common in choppy, range-bound conditions and do NOT predict a breakout direction — they only describe the ribbon's current state of (dis)agreement.
• Ribbon size is a real trade-off: more MAs smooth the read but add lag from the longest included MA; fewer MAs react faster but are noisier.
• The concordance score and band update on confirmed bar close only. The ribbon MA lines themselves plot live, like any moving average — that is normal behaviour, not repainting.
• Historical base-rate stats need a meaningful sample count (check N) before being trusted, especially for less common bands.
• Four bands are a deliberate simplification of a continuous reality. Markets do not actually occupy discrete states.
█ DISCLAIMER
For educational and informational purposes only. Nothing here is financial advice. Past behaviour of any band does not indicate future results. Trade at your own risk.
Indicator

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

Swing Trade Scanner Setup Grade and VerdictGrades the stock on your chart as a long swing setup — a 0–100 score, an A+ to D grade, and a plain-English verdict.
You've found a stock. Is it actually a setup? Swing Trade Scanner grades the chart in front of you the way a swing trader reads it — trend, momentum, relative strength, volume — and gives you one honest answer: a score, a grade, and a verdict in plain English.
It works on its own — nothing else required.
Why one score instead of five separate indicators?
Every check in this script exists on its own — but alone, each one whipsaws. What makes a swing setup is confluence: trend, momentum, proximity to highs, relative strength, and volume confirming each other at the same time.
The Scanner's contribution is the weighting and the interaction between the checks: MA alignment counts most because trend is what pays swing traders, and the extension penalty can override an otherwise perfect score — because the same chart that grades well near the fast MA is a bad entry 8% above it. That interaction is what a stack of separate indicators won't show you.
What goes into the score (0–100)
Five checks, each weighted by how much it matters:
MA alignment (up to 35 pts) — is price stacked cleanly above the 4-MA ribbon? A full bull stack (price > fast MA > each slower MA) earns full points.
Momentum (up to 20) — how far price has moved over the lookback (60 bars by default).
Distance from the recent high (up to 20) — leaders sit near their highs; a stock 10% below its high has repair work to do first.
Relative strength vs SPY (up to 15) — is the stock beating the market (SPY = S&P 500 ETF), not just rising with it?
Volume (up to 10) — is it trading above its 20-day average?
Then one guardrail: the extension penalty . More than 6% above the fast MA and the score gets docked (−12 points, −20 past 10%). Chasing a stretched chart is how good setups become bad entries — the Scanner won't grade one highly.
The verdict reads in plain English
HIGH QUALITY (score 75+) — everything lined up.
MODERATE (55–74) — decent, not complete.
WEAK (40–54) — most of the checklist is missing.
AVOID (under 40) — not a long setup right now.
EXTENDED / WAIT — the setup grades well BUT price is stretched more than 6% above the fast MA. Good stock, bad moment. Let it pull in.
What you see on the chart
The 4-MA ribbon — four moving averages (EMA 20 / 50 / 100 / 200 by default; EMA, SMA or WMA), with the zone between the two fastest shaded green in an uptrend, red in a downtrend.
Candle coloring (optional) — green in a full bull stack, teal in a partial one, red in a full bear stack, so the trend state reads at a glance.
The dashboard — grade + score up top, then the four core metrics (MA Alignment, 60-bar Momentum, RS vs SPY, Volume Ratio) and the Verdict row.
Long setups only
This tool grades the long (buy) side. On a downtrending chart it won't invent an opportunity — it shows Full Bear and AVOID and tells you to look elsewhere.
Settings — defaults work out of the box
MA ribbon — four lengths, MA type, and colors.
Lookback (60 bars) — the window for momentum, relative strength, and the recent high.
Volume MA length (20).
Table position, text size, dark/light theme, and status colors.
⚠ Educational tool for reading and grading charts. The grade measures how complete a setup is by these rules — it does not generate buy/sell signals or predict price. Not financial advice. Indicator

Renko Size TableSuggested Renko brick sizes at a glance, across four timeframes at once — no chart switching, no one indicator per interval.
Each row shows half of the timeframe's ATR (the common brick-size rule of thumb) in both price and ticks, over its own lookback in days. Two reads sit side by side:
- ATR / Half ATR / Ticks — the live, EMA-smoothed average true range. Reacts to the current session.
- Med ATR / Med Half ATR / Med Ticks — the median of each recent day's mean true range. It holds steady through an outlier session (one hot news day out of ten barely moves it), so it's the more stable pick on volatile instruments.
The suggested brick size is the Ticks (or Med Ticks) column.
Options: four timeframes with individual ATR-in-days lookbacks, an "ignore gaps" toggle to exclude the session-open gap, decimals, table position, text size, and colors.
Important: place it on a chart timeframe at or below the smallest row — a 1-minute chart for the 1/5/15/60 defaults. PulseWire can only feed a higher-or-equal timeframe into each row; a row below the chart timeframe is flagged rather than shown wrong. Give it a couple of sessions to settle, since the ATR period is learned from how many bars each session holds. Indicator

Indicator

ICT Kill Zone Sniper [JOAT]═══ ICT KILL ZONE SNIPER ⚡ ═══
A session-aware sniper tool that paints every candle by its active kill zone, tracks the liquidity pool each session leaves behind, and fires a single clean BUY or SELL only after price sweeps the prior pool and reverses back inside the current kill zone. Built for traders who wait for the liquidity grab, not the breakout.
▎ WHAT IT DOES
It splits the trading day into four classic kill zones — Asia , London , NY-AM and NY-PM — colors the candles inside each one, and records the high and low that every finished session builds. Those prior highs/lows become the liquidity pools hunted in the next window. When the current kill zone reaches into one of those pools and then closes back through it, the tool marks the sweep and projects a full trade: entry, ATR stop, and an R-based target zone.
▎ HOW IT WORKS
• Kill-zone clock — each session window is evaluated in a chosen wall-clock timezone (New York by default). Membership is na-guarded, so it behaves correctly on any intraday timeframe and simply idles on higher timeframes.
• Session state machine — while a kill zone is live, the tool expands that session's running high and low. When the session ends, that high/low is frozen as the prior liquidity pool and drawn as dashed projection lines carried into the next window.
• Sweep + reversal detection — a high sweep needs price to trade above the prior pool high yet close back below it; a low sweep needs a dip below the prior pool low with a close back above. A Min Sweep Depth (× ATR) filter rejects micro-penetrations caused by spread and tick noise.
• Confirmation — sweeps can be evaluated on confirmed bar close only, so signals do not repaint intrabar. At most one long and one short can print per kill-zone occurrence when the one-per-side lock is on.
• Optional HTF bias — a higher-timeframe EMA (requested with lookahead off) can gate direction: longs only above it, shorts only below it.
• Trade projection — on a valid signal the stop is placed beyond the swept extreme plus an ATR buffer, risk is measured from entry to stop, and the target is set at your chosen R multiple. Reward and risk are drawn as tinted zone boxes with entry/SL/TP lines and level labels.
• Optional VWAP — a session-anchored VWAP with a ±σ band is available as extra context.
▎ HOW TO USE IT
• Wait for a BUY or SELL pill to print inside a colored kill zone — it means the prior pool was swept and price reversed back through it.
• The green zone box is the reward leg toward the R-target; the red zone box is the risk leg to the stop. The label pill shows the session and the R multiple.
• Use the dashed prior high/low lines as the liquidity being hunted this session — signals cluster around them.
• Treat the HTF bias as a directional filter and the sweep tags as confirmation that liquidity was actually taken before you commit.
• Combine with your own structure read; the tool marks the setup, you manage the trade.
▎ KEY SETTINGS
• Kill Zones — timezone plus editable session windows for Asia, London, NY-AM and NY-PM.
• Signal Engine — ATR length, confirm-on-close, one-signal-per-side lock, and minimum sweep depth.
• HTF Bias — toggle, higher timeframe, and EMA length.
• Trade Model — stop buffer beyond the sweep, risk/reward target in R, projection length, and how many past signals to keep.
• Visuals — candle tinting and transparency, session boxes, pools, sweep tags, signal labels, SL/TP lines and zone boxes, VWAP bands, and label size.
• Dashboard — show/hide, position, and text size.
▎ DASHBOARD
A cyberpunk chrome-gradient panel reporting the active session , current session high/low , a countdown to the next kill zone , the HTF bias state, the last liquidity grab side, the active signal with bars-since, the last entry , its stop / target , the current ATR , and a running long / short signal tally .
▎ ALERTS
• KZ Sniper Long — prior-pool low sweep plus bullish reversal inside a kill zone.
• KZ Sniper Short — prior-pool high sweep plus bearish reversal inside a kill zone.
▎ NOTES
• Works across assets; the session logic is intended for intraday timeframes and idles on higher ones.
• Confirm-on-close keeps signals non-repainting; the HTF EMA is requested with lookahead off.
• Nearly every visual has a toggle, so you can strip it down to just the candles and signals for a clean chart.
• Any on-chart tallies reflect historical signals only.
For research and education only. This is not financial advice. No indicator can predict the future, and past behavior does not guarantee future results. Always manage your own risk.
Made with passion by JackOfAllTrades ⚡ Indicator

SuperTrend Engine [Quantum Algo]SuperTrend Engine
====================================================
🔶 OVERVIEW
SuperTrend Engine is a volatility-adaptive SuperTrend indicator built on one idea: every SuperTrend gives you signals — this one shows you the whipsaws it saved you from, tells you its real win rate on your chart, and admits when it is wrong.
The engine self-tunes its factor with a fully transparent formula, confirms flips through a Whipsaw Shield that absorbs fake-outs and marks every one it absorbed, stamps every buy and sell flip with its live, honestly-computed win rate on the current symbol, settles every marker into its real outcome ten bars later, and draws the trade geometry — entry, trailing stop, one-R and two-R references — the moment a flip confirms.
🔶 WHAT IS A SUPERTREND?
A SuperTrend is a trailing stop built from the Average True Range: a band placed a volatility-scaled distance from price that ratchets in the trend's favor and never retreats. While price holds above the band, the trend is up and the band trails below as a stop; a close through the band flips the state. It is one of the most followed trend-following tools in retail trading — and its famous weakness is the whipsaw: sideways markets flip it back and forth, and a fixed factor that survives chop is too slow in trends. This engine is built specifically against that weakness.
🔶 WHY THIS SCRIPT IS ORIGINAL
1. The Whipsaw Shield — visible absorbed fake-outs. A flip only confirms when the close clears the opposite band by a volatility margin. When the raw trail flips and reverses before clearing it, the engine holds its direction and prints a small ghost marker where the whipsaw died, with a running Whipsaws Shielded counter in the dashboard. Other tools try to reduce whipsaws quietly; to our knowledge, none renders the failures it absorbed. Here the evidence is on the chart.
2. Honest per-symbol flip statistics. Every flip is stamped with its live win rate on this exact symbol and timeframe — shrinkage-adjusted so thin history cannot show fake confidence, with a Wilson confidence bound and sample count in the hover tooltip. The indicator audits itself in public instead of asserting signals.
3. Markers that settle into their outcome. Each buy and sell marker resolves ten bars later: the trend color if the flip delivered, faded gray if it failed. Scroll any chart and read the engine's true track record directly off the markers — including the losses.
4. Transparent adaptation, not a black box. The factor self-tunes between your two bounds using Perry Kaufman's Efficiency Ratio — tight when price moves cleanly, wide in chop — and the dashboard shows the live factor and efficiency reading every bar. The adaptation can be verified with a calculator; nothing asks for trust.
5. A trade plan, not just a line. On every confirmed flip the engine draws the entry, the trailing stop, and one-R and two-R reference levels, and the dashboard tracks the open signal's running R-multiple live.
6. A breathing chart. The glow between price and trail intensifies with trend distance and fades as price returns to the stop, grade-A flips (volume, efficiency, and a decisive break together) print in the accent color, and the whole layer stays capped and clean.
🔶 HOW IT WORKS
Adaptive trail: Classic ratcheting SuperTrend bands are computed from the Average True Range, with the factor interpolated between the trend bound and the chop bound by the Efficiency Ratio — the ratio of net price movement to total path length over the lookback.
Whipsaw Shield: The raw band flip is treated as a candidate, not a signal. Only a close beyond the opposite band plus the margin confirms the flip; a raw flip that reverses first is counted, marked as a ghost, and absorbed.
Statistics: Each confirmed flip records what price did ten and thirty bars later, in the flip's direction, into capped first-in-first-out databases. Win rates are pulled toward fifty percent by pseudo-samples and carry Wilson lower bounds. Until the minimum sample is met, markers read "collecting history" instead of inventing a number.
Outcome settlement: Every marker stores its flip price and recolors by the realized ten-bar outcome, then joins the capped history.
Grading: Volume z-score, efficiency level, and break decisiveness combine into an A, B, C grade on every flip.
Non-repainting: Flips, shields, grades, statistics, and settlement are all evaluated on closed bars. Once printed, nothing moves.
🔶 HOW TO USE IT
1. Works on any market — cryptocurrency, forex, gold, indices, stocks, futures — and any timeframe. Trending instruments suit tighter trend bounds; choppy ones benefit from a wider chop bound and a larger shield margin.
2. Treat the flip as regime information and the trail as the stop: the line is the invalidation, and the one-R and two-R references scale targets to the risk the stop defines.
3. Read the ghost markers as the tool working: a cluster of × marks in a range is the chop a fixed-factor SuperTrend would have traded.
4. Judge fresh flips against the settled history and the statistics rows — a symbol whose markers keep settling gray is telling you trend-following struggles there, and that is information worth having before the next flip.
5. Use the grade for position confidence: an A-grade flip with volume, high efficiency, and a decisive break is a different event from a drift-through.
6. Watch the live factor and efficiency in the dashboard to see the adaptation reasoning in real time.
🔶 SETTINGS
- Adaptive trail: Average True Range length, factor in strong trend, factor in chop, Efficiency Ratio length.
- Whipsaw Shield: flip margin and ghost marker toggle.
- Statistics: sample cap, minimum samples to grade, shrinkage strength, Wilson z-score, markers to keep.
- Trade plan toggle and plans to keep.
- Visuals: all colors, glow fill, candle tinting.
- Themeable dashboard: position, four text sizes, title band, background, frame, grid, and three text colors.
🔶 ALERTS
- Buy Flip / Sell Flip — the adaptive trail flipped with the confirmation margin cleared.
- Whipsaw Shielded — a raw flip reversed before confirming; the engine held its direction.
- Grade A Flip — full quality confluence: volume, efficiency, and a decisive break.
🔶 FREQUENTLY ASKED QUESTIONS
Does the indicator repaint? No. Every flip, shield event, grade, statistic, and marker settlement is evaluated at bar close. Once printed, nothing moves.
How is this different from other adaptive or machine-learning SuperTrends? Adaptation itself is not the claim — several tools adapt the factor. The differences are transparency and honesty: the adaptation here is one verifiable formula shown live on the dashboard, the whipsaws it absorbs are rendered instead of hidden, every signal carries its real statistics with confidence bounds, and every marker settles into its true outcome.
What does a ghost × marker mean? The raw SuperTrend flipped there and reversed before clearing the confirmation margin. The engine held its direction and counted the whipsaw it absorbed.
Why does a marker turn gray? The flip failed: ten bars later, price had not moved in its direction. Gray markers are the audit trail working — an honest tool must be able to show its losses.
Why do the win rates hover near fifty percent on some symbols? Because that is the truth of trend-flip performance there. The shrinkage and confidence bounds are designed to display small honest numbers rather than large misleading ones.
🔶 CREDITS
The SuperTrend trailing stop was created by Olivier Seban; the Average True Range is by J. Welles Wilder Jr. (1978); the Efficiency Ratio is by Perry J. Kaufman; the Wilson score interval is by Edwin B. Wilson (1927). This script gratefully acknowledges all four. The Whipsaw Shield, the transparent adaptive-factor design, the per-symbol statistical engine, the outcome-settling markers, the trade plan layer, and all code in this script are original work — no third-party or open-source script code was reused.
🔶 LIMITATIONS
Trend-following flips underperform by nature in prolonged ranges; the shield reduces but cannot eliminate that cost, and shielded entries confirm slightly later than raw ones — the margin trades earliness for reliability. Statistics need history to mature and are honest about being thin early. Volume grading is less meaningful on symbols with unreliable volume reporting. No indicator replaces independent analysis.
🔶 DISCLAIMER
This script is provided strictly for educational and informational purposes. It is not financial advice, an investment recommendation, or a solicitation to buy or sell any financial instrument. Past behavior of any flip, statistic, or grade does not guarantee future results. Trading involves substantial risk. Always do your own research and manage risk independently. Indicator

BK AK-Iron RainBK AK-Iron Rain
Map the structure. Measure the auction. Track the sweep and response.
The “AK” in BK AK-Iron Rain is not branding—it is honor. It stands for my mentor, A.K.—the man whose guidance shaped my discipline, patience, market judgment, and respect for clean execution. I dedicate every indicator I build to his honor.
Above all, full credit and gratitude to G-d—the source of wisdom, timing, strength, and survival in this game.
BK AK-Iron Rain is a footprint-enhanced liquidity, auction, sweep, reversal, displacement, and execution-context framework.
It is designed to answer:
Where are the principal structural levels?
Which unswept levels carry the strongest current score?
Has price swept and reclaimed one of those levels?
Does footprint delta support or oppose the price response?
Is the market balanced, sweeping, or expanding directionally?
Has displacement created an active Fair Value Gap?
Do the available conditions support a directional setup?
The modules operate through one connected sequence:
Structural pivots → liquidity clustering → level scoring → sweep detection → footprint response → trap or reversal analysis → displacement → FVG tracking → execution context.
Footprint Core
Iron Rain uses PulseWire footprint data to retrieve:
Buy volume
Sell volume
Volume delta
Total analyzed volume
Point of Control
Value Area High
Value Area Low
The Ticks Per Row input controls footprint-row aggregation. Smaller values provide finer segmentation, while larger values create broader rows.
The Value Area % input determines the percentage of footprint volume included within the calculated value area.
Footprint data is used to enhance level scoring, sweep analysis, reversal factors, displacement quality, POC context, and dashboard interpretation.
The footprint calculations do not display the full order book, resting liquidity, or the identity of individual market participants.
Liquidity Pool Mapper
The Liquidity Pool Mapper begins with confirmed chart and optional higher-timeframe pivots.
Nearby pivots are clustered into common price levels using an ATR-based distance threshold. Each tracked level records:
Price
Number of touches
First and most recent detection
Age
Higher-timeframe status
Proximity to prior daily or weekly levels
Proximity to round-number references
Footprint disagreement observed during tests
Swept or unswept status
Each level receives a relative score based on:
Touch count
Recency
Key-level confluence
Higher-timeframe origin
Footprint response
Time decay
The score ranks the script’s tracked levels against one another. It is not a probability that price will reach or reverse from the level.
Magnet Lines
The highest-ranked unswept levels can be displayed as Magnet Lines.
The script identifies directional reference levels above and below current price and uses them as potential structural objectives within the dashboard and execution panel.
A Magnet Line means the level ranks highly under the configured scoring model. It does not mean price is guaranteed to trade there.
Swept levels can be hidden or retained in a dimmed state.
Sweeps and Failed Breaks
A sweep is recorded when price moves through a tracked level and closes back across it according to the script’s reclaim conditions.
Iron Rain stores:
Swept price
Sweep direction
Footprint delta on the sweep
Age of the sweep
Associated level quality
A sweep does not independently establish reversal. It becomes more meaningful when followed by counter-delta, price reclamation, rejection, displacement, or additional structural confluence.
Auction Cycle Model
The cycle engine classifies the current condition into four model states:
Balanced Activity
Sweep Phase
Bullish Expansion
Bearish Expansion
Balanced Activity requires relatively low absolute delta compared with total volume while overall footprint volume remains active.
The Sweep Phase begins when a tracked structural level is swept after a qualifying balanced period.
Bullish or bearish expansion requires directional footprint delta and a candle body exceeding the configured ATR threshold.
These are rule-based auction classifications. They do not prove accumulation, manipulation, distribution, or market-maker activity.
Trap Analysis
The trap module evaluates a swept level during the configured reclaim window.
Its score can include:
Change between sweep delta and reclaim delta
Magnitude of reclaim delta
Speed of reclamation
Quality of the swept level
Session context
Higher-timeframe status
Key-level confluence
Value Area location
Prior footprint disagreement at the level
Optional filters can restrict visible trap markers to recent-range extremes with a minimum number of supporting factors.
A high trap score means more of the enabled conditions agree. It is not a success probability.
Reversal Signals
The reversal engine separately evaluates current-bar conditions near the upper or lower portion of the recent range.
Its four factors are:
Delta pressure weakening relative to the prior bar
Price testing a tracked structural level
POC forming near one side of the candle while price closes away from it
Total footprint volume substantially exceeding its average
A reversal arrow appears when the required number of factors align at a qualifying range extreme.
The arrow identifies a possible reversal condition. It does not guarantee that the current candle is the final high or low.
Displacement Scanner
A displacement condition requires:
Footprint delta materially above its smoothed average
A candle body exceeding the configured ATR multiple
Directional agreement between delta and the candle
The marker tooltip displays:
Direction
Delta
Body size in ATR units
Current POC
Displacement describes unusually strong directional participation and price movement. It does not guarantee continuation.
Fair Value Gaps
Iron Rain identifies three-candle bullish and bearish price gaps.
Each active FVG stores:
Upper boundary
Lower boundary
Midpoint
Direction
Age
Fill percentage
Footprint-based quality score
Delta strength
The visual treatment can distinguish stronger and weaker FVG scores.
An FVG is removed when it becomes fully filled or exceeds its configured maximum age.
The FVG quality score combines candle geometry, delta dominance, delta magnitude, POC location, and session weighting. It is a relative model score—not a probability that the gap will hold.
Value Area and POC
Iron Rain can display:
Bar-level POC markers
VAH
VAL
Shaded Value Area
Price above VAH is treated as trading above the current calculated value region.
Price below VAL is treated as trading below it.
Price inside the Value Area indicates trade within the footprint’s calculated high-volume region.
These relationships provide auction location, not automatic reversal or continuation instructions.
Sessions
The script supports configurable:
Asia session
London analysis window
New York analysis window
New York lunch period
Session context can contribute to setup and quality scores.
The London and New York windows receive configurable weighting, while lunch can receive reduced weighting.
This weighting reflects the model’s settings and does not guarantee that one session will outperform another.
Narrative Dashboard
The dashboard summarizes:
Footprint buy and sell volume
Delta and delta regime
POC, VAH, and VAL
Current auction-cycle state
Session
Most recent sweep
Recent trap score
Highest-ranked Magnet Line
Current displacement
Active bullish and bearish FVGs
Number of tracked liquidity levels
Its final row provides a compact interpretation of the current model state.
The dashboard is a summary surface. The underlying conditions should be reviewed before using its narrative.
Execution Panel
The Execution Panel combines eight checkpoints:
Auction-cycle state
Number of active liquidity levels
Freshness of the most recent sweep
Price location relative to Value Area
Recent trap score
Current or recent displacement
Distance to the nearest active FVG
Current session window
The resulting setup score ranges from 0 to 100.
The panel can display:
Scanning
Stalking
Triggered
Ready Long
Ready Short
Conflict
Managing
Directional bias is calculated from a weighted vote using sweep direction, trap direction, displacement, smoothed delta, and Value Area location.
The displayed confidence is the normalized strength of that internal vote. It is not a statistical win probability.
Targets reference the nearest qualifying Magnet Line in the direction of the bias.
Stop references use a recent sweep level or Value Area boundary when available.
Those levels are analytical references and not personalized trade instructions.
How to Use BK AK-Iron Rain
Use a standard OHLC chart on a market with footprint data available.
Set Ticks Per Row according to the instrument and timeframe. Smaller settings provide finer detail but can create noisier readings.
Review the liquidity map first. Identify active levels, Magnet Lines, higher-timeframe levels, and prior daily or weekly confluence.
Wait for interaction with a level. A tracked line alone is not a setup. Watch for a sweep, rejection, repeated test, or displacement.
Check the footprint response. Compare price movement with delta, POC location, total volume, and the Value Area.
Read the cycle state as context. Balanced activity represents compression, the Sweep Phase represents a level event, and Expansion represents directional movement after the model’s conditions align.
Evaluate trap and reversal evidence separately. Trap logic requires a prior sweep and reclaim. Reversal arrows evaluate current-bar exhaustion, rejection, POC, and volume factors.
Use FVGs as structural entry or reaction zones. Review direction, distance, fill percentage, and quality rather than treating every gap equally.
Read the execution panel last. The setup score summarizes the modules; it should not replace inspection of the underlying conditions.
Treat READY as qualified context—not an order. Confirm the directional bias with current price behavior and define risk independently.
Realtime Behavior and Limitations
Footprint values can change while the active candle forms.
PulseWire footprint data can differ between real-time and later historical recalculation because the available intrabar source may change.
Chart pivots require right-side confirmation bars.
Higher-timeframe pivots can update while their source structure develops.
Liquidity labels represent modeled pivot clusters, not visible resting orders.
Sweep, trap, reversal, displacement, and cycle classifications can fail.
POC and Value Area depend on the selected footprint aggregation.
FVGs are price gaps and may fill immediately or provide no reaction.
The execution panel does not submit orders, model slippage, or manage positions.
Original Framework
Pivots, footprint delta, POC, Value Area, liquidity sweeps, AMD terminology, FVGs, ATR, and session analysis are established concepts.
The distinctive BK architecture is the dependency connecting:
ATR-clustered chart and higher-timeframe pivots
Time-decayed liquidity scoring
Footprint-response scoring at structural levels
Ranked directional Magnet Lines
Persistent sweep memory
Auction-cycle classification
Reclaim-based trap scoring
Current-bar reversal-factor analysis
Footprint-qualified displacement
Quality-ranked FVG tracking
A narrative dashboard
An eight-checkpoint execution panel
Structure identifies the level. Footprint measures participation. The sweep creates the event. Reclamation or displacement reveals the response. The execution panel summarizes the evidence.
Risk Disclosure
BK AK-Iron Rain is provided for analytical and educational purposes.
It does not provide investment advice, guarantee performance, identify institutional intent with certainty, or eliminate trading risk.
Users remain responsible for their own analysis, entries, exits, position sizing, stops, execution, and account risk.
Map the level. Measure the response. Respect the invalidation. Indicator

Pre-Market High/Low + ORBs + EMAs + VWAP + Pivots [v6]## Pre-Market Levels, ORBs, EMAs, VWAP & Confirmed Pivots
This all-in-one intraday indicator combines frequently used market-reference levels into a single, clean chart overlay. It is designed to help traders monitor pre-market structure, opening ranges, trend context, projected targets, and confirmed swing points.
### Features
**Pre-Market High and Low**
Tracks the highest and lowest prices during the U.S. pre-market session from **4:00 AM to 9:30 AM Eastern Time**. These levels remain visible throughout the trading day as potential support, resistance, liquidity, and breakout reference points.
**First Opening Range**
Calculates the high and low formed between **9:30 AM and 9:45 AM Eastern Time**.
**Second Opening Range**
Calculates an additional high and low between **2:30 PM and 2:40 PM Eastern Time** for traders monitoring afternoon price expansion.
**100% ORB Projection Targets**
After an opening range is complete, the indicator projects one full range above and below it:
```text
Upside target = ORB high + ORB size
Downside target = ORB low − ORB size
```
The morning ORB targets are replaced by the afternoon ORB targets after the second opening range is complete.
**Moving Averages**
Includes the following exponential moving averages:
- 9 EMA
- 21 EMA
- 50 EMA
- 100 EMA
- 200 EMA
These can help evaluate short-, medium-, and long-term trend alignment.
**VWAP**
Displays the session Volume Weighted Average Price as an intraday measure of price relative to traded volume.
**Confirmed Pivot Highs and Lows**
Identifies confirmed swing points:
- Red **H** markers indicate pivot highs.
- Green **L** markers indicate pivot lows.
- The pivot period can be adjusted in the indicator settings.
- Pivot highs and lows can be shown or hidden independently.
Pivots require bars on both sides of the swing to be confirmed. Markers are displayed on the candle where the swing occurred, but the pivot was not known until the required confirmation bars had closed.
### Intended Use
This indicator can help traders identify:
- Pre-market breakouts and rejections
- Opening-range breakouts
- Potential support and resistance
- ORB expansion targets
- Trend alignment using EMAs and VWAP
- Confirmed short-term market structure
The indicator is intended primarily for intraday charts and uses the **America/New_York** timezone for its session calculations.
### Important Notice
This indicator provides technical reference levels only. It does not generate automatic trade entries or guarantee that projected targets will be reached. Always use appropriate confirmation, risk management, and independent analysis. This script is for educational and informational purposes only. Indicator

ATK/DEF Support Resistance SR Force MatrixS/R Force Matrix is a custom support and resistance analysis framework designed to stud the strength, behavior, and historic significance of pric reactio areas through a combination of volatility adjustment, swing struc analysis, liquidity measurement, and candle pressure evaluati.
Traditional support and resistance methods usually treat pric lev as fixed horizontal areas created from previous hig and lo. However, market conditions are constantly changing, and the importance of a pric lev can vary depending on volatility, histor interaction, participation intensity, and current market behavior.
S/R Force Matrix introduces a dynamic calculat approach by combining multiple independent market measurements to evalu the relative strength characteristics of support and resistance zo.
The core concept of this indicator is that a pric lev should not only be observed by its location, but also by the market inform surroud its formation and histor behavior.
ATR-Based Dynamic Power Calculation
The foundation of S/R Force Matrix is an ATR-based normalization system.
Instead of using fixed distance measurements, the indicator adapts its calcula according to current volatility conditions. ATR is used as a volatility reference to evalua the relative size and significance of historical pric movements across different market environments.
This allows the indicator to analyze pric lev with a dynamic perspective rather than treating every historical swing point equally.
Historical Swing Structure Analysis
The indicator identifies histo swing highs and swing lows as potential resistance and support areas.
Each detected pric area is evalua through historical data characteristics, including:
previous pric formation
historical interaction frequency
distance from current price
volatility-adjusted movement size
The purpose is to create a structured representation of how important pric areas develop over time.
Price Reaction Strength Matrix
S/R Force Matrix combines several measurements into a unified strength evaluati model.
The Power calcula integrates:
histori volatility conditions
volume participation
swing importance
timeframe adjustment
historical interaction behavior
This creates a matrix-based view of pricarea strength instead of displaying simple support and resistance lines.
Market Pressure Analysis
The indicator includes candle pressure analysis to observe the internal balan between upward and downward pric movement.
By analyzing candle position within the tra range, the system measures the relationship between:
closing location
candle range distribution
current pressure balance
This provides additional context about current pric behavior around important lev.
Liquidity Flow Observation
Volume activity is incorporated to analyze changes in market participation.
The Liquidity Flow component observes:
relative volume expansion
volume contraction
prie position compared with VWAP
participation intensity
The purpose is to visualize how market activity changes around pri areas rather than relying only on price levs.
Timeframe Adaptive Framework
S/R Force Matrix automa adjusts calcula based on different timeframe environments.
Different chart intervals contain different volatility characteristics and market structures. The timeframe multiplier helps maintain a more consistent analytical framework when observing various market conditions.
Difference From Traditional Support & Resistance Tools
Unlike traditional support and resistance indicators that mainly mark previous highs and lows, S/R Force Matrix focuses on the strength characteristics behind each pric area.
Traditional approaches generally answer:
"Where did price previously react?"
S/R Force Matrix focuses on:
"How significant was the histori reaction area based on multiple calculated market factors?"
By combining ATR volatility analysis, historical swing behavior, liquidity information, and candle pressure measurements, the indicator creates a broader market structure visualization.
Design Philosophy
S/R Force Matrix is created as a quantitative market behavior analysis.
The objective is to provide a structured way to observe:
dynamic support and resistance characteristics
historical pric area importance
volatility-adjusted strength
liquidity participation changes
current market pressure conditions
The indicator does not provide tra instructions, or financial advice.
It is designed to help users analyze and price behavior through a multi-factor calculat framework. Indicator

Log Regression Regime Channel Log Regression Regime Channel
A market regime, trend quality, price deviation, and directional momentum indicator built around a unified log-linear regression model.
The indicator is designed to evaluate five connected aspects of market behavior:
1. Is the current market statistically directional or neutral?
2. How well does the regression model describe recent price movement?
3. Where is the current price relative to its fitted trend?
4. Does short-term momentum support or oppose the current market regime?
5. Is the underlying regression trend strengthening, cooling, or remaining stable?
The indicator’s primary purpose is to organize several related measurements into one coherent analytical framework.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 Core Calculation: Log-Linear Regression
The script applies ordinary least-squares linear regression to the logarithm of closing prices over the selected Regression Length.
The model has the following form:
log(price) = intercept + slope × time
Using logarithmic prices allows the model to analyze proportional price movement rather than absolute movement in price units.
For example, a move from 10 to 11 is treated consistently with a move from 100 to 110 because both represent a 10% change.
After the regression is calculated in logarithmic space, the fitted values are converted back into regular price values using the exponential function.
The model calculates:
• Regression Slope — determines the direction of the fitted trend.
• Regression Intercept — defines the position of the fitted path.
• Residual Standard Deviation — measures the typical distance between observed log prices and the regression model.
• R² — measures how much of the variation in log prices is explained by the fitted trend.
• Fitted Price Values — represent the model values at the beginning and end of the regression window.
Only positive price observations can be used because the logarithm of zero or a negative value is undefined.
The indicator begins displaying the complete model after enough valid historical bars have accumulated.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Residual-Based Regression Channel
The channel width is not calculated from ATR, a fixed percentage, or the standard deviation of raw prices.
It is based on the standard deviation of regression residuals in logarithmic space.
A residual is the difference between:
the observed logarithmic price
and
the logarithmic price fitted by the regression model.
The channel includes:
• Regression Midline — the centerline of the current fitted model.
• Inner Residual Bands — the inner residual-deviation boundaries.
• Outer Residual Bands — the outer residual-deviation boundaries.
• Channel Ribbons — optional shaded areas between the inner and outer boundaries.
Because the boundaries are symmetrical in logarithmic space, they represent proportional deviations from the fitted model.
After conversion back into regular price values, the upper and lower parts of the channel may not appear perfectly symmetrical on a linear price scale.
Difference Between the Two Length Settings
Regression Length determines how many bars are used to calculate the statistical model.
Visible Channel Length determines only how many recent bars are used to draw the current channel.
Changing Visible Channel Length does not change the underlying regression calculation. It changes only the displayed length of the channel.
This separation makes it possible to use a longer model window without drawing the channel across the entire calculation period.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Price Deviation From the Model
Current price deviation is calculated as:
current logarithmic residual ÷ residual standard deviation
The result shows the current price’s distance from the regression model in residual standard deviations.
Price Location
Center — price is close to the fitted regression midline.
Upper — price is above the regression model.
Lower — price is below the regression model.
Deviation Zones
Normal — the absolute deviation remains inside the inner boundary.
Extended — the absolute deviation has reached the inner boundary.
Extreme — the absolute deviation has reached the outer boundary.
The Extended and Extreme states describe price location relative to the current model.
They do not automatically imply that price must reverse. During a strong trend, price may remain elevated or depressed relative to the regression path for an extended period.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 Trend Quality and Trend Strength
The market is not classified as Bullish or Bearish from the direction of the regression slope alone.
The regime engine evaluates three characteristics together:
• the direction of the log-regression slope;
• Trend Quality;
• standardized Trend Strength.
Trend Quality
Trend Quality is measured using R² and displayed as a percentage.
R² indicates how consistently the movement of log prices is described by the regression model.
A higher value means that the fitted trend explains a larger proportion of the observed log-price variation.
Trend Strength
Trend Strength is calculated as the total fitted logarithmic movement across the regression window divided by the residual standard deviation.
It measures how large the directional move is relative to the normal dispersion of price around the model.
The value is expressed in residual standard deviations.
Why Both Measurements Are Used
A small but orderly slope and a large but irregular price movement do not represent the same market condition.
Using R² and Trend Strength together allows the indicator to evaluate:
• the consistency of the trend;
• the magnitude of the directional move;
• the amount of residual noise around the model.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔄 Market Regime Hysteresis
The script maintains one of three persistent market states:
🟢 Bullish
The regression slope is positive, while trend quality and strength satisfy the required thresholds.
⚪ Neutral
The conditions for a directional regime are not satisfied or are no longer sufficiently stable.
🔴 Bearish
The regression slope is negative, while trend quality and strength satisfy the required thresholds.
Different thresholds are used to enter a new directional regime and to preserve an existing regime.
Entering a New Regime
A new Bullish or Bearish regime must satisfy the stricter:
• Trend Entry Quality threshold;
• Trend Entry Strength threshold.
Preserving an Existing Regime
Once a directional regime has been established, it may remain active using the lower:
• Trend Exit Quality threshold;
• Trend Exit Strength threshold.
This mechanism is known as hysteresis.
It reduces frequent switching between directional and neutral states when the model measurements fluctuate around a single threshold.
Market Regime changes are committed only after the chart bar is confirmed. The persistent regime state therefore does not change while the current bar is still forming.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Directional Momentum
Current Momentum is not based on a standard RSI, MACD, or moving-average crossover.
It combines two normalized components:
1. Logarithmic Price Velocity
Measures the direction and speed of proportional price changes.
2. Residual-Deviation Velocity
Measures whether price is gaining or losing ground relative to the fitted regression path.
This makes it possible to distinguish between:
• absolute price movement;
• movement relative to the current statistical trend.
Each component is normalized by its own typical absolute movement.
Momentum Score Composition
75% — normalized logarithmic price velocity.
25% — normalized residual-deviation velocity.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧭 Adaptive Momentum Threshold
Momentum is classified using a dynamic threshold.
The script selects the larger of:
• the user-defined Minimum Momentum Threshold;
• the recent standard deviation of Momentum Score multiplied by the Adaptive Noise Multiplier.
When the Momentum Score becomes more unstable, the classification threshold automatically increases.
This helps reduce directional classifications during periods of elevated momentum noise.
Momentum Classification
🟢 Bullish Momentum — Momentum Score is above the positive adaptive threshold.
🔴 Bearish Momentum — Momentum Score is below the negative adaptive threshold.
⚪ Neutral Momentum — Momentum Score remains between the positive and negative thresholds.
Regression Line Color
A green line represents Bullish Momentum.
A red line represents Bearish Momentum.
A neutral-colored line indicates that momentum has not exceeded the adaptive threshold.
The optional Momentum Fill is drawn between the current fitted regression value and its smoothed reference line. Its color follows the current momentum classification.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 Trend Acceleration
Trend Acceleration measures changes in the standardized regression slope.
The regression slope is first divided by the residual standard deviation.
The change in this standardized slope is then:
• smoothed;
• compared with its typical absolute change;
• converted into a normalized acceleration score.
Interpretation During a Bullish Regime
Strengthening — positive acceleration exceeds the selected threshold.
Cooling — negative acceleration exceeds the threshold in absolute terms.
Stable — the change remains within the threshold.
Interpretation During a Bearish Regime
Strengthening — negative acceleration exceeds the selected threshold.
Cooling — positive acceleration exceeds the selected threshold.
Stable — the change remains within the threshold.
Interpretation During a Neutral Regime
Changing — the absolute change in the standardized slope exceeds the threshold.
Stable — the change remains within the threshold.
Trend Acceleration describes changes in the regression trend and is calculated separately from short-term directional momentum.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🧩 Market Phase Engine
Market Phase is an interpretation layer that combines three measurements:
• confirmed Market Regime;
• current Current Momentum;
• current Price Deviation.
Market Phase is not a separate independent indicator and does not use an additional hidden calculation.
It describes the current combination of conditions already calculated by the model.
🟢 Bullish Regime Phases
Bullish Overextension — price has reached an extreme upper deviation during a Bullish regime.
Pullback Recovery — price is in the lower part of the channel, while directional momentum has turned Bullish again.
Bullish Pullback — price has moved into the lower part of the channel while short-term momentum remains Bearish.
Trend Continuation — the Bullish regime is supported by Bullish momentum.
Momentum Cooling — the Bullish regime remains active, but current momentum is Bearish.
Bullish Consolidation — the Bullish regime remains active without a clear directional momentum classification.
🔴 Bearish Regime Phases
Bearish Overextension — price has reached an extreme lower deviation during a Bearish regime.
Bounce Rejection — price is in the upper part of the channel, while directional momentum has turned Bearish again.
Bearish Bounce — price has moved into the upper part of the channel while short-term momentum remains Bullish.
Trend Continuation — the Bearish regime is supported by Bearish momentum.
Countertrend Bounce — the Bearish regime remains active, but current momentum is Bullish.
Bearish Consolidation — the Bearish regime remains active without a clear directional momentum classification.
⚪ Neutral Regime Phases
Upper Price Shock — price has reached an extreme upper deviation without an established directional regime.
Lower Price Shock — price has reached an extreme lower deviation without an established directional regime.
Neutral Upward Impulse — Bullish momentum has developed while the market regime remains Neutral.
Neutral Downward Impulse — Bearish momentum has developed while the market regime remains Neutral.
No Clear Trend — neither a directional regime nor a significant momentum impulse is present.
Market Phase labels describe the current combination of model conditions. They should be interpreted together with the underlying regime, momentum, and deviation measurements.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💎 Why These Components Are Combined
Log Regression Regime Channel is not a collection of unrelated indicators placed inside one script.
All major components are derived from, or directly connected to, the same log-regression model.
How the Components Are Connected
• The regression slope provides the directional foundation.
• R² evaluates the quality of the same regression model.
• Residual dispersion defines the width of the channel.
• Residual volatility standardizes Trend Strength.
• The current residual produces the Price Deviation measurement.
• Changes in residual deviation contribute to Directional Momentum.
• Changes in the standardized slope produce Trend Acceleration.
• Regime, momentum, and deviation are combined by the Market Phase engine.
The purpose of this architecture is to express direction, model quality, price location, momentum, and acceleration in compatible terms.
This differs from mechanically combining several independent oscillators that use unrelated formulas and scales.
Core Architectural Features
• a unified log-linear regression model;
• a residual-based channel instead of an ATR or fixed-percentage channel;
• combined evaluation of trend quality and trend strength;
• confirmed-bar regime hysteresis;
• normalized price and residual momentum;
• an adaptive momentum threshold;
• a separate trend-acceleration measurement;
• deterministic Market Phase classification.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🖥️ Dashboard
The dashboard contains six primary measurements.
Market Regime
Displays the confirmed market state:
Bullish, Neutral, or Bearish.
Trend Quality
Displays:
• R² as a percentage;
• standardized Trend Strength.
Price Deviation
Displays:
• whether price is above or below the model;
• the current deviation in residual standard deviations;
• the Normal, Extended, or Extreme deviation zone.
Current Momentum
Displays the current short-term directional momentum:
Bullish, Neutral, or Bearish.
Trend Acceleration
Displays the current regression-trend state:
Strengthening, Cooling, Stable, or Changing.
Market Phase
Displays the current interpretation of the combination of:
• market regime;
• directional momentum;
• price deviation.
The channel boundaries and regime label use the color of the confirmed Market Regime.
The rolling regression line uses the color of Current Momentum.
These colors represent different calculations and should not be interpreted as duplicate classifications.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Default Settings
Regression Model
Regression Length — 120 bars
The number of bars used to calculate the log-linear regression model.
Visible Channel Length — 100 bars
The number of recent bars used to display the current regression channel.
Residual Channel
Inner Residual Band — 1.0σ
The inner channel boundary, measured in residual standard deviations.
Outer Residual Band — 2.0σ
The outer channel boundary, measured in residual standard deviations.
Regime Detection
Trend Entry Quality — 45% R²
The minimum model quality required to enter a Bullish or Bearish regime.
Trend Exit Quality — 35% R²
The minimum model quality required to preserve an existing directional regime.
Trend Entry Strength — 1.25σ
The minimum standardized trend strength required to enter a directional regime.
Trend Exit Strength — 0.90σ
The minimum trend strength required to preserve the current regime.
Directional Momentum
Momentum Length — 5 bars
The smoothing period used for short-term directional momentum.
Momentum Baseline — 18 bars
The period used to estimate typical price and residual movement.
Momentum Noise Window — 40 bars
The period used to estimate variation in the combined Momentum Score.
Minimum Momentum Threshold — 0.35
The minimum normalized threshold required for a directional momentum classification.
Adaptive Noise Multiplier — 0.30
The multiplier used to increase the momentum threshold when Momentum Score becomes more unstable.
Acceleration Threshold — 0.35
The minimum normalized change in slope required for an acceleration classification.
Built-In Parameter Safeguards
The script automatically controls relationships between dependent settings:
• the outer residual band remains wider than the inner band;
• exit thresholds cannot be stricter than their corresponding entry thresholds;
• Momentum Baseline remains longer than Momentum Length.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 How to Use the Indicator
The following sequence provides a structured way to interpret the model.
Step 1. Identify Market Regime
Determine whether the model currently recognizes:
• a Bullish regime;
• a Bearish regime;
• a Neutral environment.
Step 2. Evaluate Trend Quality
Use R² and Trend Strength to assess:
• how consistently price is moving;
• how large the fitted trend is relative to residual noise.
Step 3. Determine Price Location
Price Deviation shows:
• whether price is above or below the regression model;
• whether the deviation is Normal, Extended, or Extreme.
Step 4. Compare Momentum With Market Regime
When regime and momentum point in the same direction, the short-term movement is aligned with the broader statistical regime.
When they point in opposite directions, short-term movement is not supporting the current regime.
Step 5. Evaluate Trend Acceleration
Determine whether the current regression trend is:
• Strengthening;
• Cooling;
• Stable;
• Changing.
Step 6. Use Market Phase as the Combined Context
Market Phase combines regime, momentum, and price location into one descriptive classification.
It is best interpreted as a summary of the current market structure rather than separately from its underlying components.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ How Settings Affect the Model
Regression Length
A longer period generally produces a slower and more stable model.
A shorter period reacts more quickly to price changes but may change market regime more frequently.
Entry Quality and Entry Strength
Higher values require a cleaner and stronger trend before a Bullish or Bearish regime can begin.
Residual Bands
Wider bands require a larger deviation from the regression model before price is classified as Extended or Extreme.
Momentum Thresholds
Higher thresholds reduce the number of Bullish and Bearish momentum classifications.
Acceleration Threshold
A higher threshold reduces the number of Strengthening, Cooling, and Changing classifications.
Settings should be evaluated in relation to the selected instrument, timeframe, and market behavior.
The default values provide a general starting point and are not optimized for every market or timeframe.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ Real-Time Behavior and Limitations
The visible channel represents the latest calculated regression model.
Its boundaries, slope, and shaded areas update as new market data becomes available. The current channel should therefore not be interpreted as a fixed historical object that existed in exactly the same position in the past.
The rolling regression line stores, on each historical bar, the value calculated from the information available at that time.
The Following Values Can Change on an Open Bar:
• regression-model values;
• residual-channel position;
• Price Deviation;
• Current Momentum;
• Trend Acceleration;
• Market Phase.
Market Regime changes only after the bar has been confirmed.
The script does not use future data or lookahead calculations.
However, log regression is sensitive to the selected calculation window.
The model can be materially affected by:
• large price gaps;
• sudden price movements;
• structural market changes;
• low liquidity;
• changes in volatility;
• the selected instrument and timeframe.
The indicator is an analytical tool. Its measurements should be considered together with independent market analysis, risk management, and the characteristics of the selected trading instrument. Indicator

Day Trade Setup - CRT Session Range ModelDay Trade Setup - CRT Session Range Model
Day Trade Setup - CRT Session Range Model is a session-based market framework designed to identify important intraday reference ranges and combine them with liquidity sweeps, M15 imbalance gaps, market structure levels, and supply or demand zones.
The script is designed to help traders organize intraday price action around selected H1 session ranges. Instead of displaying isolated signals, it creates a structured map of the current setup, including the range high, range low, 50% midpoint, nearby liquidity events, and relevant M15 reference areas.
Core Concept
The indicator analyses predefined H1 trading periods and selects the most significant candle within each session window using a weighted candle score.
The score considers:
Candle body size
Upper and lower wick size
User-defined body weighting
User-defined wick weighting
The selected candle becomes the active session range. Its high, low, and 50% midpoint are then projected across the chart as reference levels.
The most recent valid session setup automatically becomes the active model.
Session Range Models
The indicator supports three session groups:
Dawn Range
The Dawn Range evaluates the H1 candles formed between 1:00 AM and 5:00 AM.
The script compares the five candles and selects the candle with the highest weighted body-and-wick score as the active range.
Morning Range
The Morning Range compares the 8:00 AM and 9:00 AM H1 candles.
The candle with the stronger weighted score becomes the active range.
Evening Range
The Evening Range compares the 8:00 PM and 9:00 PM H1 candles.
The stronger candle is selected as the active range.
Users can display one session model individually or enable all available sessions.
Active Range Display
When a new setup is selected, the indicator displays:
Session Range High
Session Range Low
50% midpoint
Session and hour label
Continuously extending reference lines
The 50% level helps divide the selected range into upper and lower halves, providing a visual reference for premium and discount areas within the setup.
The script replaces the previous active range when a newer valid session setup is confirmed.
Liquidity Sweep Detection
The indicator includes an optional liquidity sweep module that monitors price interaction with the active range high and low.
A potential bearish liquidity sweep may be identified when price:
Trades above the active range high
Returns and closes below the range high
Meets the selected volatility, body, and upper-wick requirements
A potential bullish liquidity sweep may be identified when price:
Trades below the active range low
Returns and closes above the range low
Meets the selected volatility, body, and lower-wick requirements
The liquidity sweep filter also includes a cooldown period to reduce repeated labels appearing within a short number of bars.
These markers represent potential liquidity-rejection events and are not automatic entry signals.
M15 Imbalance Gap
The script can locate a recent bullish or bearish M15 imbalance gap that formed before the active session setup.
The imbalance module:
Searches the latest M15 gaps
Considers only gaps formed before the active setup
Supports bullish, bearish, or both gap types
Filters gaps using ATR-based minimum size
Can restrict results to gaps near the session range
Locks the selected gap when a new setup appears
Displays the gap boundaries and midpoint
Only a qualifying gap whose midpoint is outside the active session range is displayed.
This helps traders identify nearby price imbalances that may act as reaction areas or potential liquidity objectives.
M15 Structure Levels
The indicator identifies previously confirmed M15 swing highs and swing lows using pivot-based market structure.
For each new session setup, the script searches for:
A confirmed structure high above the session range
A confirmed structure low below the session range
Only structure points that formed before the active setup are considered.
The selected levels are extended across the chart and labelled as:
STRUCT-HIGH
STRUCT-LOW
These levels may be used as external liquidity references, breakout levels, or potential price objectives.
M15 Supply and Demand Zones
The indicator also includes a simplified M15 supply and demand zone module.
A potential demand zone is identified from a bearish candle followed by a bullish displacement above that candle’s high.
A potential supply zone is identified from a bullish candle followed by a bearish displacement below that candle’s low.
The script applies body-strength and optional ATR range filters before accepting a zone.
For a bullish session setup, the script searches for a qualifying demand zone positioned above the session range.
For a bearish session setup, the script searches for a qualifying supply zone positioned below the session range.
Only zones formed before the active setup are considered.
The selected zone is displayed with:
Zone boundaries
50% midpoint
M15 zone label
Automatic right-side extension
Multi-Timeframe Structure
The model combines information from multiple timeframes:
H1 for session-range selection
M15 for imbalance gaps
M15 for structure highs and lows
M15 for supply and demand zones
Current chart timeframe for liquidity-sweep confirmation and display
The M15 modules are intended for charts between 1 minute and 15 minutes. Their drawings are hidden automatically on timeframes above 15 minutes.
Alerts
The indicator includes alerts for:
A newly selected session setup
A qualifying M15 structure high
A qualifying M15 structure low
A selected demand zone
A selected supply zone
The new setup alert identifies the symbol, selected model, and setup hour.
Suggested Workflow
A possible workflow is:
Identify the active H1 session range.
Observe whether price is trading above or below the 50% midpoint.
Wait for price to interact with the session high or low.
Look for a qualifying liquidity sweep.
Review nearby M15 imbalance gaps.
Check external M15 structure levels.
Use the selected supply or demand zone as additional context.
Apply independent entry confirmation and risk management.
The script is intended to organize market context. It does not automatically calculate an entry price, Stop Loss, Take Profit, position size, or trade outcome.
Customization
Users can adjust:
Light or dark visual theme
Active session model
Candle body and wick weighting
Line width and label size
Range projection length
Liquidity-sweep quality filters
Sweep cooldown period
Gap direction and ATR filter
Gap proximity to the setup
Structure pivot length
Supply and demand zone strength
Zone distance from the setup
These settings allow the model to be adapted to different symbols, volatility conditions, and trading styles.
Limitations
The session model uses fixed H1 time windows based on the symbol’s exchange or chart time context. Users should verify that the displayed hours match their intended trading session.
Pivot-based structure levels require candles on both sides of the pivot before confirmation. As a result, structure levels appear after the turning point has already formed.
Liquidity sweeps, imbalance gaps, and supply or demand zones do not guarantee a price reversal or continuation.
The script displays selected technical reference areas only. It does not account for spread, commission, slippage, economic news, liquidity conditions, or broker execution.
Because the script uses multiple timeframe calculations, some elements may update only after the relevant H1 or M15 candle has completed.
Disclaimer
Day Trade Setup - CRT Session Range Model is provided for technical analysis and educational purposes only.
It does not constitute financial advice, investment advice, trade recommendations, or guaranteed trading results. The displayed ranges, sweeps, gaps, structure levels, and zones are technical reference areas and should not be used as standalone entry signals.
Users are responsible for independently evaluating market conditions and applying appropriate risk management before trading with real funds. Indicator

BK AK-CobraBK AK-Cobra
Momentum measured across timeframes. Extremes evaluated. Order flow used as confirmation.
The “AK” in BK AK-Cobra is not branding—it is honor. It stands for my mentor, A.K.—the man whose guidance shaped my discipline, patience, market judgment, and respect for clean execution. I dedicate every indicator I build to his honor, and his standard sits behind every serious tool I create.
Above all, full credit and gratitude to G-d—the source of wisdom, timing, strength, and survival in this game.
BK AK-Cobra is a Stochastic Momentum Index framework designed to evaluate momentum direction, extreme conditions, multi-timeframe agreement, volatility, participation, and order-flow confirmation through one connected analytical process.
It combines:
Stochastic Momentum Index and signal line
Momentum histogram and slope
Volatility-adaptive dynamic bands
Six-timeframe momentum alignment
Contract-specific futures presets
Trend and volatility-regime filters
Squeeze detection
Regular and hidden divergence
Band-touch memory and arrival velocity
Momentum fatigue and failed-extension conditions
Histogram-pattern and oscillator-shape recognition
Footprint delta, POC, Value Area, and imbalance
Composite Heat scoring and signal grading
Historical signal-outcome tracking
Bayesian-style contextual adjustment
k-nearest-neighbor historical context matching
A compact intelligence dashboard
These are not independent indicators placed together. Each layer evaluates a different part of the same momentum cycle:
Location → direction → acceleration → timeframe agreement → market regime → participation → order flow → historical context.
Core SMI Engine
The central calculation is a double-smoothed Stochastic Momentum Index.
It measures where the close sits relative to the midpoint of the recent high-low range and normalizes that distance by the smoothed range.
Cobra displays:
The SMI
A configurable signal line
The difference between SMI and signal as a histogram
SMI slope
Momentum acceleration
The rate of change of acceleration
The histogram shows the separation between SMI and its signal line.
A rising positive histogram indicates strengthening positive momentum.
A falling positive histogram indicates positive momentum is weakening.
A falling negative histogram indicates strengthening negative momentum.
A rising negative histogram indicates negative momentum is weakening.
The calculation describes momentum. It does not represent price or guarantee future direction.
Dynamic Bands
Instead of relying only on fixed overbought and oversold levels, Cobra calculates dynamic bands from the recent standard deviation of the SMI.
The bands are restricted by configurable minimum and maximum values and can adapt according to the current ATR regime.
During higher volatility, the bands can expand.
During lower volatility, they can contract.
This helps distinguish an ordinary momentum reading from one that is statistically extended relative to the instrument’s current behavior.
An SMI band touch does not automatically require reversal. Strong trends can remain extended for prolonged periods.
Contract Presets
Cobra contains automatic presets for:
ES
NQ
CL
GC
MBT
Custom symbols
The presets adjust SMI lengths, dynamic-band parameters, EMA settings, and ADX thresholds according to the selected contract.
The AUTO setting reads the chart symbol’s root and applies the corresponding preset when supported.
Manual Override allows the user to replace preset values with custom settings.
These presets are starting configurations, not universally optimal settings for every timeframe or market condition.
Multi-Timeframe Stack
The indicator calculates SMI state across six configurable timeframes:
5 minutes
15 minutes
30 minutes
60 minutes
233 minutes
987 minutes
Each timeframe is classified as:
Strong bullish
Bullish
Neutral
Bearish
Strong bearish
The states are combined through a weighted execution score. Longer timeframes receive greater weight than shorter timeframes.
The signal framework can also require:
Agreement between the 233-minute and 987-minute states
No opposing veto from the 15-minute and 30-minute states
A recent 5-minute reset or pullback
A minimum combined execution score
This architecture separates broader directional context from shorter-term entry timing.
Higher-timeframe values can change until their respective candles close.
A+ Signal Framework
Cobra evaluates two general signal families.
Extreme reversal conditions
A possible long condition can form when the SMI is near or beyond its lower dynamic band and turns upward with an improving histogram.
A possible short condition can form when the SMI is near or beyond its upper dynamic band and turns downward with a weakening histogram.
Trend-pullback conditions
A possible trend-following long can form when:
The EMA and optional ADX regime are bullish
The weighted timeframe stack is bullish
A recent lower-timeframe reset occurred
SMI turns upward from below zero
Histogram momentum improves
The short calculation is the inverse.
Enabled squeeze and footprint filters can provide additional confirmation.
Signals are limited to the configured session and separated by a user-defined cooldown.
They identify qualifying confluence conditions, not guaranteed entries.
Heat Score and Grades
Each directional setup receives a normalized Heat score from 0 to 100.
The score can include:
Dynamic-band depth
Freshness of the band touch
Speed of arrival at the extreme
Volume participation
Cross-timeframe deceleration
Session phase
Momentum fatigue
Trap or failed-extension behavior
Absorption-style price/momentum disagreement
Squeeze state
Divergence
Oscillator shape
Footprint delta
POC migration
POC imbalance
Rolling multi-window delta alignment
The resulting score is classified as:
A+
A
B+
B
The grade measures agreement among enabled components. It is not a probability of success.
Momentum Intelligence
Cobra examines more than simple SMI crosses.
Band-touch memory
The indicator counts recent touches of the upper and lower dynamic bands.
A first touch is treated differently from repeated touches because recurring tests can indicate either persistence or deterioration of the same extreme.
Velocity
Velocity measures how quickly SMI reached its current area.
A fast arrival identifies rapid momentum displacement.
A slow grind identifies gradual movement.
Velocity provides timing context but does not independently determine reversal or continuation.
Fatigue
Fatigue combines:
Time spent beyond a dynamic band
Decay in SMI slope after entering that region
A high fatigue score means momentum has remained extended while its rate of progress has weakened.
Trap or failed extension
The trap module records an SMI move beyond a dynamic band and checks whether momentum returns through the band without sufficient price follow-through.
This describes a failed momentum extension or band rejection. It is not direct evidence of an exchange-level failed auction.
Price-momentum compression
When price produces a short-term new high or low while histogram magnitude contracts across several bars, Cobra marks a possible absorption-style disagreement.
This identifies reduced momentum efficiency. It does not prove accumulation, distribution, or the activity of a particular participant.
Histogram and Curve Recognition
The histogram-pattern engine evaluates recurring forms including:
Slingshot: compression followed by expansion
Staircase: orderly same-direction histogram growth
Cliff: rapid loss of histogram magnitude
Double Pump: renewed expansion after a near-zero pause
Divergence Compression: price extension with declining histogram magnitude
The curve-shape engine evaluates the SMI itself for:
W-bottom
M-top
Bullish and bearish V-spikes
Rounding bottom
Rounding top
These are mathematical classifications of oscillator behavior. Their names describe the detected shape and should not be treated as complete trade setups by themselves.
Divergence and Squeeze
Regular divergence compares confirmed price pivots with SMI pivots.
Hidden divergence identifies possible continuation structures through the same pivot framework.
Because pivots require bars to the right, divergence appears only after the pivot has been confirmed.
The squeeze module compares Bollinger Bands with Keltner Channels.
A squeeze exists while the Bollinger Bands remain inside the Keltner Channels. A release occurs when that condition ends.
A squeeze release indicates changing volatility, not guaranteed direction.
Footprint Engine
When PulseWire footprint data is available, Cobra reads:
Buy volume
Sell volume
Delta
Total volume
Point of Control
Buy and sell volume at the POC
Value Area High
Value Area Low
Footprint data can contribute to:
Directional signal confirmation
Volume conviction
POC migration
Price-versus-POC context
POC imbalance
Delta-versus-SMI disagreement
Heat scoring
The footprint delta gate can require positive delta for long conditions and negative delta for short conditions.
The POC imbalance module compares buying and selling volume specifically at the POC. It is not a stacked or diagonal imbalance calculation across every footprint row.
When footprint data is unavailable, the footprint-specific components are omitted and the remaining Cobra framework continues operating.
Rolling Delta Windows
Cobra sums chart-timeframe footprint delta across rolling windows designed to approximate the selected:
15-minute
60-minute
233-minute
987-minute durations
The resulting score shows how many rolling windows have positive or negative accumulated delta.
These are rolling chart-bar calculations. They are not discrete higher-timeframe footprint objects and may not align exactly with official higher-timeframe candle boundaries.
Signal Outcome Tracker
Cobra contains an internal signal-outcome tracker for qualifying A+ signals.
It records:
Entry reference
ATR-based stop distance
Configurable R objectives
Maximum holding period
Maximum favorable excursion
Maximum adverse excursion
Signal grade
Session
Histogram pattern
Footprint context
The dashboard can summarize historical wins, losses, win rate, and average R for the loaded sample.
This is not a PulseWire strategy backtest. It does not model:
Broker execution
Bid/ask spread
Slippage
Commission
Partial fills
Intrabar sequence
Portfolio exposure
Its statistics apply only to the script’s own signal definitions, selected settings, instrument, timeframe, and available chart history.
Adaptive Context
The Bayesian-style module compares recorded outcomes across factors such as:
Session
Velocity
Band-touch count
Histogram pattern
Curve shape
Footprint alignment
It can make a limited adjustment to the Heat score after the required sample size has been reached.
The k-nearest-neighbor module compares the current state with previously closed signals using a multi-feature distance calculation.
It reports the outcomes of the closest historical matches.
These values describe the loaded historical sample. They are not independent forecasts or validated probabilities.
Intelligence HUD
The dashboard summarizes:
Heat score and grade
Momentum regime
SMI state
Band-touch state
Velocity
Fatigue
Active pattern or curve shape
Volume conviction
Session phase
Historical outcome statistics
Footprint delta
Rolling delta-window alignment
Hovering over the cells provides expanded calculation and context details.
How to Use BK AK-Cobra
Select the contract preset. Use AUTO for supported futures or Custom for manual settings.
Configure the session. Confirm the timezone and active session hours. Signals are restricted by this setting.
Choose Clean, Normal, or Debug mode. Normal shows the principal intelligence modules without every diagnostic marker.
Read SMI location and direction. Determine whether SMI is above or below zero, near a dynamic band, and rising or falling relative to its signal.
Check the timeframe stack. Review whether higher timeframes support the current direction and whether the middle timeframes oppose it.
Identify the setup family. Distinguish an extreme reversal condition from a trend-pullback condition.
Review the Heat score. Use the grade as a confluence summary, not as a success probability.
Inspect momentum context. Check band-touch freshness, velocity, fatigue, squeeze state, divergence, patterns, and curve shape.
Review footprint evidence. When available, compare the proposed direction with delta, POC migration, imbalance, and rolling delta-window alignment.
Use historical statistics carefully. Require a meaningful number of closed observations before considering outcome, Bayesian-style, or k-NN readings.
Wait for confirmation. Current-bar values and signals can change before the candle closes.
Define risk independently. ATR stop and target values in the tooltips are analytical references, not personalized trade instructions.
Original Framework
SMI, moving averages, ADX, Bollinger Bands, Keltner Channels, divergence, footprint delta, POC, Bayesian methods, and k-nearest-neighbor methods are established concepts.
The distinctive BK contribution is the integrated architecture connecting:
Contract-aware SMI presets
Volatility-adaptive statistical bands
Six-timeframe weighted momentum state
Reset, veto, regime, squeeze, and footprint signal gates
Band-touch and arrival-velocity memory
Fatigue and failed-extension analysis
Histogram-pattern recognition
SMI curve-shape matching
Footprint-confirmed momentum analysis
A normalized multi-factor Heat score
Historical signal-outcome context
Bayesian-style score adjustment
k-NN matched-condition analysis
A unified intelligence HUD
The system is designed as one dependency chain rather than a collection of unrelated studies:
SMI establishes momentum. Dynamic bands establish location. The timeframe stack establishes context. Intelligence modules evaluate the turn. Footprint tests participation. Historical modules measure how similar conditions behaved previously.
Realtime Behavior and Risk
Cobra recalculates while the active chart candle is forming.
SMI, histogram, bands, grades, footprint values, momentum patterns, and signals can change intrabar. Higher-timeframe readings can change until their source candles close. Pivot-based divergence requires confirmation bars.
BK AK-Cobra is provided for analytical and educational purposes. It does not provide investment advice, guarantee performance, or eliminate trading risk.
Users remain responsible for their own analysis, position sizing, entries, exits, stops, execution, and account risk.
Measure momentum. Confirm context. Respect invalidation. Indicator

Day Trade Setup - FVG FinderDay Trade Setup - FVG Finder
Day Trade Setup - FVG Finder is a Fair Value Gap detection tool designed to identify bullish and bearish price imbalances directly on the chart.
The indicator scans both the current chart timeframe and a user-selected higher timeframe, then displays active FVG zones as colored boxes with optional price labels. Zones remain visible until they are mitigated or, for chart-timeframe zones, expire after the selected lookback period.
How It Works
A bullish Fair Value Gap is detected when the low of the current candle is above the high from two candles earlier, creating an untraded price area between them.
A bearish Fair Value Gap is detected when the high of the current candle is below the low from two candles earlier.
The script measures the size of each gap in points and displays only the zones that meet the minimum gap-distance setting selected by the user.
All chart-timeframe FVG calculations are confirmed after the candle closes.
Main Features
Detects bullish and bearish Fair Value Gaps
Displays FVG zones directly on the chart
Adjustable minimum FVG gap size
Customizable bullish and bearish zone colors
Adjustable zone transparency
Automatic extension of active zones
Automatic removal when a zone is mitigated
Optional expiration of older chart-timeframe zones
Higher-timeframe FVG detection
Adjustable higher-timeframe gap threshold
Optional price labels for the upper and lower edges of each zone
Light and dark chart-theme support
Alerts for new and mitigated FVG zones
Current Timeframe FVG Zones
The indicator scans the active chart timeframe for three-candle price imbalances.
When a valid bullish or bearish FVG is detected, the zone is drawn from the originating candle area and extended to the right.
Chart-timeframe zones remain active until:
Price closes beyond the opposite boundary of the zone, or
The zone exceeds the selected historical bar limit
For a bullish FVG, the zone is considered mitigated when price closes below its lower boundary.
For a bearish FVG, the zone is considered mitigated when price closes above its upper boundary.
Higher-Timeframe FVG Zones
Users can enable Multi-Timeframe FVG detection and select a separate higher timeframe.
Higher-timeframe zones are calculated using completed higher-timeframe candles to reduce changes caused by an unfinished candle.
HTF zones are displayed on the current chart and continue extending until price closes beyond their mitigation boundary.
This allows traders to monitor broader price imbalances without switching between multiple charts.
FVG Gap Filter
The FVG GAP (Point) setting controls the minimum size required for a chart-timeframe imbalance to be displayed.
The HTF FVG GAP (Point) setting applies the same type of filter to higher-timeframe zones.
Increasing these values reduces the number of smaller gaps shown on the chart, while lowering them allows the indicator to display more zones.
The correct point value may vary depending on the symbol, broker, and minimum tick size.
Price Tags
Optional price tags can be displayed at the upper and lower boundaries of every FVG zone.
Users can choose to:
Match the tag color with the bullish or bearish zone
Automatically adjust the tag color for light or dark charts
Select custom background and text colors
Change the tag-text size
These labels help users read the exact zone boundaries without manually checking the price scale.
Alerts
The indicator provides alert conditions for:
New Bullish FVG
New Bearish FVG
Bullish FVG Mitigated
Bearish FVG Mitigated
New Bullish Higher-Timeframe FVG
New Bearish Higher-Timeframe FVG
Bullish Higher-Timeframe FVG Mitigated
Bearish Higher-Timeframe FVG Mitigated
After adding the indicator to the chart, users can create PulseWire alerts for any of these conditions.
Suggested Use
FVG zones may be used as areas of interest for:
Pullbacks
Rebalancing of price imbalances
Support and resistance context
Trend-continuation setups
Liquidity and market-structure analysis
Multi-timeframe confluence
The indicator does not generate direct Buy or Sell entries. Traders should evaluate each zone together with market structure, trend direction, liquidity, volatility, trading session, and personal risk-management rules.
Limitations
Fair Value Gaps do not guarantee that price will return to a zone or react from it.
During volatile market conditions, multiple zones may form within a short period. Some zones may be mitigated immediately, while others may remain active for an extended time.
Mitigation is determined using candle closes beyond the selected zone boundary. Intrabar price movement alone does not remove a zone.
Higher-timeframe zones are based on completed higher-timeframe candles, so they appear only after the relevant candle has closed.
Historical zones may also be limited by PulseWire drawing-object limits and the selected lookback settings.
Disclaimer
Day Trade Setup - FVG Finder is provided for technical analysis and educational purposes only.
It does not provide financial advice, investment advice, trade recommendations, or guaranteed trading results. Fair Value Gap zones are reference areas only and should not be used as standalone entry signals.
Users are responsible for independently evaluating market conditions and applying appropriate risk management before trading with real funds. Indicator

ATK/DEF Support Resistance SR Power Range Overview
ATK/DEF S/R Power Range is a custom market structure analysis indicator designed to stud historical pric reaction areas through adaptive volatility measurement, swing structure analysis, volume participation, and candle pressure behavior.
Unlike traditional static support and resistance tools that rely only on horizontal price levels or manually selected zones, this indicator introduces an ATR-based adaptive calculat framework to evalua the historical significance and strength of previous market reaction points.
The purpose of this indicator is to provide a structured visualization of how histor price areas develop, how much market activity occurred around those areas, and how current price behavior interacts with previously established zones.
Core Concept
Market reaction areas are not only determined by pric location. Different historical poin may contain different levels of participation, volatility impact, and market activity.
ATK/DEF S/R Power Range combines multiple independent measurements to create a more dynamic observation model:
Swing structure identification
ATR-based volatility normalization
Historical reaction strength calculation
Volume participation analysis
Candle pressure balance measurement
These components work together to evaluate the relative strength characteristics of historical price regions.
Adaptive S/R Power Calculation
The indicator uses ATR-based normalization to adapt the calculation according to current market volatility conditions.
Instead of treating every pric movement equally, the system measures historical swing points with consideration of:
Volatility environment through ATR
Relative volume activity
Distanc from current market area
Historic importance weighting
This creates a dynamic power calculation that reflects how significant each detected swi area has been under previous market conditions.
Historical Swing Structure Analysis
The indicator identifies historical swing highs and swing lows to build a database of previous market reaction points.
Each detected area is analyzed according to:
Location of the swing point
Historical occurrence
Strength calculation
Relative importance compared with other detected zones
This allows the chart to display a structured map of historically important reaction areas rather than simple fixed horizontal levels.
Candle Pressure Analysis
In addition to price location, the indicator analyzes candle internal behavior.
The pressure module evaluates:
Closing position within the candle range
Upper and lower wick distribution
Relative dominance between upward and downward pressure
This provides additional information about the balance of market forces around current pric movement.
Power Range Visualization
Each detected region is assigned a calcula strength value.
The strength classification helps visualize different levels of historical significance:
Weak reaction areas
Moderate reaction areas
Strong historical zones
Extreme activity regions
The purpose is to display the intensity characteristics of previous pric interactions through a measurable framework.
Difference From Traditional Support & Resistance Tools
Traditional support and resistance indicators generally focus on:
Fixed horizontal levels
Simple pivot calculations
Manual zone marking
Basic swing identification
ATK/DEF S/R Power Range expands this concept by combining:
Adaptive ATR-based measurement
Historical strength weighting
Volume participation analysis
Candle pressure evaluation
Instead of viewing support and resistance only as static pric levels, this indicator trea them as dynamic market behavior areas influenced by volatility and participation.
Design Philosophy
ATK/DEF S/R Power Range was created to provide a quantitative approach to stu market structur and historical price behavior.
The indicator does not attempt to predict future movement or provide tra instructions.
Its purpose is to help users analyze:
Where significant histori reactions occurred
How strong those areas were relative to market conditions
How price behavior develops around important zones
By combining volatility, structure, volume, and pressure analysis, ATK/DEF S/R Power Range creates a broader framework for observing market interaction with histor pric areas. Indicator
