Previous Day High / LowIt marks three price levels from yesterday's session and holds them on the chart as horizontal reference lines.
**What it plots**
PDH and PDL are the previous day's high and low, drawn as solid light-blue lines at width 3. PDM sits halfway between them, dotted and light yellow. All three extend infinitely in both directions, so they're visible no matter where you scroll.
**How the values are pulled**
A single `request.security` call fetches `high ` and `low ` off the daily series. Because it references the bar *before* the current daily bar, the values are locked in from a session that has already closed. `lookahead_on` is safe in that context and nothing repaints intraday. Mid is just the average of the two.
There's an RTH toggle. Left off, you get the full Globex range on futures. Switched on, `ticker.modify` swaps to the regular session so the levels come from 8:30–3:00 CT only.
**How it draws**
Rather than creating new line objects each session, it makes six objects once (three lines, three labels) and repositions them on the last bar. That's why it runs on any timeframe and why the lines are continuous instead of segmented per day. Labels sit three bars right of the last candle showing the level name and price.
**Alerts**
Two conditions fire on a close crossing PDH or PDL, in either direction.
**Practical use for MNQ**
These are the levels a lot of order flow references at the open. Yesterday's high and low act as the obvious liquidity pools, and the midpoint often works as a mean-reversion magnet when the session opens inside the prior range. Given your 9/21 EMA stack, the useful reads are when a level lines up with the fast EMAs, and when price opens outside the prior range entirely, since that changes whether PDH/PDL are targets or support. Indicator

Relative Strength Confluence - vs BenchmarkRS Confluence - Dual Signal vs Benchmark
RS Confluence is a relative strength indicator designed to measure whether the current symbol is outperforming or underperforming a chosen benchmark (default: BTC), using two independent signals on the price ratio between the symbol and the benchmark.
How it works
The indicator calculates a ratio between the current symbol's close and the benchmark's close (Symbol / Benchmark), then evaluates it through two lenses:
Level — RSI applied directly to the ratio. Measures whether the symbol is currently trading strong or weak relative to the benchmark.
Momentum — RSI applied to the Rate-of-Change of the ratio. Measures whether relative performance is accelerating or decelerating.
Both signals are kept on the same 0-100 scale, allowing them to be plotted together and compared directly.
Confluence Scoring
Bullish signal — Level and Momentum both cross above the bullish threshold (default 55) → RS BULLISH 2/2.
Bearish signal — Level and Momentum both cross below the bearish threshold (default 45) → RS BEARISH 2/2.
Partial agreement (1/2) and neutral readings (0/2) are also tracked and displayed in the info table.
Features
- Configurable benchmark symbol (any ticker, default BTC)
- Dual confluence scoring (Level + Momentum)
- Background coloring on full confluence
- Triangle markers on the first bar of a new confluence signal
- Live info table showing ratio, level, momentum and confluence status
- Built-in warning when the chart symbol matches the selected benchmark
- PulseWire alert conditions for bullish/bearish confluence and midline crosses
- Non-repainting (uses confirmed values on the current timeframe)
How to Read the Chart
Blue Line (Level) — RSI of the Symbol/Benchmark ratio. Shows whether the symbol is currently stronger or weaker than the benchmark.
Orange Line (Momentum) — RSI of the ratio's Rate-of-Change. Shows whether that relative strength is accelerating or fading.
Dashed Threshold Lines — The upper line is the bullish threshold, the lower line is the bearish threshold. Full confluence requires both Level and Momentum to be on the same side of their respective threshold at the same time.
Red Triangles (top, pointing down) — Mark the first bar of a new RS BEARISH 2/2 signal: both Level and Momentum dropped below the bearish threshold together.
Green Triangles (bottom, pointing up) — Mark the first bar of a new RS BULLISH 2/2 signal: both Level and Momentum rose above the bullish threshold together.
Background Shading — Highlights the full duration of an active confluence signal (not just the trigger bar), making it easy to see how long the symbol stayed in a bullish or bearish RS regime.
Suggested Interpretation
RS Confluence is intended as a context indicator, not a standalone trading signal. A coin can show a strong technical setup on its own chart, but if it is underperforming the benchmark (e.g. BTC), the setup carries less weight — and vice versa. Use this indicator to filter or confirm signals from other tools rather than trading it in isolation.
Important
Do not apply this indicator to a chart where the symbol is the same as (or economically equivalent to) the selected benchmark — the ratio becomes constant or near-constant, making the readings meaningless. The indicator detects an exact ticker match and displays a warning in the info table, but different tickers referencing the same underlying asset (e.g. the same coin on a different exchange or quote currency) are not automatically detected.
This is the third indicator in a related series, designed to work alongside Divergence Confluence 7 and Volume Surge - Dual Period as part of a broader confluence-based analysis approach. Indicator

EvoD Trader Range**EvoD Trader Range — Market-Open Range Backtester with 12-Signal Exit Simulation**
A range/opening-range-breakout backtesting and alerting tool for futures, stocks, and forex, anchored to your choice of New York, London, or Tokyo market opens — or the CME's daily maintenance reopen for futures-specific setups.
**What it does**
- Builds a price range around a configurable window (Initial Balance, Opening Range, EvoD ORB, or CME-anchored shapes), then tracks 12 independent signal types off that range: breakouts (BOL/BOS), failed-auction reversals (FAL/FAS), mid-range crosses (MIDL/MIDS), and six wick-rejection patterns at the range high, low, and midpoint (WHL/WHS/WLL/WLS/WML/WMS).
- Only one trade is ever considered "live" at a time across all 12 signals — whichever fires first takes the slot until it stops out or reaches its final target.
- Every signal shares one stop model: the tighter of an ATR-based stop off the entry candle's body (or the wick bar's extreme, for the six wick signals) versus a cap of 25% of the day's range height — so risk never exceeds a fixed fraction of the range regardless of how wide ATR gets.
- Targets sit at 50%/100%/200% of the day's range height from entry, with three configurable exit styles: scale out across all three legs (moving to breakeven after the first), or take the full position at a single target.
- A consolidated performance table reports trade count, win rate, target-touch rates, expectancy (points and $), profit factor, drawdown, and a per-weekday win/loss breakdown for every enabled signal plus a combined total — with a CSV export to Pine Logs for further analysis.
**How to use it**
Add it to a 5-minute chart, pick a Range Shape and Market from the Preset group (or Custom for manual session times), enable the signals you want to track, and set a Start/End Date to backtest a specific window.
---
**Backtesting limitations — read before trusting the numbers**
This is a visual/statistical simulation built from confirmed-bar price data, not PulseWire's Strategy Tester, and not a substitute for a real broker fill model:
- **No slippage, commissions, or execution latency are modeled.** Entries are simulated at the signal bar's close; stops and targets are simulated as filled instantly at the exact level, the moment intrabar price touches it. In a live account, fast or thin markets can fill you meaningfully worse than these levels — especially on gap-through-stop scenarios, which this script does not distinguish from a clean stop fill.
- **Targets register on intrabar high/low touch, not on a confirmed close.** A wick that barely tags a target counts the same as a strong close through it.
- **Same-bar stop/target conflicts resolve conservatively as a stop-out**, which may understate results relative to what a live fill would actually do (or overstate them, if your real fills would have favored the target).
- **Only one trade is tracked at a time, script-wide.** If you'd realistically take multiple signals simultaneously with separate capital, this backtest understates your actual trade frequency and doesn't reflect the correlation risk of holding several correlated positions at once.
- **Results depend entirely on the chart's loaded history and your Start/End Date settings.** A narrow window, a single instrument, or a period with unusually favorable/unfavorable conditions for a given signal is not a reliable estimate of forward performance.
- **The Range Quality Filter, holiday exclusions, and session/timezone logic all shape which days even get counted** — changing any of them changes the sample, not just the results on a fixed sample.
- Past performance shown by this or any backtest, simulated or real, does not guarantee future results. This script is for research and education, not financial advice — always forward-test on a demo/sim account before risking real capital.
Indicator

Indicator

Strategy

Asia, London & NY - 50% LevelAsia, London & NY – 50% Level
This indicator automatically tracks the three major trading sessions — Asia, London, and New York — and plots the 50% (midpoint) level of each session's price range directly on the chart.
How it works
For each session, the indicator continuously monitors the highest high and lowest low reached while that session is active. Once it has both extremes, it calculates the midpoint — (session high + session low) / 2 — and draws a horizontal line at that level, labeled accordingly ("50% Asia", "50% London", "50% NY").
Key features
Custom session times: Each session's start/end time is fully configurable via the settings, along with the timezone used for calculation (defaults to America/New_York, but can be set to any timezone).
Live or end-of-session drawing: You can choose whether the level line appears in real time while the session is still forming, or only once the session has fully closed.
Mitigation tracking: After a session ends, the indicator keeps watching price action. If price later comes back and touches that 50% level, the line is automatically marked as "mitigated" — its color and style change (customizable dashed/dotted/solid), and the line stops extending forward, effectively showing at a glance which historical levels have already been revisited by price.
Minimum expansion filter: An optional filter lets you ignore sessions where the price range was too small (below a configurable percentage), so the chart isn't cluttered with insignificant levels from low-volatility sessions.
Full visual customization: Line color, width, and label size can be set independently for each of the three sessions. Indicator

Indicator

MAUI Body Gaps INEF V2## MAUI Body Gaps MTF
The **MAUI Body Gaps MTF** indicator identifies price gaps between the closing price of one candle and the opening price of the next candle across multiple timeframes.
The indicator supports the following timeframes:
**Current Chart, M1, M2, M3, M4, M5, M15, M30, M45, H1, H2, H3, H4, and Daily.**
Each timeframe can be enabled or disabled individually. Bullish and bearish gap colors can also be configured separately for every timeframe.
### Gap Detection Modes
The indicator offers two detection methods:
* **Previous Close → Next Open**
Detects a gap between the previous candle’s closing price and the next candle’s opening price.
* **Completely Separated Candle Bodies**
Detects gaps where the candle bodies do not overlap.
### Main Features
* Multi-timeframe gap detection
* Individual color settings for every timeframe
* Separate bullish and bearish gap colors
* Adjustable minimum gap size in ticks
* Adjustable line width and line style
* Optional display of bullish or bearish gaps
* Optional deletion of fully filled gaps
* Gap mitigation based on wick or candle body
* Maximum number of displayed gaps can be configured
* Alert conditions for new bullish and bearish gaps
* Optional setting to display only confirmed, fully printed gaps
When **“Only confirmed printed gaps”** is enabled, a gap is displayed only after the relevant candle has fully closed. This prevents unfinished gaps from appearing while a candle is still forming.
Filled gaps can either be stopped at the mitigation candle or removed completely from the chart.
This indicator is designed to provide a clear overview of open body gaps across several intraday and higher timeframes.
Indicator

MTF Continuing Range DashboardMulti-Timeframe Continuing Range Dashboard
This indicator tracks a simple, purely mechanical price-action concept — a "Continuing Range" — across up to 5 timeframes at once, and summarizes them in a compact on-chart dashboard so you don't have to flip between charts to see market structure at every timeframe.
Core Concept
A range is defined by a single candle's high and low. That range stays active — untouched — for as long as every following candle closes back inside it. The moment a candle closes above the range high or below the range low, that breakout candle's own high/low becomes the new active range, and the process repeats. The range is intentionally fixed once set: it does not expand to absorb later candles' wicks — it only holds until an actual close breaks it.
This gives a clean read on directional bias: is price currently expanding (range recently broken up or down), or still contained inside its last established range?
Dashboard
Choose up to 5 timeframes in settings (e.g. 5m, 15m, 30m, 1H, 2H).
The table shows one row per state: CR (Current Range direction) plus optional PR1...PR5 (Previous Range directions, going back further in history).
Each cell shows a green ▲ if that range's direction is up, or a red ▼ if down, for instant visual alignment across timeframes.
Hover any CR cell for a tooltip with that range's exact high/low.
Set "Previous Number of Ranges" to 0 to show only the current range, or up to 5 to see recent range history per timeframe.
Settings
5 independent timeframe selectors
Number of previous ranges to display (0–5)
Table position, text size, and custom colors for up/down/neutral states
Notes
Calculations use only confirmed (closed) candles at each selected timeframe — intrabar price movement does not affect the displayed state, so values only update once a candle on that timeframe actually finishes.
Like any multi-timeframe tool using request.security(), the values for the most recent, still-forming bar on higher timeframes reflect the last fully closed state and will update once that bar closes.
This is a structural/context tool, not a buy/sell signal generator. It's meant to help you quickly see directional bias and range status across timeframes — always combine with your own analysis and risk management. Indicator

Indicator

Indicator

Indicator

Day Trading Tools (Geo)day trading tools. author zentrading
Description — Zen Trading Toolkit v1.8
This indicator combines three independent research modules for day trading, built on pure Price Action logic — no indicators, just statistical measurement of daily volatility.
Module 1 — ABR Measured Moves
Projects target levels (0.5x / 1.0x / 1.5x / 2.0x) from yesterday's RTH close (y.Close), based on the Average Bar Range (ABR) over a configurable N-day lookback. It also plots yesterday's high/low and the additional measured moves derived from them.
Module 2 — Opening Range
Builds a box from the high/low of the first N bars (default 18) and projects levels from it (0.25x–2.0x), useful for identifying retail trader traps and breakout levels.
Module 3 — Volatility Statistics Table
Displays a side panel with ABR/ADR readings for both RTH and ETH sessions, today's range as a % of ADR (turns red at ≥80%), the Opening Range's % of ADR, and separate "Swing" and "Scalp" targets (configurable % of ADR — default 40% and 10%). All metrics are also output to the Data Window independently of the table.
The tool supports ES, FDAX, HSI, Nikkei, and a custom session/timezone configuration, automatically adjusting to the corresponding trading hours.
აღწერა — Zen Trading Toolkit v1.8
ეს ინდიკატორი დღიური ვაჭრობის (day trading) სამი დამოუკიდებელი კვლევითი მოდულის ერთობლიობაა, აგებული სუფთა ფასის მოძრაობის (Price Action) ლოგიკაზე — ინდიკატორების გარეშე, მხოლოდ დღიური ვოლატილობის სტატისტიკურ გაზომვაზე დაყრდნობით.
მოდული 1 — ABR გაზომილი სვლები (Measured Moves)
გუშინდელი დღის დახურვის ფასიდან (y.Close) აშენებს პროექციულ დონეებს (0.5x / 1.0x / 1.5x / 2.0x), რომლებიც ეფუძნება საშუალო დღიურ დიაპაზონს (Average Bar Range, N-დღიანი მოძრავი პერიოდით). ასევე გამოაქვს გუშინდელი მაქსიმუმი/მინიმუმი და მათგან აგებული დამატებითი გაზომილი სვლები.
მოდული 2 — გახსნის დიაპაზონი (Opening Range)
პირველი N ბარის (ნაგულისხმევად 18) მაქსიმუმ-მინიმუმზე აშენებს ყუთს და მისგან პროექციებს (0.25x–2.0x), რაც პრაქტიკულად რითეილ თრეიდერების ხაფანგებისა და გარღვევის დონეების იდენტიფიცირებას ემსახურება.
მოდული 3 — ვოლატილობის სტატისტიკის ცხრილი
გვერდით პანელზე აჩვენებს RTH და ETH სესიების ABR/ADR მაჩვენებლებს, დღევანდელი დიაპაზონის %-ს ADR-იდან (წითლდება 80%-ზე მეტისას), Opening Range-ის %-ს ADR-იდან და ცალკეულ "სვინგის" და "სკალპის" სამიზნეებს (ADR-ის მორგებადი % — ნაგულისხმევად 40% და 10%). ყველა მეტრიკა ასევე გამოტანილია Data Window-ში, ცხრილისგან დამოუკიდებლად.
ინსტრუმენტი მხარდაჭერს ES, FDAX, HSI, Nikkei და საკუთარი სესია/დროის სარტყელის კონფიგურაციას, ავტომატურად ითვალისწინებს შესაბამის სავაჭრო საათებს. Indicator

TF: Trend Phases Ribbon (TPR)TradingFlow: Trend Phases Ribbon (TPR)
Most trend indicators put the market into one of two boxes: bullish or bearish. Price rarely moves that neatly. Bullish trends have pullbacks, bearish trends have rallies, and a change of direction usually passes through an uncertain stage first.
Trend Phases Ribbon keeps those stages visible on the chart. It shows the prevailing direction while also telling you whether the current move is supporting that direction, pushing against it, or moving into transition.
How it works
TPR uses two ALMA-smoothed trend paths. The thicker path responds more quickly to price, while the thinner path follows the broader trend. The model reads their direction and separation in the context of recent price movement, then assigns one of five phases. A separate short-term reading allows a pullback or rally to appear without immediately reversing the broader trend.
A crossover is only one part of the picture and does not decide the phase on its own.
Phase changes and event markers are confirmed when the bar closes. On the open bar, the responsive path can still move with price while the last confirmed phase remains in place.
Reading the colors
Green: Bullish
The broader trend and the shorter-term move are both bullish.
Light green: Bullish Pullback
The broader trend is still bullish, but the shorter-term move is pulling back against it.
Blue-gray: Transition
The previous directional phase has weakened, while a new bullish or bearish phase has not yet been confirmed. Price may continue in the new direction, return to the previous one, or spend some time without a clear bias.
Light pink: Bearish Rally
The broader trend is still bearish, but the shorter-term move is rallying against it.
Red: Bearish
The broader trend and the shorter-term move are both bearish.
Reading the ribbon
The thick line is the responsive trend path; the thin line is the broader trend path. When both slope in the same direction and the ribbon opens up, the move is becoming more clearly separated in that direction. When the ribbon narrows or the paths begin to turn toward each other, the trend is losing alignment and may be approaching a different phase.
Ribbon width shows the distance between the two paths. It is best read together with the color and slope rather than as a strength value on its own.
Markers and settings
A green circle with "U" appears when a bearish phase ends and an upward transition begins. A red circle with "D" marks the opposite change: a bullish phase has ended and a downward transition has started. These are early transition points. The next confirmed regime may appear later, or the market may return to its previous direction.
For a more detailed chart, the Display settings can show diamonds at confirmed bullish or bearish regime starts. Smaller pale circles can also mark the beginning of bullish pullbacks and bearish rallies. Both are hidden by default so the main ribbon stays clean. Alerts are available for these phase events and for any change in state.
Balanced is the general-purpose default. Fast follows shorter swings more closely, while Slow gives more weight to persistent trends. Custom mode is available when a symbol or timeframe needs a different response.
Practical use
Start with the ribbon color to identify the current phase, then look at its slope and width for context. Strong colors show that the broader trend and shorter-term move agree. Pale colors show a temporary move against the prevailing trend. Blue-gray tells you that the old phase has faded and the next one is still being decided.
TPR is designed for standard time-based charts and can be used across different symbols and chart timeframes.
---
TradingFlow: Trend Phases Ribbon (TPR)
很多趨勢指標只把行情分成多頭或空頭,但實際走勢通常不會一次翻面。多頭裡會有回調,空頭裡也會有反彈;真正換方向之前,往往還會先走過一段不明朗的過渡期。
Trend Phases Ribbon 想做的事情很直接:先看目前的大方向,再分辨眼前這一段是在順勢推進、逆勢回檔,還是已經進入轉換。
運作方式
TPR 以兩條經過 ALMA 平滑的趨勢線作為基礎。粗線對價格反應較快,細線則用來觀察較長一段的方向。判斷階段時,模型不只看兩條線有沒有交叉,也會參考線條的方向、距離,以及近期價格的變化,再把行情歸入五種狀態。
短線走勢另有一層判讀,所以多頭中的回調、空頭中的反彈,可以先反映在色帶上,不必因為一小段逆向波動就把主趨勢整個翻面。TPR 的判斷方式也因此和一般快線/慢線交叉指標不同。
階段切換和事件標記都在收 K 後確認。即時 K 線尚未收盤時,反應較快的粗線仍會跟著價格移動,但色帶會保留上一個已確認的階段。
顏色怎麼看
綠色:Bullish
主趨勢向上,短線走勢也在配合多頭方向。
淺綠色:Bullish Pullback
主趨勢仍然向上,但短線正在回調。這時看到的是多頭趨勢裡的逆向段落。
藍灰色:Transition
原本的方向已經轉弱,新的多頭或空頭階段則還沒確認。行情可能繼續換方向,也可能回到原來的趨勢,或者先橫行一段時間。
淺粉紅色:Bearish Rally
主趨勢仍然向下,但短線正在反彈。這是空頭趨勢裡的逆向段落。
紅色:Bearish
主趨勢向下,短線走勢也在配合空頭方向。
色帶怎麼看
粗線是反應較快的趨勢線,細線代表較長一段的方向。兩條線同時往上或往下,而且距離逐漸拉開,通常表示行情正朝該方向展開。色帶開始收窄,或兩條線轉向彼此靠近時,代表原本的配合正在減弱,接下來可能切換到另一個階段。
色帶寬度只是兩條趨勢線之間的距離。閱讀時要連同顏色和斜率一起看,不需要把寬度單獨當成強弱分數。兩線交叉也不會直接決定多空,最後仍以收 K 後確認的色帶階段為準。
標記與設定
綠色圓點和「U」表示空頭階段告一段落,行情開始進入向上的轉換;紅色圓點和「D」則表示多頭階段結束,向下的轉換剛開始。它們是階段交接的早期提示。之後可能確認新的趨勢,也可能繞一圈回到原來的方向。
想看得更細,可以在 Display 裡開啟菱形標記。它會標出多頭或空頭趨勢正式確認的位置。另一組淺色小圓點則用來標示多頭回調和空頭反彈的起點。這兩組標記預設關閉,畫面會比較乾淨;各種階段事件與狀態切換也都可以設定提示。
Balanced 是一般情況下的預設選擇。Fast 比較貼近短線擺動,Slow 偏向保留較持久的趨勢。若個別商品或週期需要不同反應,也可以使用 Custom 自行調整。
實際看盤
先看顏色,知道行情目前在哪一個階段,再看色帶的方向和寬窄。深色代表主趨勢與短線走勢同向;淺色代表價格正在逆著主趨勢走一段;變成藍灰色,則表示上一個階段已經淡出,下一個方向還在形成。
TPR 為標準時間型圖表而設,可套用在不同商品和圖表週期。
Indicator

Indicator

Indicator

Indicator

Strong MTF Liquidity Matrix | ProjectSyndicateStrong MTF Liquidity Matrix
Strong MTF Liquidity Matrix puts four higher-timeframe charts on one screen and reads the same institutional map on every one of them — order blocks, fair value gaps, and resting liquidity — then ranks each zone by strength so you know which level actually matters. It's a command deck: your main chart stays clean while four live mini-panels track the structure above you, and the liquidity pools that price is really hunting sit directly on your candles.
Most multi-timeframe tools make you flip between charts. This one stops the flipping.
🔲 Four-Panel MTF Engine — the core. Four independent mini-charts render right on your pane — M30 · H1 · H2 · H4 by default, each one fully configurable to any timeframe (drop to seconds or push to Daily). Every panel fetches its own higher-timeframe candles, keyed on the HTF bar's own time, so the zones are invariant to your master chart timeframe — switch your main chart from M30 to H1 to D1 and the panels don't move. The last candle in each panel tracks the live, forming HTF bar tick by tick.
🟩 Order Block Detection — real ICT logic, per timeframe. Each panel runs a swing-pivot + displacement scan: the last opposing candle before an impulsive move that clears your displacement multiple becomes the order block. Bull OBs from swing-low reversals, bear OBs from swing-high reversals — detected natively on every one of the four timeframes at once.
🟥 Fair Value Gap Detection — the imbalance map. True three-candle FVGs on each timeframe, with an optional ATR gap filter so only gaps worth trading survive. Bullish and bearish gaps rendered in the original green/red palette, distinct from the order blocks, on all four panels simultaneously.
🧲 Universal Zone Height — the accuracy differentiator. Raw OB/FVG zones come in wildly different sizes and clutter the read. Every zone is normalized to one clean height — ATR-based or a fixed percentage of price — so the panels stay legible and every zone carries equal visual weight. Fair value framed; noise removed.
🔢 0–10 Strength Ranking — the power-ranking. Every zone earns a live grade, printed inside the shaded box (OB 8.5, FVG 6.0). Order blocks score on displacement force, zone height and age; fair value gaps score on gap size versus ATR. Set a minimum strength floor and the weak zones simply don't draw — only the levels that earned attention survive.
🌊 Liquidity Heatmap — resting pools on your main chart. Buy-side and sell-side liquidity, seeded from fractal swing highs and lows across two pivot passes, drawn as heat-weighted boxes whose opacity scales with liquidity weight (volume × range). Strong pools glow, weak ones stay faint. When price trades through a pool it's consumed — the zone freezes and fades to show exactly what's already been taken. Colours locked 100% to the OB/FVG palette: buy-side green, sell-side red.
🏷️ Clean Liquidity Labels — above the zone, never in the way. Each resting pool is tagged with its side (BSL/SSL), price, weight and distance from current price — anchored above the zone at its left edge so labels never overlap the fills and never protrude past the level. Read the map without the mess.
🧹 Clean-Chart Discipline — dashboard off by default. No stat panel competing with price. The liquidity dashboard exists — nearest SSL/BSL, hottest level, pool counts, consumed tally — but it's switched off out of the box. Turn it on only if you want it.
🎨 Fully Themed & Configurable. Neutral-gray candles that let the coloured zones pop, custom OB/FVG/liquidity colours, panel size and spacing, right-offset from live price, 2× timeframe labels, per-panel OB/FVG toggles, adjustable swing length, displacement, mitigation type (Touch / Full Fill / 50% Fill), gap filter, zone-height method, strength floor, pivot lengths, heat contrast, pool extension and cap.
🔒 Honest, Non-Repainting Core. Panel history is built from confirmed higher-timeframe bars only; the live forming candle refreshes as it builds — inherent to showing a real-time HTF candle, not a defect — while every closed bar is fixed. Liquidity pools consume on confirmed interaction and don't un-consume to flatter the chart. The 0–10 strength score is a descriptive ranking framework for directing attention, not a backtested edge.
🔔 Native Alerts — new sell-side pool and new buy-side pool formation.
🎯 Why this is different. MTF tools make you tab between charts and reconcile the structure in your head. Profile tools show you liquidity and leave the map disconnected from your entries. Strong MTF Liquidity Matrix holds all four higher timeframes in view at once, marks the order blocks and fair value gaps on every one of them, grades each so you know which to trust, and lays the liquidity price is actually hunting directly on your candles — so you read where structure sits, how strong it is, and where price is being pulled, at a glance.
🚀 Apply to Gold (XAUUSD), Silver, Forex, Crypto, Indices and Futures on any timeframe (liquidity heat requires a volume-bearing symbol).
💡 Cleanest setup: give the four panels room — nudge Right Offset and the panels sit clear of live price to the right, while liquidity zones map onto the candles on the left.
🎯 How To Trade It — Two Approaches
Everything hinges on one read the Matrix gives you at a glance: is higher-timeframe structure lining up, and is price being pulled toward unfilled liquidity?
◾ 1) Trade into confluence toward liquidity (the core thesis)
Use when a high-strength zone on a higher panel lines up with a resting liquidity pool in the same direction.
▪️ Scan the four panels for a strong OB or FVG (7+) on H1/H2/H4 sitting where price is heading.
▪️ Confirm a naked liquidity pool (BSL below / SSL above) as the magnet — the untested pools are where price is drawn.
▪️ Entry: as price reaches the higher-timeframe zone, in the direction of the unfilled liquidity beyond it.
▪️ Stop: beyond the zone; if price closes through and accepts, the level failed — stand aside.
▪️ Target: the nearest resting pool in your direction; the opposite-side pool if the move extends.
⚖️ The cleanest version: H1 and H2 panels both print a strong bull OB at the same area, a fat buy-side pool sits just below unconsumed, and the M30 panel shows price rotating down into it. Structure, strength and liquidity all point the same way. That confluence is the exact setup this tool was built to frame.
◾ 2) Stand down — the map says wait
The Matrix also tells you when there's nothing to do.
▪️ Panels disagree — a bull OB on H1 against a bear FVG on H4 is conflict, not confluence. Wait for alignment.
▪️ Liquidity already consumed on your side — the magnet's gone; the pull is spent.
▪️ No strong zone in range — low scores everywhere means no level worth risking on. Let it develop.
Rule of thumb: ⭐ Aligned high-strength zones + an unfilled pool in the same direction → trade into the confluence toward the liquidity. ⭐ Conflicting panels, consumed pools, or weak scores → stand down until the map agrees.
⚠️ IMPORTANT NOTICE: Strong MTF Liquidity Matrix is a structure-and-liquidity mapping tool. Order blocks, fair value gaps and liquidity pools are drawn from swing-pivot and gap logic — a model of institutional behaviour, not exchange order-book data. Liquidity weight is inferred from volume × range and requires a volume-bearing symbol. The 0–10 strength score is a descriptive ranking framework for directing attention — NOT a backtested signal and NOT a standalone trade trigger. Trading into higher-timeframe structure still carries real risk of failed levels and stop-outs. Always combine it with your own strategy, price-action analysis and risk management. Past behaviour does not guarantee future results. Indicator

Bionic -- EMA Crossover with Target Price Levels & EMAs [FREE] Here is the complete writeup, ready to post:
Bionic - EMA Crossover with Target Price Levels & EMAs
This indicator combines a two-EMA crossover signal system with automatically projected price targets and a configurable stack of up to eight additional EMAs. The goal is a single overlay that identifies trend shifts, quantifies where price has historically traveled after those shifts, and keeps your key moving averages labeled on the chart.
Crossover Signals
The core signal engine watches two EMAs (default 9 and 21, both configurable). When the fast EMA crosses above the slow EMA, a green up arrow prints below the bar. When the fast EMA crosses below the slow EMA, a red down arrow prints above the bar. Both arrow colors are configurable, and alert conditions are included for each direction so you can route signals to PulseWire notifications.
Target Price Levels
At each confirmed crossover, the indicator projects two horizontal target lines. These targets are derived from your chart's recent history: the script scans a configurable lookback window (default 500 bars), measures how far price has typically extended beyond prior crossover points in that window, and anchors half-move and full-move projections from the open of the signal bar.
Bullish crossovers produce Bull Target 1 (half of the historical extension) and Bull Target 2 (the full historical extension) above the entry area.
Bearish crossunders produce Bear Target 1 and Bear Target 2 below the entry area.
An optional label setting displays the exact price of each target on the chart.
Two behaviors are by design and worth understanding before use. First, target levels reflect the state of the lookback window at the moment the signal fires. Because the window rolls forward with each bar, the same historical crossover can show different target values depending on when the chart is loaded. Targets are calculated on confirmed bars and do not repaint after placement, but they are snapshots of recent statistics rather than fixed structural levels. Second, only the most recent signal's targets remain on the chart. Each new crossover deletes the prior target lines and labels, so the display always represents the active signal.
Targets are statistical references drawn from past behavior on the current symbol and timeframe. They are context for planning exits, not guarantees.
EMA Shading
The area between the two signal EMAs is shaded by market posture: bullish coloring when price holds above both EMAs, bearish coloring when price sits below both, neutral coloring when price is between them, and distinct crossover and crossunder colors at the moment of a signal. All five colors are configurable, and the shading can be disabled entirely.
Multiple EMAs
Beyond the signal pair, the indicator plots up to eight independent EMAs (defaults include 9, 21, 34, 55, and an optional 400, with four slots off by default). Each EMA has its own length, color, and enable toggle. Each line carries a floating label at its right edge showing the EMA length and, optionally, its live price. Label distance and line width are globally configurable.
Global Toggles
Top-level switches let you disable all EMAs, disable shading, or suppress bullish or bearish target lines independently, so you can strip the display down to only the elements you trade with.
Settings Summary
EMA Cross Configuration: signal EMA lengths, lookback window for target calculation, target label toggle
Arrow Color Configuration: up and down arrow colors
Shading Settings: five posture colors
Multiple EMAs: eight configurable EMA slots plus global label and width controls
This indicator is a decision-support tool. It does not constitute financial advice. Test it on your instrument and timeframe before trading live. Indicator

Indicator

ICT NDOG & NWOG [D4A]NDWOG - New Day / Week Opening Gap
This script is based on popular open source script made by fadi .
How is this script different from the original:
- has additional option (set as default) to add one day to NDOG and NWOG, so the displayed gap date reflects the day when the gap is first utilized during London and NY sessions, as recommended numerous times by ICT himself (main reason for this fork)
- gap quadrants can be drawn if enabled and ATR based gap size is large enough (user customizable)
- more gap customization options have been added to help distinguish between the current and previous (historical) gaps
- gap date label format can be set according to your preference
- default settings are based on dark Trading View theme
- a few small bugs have been fixed
Overview
The script is designed for ICT traders operating mostly in the CME futures markets (NQ, MNQ, ES, and MES), but NWOG discovery works also in forex markets. The script automatically plots the opening gaps that serve as primary daily and weekly draw-on-liquidity levels.
- NDOG (New Day Opening Gap): Formed daily during the CME's 1-hour session break (5:00 PM to 6:00 PM ET), the NDOG captures the price difference between the 5:00 PM ET closing candle and the 6:00 PM ET opening candle. A new gap is created every weekday evening at 6:00 PM ET.
- NWOG (New Week Opening Gap): Created over the weekend between Friday’s 5:00 PM ET close and Sunday’s 6:00 PM ET market re-open. NWOGs are typically much wider than daily gaps, serving as macro liquidity targets for the entire trading week.
Every identified gap is displayed as a shaded range spanning its high and low extremes, bounded by horizontal levels at the top and bottom. It features middle line, known as C.E. (Consequent Encroachment) marking the 50% midpoint, optional quadrants and gap date label.
Within ICT methodology, opening gaps act as footprint markers for institutional orders. "Smart money" routinely targets these price imbalances; analyzing how price reacts—whether it bounces off the boundary, respects the midpoint, or closes the gap entirely helps traders gauge institutional sentiment.
Weekly & Daily Directional Bias
NWOG (Weekly Framework): Dictates the macro bias. Trading above the NWOG signals a bullish tone, whereas trading below implies a bearish outlook. The C.E. of the NWOG is a critical line as its clean rejection indicates trend continuation, while a strong break through the CE points to a full gap fill and signals potential trend reversal.
NDOG (Intraday Framework): Functions as the daily counterpart. Yesterday's NDOG highlights overnight institutional order flow shifts. Furthermore, multiple unfilled NDOGs from prior sessions act as magnetic liquidity pools during the London and NY Kill Zones.
SETTINGS
- NWOG - New Week Opening Gap - enable the display of NWOGs
- Current NWOG Fill/Border/C.E. - customize the current (the newest) weekly gap
- Previous NWOG Fill/Border/C.E. - customize all the previous weekly gaps (historical)
- Max NWOGs - select how many previous weekly gaps should be displayed on the chart
- Label - enable and customize gap date label
- NDOG - New Day Opening Gap - enable the display of NDOGs
- Hide Above - hide the daily gaps above specific timeframe
- Current NDOG Fill/Border/C.E. - customize the current (the newest) daily gap
- Previous NDOG Fill/Border/C.E. - customize all the previous daily gaps (historical)
- Max NDOGs - select how many previous daily gaps should be displayed on the chart
- Label - enable and customize gap date label
- Draw Quadrants (NDOG & NWOG) - draw quadrants in both daily and weekly gaps
- Threshold - the quadrants are drawn if they are bigger than this ATR threshold
- Only if Price Within the Gap - draw quadrants only if the price is currently inside of the gap. This option serves the purpose of minimizing chart clutter
- Add 1 day offset to date label - most similar scripts use by default the date of gap creation, however this script allows to increase the date by 1 day, thus adhering to ICT recommendations, so the displayed gap date is reflecting the first London and NY sessions after the gap has been created
- Date Format - customize the display of date
- Add left padding - it adds padding to the label, moving it more to the right
- Box Right 'Time Extension' - how far right should the NDOG/NWOG box be extended (time-based)
Note:
NDOG and NWOG created on the same weekend will overlap thus creating one box on the chart. You can still spot them by looking at their date labels: weekly gap labels are bigger and daily labels are smaller (based on script default settings).
The script should work on all timeframes, up to 1D.
-----------------
Disclaimer
The content provided in this script is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs. Indicator

Indicator

Indicator
