Indikator

Institutional Flow MatrixInstitutional Flow Matrix is an open-source market-analysis framework designed to organize trend direction, confirmed market structure, institutional price zones, momentum, and location within a dealing range into one readable chart.
The purpose of this indicator is not to predict every price movement or generate constant entries. It is designed to answer a more practical sequence of questions:
1. What is the current directional bias?
2. Is market structure supporting that direction?
3. Is price trading from a meaningful location?
4. Has price returned to an active institutional zone?
5. Is momentum aligned with the proposed setup?
The script combines these questions into a structured workflow while keeping the default chart intentionally clean.
WHY THIS INDICATOR WAS BUILT
Many market-structure indicators display every swing, imbalance, liquidity level, zone, and signal at the same time. While that information can be useful for detailed analysis, it can also make the chart difficult to interpret during live trading.
Institutional Flow Matrix was built around a visual hierarchy:
* Directional bias is the primary layer.
* Active Order Blocks are the principal reaction zones.
* Momentum is a confirmation layer.
* Premium and Discount provide market location.
* Fair Value Gaps, liquidity pools, sweeps, and higher-timeframe levels are optional study tools.
The default Balanced preset focuses on the information most relevant to a directional pullback setup. Minimal mode removes most supporting visuals for live execution. Full mode reveals the additional market-structure tools for deeper analysis.
WHAT MAKES THE IMPLEMENTATION DIFFERENT
The individual concepts used by this script, including pivots, moving averages, ATR trend filters, Order Blocks, Fair Value Gaps, and Premium/Discount ranges, are established forms of technical analysis.
The original contribution of Institutional Flow Matrix is how those components are synchronized and managed as one decision framework.
Key design elements include:
* Confirmed structure events rather than unconfirmed swing guesses.
* A persistent directional state requiring agreement between structure, EMA alignment, and an ATR-based trend filter.
* Order Block freshness validation before a zone is accepted.
* Separate visual duration and analytical lifetime controls for zones.
* Automatic mitigation and expiration of old zones.
* Limited drawing-object counts to prevent long-term chart clutter.
* A weighted confluence model centered on trend, structure, zone interaction, market location, and momentum.
* Three visual presets that change the information hierarchy without changing the underlying calculations.
* Confirmed-bar signals and event-based alerts.
This is not intended to be a collection of unrelated indicators. Each module has a defined role in the same setup process.
DIRECTIONAL BIAS
The chart background represents the script's confirmed directional state.
A bullish state requires agreement between:
* Bullish market structure.
* Fast EMA positioning above the slow EMA.
* Bullish ATR trend conditions.
A bearish state uses the opposite conditions.
The background changes only after the required conditions are confirmed. A larger BUY or SELL label marks a confirmed change in this directional state.
These shift labels are different from the smaller confluence signals. A shift label identifies a change in directional bias. A confluence signal requires additional location, zone, and momentum conditions.
MARKET STRUCTURE
Confirmed pivot highs and lows form the structure engine.
The script tracks:
* Higher Highs
* Higher Lows
* Lower Highs
* Lower Lows
* Breaks of Structure
* Changes of Character
A bullish break occurs when a confirmed bar closes above the latest unbroken confirmed swing high. A bearish break occurs when a confirmed bar closes below the latest unbroken confirmed swing low.
Swing labels are retrospective by design. A pivot can only be confirmed after the selected number of right-side bars has closed. Once confirmed, its label is placed on the candle where the swing originally occurred. The label was not known on that earlier candle.
ORDER BLOCKS
Order Blocks are the primary reaction zones in the indicator.
After a confirmed structure break or qualifying displacement event, the script searches backward for an opposing candle. A candidate candle can be filtered by:
* Candle range relative to ATR.
* Body size as a percentage of candle range.
* Optional volume expansion.
* Wick-based or body-based zone construction.
Before accepting the candidate, the script checks whether price has already invalidated it. This prevents many stale zones from being created after the fact.
Active Order Blocks can be invalidated by either:
* A close beyond the opposite edge.
* A wick beyond the opposite edge.
The selected mitigation method is used consistently during both zone creation and live zone management.
Order Blocks have separate controls for visual extension and analytical age. This allows users to control how long a box remains visible independently from how long it remains eligible for signal calculations.
PREMIUM, DISCOUNT, AND EQUILIBRIUM
The script creates a rolling dealing range from the highest high and lowest low over the selected lookback.
The range is divided into:
* Premium: the upper portion of the range.
* Discount: the lower portion of the range.
* Equilibrium: the 50% midpoint.
Premium and Discount do not generate trades by themselves. They provide location.
In general:
* Bullish setups receive stronger contextual support in Discount.
* Bearish setups receive stronger contextual support in Premium.
* Equilibrium represents the midpoint of the current rolling range.
Because the range is rolling, its boundaries can change when a new lookback high or low is formed.
MOMENTUM RIBBON
The momentum module uses three exponential moving averages and an ATR-normalized difference between the fast and slow averages.
Bullish momentum requires:
* Fast EMA above the slow EMA.
* Positive normalized momentum.
* Momentum above its signal average.
Bearish momentum uses the opposite conditions.
Diamond markers identify confirmed momentum crossings. The ribbon is intended as confirmation rather than a standalone entry system.
CONFLUENCE SIGNALS
The script calculates a 0-100 Confluence Score from five conditions:
* Directional bias: 25 points.
* Market structure: 15 points.
* Momentum alignment: 15 points.
* Active Order Block interaction: 25 points.
* Premium or Discount location: 20 points.
The score measures condition alignment. It is not a probability, win rate, accuracy estimate, or forecast of future performance.
By default, BUY and SELL signals require:
* Confirmed directional bias.
* Matching confirmed structure.
* Interaction with an active Order Block.
* Correct Premium or Discount location.
* Matching momentum.
* Minimum Confluence Score.
* Completion of the selected signal cooldown.
Signals are displayed only when the complete condition changes from false to true. This prevents repeated labels while the same setup remains active.
OPTIONAL ADVANCED MODULES
Full mode provides additional analytical tools:
* Fair Value Gaps with ATR size filtering.
* Equal-high and equal-low liquidity pools.
* Confirmed liquidity sweeps.
* BOS and CHoCH labels.
* HH, HL, LH, and LL labels.
* Previous day, week, and month highs and lows.
* Optional momentum candle coloring.
These features are disabled or hidden from the default Balanced view to preserve readability.
VISUAL PRESETS
Minimal:
Designed for traders who want the least chart interference. It suppresses the background, ribbon, Premium/Discount display, trailing line, dashboard, and advanced structure annotations.
Balanced:
The default view. It emphasizes directional background, active Order Blocks, Premium/Discount context, momentum ribbon, diamonds, signals, and the dashboard.
Full:
Designed for detailed study. It adds structure labels, BOS/CHoCH events, Fair Value Gaps, liquidity tools, higher-timeframe levels, and optional candle coloring.
FOR NEWER TRADERS
A simple workflow is:
1. Start with the Balanced preset.
2. Use the background to identify the current directional bias.
3. Wait for price to return to an Order Block matching that bias.
4. Check whether price is in Discount for a bullish setup or Premium for a bearish setup.
5. Confirm that the momentum ribbon agrees.
6. Treat the signal as a point for further analysis, not an automatic order.
The equilibrium line can be used as a reference for the midpoint of the current dealing range. It is not automatically an entry or exit instruction.
FOR ADVANCED TRADERS
Experienced users can customize:
* Pivot confirmation sensitivity.
* ATR and EMA trend parameters.
* Wick-based versus body-based Order Blocks.
* Displacement-created zones.
* Candle body, range, and volume filters.
* Close-based versus wick-based mitigation.
* Zone visual duration and analytical age.
* Premium and Discount percentages.
* Fair Value Gap size.
* Liquidity sensitivity.
* Momentum lengths.
* Individual signal requirements.
* Minimum confluence threshold.
* Signal cooldown.
* Higher-timeframe reference levels.
Advanced users can also disable individual hard requirements and use the Confluence Score as a more flexible filtering system.
ALERTS
Alert conditions are included for:
* Break of Structure.
* Change of Character.
* New Order Block.
* BUY signal.
* SELL signal.
* Bias-aligned Order Block entry.
* Trend and momentum confluence.
* Liquidity sweep.
Alerts should be created using Once Per Bar Close when confirmed signals are required.
NON-REPAINTING AND TIMING
Structure breaks, directional shifts, zone creation, zone mitigation, momentum events, and confluence signals are evaluated on confirmed bars.
Pivot-based swing labels require future bars to confirm that a swing occurred. After confirmation, the label is displayed on the original pivot candle. This is delayed confirmation with retrospective placement, not advance knowledge of the swing.
Previous-period levels use completed higher-timeframe data.
LIMITATIONS
* This indicator does not predict future prices.
* It does not calculate position size, stop loss, or account risk.
* It is not a complete automated trading system.
* Signals can fail during volatile, illiquid, or range-bound conditions.
* Rolling Premium, Discount, and equilibrium levels can move when the lookback range changes.
* Confirmed pivots introduce an intentional delay.
* Order Block definitions vary among trading methodologies; this script uses the documented candle-search and filtering rules described above.
* Volume behavior differs across asset classes and data providers.
* Parameter settings that work on one symbol or timeframe may not be appropriate for another.
Suggested starting points are the 15-minute and 1-hour charts for intraday analysis and the 4-hour chart for broader swing structure. Users should test settings on their own symbols and trading sessions.
OPEN-SOURCE PURPOSE
The script is published open-source so traders can inspect the calculations, understand why signals occur, verify the confirmed-bar methodology, and adapt the framework for their own research.
The goal is to provide a readable and transparent market-structure workflow rather than a black-box prediction tool.
DISCLAIMER
This indicator is provided for educational and analytical purposes only. It is not financial advice and does not guarantee profitable results. Historical chart behavior does not ensure future performance. Users are responsible for their own analysis, testing, risk management, and trading decisions.
Indikator

Indikator

Indikator

Price Action Concepts [b1k]Price Action Concepts
everything i actually watch on an intraday chart, in one indicator. built off my Essential Time Ranges and folded in the tools i kept loading separately.
what's inside:
Time ranges — hourly high/low + midpoint, opening range (30s up to 30m, pulled from lower-timeframe data so it's accurate on any chart and extends across RTH), initial balance (9:30-10:30), and the RTH box.
Range metrics — ADR(10), AWR(8), today's day range and this week's range, plus % of each used so you know how much is left in the tank. ADR/AWR projected off the open (open +/- range/2), same read as Quant Matrix.
Value areas — VAH / VAL / POC for the session you choose (RTH or ETH), both TPO and volume profile, plus the last 3 sessions. volume draws as a zone, TPO as lines. also marks TPO single prints and volume imbalances (low-volume nodes) for the fast-move levels.
1kpier levels — overnight high/low, previous day and week high/low, wickless 15m candles, and a reference grid.
HoD/LoD timing — where the high and low of the range printed and how long it took to get there.
Session distributions — the Quant Matrix boxes (each session sized to its own average range, centered on the open) and the distribution table, total or by day of week, points or percent.
built around ES/NQ but the ratios carry across instruments. every element has its own color, line type and width, so you can set it up to read the way you want and turn off what you don't use.
- b1kPier
Indikator

TSLA STRAT BOT 15M ANALYTICS REBUILDThis indicator is a research and alerting tool built around The Strat candle classifications and REV STRAT combinations on the TSLA 15-minute chart.
Candle classifications:
• 1 = Inside bar
• 2 Up = Takes out the previous candle’s high
• 2 Down = Takes out the previous candle’s low
• 3 = Outside bar that takes out both sides
Supported setup categories include:
• 2-1-2 continuations and reversals
• 2-2 continuations and reversals
• 3-2 continuations and reversals
• Optional 1-2, 1-2-2, 3-1-2 and 3-2-2 setups
The script uses the 15-minute chart to identify setups and trigger entries at the break of the preceding candle’s high or low. Individual setup families can be enabled or disabled for testing.
Additional research filters include:
• Candle pressure and pressure-memory analysis
• Prior-confirmed 1-minute and 5-minute pressure confirmation
• Chart-timeframe Momentum Ghost direction and strength
• Daily or chart-pivot flag-boundary detection
• Opening-session and entry-cutoff controls
• Separate continuation and reversal routing
Trade management includes:
• Optional entry-candle structural stop
• CALL stop below the entry candle low
• PUT stop above the entry candle high
• Adjustable stop buffer
• M1, M2 and M3 milestone protection
• M3 failure emergency protection
• Previous-candle 50% trailing exit
• Current outside-bar safety exit
• End-of-day force close
The analytics tables track:
• Total trades, wins, losses, estimated P&L and profit factor
• Performance by REV STRAT combination
• Performance by time of day
• Pressure, lower-timeframe and Momentum Ghost agreement
• Exit-reason performance
• Trigger-stop frequency
• Stop distance, trigger-candle close quality and VWAP distance
• Flag position, including unfavorable edges and breakouts
The script also provides optional webhook-compatible JSON alerts for testing external automation. Alert messages must be reviewed and configured by the user before use.
This is an experimental analytics tool, not financial advice or a guarantee of future results. Historical results are based on chart data and estimated option delta rather than actual option-chain fills. Lower-timeframe mapping, intrabar sequencing, spreads, slippage, volatility and option Greeks can cause live results to differ from historical testing.
Use the tool to study which REV STRAT combinations and market conditions perform best—not as a substitute for risk management or independent analysis. Indikator

Indikator

Indikator

Indikator

Indikator

Indikator

Indikator

Scalping MA Crossover + VWAP**Scalping MA Crossover + VWAP**
This indicator combines a fast 5 EMA, a slower 13 EMA, and VWAP to provide a clean visual view of short-term momentum and intraday trend direction.
The 5 EMA reacts quickly to price movement, while the 13 EMA provides a smoother short-term trend reference. Bullish and bearish crossover dots are displayed when the 5 EMA crosses above or below the 13 EMA.
**Features**
* Optional 5 EMA
* Optional 13 EMA
* Optional VWAP
* Green dot on bullish EMA crossover
* Red dot on bearish EMA crossover
* Customizable line colors and thickness
* Clean overlay designed for intraday charts
**How to interpret it**
* A 5 EMA cross above the 13 EMA indicates increasing bullish momentum.
* A 5 EMA cross below the 13 EMA indicates increasing bearish momentum.
* Price above VWAP may support a bullish intraday bias.
* Price below VWAP may support a bearish intraday bias.
* Flat or frequently crossing EMAs may indicate sideways or choppy conditions.
This indicator is intended to be used as a momentum and trend-confirmation tool rather than as a standalone trading system. For stronger setups, combine the crossover signals with price structure, support and resistance, volume, VWAP reactions, breakouts, or retests.
Best suited for short-term and intraday trading, particularly on lower timeframes such as the 1-minute, 3-minute, and 5-minute charts.
This script is provided for educational and informational purposes only and does not constitute financial advice.
Indikator

Indikator

Indikator

Indikator

Trend Follow - EMA200 + ATR Risk**What this script does**
This indicator flags trend changes based on the price crossing a 200-period EMA, and displays an indicative risk level based on ATR (Average True Range) at each signal. The orange dotted markers represent a suggested risk distance (2x ATR by default) — a visual reference only; this script does not execute any trades.
**Why this approach**
The logic follows a simple principle: stay aligned with the underlying trend as long as price confirms it relative to a long moving average, rather than stacking multiple indicators in search of a "perfect" signal. A small parameter count reduces the risk of curve-fitting — a common pitfall in scripts that combine many filters.
**Validation methodology**
This mechanism was tested using a walk-forward approach: parameters were fixed on one period (2020-2023) and then evaluated without any adjustment on an unseen period (2024-2026), on BTC/USDT and ETH/USDT, 4H timeframe. Profit factor stayed above 1 across all four tested combinations (both assets, both periods). More complex approaches (multi-indicator combinations, volatility squeeze detection) were tested with the same protocol and rejected for failing to generalize — this elimination process led to this intentionally simple version.
**Limitations and disclaimer**
A positive historical test does not guarantee future performance — market conditions change. This script is a trend-reading aid, not a complete trading system or investment advice. The win rate of a trend-following approach is structurally low (many small losses offset by a few larger moves) — understand this before use. Always test and validate independently on your own market and timeframe before real use.
**Parameters**
- EMA Length (default 200): trend moving average length.
- ATR Length (default 14) and suggested risk distance (x ATR, default 2.0): configuration of the displayed risk level.
Open-source script under the Mozilla Public License 2.0.
**Ce que fait ce script**
Cet indicateur signale les changements de tendance à partir du croisement du prix avec une EMA200, et affiche un niveau de risque indicatif basé sur l'ATR (Average True Range) à chaque signal. Les points orange en pointillés représentent une distance de risque suggérée (2x ATR par défaut) — un repère visuel, pas un ordre automatique : ce script n'exécute aucune transaction.
**Pourquoi cette approche**
La logique repose sur un principe simple : suivre la tendance de fond tant qu'elle est confirmée par le prix au-dessus (ou en-dessous) d'une moyenne mobile longue, plutôt que d'empiler plusieurs indicateurs à la recherche d'un signal "parfait". Un nombre réduit de paramètres limite le risque de sur-optimisation (curve-fitting) — un piège fréquent des scripts combinant de nombreux filtres.
**Méthodologie de validation**
Ce mécanisme a été testé en walk-forward : les paramètres ont été fixés sur une période (2020-2023), puis évalués sans aucun ajustement sur une période non vue (2024-2026), sur BTC/USDT et ETH/USDT en 4H. Le facteur de profit est resté supérieur à 1 sur les quatre combinaisons testées (les deux actifs, les deux périodes). D'autres approches plus complexes (combinaisons d'indicateurs, détection de squeeze de volatilité) ont été testées avec le même protocole et rejetées car elles ne se généralisaient pas — c'est ce processus d'élimination qui a mené à cette version volontairement simple.
**Limites et avertissement**
Un test historique positif ne garantit aucune performance future — les conditions de marché évoluent. Ce script est un outil d'aide à la lecture de tendance, pas un système de trading complet ni un conseil en investissement. Le taux de trades gagnants d'une approche de suivi de tendance est structurellement bas (beaucoup de petites pertes compensées par quelques mouvements plus larges) : à comprendre avant toute utilisation. Testez et validez toujours par vous-même sur votre marché et votre horizon de temps avant un usage réel.
**Paramètres**
- EMA Length (200 par défaut) : longueur de la moyenne mobile de tendance.
- ATR Length (14 par défaut) et distance de risque suggérée (x ATR, 2.0 par défaut) : configuration du niveau de risque affiché.
Script open-source sous licence Mozilla Public License 2.0.
Indikator

Indikator

Indikator

Indikator

Zero-Lag MACD Divergence Pro Zero-Lag MACD Divergence Pro is a MACD-family oscillator that reduces the indicator's inherent lag using zero-lag exponential averaging, detects regular divergences directly inside the MACD pane, and optionally gates its buy/sell markers so they only appear when a divergence and a crossover confirm each other. It is designed for intraday timeframes but works on any chart.
What makes it original
This is not a standard MACD with cosmetic changes. Three elements work as one system: (1) all three components — fast line, slow line, and signal line — are rebuilt on zero-lag EMAs rather than standard EMAs, (2) divergence detection runs on the zero-lag MACD line itself and draws its lines and labels inside the oscillator pane, with an optional mirrored dashed line on the price chart, and (3) a combo-gating mode suppresses crossover markers unless a divergence was confirmed within a recent, user-defined window, which filters the many insignificant crossovers a MACD produces in ranging markets.
How it works
Zero-Lag Core: Each component uses the zero-lag EMA construction (2 × EMA − EMA of EMA), a public-domain technique attributed to John Ehlers' error-correction work. This roughly halves the effective lag of each average, so crossovers occur earlier than on a classic MACD. A faded classic MACD line can be displayed for side-by-side comparison and switched off in the settings.
Divergence Detection: Confirmed pivot highs/lows on the zero-lag MACD line are compared with price highs/lows at the same bars. A regular bullish divergence (price lower low, MACD higher low) or regular bearish divergence (price higher high, MACD lower high) draws a connecting line between the two MACD pivots with a label in the pane. Pivots confirm only after the lookback period elapses, so divergence lines appear with a delay by design and do not repaint.
Combo Signals: In the default mode, a buy/sell marker prints on the price chart only when a zero-lag crossover occurs while a same-direction divergence is still valid (within a user-defined number of bars). Turning combo mode off prints markers on every confirmed crossover instead. Signals respect a cooldown and a daily maximum.
Four-Color Histogram: The histogram distinguishes rising and fading momentum on both sides of the zero line.
Dashboard: A dark, movable panel (styled to stay readable on light-theme charts) summarizes MACD state, histogram direction, active divergence, zero-line position, and the day's signal count.
How to use it
Add the indicator to a lower-timeframe chart (5–15 min for intraday use). Watch for a divergence label in the pane, then wait for the crossover marker that confirms it — the combo mode automates exactly this sequence. The zero-line row on the dashboard helps grade signals: bullish setups above the zero line and bearish setups below it occur in the direction of the broader momentum. All lengths, the divergence window, signal limits, colors, and dashboard placement are adjustable.
Limitations
Divergence lines appear only after pivots confirm (default 5 bars), so they are visible later than the pivot itself; this is the unavoidable cost of non-repainting detection. Reduced lag also means the zero-lag lines are more sensitive than a classic MACD and can produce more crossovers in choppy conditions — the combo mode exists to filter these. This tool describes momentum conditions; it does not predict future price movement, and past behavior of any signal does not guarantee future results. Always combine with your own analysis and risk management. Indikator

Unicorn Model (M1D)M1D-
ICT Unicorn Model finds the ICT Unicorn and frames its context.
A Unicorn forms where a displacement leaves a Breaker Block and the Fair Value Gap that displacement traded through inverts onto it — the same-direction Inversion FVG (IFVG) overlapping the Breaker is what confirms the Unicorn: two arrays reinforcing each other at one price, which ICT teaches as a tight, high-probability zone. This tool detects it, marks the Breaker that qualifies, always shows the inversion FVG that makes it one, tracks the liquidity that engineered it, and keeps your HTF bias and the draw on a clean dashboard. It maps structure — it does not fire trades.
The idea (ICT concepts)
The Unicorn is a confluence, not a standalone trigger. The sequence it looks for (bullish; bearish mirrors):
Liquidity is taken — price sweeps a sellside low, engineering the reversal.
A swing is broken — displacement closes through the last swing high (a market-structure shift); the run of candles immediately before that leg is left behind as an Order Block. It becomes a Breaker only once price later closes through it — the OB failing and flipping, exactly as an FVG inverts into an IFVG — its box spanning exactly those candles' high to low.
The FVG inverts onto the Breaker — a candle body closes through the gap, so it fails and flips into an Inversion FVG (IFVG) of the opposite polarity. A Breaker a same-direction IFVG overlaps is the Unicorn; with no overlapping IFVG it stays a plain Breaker.
Bias frames it — the model needs a clear HTF read, so a bullish Unicorn is shown in a bullish / discount context and a bearish one in premium.
The draw — engineered liquidity in the direction of bias is the target the setup delivers toward.
Because the Unicorn is only as good as its narrative, bias is first-class here: qualification is gated to your HTF read by default, and the dashboard keeps the read, the raid and the draw in front of you.
These are established Inner Circle Trader (ICT) concepts — FVG / BISI–SIBI, the Breaker Block, MSS, liquidity, the Midnight Open and premium/discount. This script is an original implementation that detects them and, distinctively, resolves the Breaker + the Inversion FVG that confirms it into a single premium zone rather than plotting each array in isolation.
What it draws
Unicorn — when a live same-direction IFVG overlaps a Breaker, that Breaker box is relabelled Unicorn + (bullish) / Unicorn - (bearish), drawn in the brand purple / magenta and given a distinct dashed border, so the setup reads at a glance and stands apart from the solid-bordered arrays. It is confirmed once and holds — it does not flicker bar to bar — and the confirming IFVG is kept alive with it: the two live and die together, so a Unicorn always shows the inversion that makes it one. It stays on the chart until it is invalidated (below).
Breaker & FVG ingredients — drawn faintly beneath: FVGs in blue (bullish) / red (bearish) and Breakers in a neutral black (a Breaker only takes a directional colour once it becomes a Unicorn), each tagged with the chart timeframe (e.g. Breaker M5, BISI + M5). A BISI / SIBI that sits inside the Unicorn or its inversion hides its own box, so the premium zone is never buried under the ingredient it is built from. Everything invalidates by the candle body only — a wick through a zone never counts. A plain FVG inverts the moment one body closes through it (becoming the IFVG); the Breaker and the inversion take a configurable number of body closes (default two) to retire — or a zone clears once price trends a full range off-screen, keeping only the structure still near price.
IFVG (inversion) — when a candle body closes through an FVG it does not simply vanish; it inverts, flipping polarity to deliver from the other side (the ICT Inversion FVG). The same-direction inversion overlapping a Breaker is what confirms the Unicorn — it is shaded orange (no label — orange reads as IFVG), rendered behind the Unicorn so the premium zone stays in front, and held for as long as the Unicorn is live.
Liquidity — swing highs are buyside, swing lows are sellside, plus prior-day and prior-week levels (PDH / PDL / PWH / PWL) as external-range reference liquidity, each anchored to the candle that formed it. The outermost live swing each side is tagged Buyside Liquidity / Sellside Liquidity (external-range liquidity), inner swings carry Minor Buyside / Minor Sellside, and prior-period levels keep a dated tag. A level that is also the high or low of an Asia / London / New York session window carries that tag too (e.g. NY High, London Low). Every level is removed the instant it is taken — no dotted stub, no lingering line — and any un-taken level that price trends a full range past without returning also clears, so nothing hangs far off the price action. Buyside tags trail the right edge on the line; sellside tags sit back at their origin (left) and just below the line, so the live right edge stays uncluttered and the text clears the price action. Any tags that share a price (e.g. a swing high sitting on the prior-day high) merge into a single combined tag rather than stacking.
Midnight Open (00:00 NY) — a core ICT daily reference and a bias input; below it leans bullish, above it leans bearish.
Draw — the nearest live opposing liquidity in the direction of bias, tagged ← Draw on that level — the target the Unicorn delivers toward. When the draw or the Midnight Open share a level's price they are appended to that one tag rather than stacked as a second label.
Dashboard (M1D™)
HTF Bias — BULLISH / BEARISH / MIXED, auto or manual (auto stacks dealing-range position with the Midnight Open).
Unicorn — whether a bullish, bearish or both-side Unicorn is live in recent context; when none is live it falls back to the last one's direction (bullish (last) / bearish (last)) rather than a bare dash.
Raided — which side of liquidity was most recently taken (the raid that sets up the reversal).
Draw — the current target: nearest live BSL / SSL in the bias direction, with its price.
PDH / PDL — prior-day high and low prices (tracked even when the lines are hidden).
Midnight Open — price above / below the 00:00 NY open.
Dealing range — discount (bullish) / premium (bearish) relative to the swing-range equilibrium.
Settings
General — session timezone, right-side offset (keeps labels in clear space), line- and zone-label sizes.
HTF Bias — Auto / Bullish / Bearish; gate Unicorns to bias on/off; Midnight Open toggle and colour.
Swing Structure — pivot left / right strength.
Liquidity — show liquidity, line colour / width, external + Minor labelling, max live swing levels per side, prior day / week levels (PDH·PDL·PWH·PWL) with days- and weeks-back, and the raid-relevance window.
Sessions — tag session highs / lows on / off, and the Asia / London / New York window times (in the session timezone).
Breaker & FVG — show ingredients, bull / bear colours, FVG minimum height (× ATR), displacement body size (× ATR), biggest-array-wins declutter, the cap on how many
FVGs show at once (so gaps never stack up), show the framing IFVG and its colour, max live zones, the number of body closes that invalidate a zone (default two), and the off-screen retire controls (bars-away, and distance in multiples of the recent price range).
Unicorn — flag Unicorns on / off, bull / bear colours.
Dashboard — show / hide, position (including Middle Right), text size.
Reading it in practice
Trade with the dashboard bias. A Unicorn + / Unicorn - marks the Breaker whose overlapping inversion FVG makes it a Unicorn; the orange IFVG shows the imbalance it sits within. ICT guidance waits for price to tap the FVG side, places the stop beyond the combined Breaker + FVG extreme (whichever is furthest), and targets the engineered liquidity marked by the ← Draw tag. A gap left open below a bullish Unicorn range is intended — it shows bullish intent and speed, and is not meant to be filled.
Repainting
All detection evaluates on closed bars — swings, the MSS / Breaker flip, FVGs, the inversion and the Unicorn overlap are confirmed on candle close, never intrabar. Once a Unicorn is confirmed it is locked — it does not re-evaluate or flip state bar to bar — and invalidation is counted only from confirmed body closes, so an in-progress candle (including a wick through a zone) does not remove it. The Midnight Open fixes on its forming bar and levels anchor to the candle that formed them. Live zones and levels extend to the right edge for readability; that right-side projection is cosmetic and does not change any confirmed level, tap or raid.
Analytics only
This is a decision-support tool for discretionary ICT study — it maps zones, structure and context. It contains no alerts, no arrows, and no buy / sell signals, and it does not tell you when to enter or exit.
Built by M1D. For education and study of price delivery — not financial advice. Indikator

Indikator
