Indicator

Fractal ZigZag with Retest & Filters By WiselyWealthIndicator ; Fractal ZigZag with Retest & Filters
Introduction
Welcome to the comprehensive guide for the 'Fractal ZigZag with Retest & Filters' indicator. This custom-built Pine Script indicator is an advanced technical analysis tool designed explicitly for the PulseWire platform. At its core, the primary objective of this script is to provide traders with high-probability entry signals by systematically filtering out market noise, avoiding false breakouts, and ensuring alignment with the overarching macroeconomic trend.
Many retail traders fall into the trap of entering positions during sudden, volatile price spikes, only to suffer heavy drawdowns when the market naturally pulls back. This script mitigates that risk by enforcing a strict, rules-based approach: identifying structural shifts, confirming the initial breakout, and mathematically demanding a pullback (or "retest") before issuing a final trading signal. Additionally, it features built-in alert conditions, making it perfectly suited for algorithmic traders who wish to automate their strategies via Webhooks, Telegram bots, or MT5 API integrations.
Technical Mechanism
The mechanical operation of this script is multi-layered, relying on a confluence of structural mapping, trend filtering, and volatility-based retest calculations. Here is a detailed, step-by-step technical breakdown of how the script detects and generates its buy and sell signals:
Mapping Market Structure with Williams Fractals:The foundation of the script relies on identifying key swing highs and swing lows using Williams Fractals. By default, the indicator evaluates a 5-bar lookback and look-forward period to pinpoint these structural pivots. Once a valid upward or downward fractal is identified, the script connects them using a dynamic ZigZag line. This creates an unambiguous visual map of the market's underlying structure, cleanly displaying the sequence of higher highs or lower lows.
Initial Breakout Identification: The indicator actively monitors the current closing price in relation to the most recently confirmed fractal levels. A raw bullish breakout is registered the moment a candle closes definitively above the last established fractal high. Conversely, a raw bearish breakout is noted when the closing price drops below the most recent fractal low. To prevent redundant alerts, the script locks the current trend state upon a successful breakout.
The ATR-Based Retest Engine: This is the most sophisticated aspect of the indicator. When "Enable Retest Mode" is activated, the script refuses to issue an immediate entry signal at the exact moment of the breakout. Instead, it uses the Average True Range (ATR) over a 14-period lookback to measure current market volatility. For a bullish setup, it calculates a "Retest Target" by subtracting a user-defined ATR multiplier (default 1.0) from the breakout close price. It then starts a countdown timer, allowing a maximum number of candles (default 3) for the price to drop back down and touch this target. If the pullback is successful within the time limit, the raw buy signal is triggered. If the time expires without a retest, the setup is safely invalidated.
Macro Trend Filtering: Before finalizing any signal, the script consults a 200-period Exponential Moving Average (EMA). If the trend filter is enabled, a buy signal is entirely suppressed unless the closing price is strictly above the EMA200. Sell signals similarly require the price to remain below the EMA200. Users can also force the script into a "Buy Only" or "Sell Only" mode to align with their long-term directional bias.
How to Use and Best Practices
To extract maximum profitability and accuracy from this script, traders must apply the correct settings and deploy it in appropriate market environments.
Recommended Settings and Configuration:
Conservative Swing Trading: Ensure the EMA200 Trend Filter remains enabled to keep you on the side of institutional momentum. You may also want to increase the Fractal Periods from 5 to 7 or 9. This filters out minor price fluctuations and forces the script to base its breakouts on major structural swing points.
Retest Calibration for Volatility:** The default ATR multiplier is 1.0, and the wait limit is 3 candles. If you are trading on lower timeframes (e.g., 5-minute or 15-minute charts), breakouts can take slightly longer to retest. Consider increasing the "Max Candles to wait" to 5 or 6. For highly volatile assets, increasing the ATR Multiplier to 1.5 can help you secure a deeper, more favorable pullback entry.
Directional Lock: If higher timeframe analysis dictates a strong bull market, use the "Trade Direction" setting to restrict signals to "Buy Only," eliminating counter-trend noise during minor market corrections.
Suitable Markets and Timeframes:
Forex and Indices: This indicator performs exceptionally well on major Forex pairs (EUR/USD, GBP/JPY) and Global Indices (US30, NAS100) on the 1-Hour and 4-Hour timeframes. These assets heavily respect market structure, and liquidity grabs (retests) are highly common after structural breakouts.
Cryptocurrency: Bitcoin and Ethereum on the 15-minute to 1-Hour charts are excellent candidates, provided you adjust the ATR multiplier to account for crypto's volatile, whipsaw movements.
Markets to Avoid: Avoid using this script in heavily consolidated, range-bound, or sideways markets. Breakout and trend-continuation logic inherently struggles during prolonged periods of low volatility, where price chops indiscriminately around the 200 EMA without clear directional follow-through. Indicator

Indicator

Strategy

EZ$ AMDBrief update description
EZ$ AMD Extreme Distribution v2.2 refines the indicator around higher-timeframe AMD narrative and precise lower-timeframe execution. Its primary purpose is to identify one high-quality AMD BUY near the lowest qualified manipulation area or one AMD SELL near the highest qualified manipulation area.
AMD signals require a completed accumulation period, manipulation beyond the accumulation range, a meaningful external-liquidity sweep, a confirmed reclaim, microstructure shift, displacement, and majority multi-timeframe bias agreement. The default model uses 4-hour AMD with 1-minute or 5-minute execution, making it suitable for Asia, London, and New York trading.
The live higher-timeframe candle synchronizes with the selected AMD model and changes color in real time:
Yellow: accumulation or waiting
Aqua: low-side manipulation
Purple: high-side manipulation
Green: bullish distribution
Red: bearish distribution
Standard BUY/SELL signals are optional and disabled by default. Support/resistance and higher-timeframe supply/demand origin zones remain available as visual context without independently creating AMD entries.
Settings guide
1. Recommended: AMD extreme signals only
This is the cleanest setup and the one I recommend.
Simple Signal Engine
Setting Value
Standard BUY / SELL Display Off
Confirm Signals on Candle Close On
Signal Gap 8
Microstructure Length 2
Displacement Range × ATR 0.80
Displacement Body ÷ Range 0.60
This removes ordinary reaction signals and leaves AMD as the main entry engine.
Optimal Higher-Timeframe Signals
Setting Value
Show Confirmed HTF BUY / SELL Off
This prevents additional HTF labels from appearing.
Bias Dashboard
Setting Value
Show Bias-Only Dashboard On
Use Confirmed HTF Candles On
Count 5m, 15m, 1H, 2H, 4H, Daily All On
Minimum Matching Biases 4
An AMD BUY requires at least four bullish timeframes, while an AMD SELL requires at least four bearish timeframes. The aligned side must also outnumber the opposing side.
AMD settings
Setting Value
Show 4-Hour AMD On
All other AMD timeframes Off
Show AMD Extreme-Level Signals On
Hide Standard Signals When AMD Signals Are On On
AMD Signals Only on 1m / 5m Charts On
AMD Signal Timeframe 4H
Require External Level Liquidity Sweep On
Require Close Back Through Swept Level On
Require Microstructure Shift + Displacement On
One AMD Signal Per Candle On
Use Accumulation High / Low On
Use Selected AMD Candle Open Off
AMD Zone Trigger Mode Deepest Zone Reaction
Use HTF Origin Zones for AMD Location On
Use HTF Zone Edges + Midpoint On
Require Level Cluster Inside HTF Zone On
Minimum Levels in Cluster 2
Show Manipulation Extreme Diamond Off
This is the strict A+ configuration.
2. Structural-zone visuals
For your 4-hour AMD and 1-minute execution workflow:
Setting Value
Zone Model Adaptive
Chart Timeframe Zone Off
5-Minute Zone Off
15-Minute Zone Off
1-Hour Zone Off
2-Hour Zone Off
4-Hour Zone On
Daily Zone Off
Show Interaction Volume Off
Show Timeframe + Zone Type On
Use Visible Zones for Standard Signals Off
Require FVG / Imbalance for S/D On
Maximum S/D Retests 1
The 4-hour supply/demand origin zone remains visible and can improve AMD location, but it does not create an entry by itself.
3. Key levels
Keep these on:
Camarilla H4/L4
Previous day high/low
Previous week high/low
Previous 4-hour high/low
Asia high/low
London high/low
New York high/low
Overnight high/low
Keep these off for less noise:
Central Pivot
H3/L3
Daily, weekly, and monthly opens
Previous mids
Monday levels
Quarter levels
Yearly levels
Timed opens
The highs become possible SELL-side liquidity, and the lows become possible BUY-side liquidity.
4. Live AMD candle
Setting Value
Show Live HTF Candle On
Sync Live Candle to AMD Signal Timeframe On
Color Live Candle by Real-Time AMD Phase On
Show Timeframe Label On
Show Candle Timer On
The candle color is developing visual context. An actual AMD signal still requires a confirmed execution candle.
To show regular BUY/SELL signals too
Use:
Setting Value
Standard BUY / SELL Display Bias-Aligned Only
Hide Standard Signals When AMD Signals Are On Off
Show AMD Extreme-Level Signals On
This displays both:
Ordinary bias-aligned BUY/SELL
Strict AMD BUY/AMD SELL
For even stricter ordinary signals, turn Use AMD to Filter Standard Signals on. Ordinary BUY/SELL signals will then require matching AMD distribution.
I would leave this off initially because your primary focus is the AMD extreme signal.
To show only regular signals
Setting Value
Standard BUY / SELL Display Bias-Aligned Only
Show AMD Extreme-Level Signals Off
Show Confirmed HTF BUY / SELL Off
This returns the indicator to ordinary level reactions filtered by majority bias.
To show no signals at all
Use this visual-only mode:
Setting Value
Standard BUY / SELL Display Off
Show AMD Extreme-Level Signals Off
Show Confirmed HTF BUY / SELL Off
Show Manipulation Extreme Diamond Off
You may still keep these visible:
4-hour AMD boxes
Live AMD candle
Bias dashboard
Key levels
4-hour supply/demand zone
This provides AMD market context without any entry symbols.
When no AMD signal appears
That does not necessarily mean the indicator is malfunctioning. Under the recommended settings, all of these must qualify:
You are using a 1-minute or 5-minute chart.
The 4-hour accumulation period completed.
Price manipulated beyond the correct accumulation boundary.
An external high or low was swept.
Price closed back through the swept level.
Price reclaimed into the accumulation range.
Microstructure shifted.
Displacement confirmed.
At least four of six biases agreed.
The required level cluster or HTF origin-zone condition qualified.
No earlier AMD signal was already issued for that 4-hour model.
Indicator

Indicator

Jackfx Trendlines MachineJackfx Trendlines Machine
The Jackfx Trendlines Machine is an advanced, automated technical analysis tool designed to eliminate the subjectivity and noise associated with manual trendline drawing. Built for traders who rely on structural breakouts and retests, this indicator dynamically identifies high-probability zones by filtering out volatile market spikes.
Core Mechanics
Instead of relying on standard candlestick wicks, the indicator calculates major market pivots using background Heikin Ashi (HA) data. Because Heikin Ashi averages price action, the resulting swing highs and lows represent true structural turning points rather than momentary liquidity sweeps. The indicator then connects these definitive pivots on your standard candlestick chart to draw accurate, objective trendlines.
Key Features
Noise-Free Pivot Detection: By sourcing high/low pivots from Heikin Ashi data, the indicator ignores "fakeout" wicks, anchoring trendlines strictly to validated market structure.
Dynamic Auto-Drawing: The script automatically isolates the two most recent and significant swing highs (for downtrends) and swing lows (for uptrends), connecting them and projecting the line forward to anticipate future touches.
ATR-Filtered Breakouts: To protect against false breakouts, the indicator incorporates an Average True Range (ATR) buffer. A breakout signal (indicated by visual triangles) is only generated when the price closes across the trendline with sufficient momentum.
Retest Validation: The extended trendlines act as forward-looking support and resistance levels. When a breakout occurs, traders can use the extended lines to stalk high-probability retest entries.
Customizable Sensitivity: Users can adjust the "Pivot Length" inputs to tailor the indicator to their trading style. Lower values plot minor, short-term trendlines, while higher values isolate major, macro-structural trendlines.
Ideal Use Case
This tool is highly effective for price action traders looking to automate their structural analysis. It excels in identifying clean breakout setups and providing objective zones for pullback/retest entries across all timeframes. Indicator

NeuPortal - Base Rate SignalsFive standard entry rules running simultaneously on the price chart: moving average crossover, RSI reversal, MACD cross, Bollinger re-entry and Stochastic cross. Each marks its own small triangle under or over the candle, tagged with the rule that fired it. When several agree on the same bar, a consensus label is drawn.
That part is ordinary. Thousands of scripts do it.
THE NUMBER EVERY SIGNAL SCRIPT LEAVES OUT
Each rule is scored live against the base rate on your chart. The table prints three things per rule:
hit - how often that rule was followed by a move in its own direction
base - how often ANY bar was followed by that same move over the same window
edge - the difference
That difference is the only thing an entry rule can honestly claim.
A rule that hits 54% sounds like an edge until you ask what a bar picked at random scores. In a market that drifted upward over the sample, "price is higher 20 bars later" might be true 53% of the time whatever you do. A rule at 54% against a 53% baseline has found almost nothing. Every signal indicator in existence reports the 54 and omits the 53.
The edge will often be small and sometimes negative. That is the expected result, not a fault in the script. On ETHUSDT 4h at the time of writing, a WMA 21/65 crossover long scores 44.7% against a base rate of 51.1% - an edge of minus 6.4 across 123 signals and 10,026 scored bars. Buying a random bar would have been better than buying that signal.
THE CONSENSUS ROW IS AN EXPERIMENT, NOT A FEATURE
"Three indicators confirm the entry" rests on an assumption nobody checks: that three indicators are three pieces of evidence.
They are not. Measured over 19,580 four-hour bars of full Binance history, the rank correlation between these families runs around 0.80. Stochastic against Williams %R reaches 0.92; RSI against CCI 0.90. For n readings correlated at r, the effective number of independent readings is about n / (1 + (n - 1) * r). Five rules at 0.80 come to roughly 1.4.
So set how many rules must agree, and watch what happens. If agreement were evidence, the edge would rise as the threshold rises. Usually only the signal count falls. Trading less often for the same expectation is not an improvement, and this is the first indicator I know of that lets you see that rather than assume it.
TIMING
Three modes. Confirmed waits for the bar to close and never changes afterwards. Anticipate fires one bar earlier by projecting each rule's spread across zero, so some of those crosses never happen. Live fires on the unfinished bar and repaints.
Switch between them and watch the edge column. Earlier is only better if the edge improves, and usually it does not. Note that in Live mode the historical percentages were not earned under those conditions - history contains no unfinished bars, so every past signal was scored as confirmed. Live mode flatters itself, and the table marks it.
HOW THE SCORING WORKS
A signal counts as correct if price closed higher (long) or lower (short) a fixed number of bars later. Every count uses only bars that had already completed when the label was drawn, so nothing repaints and no percentage knows anything the chart did not. Early in a chart the sample is tiny and the table says "too few" rather than printing a flattering number from six observations.
WHAT THIS IS NOT
Not a strategy and not advice. Hit rate says nothing about the size of wins against losses: a rule right 60% of the time can lose money steadily. This measures direction only, over one fixed horizon, with no costs, no slippage and no position sizing.
It is a tool for finding out whether a familiar rule does anything at all on your instrument. The usual answer is very little, and knowing that is worth more than another arrow.
Indicator

Indicator

NeuPortal - Confluence MeterThe standard oscillator set on one shared 0-100 scale: RSI, Stochastic, Williams %R, CCI, MFI, MACD histogram and Momentum. Toggle any of them, read them against each other, and get a consensus line.
That part is ordinary. Here is the part that is not.
WHY CONFLUENCE IS USUALLY WORTH LESS THAN IT LOOKS
"Five indicators confirm the signal" is the oldest line in technical analysis, and it is mostly a restatement of one thing said five times. These oscillators are near-transformations of each other.
Measured over 19,580 four-hour bars of full Binance history on BTCUSDT, the rank correlations are: Stochastic to Williams %R 0.92, RSI to CCI 0.90, Stochastic to CCI 0.89, Williams %R to CCI 0.87. The median pairwise correlation across all 21 combinations is 0.80. ETHUSDT over the same span reproduces the table to two decimal places.
For n readings with average correlation r, the effective number of INDEPENDENT readings is about n / (1 + (n - 1) * r). Seven oscillators at 0.80 come to roughly 1.2.
Seven agreeing indicators is one indicator, counted seven times.
The weakest pair in the set is RSI against the MACD histogram at 0.51. If you want two oscillators rather than seven, those two carry the most different information.
WHAT THE SCRIPT DOES ABOUT IT
It does not take the numbers above on trust. It measures the correlation live, on your symbol, your timeframe and your chosen lengths, then prints two things side by side in the table:
- agreement, the count of enabled oscillators on the same side of 50
- effective independent readings, derived from the measured correlation
The first is what people want to see. The second tells them what it is worth. When the second reads 1.3, a unanimous seven-to-nothing agreement is not seven pieces of evidence.
HOW THE SHARED SCALE WORKS
RSI, Stochastic and MFI are natively 0-100. Williams %R is shifted from its -100..0 range. CCI, the MACD histogram and Momentum have no fixed bounds, so they are converted with a percentile rank against their own recent history: the reading becomes where this value sits relative to how this instrument has behaved lately.
That is a real transformation and it is disclosed rather than buried. A percentile-ranked MACD histogram is not the MACD histogram, so the raw value is printed in the table alongside the scaled one. Nothing is hidden behind the normalisation.
SETTINGS WORTH KNOWING
Percentile lookback controls how much history the unbounded oscillators are ranked against. Shorter reacts faster and is noisier. Longer is steadier and slower to acknowledge a change in regime.
Correlation window controls how much history is used to measure independence. Longer is more stable but averages across regimes, and correlation between oscillators is not constant.
WHAT THIS IS NOT
Not a strategy, not a signal, not a recommendation. An oscillator crossing 50 is not an entry. The two alerts are deliberately descriptive rather than directional, because an alert that said "buy" would contradict everything the script exists to point out.
Free and open source. Read the code, change the lengths, run it on your own instruments and see whether the correlation on your market matches ours.
Indicator

Indicator

All-In-One Trader Toolkit# All-In-One Trader Toolkit (AIO Toolkit)
A comprehensive overlay indicator that combines the key tools intraday futures traders need into a single script. Designed for ES, NQ, and other futures instruments with all sessions anchored to New York (Eastern) time.
## Features
**Supply & Demand Zones**
Auto-detected zones scored 1–10 based on impulse strength vs. basing range. Zones auto-extend until price closes through them (or use a fixed bar width). Filter by minimum score to show only the strongest levels. Fully customizable colors.
**Previous Day High/Low (PDH/PDL)**
Automatically plots the prior trading day's high and low as dashed reference lines. Configurable number of days to keep on chart.
**Pre-Market High/Low (PMH/PML)**
Captures the high and low of the overnight/globex session. Default session is 6:00 PM – 9:30 AM ET (full globex), adjustable to any window (e.g. 4:00 AM – 9:30 AM for London open only).
**15-Minute Opening Range Breakout (ORB)**
Plots the 9:30–9:45 AM ET opening range high/low. Generates BUY/SELL signals on breakout retests. Includes three configurable take-profit levels with optional symbol-specific points for NQ and ES.
**Daily VWAP + ±1 Standard Deviation Bands**
Manually calculated VWAP with upper and lower bands, resetting each trading day.
**NY-Open Anchored VWAP + ±1 Standard Deviation Bands**
Session-only VWAP anchored to the 9:30 AM NY open. Plots only during the 9:30–4:00 PM session with no carryover lines between sessions.
**Initial Balance (IB) + Extensions**
Captures the first 60 minutes of the NY session (9:30–10:30 AM ET). Plots IB High/Low with 50% and 100% extensions in both directions.
**News / Event Markers**
Up to 3 configurable event markers with custom labels and timestamps. Draws vertical dashed lines at the specified times.
**Dual EMA**
Two independent EMAs with adjustable length, color, and line width. Defaults: 8 EMA and 200 EMA.
## Display
- All labels are pinned to the right edge of the chart for easy identification
- Global label size control (tiny / small / normal / large / huge) applies to all elements
- Every feature can be toggled on/off independently
- All colors are fully customizable through the settings panel
## Alerts
Built-in alert conditions for ORB breakouts (up/down) and retest buy/sell signals.
## Best Used On
Intraday futures charts (1-min, 2-min, 5-min) for instruments like NQ, ES, YM, RTY. Works on any symbol but session times are optimized for US equity futures. Indicator

SEB-Dual-time-period EMA smoothing standard error band-zrbb-1. Gauging Trend Strength
The width of Standard Error Bands directly reflects the health of a trend:
Contracting Bands: When price is trending and the Standard Error Bands continue to narrow, it indicates that price is closely following the regression trendline, suggesting strong trend momentum and a likely continuation in the same direction.
Expanding Bands: When the Standard Error Bands begin to expand, it means price is deviating further from the regression trendline, signaling that the trend may be nearing its end and the market could enter consolidation or reverse.
2. Identifying Low-Volatility Conditions and Breakout Precursors
Similar to the "Squeeze" logic of Bollinger Bands, when Standard Error Bands narrow significantly, it often foreshadows an imminent expansion in volatility. Traders can treat this as an early warning signal for a potential breakout or the start of a significant price move.
3. Warning of Trend Reversals and Consolidation
The expansion of Standard Error Bands itself does not directly provide buy or sell signals, but it offers a statistical indication of trend exhaustion:
Band Expansion → Decreasing "cohesion" of the existing trend
Combined with price patterns, volume, or other momentum indicators (such as RSI, MACD), it can help determine whether a reversal or sideways consolidation is likely.
4. Comparative Application with Other Channel Indicators
Within the technical analysis framework, Standard Error Bands are often used in conjunction with Bollinger Bands, Keltner Channels, Donchian Channels, and others. Compared to Bollinger Bands, which are more sensitive to short-term price spikes, Standard Error Bands—being based on linear regression—provide a more robust depiction of trend direction and tend to generate fewer false signals in clearly trending markets.
1. 判断趋势强度
标准误差带的宽窄变化直接反映趋势的健康程度:
带收窄(Contracting):当价格处于趋势中,而标准误差带持续收窄,说明价格紧密跟随回归趋势线,趋势动能较强,可能继续沿原方向运行。
带扩张(Expanding):当标准误差带开始扩张,意味着价格偏离回归趋势线的程度加大,趋势可能即将结束,市场可能进入盘整或发生反转。
2. 识别低波动与突破前兆
与布林带的"挤压"(Squeeze)逻辑类似,标准误差带在极度收窄时,往往预示着波动性即将放大。交易者可将其视为潜在突破或大幅行情启动的早期预警信号。
3. 趋势反转与盘整预警
标准误差带扩张本身并不直接给出买卖方向,但它提供了一个趋势衰竭的统计信号:
带扩张 → 原有趋势的"凝聚力"下降
结合价格形态、成交量或其他动量指标(如 RSI、MACD),可辅助判断是反转还是横盘整理
4. 与其他通道指标的对比应用
在技术分析体系中,标准误差带常与布林带、凯尔特纳通道(Keltner Channels)、唐奇安通道(Donchian Channels)等配合使用。相比布林带对短期价格尖峰更敏感,标准误差带由于基于线性回归,对趋势方向的刻画更为稳健,在趋势明确的市场中假信号相对较少。
Indicator

Asian Range Liquidity Sweep - Kill Zone ReversalASIAN RANGE LIQUIDITY SWEEP — the complete ICT Asian Range liquidity model in one indicator
The Asia session builds a small, quiet range. London opens, runs the stops sitting above or below that range, and then walks the price the other way. That single move is one of the most repeatable things in FX, and this indicator is the full rule set for it: the range, the liquidity raid, the higher-timeframe point of interest that makes the raid tradeable, the entry, the stop, the targets — and, just as important, the days on which the raid will NOT happen.
Everything is drawn in New York time, the way the model is defined.
━━━ WHAT IT DOES ━━━
① ASIAN RANGE (20:00 – 00:00 New York)
A time based range, not a structural one. The box, its high, its low and its 50 % are projected forward into the whole trading day. The high is buy side liquidity, the low is sell side liquidity. Direction is mechanical and never inverts: above the range this model only sells, below the range it only buys.
② HIGHER TIMEFRAME POI ENGINE — the filter that decides everything
A raid of the Asian high on its own is, most of the time, a trap. The raid only becomes high probability when it lands inside a higher-timeframe point of interest. The indicator scans three timeframes at once (15m / 1h / 4h by default) for
· Fair Value Gaps
· Order Blocks
· Breaker Blocks (a demand block that price closed through and that now acts as resistance)
· Inverse Fair Value Gaps (a bullish gap that got closed through and flipped bearish)
Every zone is anchored to the exact candles that built it, is extended while it is alive, and is dropped once it is used up or once it sits too far from the daily range to matter. On top of that, the higher-timeframe structure itself has to agree: bearish structure for shorts, bullish for longs.
③ LONDON KILL ZONE (02:00 – 05:00, optional 01:30 start) — Trade 1
Between those hours the indicator waits for price to raid the Asian high (or low) INTO one of those zones. A raid is not even accepted as valid until price has traded back into a fair value gap. Then it waits for a lower-timeframe confirmation and enters at a point of interest — never at market:
· MSS + FVG — market structure shift, entry on the retracement into the gap
· CISD — change in state of delivery, entry back at the CISD level itself
· FVG tap — proximal edge on small gaps, 50 % on big ones
· HIDDEN ORDER BLOCK — the opposite-colour candle trapped between two same-direction fair value gaps. The block almost nobody marks, and the sharpest entry in the whole model
That list is a risk ladder: 1m MSS+FVG is the most aggressive and pays the most, 15m FVG is the safest, wins most often and pays the least. Pick the timeframe you actually want to trade and run the indicator there.
Stop goes on the protective structure that belongs to the entry zone. Target 1 is always the opposite side of the Asian range. Target 2 extends to the next inducement swing — the draw for the day.
④ NEW YORK KILL ZONE (07:00 – 10:00) — Trade 2, the continuation
When the London raid then breaks the OPPOSITE side of the Asian range with displacement, the London extreme is very likely the high or the low of the day. The indicator draws the optimal trade entry fibonacci over that impulse — 0.5 / 0.618 / 0.705 / 0.79 — and takes the continuation from the retracement into it, with the stop beyond 0.79 or 1.0. The setup is strongest when the origin zone was a 4h zone, because the whole day is then a 4h market-maker model running internal to external. If the draw on liquidity was already reached before New York opens, the day is flagged as low probability and skipped.
⑤ THE NO-SWEEP FILTERS — the part almost nobody explains
Two situations mean the raid you are waiting for will never come:
· HTF POI ALREADY TAPPED IN ASIA — price worked into the zone during the Asian session and then broke structure against the range. The Asian high is now protected. The indicator says so on the chart and points you at the fallbacks instead: the 50 % of the range, an internal range high (trend line liquidity), or a fair value gap built inside the Asian session.
· STRONG HIGH / STRONG LOW INSIDE THE RANGE — a sweep immediately followed by a break of structure. That extreme is protected. What looks like equal highs later on is a rejection-block reversal, not a raid. Wait for the sweep and you miss the trade.
⑥ NEWS FILTER
High-impact US news in the New York session turns London into a range or a one-way run with no reversal. Pine cannot read a news feed, so paste the dates and those days are skipped.
━━━ WHY EVERY SIGNAL EXPLAINS ITSELF ━━━
Hover any signal pill and you get the full reasoning, not a label:
the range and its size, the exact price the liquidity was raided at, which point of interest it landed in, what the higher timeframe structure was doing, which confirmation fired, whether the raid was validated by a fair value gap, plus entry, stop, both targets, risk in pips, reward in pips and the R multiple.
Setups that were found but rejected are explained too. A "NO TRADE" tag tells you the raid, the zone and the confirmation were all there but the reward did not pay for the stop — so you learn the filter instead of wondering why nothing fired.
Every zone, every structure event, the range lines, the OTE levels and both education cards carry the same kind of tooltip. There is a HOW TO READ THIS card and an honest BEFORE YOU TRADE THIS card on the chart.
━━━ COCKPIT PANEL ━━━
Live session state, symbol, chart timeframe, higher-timeframe bias, the full Asian range with a PROTECTED / OPEN flag on each side, an eight-step checklist that fills in as the setup builds, the open position with stop and target, a large status line, a rough win / loss / break-even tracker and the timestamp of the last signal.
━━━ ALERTS AND AUTOMATION ━━━
Every event fires a clean JSON payload ready for a webhook — entry, stop, both targets, the range boundaries, the point of interest that produced the signal, symbol, exchange, timeframe, volume and an optional account field. Events: ENTRY, TP1, SL, BE, SWEEP, RANGE. Five plain-language alertconditions are included as well for anybody who just wants a notification.
━━━ SETTINGS WORTH KNOWING ━━━
· Sessions are fully configurable if your broker feed needs a different reference
· Turn individual POI types and POI timeframes on and off
· Choose one confirmation model or let it take the first valid trigger
· Four stop modes, two-target management, break-even at a chosen R
· Full chart theme with navy background, mint / red candles and session shading — or switch it off and keep your own
━━━ HONEST NOTES ━━━
This model is mechanical up to the trigger. Direction is fixed and never inverts, the windows are fixed, the filters are fixed — but the final judgement, is this really the high of the session, stays discretionary. Anybody telling you a setup is 100 % mechanical is selling you something.
Expect zero to four setups a day across two pairs, roughly 20 pips average per trade, and losing days. Judge it weekly and monthly, never daily. The safest entry model fires rarely by design; the aggressive ones fire more and stop out more.
The win / loss counter in the panel is a rough on-chart tracker that assumes a fill at the marked price and resolves target before stop within the same bar. It is not a backtest and it is not a performance claim.
This indicator is a study tool. It is not financial advice.
━━━ CREDIT ━━━
The rule set follows the well-known ICT Asian-sweep model as it is taught publicly in the ICT community. The implementation, the point-of-interest engine, the no-sweep filters, the panel and the design are original work.
Open source — read it, change it, learn from it.
WHY THESE PARTS BELONG TOGETHER
The session range, the higher-timeframe point of interest and the lower-timeframe confirmation form
a single filter chain, and the model does not work with any link missing. The range supplies the
liquidity pool that is going to be raided, the higher-timeframe zone decides whether that raid is a
reversal or a trap, and the lower-timeframe trigger decides when. A raid without a zone is noise,
a zone without a raid has nothing to react to, and both without a trigger have no entry.
Indicator

Liquidity Heatmap 3D - Volume Density POC CVDLIQUIDITY HEATMAP 3D — the order-flow heatmap look, rebuilt for PulseWire.
This indicator brings the volume-density heatmap visual to any PulseWire chart, with a twist no other heatmap here has: a real 3D relief shader. Instead of flat colour tiles, every cell is lit by a virtual light source (emboss lighting computed in the colour math), and the strongest liquidity walls extrude as 3D blocks with shaded side faces and lit top caps.
━━━ HOW IT WORKS ━━━
PulseWire provides no order book and no historical tick data, so this is an honest volume-density heatmap: each bar's volume is distributed across the price zones its range covered. Dense zones are the liquidity walls where the market actually spent volume. The engine normalises against the 85th percentile of the column maxima, so one hot spike never blanks out the rest of the map.
━━━ WHAT IS ON THE CHART ━━━
· Heatmap grid up to 22 x 28 zones, rebuilt live on every bar
· 3D RELIEF SHADER — emboss lighting, specular glints on the wall tops, adjustable strength
· 3D WALL EXTRUSION — the strongest cells pop out as shaded blocks (toggle)
· 7 PALETTES — GOLD 3D (default), TWILIGHT, FIRE & ICE (buy/sell split), OCEAN, INFERNO, EMERALD, MONO
· POC LINE — the highest-volume price of the window, with its volume readout
· WALL DETECTION — the two strongest active liquidity walls, labelled with their strength in percent
· VOLUME PROFILE — profile bars on the right, POC highlighted in gold
· TRADE BUBBLES — volume-spike bubbles sized by their ratio against the average, buy blue / sell magenta
· CVD STRIP — cumulative volume delta (bar proxy) along the bottom, mint and red
· COCKPIT PANEL — engine checklist, POC box and a BUY / SELL flow signal line
· Optional dark chart theme: navy background with mint / red bars
━━━ HOW TO USE IT ━━━
1. Watch the golden walls: price often reacts at dense volume zones — support and resistance built by traded volume rather than by drawn lines.
2. The POC is the fairest price of the window and acts as a mean-reversion magnet in ranges.
3. CVD rising while price holds a wall below it is an absorption long idea; CVD falling at a wall above is a distribution short idea.
4. Bubbles mark the bars where outsized volume hit. Combine them with wall touches for confluence.
━━━ SETTINGS ━━━
Grid size, bars per column, cutoff, gamma, tile transparency, relief strength, wall threshold and bubble threshold are all adjustable. Works on every symbol and timeframe; if a symbol carries no volume the engine falls back to time-at-price density and says so in the panel.
━━━ HONEST LIMITS ━━━
This is not level-2 order book data — PulseWire does not provide it. The map shows where volume actually traded, not resting limit orders. The 3D effect is a rendering technique, not extra data.
━━━ NOTE ON LOADING ━━━
Right after adding the indicator, or after changing a setting, give it a few seconds: the engine creates its object pools and runs the first build. A brief flicker during that warm-up is normal and stops once the first refresh is done. After that the persistent engine updates in place with no flicker.
Open source — read it, change it, learn from it. This indicator is a study tool, not financial advice.
WHY THESE PARTS BELONG TOGETHER
The heatmap, the point of control and the cumulative delta strip are three views of one question:
where is volume sitting, which price is defending it, and who is doing the trading. The heatmap
shows the distribution, the point of control marks its centre of gravity, and the delta strip says
whether that distribution is being built by buyers or sellers. Read on their own each of the three
is ambiguous; read together they describe one order-flow picture.
Indicator

Indicator
