Whale Order Flow Radar [JOAT]Whale Order Flow Radar
Reconstructs institutional order-flow pressure from standard OHLCV and flags the footprints large participants leave behind — without needing tick or bid/ask data.
What it is
Most volume tools only tell you that "a lot traded". They do not tell you who was aggressive or which side absorbed the flow. This indicator estimates aggressor pressure from the one thing every chart gives you — the open, high, low, close and volume of each bar — and turns it into a readable map of accumulation, distribution and absorption. It is an original engine built from scratch; it is not a wrapper around a built-in volume study.
How it works
The calculations are transparent and each one is standard statistics applied in a specific way:
• Whale prints — every bar's volume is converted to a z-score against a rolling mean and standard deviation (default 50-bar window). A bar is only tagged as a whale print when its volume is a statistical outlier and it closes with conviction (the close lands in the upper or lower third of the bar's range). Requiring both filters separates genuine directional size from random spikes.
• Delta proxy — each bar's volume is split into buy volume and sell volume by where price closed inside its own range (close near the high = buyers dominated, close near the low = sellers dominated). Delta is buy minus sell. This is a bounded, non-repainting estimate of aggressor delta; it is a proxy, not true tick delta, and the description is honest about that.
• Cumulative delta — the running sum of the delta proxy, with an optional reset per session or week so it does not drift indefinitely.
• Absorption — high volume combined with an unusually small range flags a passive iceberg soaking up flow. These are marked separately because they often precede reversals rather than continuations.
• Pressure oscillator — a smoothed, volume-normalised delta that drives the colour system and gates the signals so you are reading strength, not every wiggle.
The signals
A Buy prints when a bullish whale print lands while the cumulative delta and an optional trend filter both agree; a Sell is the mirror. Everything is evaluated on the confirmed bar, so a printed signal does not repaint. A minimum-bar spacing control keeps Buy and Sell labels from stacking on lower timeframes.
Trade levels
When enabled, the most recent signal draws an ATR-based ladder: a stop level and three take-profit levels at your chosen R multiples, each labelled with its price on the right edge, so the intended risk and reward are visible at a glance.
The dashboard
A compact panel reports the current trend bias, the pressure reading, a 0–100 conviction estimate for the latest print, the active signal state, and a live win tally (how often the first target was reached before the stop, measured only on already-closed bars with no lookahead). The panel position and text size are adjustable.
How to use it
• Works on any symbol and any timeframe that provides volume; on symbols with no real volume the delta components are less meaningful, which is noted here honestly.
• Treat whale prints and absorption as context, not as automatic entries — combine them with your own structure read.
• Use the trend filter to only take prints in the direction of the higher-level bias, or turn it off for counter-trend fade setups.
• The conviction score and win tally are on-chart context to help you filter, not a performance promise.
Settings
Volume baseline window, whale z-score threshold, conviction fraction, absorption threshold, delta smoothing and reset, trend filter length, ATR risk multiple and target R multiples, plus full visual and dashboard controls.
Originality and usefulness
The value here is the specific combination: a dual-filter whale detector (outlier volume and close-in-range conviction), a bounded close-based delta proxy with cumulative tracking, a separate absorption model, and a normalised pressure oscillator that ties them together into one non-repainting signal. That blend, and the reasoning for it, is what makes it more than a standard volume histogram.
Notes and limitations
• The delta and pressure figures are estimates derived from OHLCV, not exchange order-flow data. They approximate aggressor behaviour; they do not measure it directly.
• No indicator predicts the future. Signals can and will fail, especially in thin or news-driven conditions.
• The win tally reflects only what has already happened on the loaded chart and is not a forecast of future results.
• This is an educational and analytical tool, not financial advice. Manage your own risk.
— made with passion by officialjackofalltrades
Indicator

Indicator

Session Sweep Detector | AlphaScript🎯Session Sweep Detector
Tracks the High and Low of the Asia and London sessions and tells you exactly what happened to each level — using strict, transparent definitions.
🔍What it does
When a session closes, its High and Low become fixed liquidity levels.
This indicator draws each level from the exact candle that printed the extreme and watches it until the same session opens again the next day.
Each level resolves in exactly one of three ways:
⚡ SWEEP — price wicks through the level but the bar closes back on the original side. A liquidity raid: stops were taken, but the level held on a closing basis.
💥BREAK — a bar closes through the level. This is not a sweep, and the indicator never labels it as one. Breaks are displayed separately (and can be hidden) so the two events are never conflated.
🛡️Untouched — the level survives its full watch window without either event.
First qualifying event wins: one outcome per level, per session, per day. If a bar both pierces and closes through a level, it counts as a break — a close through the level can never be a sweep.
📖How to read the chart
-Solid colored lines are session levels. Each line starts at the candle that actually made the High or Low, so the line points at the liquidity itself.
-Live levels (still being watched) project ahead of price with a name and price label.
-After a sweep or break, the tag prints at the event bar and the line continues a configurable number of bars past the event before freezing — so you can see the reaction.
-Levels that were never touched freeze when their watch window ends.
⚙️Settings
-Toggle each level independently (Asia High/Low, London High/Low), with per-session colors and fully configurable session hours (times in New York time; defaults: Asia 18:00–04:00, London 03:00–12:00).
-Minimum wick penetration filter (in ticks) to ignore marginal pokes when qualifying sweeps. Does not apply to breaks.
-Control how many previous sessions' levels and tags remain on the chart, with optional transparency for past levels.
-Optional Opening Range Block overlay (off by default): draws the opening range of the New York, London, or Asia session with configurable duration, breakout arrows, mid line, and previous-range history. Note: ORB breakout detection and alerts only run while the ORB display is enabled.
🔔Alerts
Per-level sweep alerts (Asia High/Low, London High/Low), combined "Any Sweep" and "Any Break" alerts, and ORB breakout alerts. All alerts fire on the close of the event bar.
📌 Notes and limitations
-Designed for intraday timeframes (1 minute to 30 minutes). On higher timeframes, sessions span too few bars for meaningful detection.
-Session times are defined in New York time (America/New_York) and handle the midnight crossover correctly. If you use another session-levels indicator, match the session hours so both tools agree on where the levels are.
-Sweep-vs-break classification depends on your chart timeframe: a wick-through-and-reclaim on a 15m bar may resolve as a break on 1m if an intermediate bar closed beyond the level. Neither reading is wrong — they are answers to different questions — but be aware of it when comparing timeframes.
✅Why no repaint
-Events are evaluated on confirmed (closed) bars only. A sweep or break tag will never appear intrabar and then vanish.
-Levels are only armed after their session has fully completed. A session High that is still forming cannot be "swept" — price touching it would simply extend it — so no detection runs until the level is final.
-No request.security() calls are used anywhere. All session tracking is chart-timeframe state. Indicator

Swing Ladder Trend Engine [Jayadev Rana]OVERVIEW
Swing Ladder Trend Engine is a pure price-action trend-following tool. It builds its entire read of the market from confirmed swing highs and swing lows — no moving averages, no ATR, no oscillators. From that swing structure it derives three things: the current trend state, entry and exit signals, and a structure-anchored trailing stop (the "ladder") that only steps in the direction of the trade.
HOW IT WORKS
1. Swing structure. Confirmed pivot highs and lows (Swing Detection Length bars on each side) are classified as HH, HL, LH or LL and tagged on the chart.
2. Trend engine. When a bar closes beyond the most recent confirmed swing high, the trend state flips bullish; a close below the last confirmed swing low flips it bearish. Each swing level can only be broken once, so continuation breaks are tracked cleanly and bars are tinted by the active trend.
3. Ladder stop. Instead of a volatility trail, the stop is anchored to structure itself: in an uptrend it sits below the last confirmed swing low, offset by a configurable percentage of the current swing range, and it can only ratchet upward as new higher lows confirm. The result is a stepped "ladder" that gives the trade room where structure says it needs room, and tightens where structure tightens.
4. Pullback-quality entries. In the default Pullback mode a structure break only arms a setup. The entry itself requires the market to retrace into the breakout leg (between the Min and Max Retracement %), and then print a resumption candle: a close beyond the previous bar's extreme with a directional body of at least the Trigger Body Dominance fraction of its range. Retracements deeper than the maximum void the setup. A Breakout mode is included for traders who prefer to enter on the structure break itself.
SIGNALS: ENTRY, EXIT AND STOP
LONG / SHORT labels mark entries; the label tooltip stores the entry price and the ladder stop at that moment. A trade is closed either when price closes through the ladder stop or when the structure flips against it — the ✕ exit label's tooltip reports the reason and the approximate result in R (risk multiples, measured from entry to the initial ladder stop). All signals are evaluated on confirmed bars only.
DASHBOARD AND ALERTS
A compact dashboard shows the live trend state, the latest swing structure tags, the active signal, the current ladder stop level and the open trade's running R. Six alerts are available: long entry, short entry, exit long, exit short, and bullish/bearish trend flips.
SETTINGS
Swing Detection Length controls the size of the structure being tracked (larger = bigger swings, later confirmation). Entry Mode switches between Pullback and Breakout logic. Min/Max Retracement % and Trigger Body Dominance define what counts as a quality pullback entry. Stop Buffer sets how far beyond the protected swing the ladder sits, as a % of the current swing range. Dashboard position/size, structure labels, bar coloring and colors are all configurable.
LIMITATIONS
Swing points confirm only after the chosen number of right-side bars, so structure tags appear with a delay by design — this is what keeps the logic non-repainting on confirmed bars. Signals fire on bar close, not intrabar. Like any trend-following method, it gives back ground in choppy, range-bound conditions; the pullback filters reduce but do not remove that. R values shown in tooltips and the dashboard are approximations based on closing prices and do not account for gaps, fees or slippage. This is an analysis tool, not financial advice — always test settings on your own market and timeframe before relying on them.
WHY IT IS ORIGINAL
The combination of a swing-anchored ratcheting stop whose buffer adapts to the current swing range, plus an entry gate built from retracement depth and candle body dominance — all derived exclusively from raw price structure — is what this script contributes. It is not a mashup of built-in indicators; every state in the engine comes from the swing ladder itself. Indicator

ICT Pulse - Bias & Stats DashboardICT Pulse — Bias & Session Dashboard
ICT Pulse is a dashboard-style indicator designed to summarize higher-timeframe context, session status, and liquidity conditions for discretionary ICT-style futures trading.
The script does not generate buy or sell signals. Its purpose is to organize market context into a compact dashboard so traders can quickly understand where price is trading relative to previous ranges and whether session liquidity has been taken.
How it works
ICT Pulse compares the current price to the previous daily, weekly, and monthly ranges. For each range, it calculates whether price is trading in premium or discount by measuring the current close relative to the prior high, low, and midpoint.
The dashboard then combines this higher-timeframe information with session conditions. It tracks the active Asia, London, and New York sessions, records each session’s high and low, and monitors whether those levels have later been traded through.
The confluence score is a simple context score, not a signal system. Bullish and bearish scores are built from five conditions:
* Daily range position
* Weekly range position
* Monthly range position
* Whether opposing-side liquidity has been taken
* Whether price is above or below the active session midpoint
For example, the bullish score increases when price is in premium on higher timeframes, when downside liquidity has been taken, and when price is holding above the current session midpoint. The bearish score uses the opposite conditions.
Main features
* Daily, weekly, and monthly bias summary
* Premium/discount status for previous daily, weekly, and monthly ranges
* Active session detection
* Current session range tracking
* Asia, London, and New York high/low sweep status
* Bullish and bearish confluence score
* Dashboard-only layout to reduce chart clutter
How to use it
ICT Pulse is best used as a market-context tool before looking for entries. A trader can use it to check whether higher-timeframe conditions are aligned, whether important session liquidity has already been taken, and whether the current session is supporting bullish, bearish, or neutral conditions.
Suggested workflow:
1. Check daily, weekly, and monthly bias.
2. Check whether price is in premium or discount.
3. Check whether Asia, London, or New York liquidity has been taken.
4. Compare the bullish and bearish confluence scores.
5. Use a separate execution model for entries, stops, and trade management.
This script is intended for educational and analytical use only. It does not provide financial advice, trade recommendations, or guaranteed outcomes. Futures and financial market trading involves risk.
Indicator

BTC Correlation - short clubBTC Correlation % — Indicator Description
Author: Short Club / @DemianNagoga
Version: Pine Script v6
Type: Indicator (non-overlay, separate pane)
Overview
The BTC Correlation % indicator measures how closely an altcoin's price movements follow Bitcoin in real time. It uses Pearson correlation on 1-bar rate-of-change (RoC) values over a configurable lookback window, giving you a clear signal of whether the altcoin is riding BTC's coattails or moving independently.
How It Works
RoC Calculation — Computes the 1-bar % change for both the current chart symbol and BTC.
Pearson Correlation — Runs ta.correlation() over the user-defined lookback (default 50 bars).
Percentage Scale — Multiplies the correlation coefficient by 100, yielding a range from −100% to +100%.
Color-Coded Columns — The histogram is split into four segments, each plotted as a separate column-style plot for clean color separation.
Color Zones & Interpretation
Zone Range Meaning
🟢 Green > 70% High correlation — altcoin closely follows BTC
🟡 Yellow 30–70% Moderate correlation — partial BTC influence
⚪ Gray 0–30% Weak correlation / decoupling — altcoin lives its own life
🔴 Red < 0% Inverse correlation — altcoin moves opposite to BTC
A dashed zero line sits at 0% for visual reference.
On-Chart Table
A small overlay table (position configurable: top-right, top-left, bottom-right, bottom-left) displays:
Ticker — current chart symbol
BTC Corr. — current correlation value in % (color-coded by zone)
Rating — qualitative label: Strong (>70%), Moderate (30–70%), Weak (0–30%), Inverse (<0%)
Input Parameters
Parameter Default Description
BTC Symbol BINANCE:BTCUSDT.P BTC pair used as benchmark
Correlation Lookback 50 Number of bars for Pearson correlation
Show Table true Toggle the on-chart info table
Show Correlation Line true Toggle the histogram columns
Table Position top_right Placement of the info table
Use Cases
Altcoin scalping — Know instantly whether your alt is following BTC or running on its own catalyst.
Decoupling detection — Gray zone = potential breakout candidate independent of BTC direction.
Hedging signals — Red zone (inverse) = altcoin moving opposite to BTC; useful for pairs or hedging.
Swing context — Avoid fading BTC trend on a highly-correlated alt; size down when correlation drops.
Credits
Built for the Short Club community. If you reuse or build upon this script, please credit @DemianNagoga. Indicator

Liquidity Sweep Hunter [BigBeluga]🔵 OVERVIEW
The Liquidity Sweep Hunter is a smart, volume-aware charting tool that automatically detects major support and resistance levels.
Unlike basic horizontal line indicators that just draw lines on every swing high or low, this script filters levels based on volume strength . It identifies the "heavy" levels where big money has clearly participated, projects them forward as active boundaries, and alerts you the exact moment price "sweeps" through them.
🔵 FEATURES
The system works by tracking the relationship between price pivots and real-time volume:
1 — Volume-Weighted Level Detection
Smart Pivot Filtering: The engine identifies price pivots ( Length ) but only confirms a level if the volume at that pivot exceeds your defined Filter threshold. This ignores "weak" pivots and keeps your focus only on high-conviction zones.
Dynamic Intensity Engine: The indicator automatically changes the look of the lines based on volume. Levels created with higher volume activity get thicker lines ( Max Line Width ) and higher opacity, making them visually stand out more on your chart.
2 — Automated Liquidity Sweep & Break Logic
Sweep Alerts (✔): When the price briefly dips below a support level (or spikes above a resistance level) and then closes back inside, the indicator plots a checkmark (✔) to identify the "liquidity sweep."
Smart Self-Cleaning: If the price candles break directly through a support or resistance line, the indicator detects the structural breach, changes the line to a dotted style, and removes it from your active list. This keeps your chart free of outdated, broken levels.
🔵 HOW TO USE
This tool is designed to help you trade based on where market participants have placed their stops and orders:
Identify High-Volume Anchors: Use the thick, bold lines to spot the most important support and resistance levels on your timeframe. These are the zones where the script detected significant institutional interest.
Look for Sweep Confirmations: Watch for the (✔) checkmarks after a line is tagged. A liquidity sweep often signals that the market is grabbing "stop-loss" liquidity before reversing in the opposite direction.
Manage Trade Exit Points: Use the lines as your target zones. Since the script automatically turns lines into "dotted" style when they are broken, you have a visual trigger to cut a position if a key structural level fails.
🔵 NOTES
Why this implementation is unique:
It combines two powerful concepts—volume analysis and pivot structure—into a single, lightweight tool that doesn't overwhelm your chart.
The "Dynamic Intensity" settings allow you to see at a glance which levels are mathematically the most significant based on the volume data behind them.
It is a "self-managing" system; by automatically deleting broken levels, it ensures your screen stays clear for your actual trade execution.
Indicator

30m Rolling IB & ExtensionsOverview
The 30m Rolling IB & Extensions indicator is designed for day traders and scalpers who monitor short-term price action and structure on intraday timeframes. Instead of using a traditional daily or session-long Initial Balance, this script continuously tracks and projects a rolling 30-minute Initial Balance. It measures the High and Low of a 30-minute interval and projects those levels—along with precision extensions—onto the following 30-minute period.
How It Works
Time-Restricted Tracking: The indicator actively monitors price action during a specific, user-defined intraday session (defaulting to 19:00 - 16:00 EST). During this time, it tracks the Highest High and Lowest Low of every 30-minute block.
Rolling Projections: Once a 30-minute block closes, its High and Low are established as the new "Initial Balance" (IB). These levels are then plotted forward over the current 30-minute candle(s) to act as immediate support and resistance references.
Fibonacci-Style Extensions: Beyond the core IB High and Low, the indicator calculates the range of that previous 30-minute block and plots micro-extensions (0.1, 0.2, 0.3, 0.4, and 0.5) above the High and below the Low.
Trading Application
Range Breakouts & Fades: The plotted IB High and Low serve as immediate, short-term battlegrounds. A strong break beyond the IB can signal a short-term trend continuation into the extension levels, while failures at the IB edges can offer quick mean-reversion (fade) opportunities.
Targeting & Stop Placement: The 0.1 through 0.5 extensions act as dynamic, volatility-adjusted price targets or areas to scale out of positions.
Market Context: Because it resets every 30 minutes, this indicator adapts incredibly fast to intraday volatility compared to static daily levels, keeping you focused strictly on the most recent short-term market structure.
Features
Dynamic labels that display exactly on the current price scale for quick reference.
Customizable active tracking session (Input your own preferred start/stop times and timezone).
Clean, non-intrusive linebr plots that only show up during active periods and don't muddy up your chart with connecting lines during the inactive hours. Indicator

Indicator

[ A L P H A X ] BREAKRUNE - Pattern Breakout RSI EngineAlphaX BREAKRUNE — Pattern Breakout Intelligence + RSI Trigger Engine: Real vs Fake Breakout Classification, Five-Pattern Detection, Fakeout Reversal Signals & Pending State Machine
AlphaX BREAKRUNE is a professional-grade breakout intelligence system built around a single foundational problem that defeats most breakout traders: the inability to distinguish a genuine structural breakout from a fakeout in real time. Most breakout indicators fire on any close beyond a pattern boundary — and then leave the trader holding a loss when price immediately reverses back inside the structure. BREAKRUNE solves this at the architectural level by separating breakout detection into three sequential phases — pattern recognition, breakout classification, and RSI trigger confirmation — and requiring all three to align before a signal fires. Every raw break is first classified as PENDING, then evaluated over a configurable decision window for either TRUE BREAK or FAKEOUT status using candle body and wick geometry, and only confirmed true breaks with RSI momentum alignment produce long or short entry signals. Fakeouts become their own opportunity: when a breakout is classified as fake, BREAKRUNE reverses the bias and watches for an RSI-confirmed trap reversal signal in the opposite direction. The result is a system that profits not just from real breakouts but also from the very fakeouts that trap the crowd — with the RSI trigger layer ensuring every entry has genuine momentum behind it. Designed for traders across crypto, forex, gold, and indices on any timeframe.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔮 The Core Philosophy — Three Phases Before a Signal
The fundamental failure of conventional breakout systems is compression of the detection and confirmation steps into a single bar event. Price closes above resistance — signal fires. This approach has no mechanism for distinguishing momentum breakouts from stop-hunt spikes, thin-market wicks, or false structural breaks that reverse immediately.
BREAKRUNE separates these into three distinct sequential phases that every potential signal must pass through:
Phase 1 — Pattern Recognition:
The system continuously scans the pivot structure to identify one of five major pattern types — Range, Double Top/Bottom, Triangle, Wedge, or Trend Channel. The detected pattern provides the structural context for the breakout evaluation: where the resistance and support levels are, what the directional bias of the formation is, and whether the pattern height meets the minimum size requirement for a qualified break.
Phase 2 — Breakout Classification:
When a raw break of the pattern boundary occurs, the system enters PENDING state. Over the next configurable bars (the fakeout decision window), it watches for one of two outcomes. If candles close back inside the structure with a significant rejection wick, the break is reclassified as FAKEOUT. If the required number of candles all close beyond the boundary without a wick rejection, the break is classified as TRUE BREAK. No premature signal fires during this window — the system waits for the evidence.
Phase 3 — RSI Trigger Confirmation:
Only after a TRUE BREAK or FAKEOUT classification does the RSI trigger layer evaluate. For true breaks, the Fast RSI must be above the configured long trigger (default: 55) with Core RSI above 50 and both RSI slopes positive. For fakeout reversals, the Fast RSI must cross the midline in the reversal direction with positive directional slope. Both must pass the quality score gate. Only then does a signal fire.
This three-phase architecture is what makes BREAKRUNE categorically different from breakout indicators that react to a single bar event.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📐 Five-Pattern Detection Engine
BREAKRUNE continuously classifies the current market structure into one of five pattern types using the most recent confirmed pivot highs and lows. Every pattern provides resistance (res) and support (sup) levels used as the breakout boundaries.
Pattern detection uses:
Confirmed fractal pivot highs and lows (configurable pivot length, default: 5 bars each side), ATR-normalized tolerance values for determining flat vs sloped levels, and a minimum pattern height filter to eliminate micro-structures.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Range:
Both the most recent pivot high and pivot low are within the flat level tolerance (default: 0.35× ATR) of their respective prior pivots — price has been oscillating between approximately horizontal support and resistance. The pattern bias is neutral (patBias = 0) — a range can break either direction. The resistance is the average of the two pivot highs; support is the average of the two pivot lows.
Double Top / Double Bottom:
Two pivot highs at approximately the same level (within flat tolerance) with the current price below both peaks — Double Top, bearish bias. Or two pivot lows at the same level with current price above — Double Bottom, bullish bias. The pattern height is the distance from the support/resistance level to the opposing pivot extreme. The directional bias (patBias) is set accordingly — bearish for Double Top, bullish for Double Bottom.
Triangle (Converging):
The pivot highs are trending lower (by more than the trend shift tolerance, default: 0.20× ATR, between consecutive highs) while the pivot lows are trending higher — a symmetrical converging triangle. No directional bias is set (patBias = 0) since triangles resolve in either direction. The resistance is the most recent pivot high; support is the most recent pivot low.
Wedge:
Both pivot highs and pivot lows are trending in the same direction. Rising Wedge: both highs and lows trending upward — despite the upward direction the narrowing structure is bearish (patBias = -1). Falling Wedge: both trending downward — bullish (patBias = 1). The wedge pattern is identified when the pivot-to-pivot shift exceeds the trend tolerance on both sides in the same direction.
Trend Channel:
Pivot highs are trending in one direction and pivot lows are trending in the same direction, but the high trend direction opposes the expected wedge classification — a parallel channel. The channel bias follows the direction of the trend (upward-sloping channel = bullish patBias, downward = bearish).
Pattern freshness filter:
All pivot-based pattern detections are subject to a maximum age constraint (default: 80 bars from the most recent contributing pivot). Patterns older than this threshold are excluded from pattern detection — the oldest pivot must be within the freshness window for the pattern to be considered current and relevant.
Pattern size validation:
The pattern height (distance from support to resistance) must meet or exceed the minimum pattern height in ATR multiples (default: 1.1× ATR). This sizeOk condition contributes 2 points to the quality score — the largest single weight component — and reflects that properly sized patterns have more institutional significance than micro-structures.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ The Breakout Classifier — PENDING → TRUE BREAK or FAKEOUT
When price closes beyond a pattern boundary by more than the break threshold (default: 0.12× ATR), a raw break event is registered and the breakout classifier enters PENDING state. From this moment, every bar within the fakeout decision window (default: 5 bars) is evaluated.
Raw break detection:
Long raw break: Close above the resistance level plus break threshold, with the pattern allowing long breaks (not a bearish pattern — Double Top and Rising Wedge suppress long breaks)
Short raw break: Close below the support level minus break threshold, with the pattern allowing short breaks
PENDING state variables stored at the break bar:
The direction (pendingDir), the exact level broken (pendingLvl), the bar index of the break (pendingBar), and the pattern name (pendingPat) are all stored in persistent variables. The PENDING state is displayed on the dashboard CLASS row as PENDING — visible awareness that a break has occurred and is being evaluated.
FAKEOUT classification:
Within the fakeout window (pendingAge ≤ fakeWindow), if price closes back inside the pattern:
For a long break fakeout: close falls back below the broken resistance level AND the upper wick of the current bar exceeds the configurable minimum wick rejection ratio (default: 45% of bar range) — the bar closed back inside with a dominant upper wick, confirming selling rejection of the attempted breakout
For a short break fakeout: close rises back above the broken support AND the lower wick exceeds the minimum ratio
When these conditions are met, pendingFake is set to true and the CLASS row displays FAKEOUT — the orange classification that activates the trap reversal signal pathway.
TRUE BREAK classification:
When the configurable number of consecutive candles (default: 2 bars) all close beyond the broken level — `ta.lowest(close, confirmBars) > pendingLvl` for longs, `ta.highest(close, confirmBars) < pendingLvl` for shorts — without any fakeout having been detected, pendingTrue is set to true and CLASS displays TRUE BREAK. The confirmed candles all remaining beyond the level eliminates the single-bar false breakout.
Window expiry:
If neither FAKEOUT nor TRUE BREAK is classified within the fakeout window, the pending state expires silently — pendingDir resets to zero, the level clears, and the system resumes scanning. This prevents stale pending states from generating signals long after the relevant price action has passed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 The RSI Trigger Layer — Momentum Gating on Classified Breaks
The RSI trigger layer is the final gate before a signal fires. It ensures every entry — whether on a true break or a fakeout reversal — has genuine momentum direction behind it at the moment of entry.
Dual RSI architecture:
Fast RSI (default: 7 periods) — the timing layer. Reacts quickly to price movement and provides the momentum trigger reading
Core RSI (default: 14 periods) — the confirmation layer. The intermediate momentum context that must agree with the fast RSI direction
RSI slope measurement:
Both RSI slopes are computed over the configurable slope bars (default: 3 bars) — the current RSI value minus the value N bars ago. A positive slope means RSI is accelerating; a negative slope means decelerating.
True Break Long RSI conditions (rsiLongOk):
Fast RSI above the long trigger threshold (default: 55) — momentum has already crossed into bullish territory
Core RSI above 50 — the intermediate RSI confirms the bullish bias
Fast RSI slope positive — momentum is still accelerating upward
Core RSI slope non-negative — intermediate momentum is not rolling over
True Break Short RSI conditions (rsiShortOk):
Fast RSI below the short trigger threshold (default: 45)
Core RSI below 50
Fast RSI slope negative
Core RSI slope non-positive
Fakeout Reversal RSI conditions:
Trap Long (rsiTrapLong): Fast RSI crosses above 50 (ta.crossover) with a positive slope — the RSI midline crossover after the fakeout confirms the reversal is gaining momentum
Trap Short (rsiTrapShort): Fast RSI crosses below 50 with a negative slope
Why the RSI trigger is a layer, not a gate: The RSI conditions are required for the signal to fire but are also the primary quality score component (2 points when fully met). This dual role means the RSI is simultaneously a hard entry requirement and a quality contributor — signals that barely pass the RSI threshold score lower than signals where momentum is strongly confirmed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔀 The Fakeout Reversal — Trapping the Trap
The fakeout reversal is BREAKRUNE's most distinctive and high-reward signal type. When a long breakout is classified as FAKEOUT (price returned below resistance with a rejection wick), the crowd that bought the breakout is now trapped — holding longs above what has become confirmed resistance again. The RSI trap reversal watches for the Fast RSI to cross below 50 with negative slope: the momentum of the trapped buyers failing. When this occurs within the cooldown window, a short signal fires — entering precisely as the trapped longs begin capitulating.
Why fakeout reversals often produce the strongest moves: A failed breakout above resistance concentrates stop losses of all the breakout buyers just above the resistance level. As those stops are triggered on the reversal, they add selling pressure to the downside move — creating a self-reinforcing cascade. The fakeout reversal entry captures this cascade from near the top.
Enabling/disabling: The Enable Fakeout Reversal Signals setting (default: on) controls whether trap reversal signals are active. Disabling it restricts BREAKRUNE to true break signals only — appropriate for traders who prefer pure momentum continuation entries.
Visual differentiation: True break signals are rendered in the standard bull/bear score-based colors (yellow-green for longs, red for shorts). Fakeout reversal signals fire through the same triangle shapes but with the quality score reflecting the trap penalty — trap signals score 1 point on the setup component vs 2 for true breaks, naturally producing slightly lower overall scores that are reflected in the triangle's brightness.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏅 The 10-Point Quality Score
Every signal — true break or fakeout reversal — is scored through a 10-point composite system before it can fire. Signals below the minimum threshold (default: 5) are suppressed regardless of classification.
Score components:
Pattern Size (up to 2 points):
sizeOk (pattern height ≥ minimum ATR threshold) scores 2 points. A zero-score here (pattern too small) alone can suppress a signal by 2 points — the largest single deduction possible. Well-sized patterns carry proportionally more institutional significance and this component enforces that.
RSI Trigger Alignment (up to 2 points):
rsiLongOk (for long signals) or rsiShortOk (for short signals) scores 2 points. This is the second largest component — reflecting that genuine momentum confirmation at the moment of entry is as important as pattern quality. Signals where RSI barely meets the threshold (Fast RSI just above 55 with flat slope) score these 2 points; signals where RSI is not aligned at all score 0.
Signal Type (1–2 points):
True break signals score 2 points; fakeout reversal (trap) signals score 1 point. This weighting reflects the inherently lower confirmation of a reversal trade versus a confirmed structural continuation — the trap trade is valid but carries more uncertainty.
Volume Confirmation (1 point):
Current bar volume meets or exceeds the volume average × multiplier (default: 1.1×). When volume confirmation is disabled in settings, this point is always awarded.
Non-Chop Market (1 point):
Choppiness Index is below the configured threshold (default: 62.0). Also enforced as a hard gate — extreme chop blocks all signals regardless of score.
HTF Bias (up to 2 points):
When useHtf is on and the higher timeframe EMA structure agrees with the signal direction (htfBull for longs, htfBear for shorts), 2 points are awarded. When HTF is disabled, 1 neutral point is always given. When HTF opposes the signal and useHtf is on, 0 points. This component has the same maximum weight as RSI and pattern size — reflecting the institutional significance of macro directional alignment.
Grade-coded signal colors:
Score 8–10 → full brightness (colBull / colBear). Score 6–7 → slightly dimmer. Score below 6 → transparent-tinted version. The triangle color communicates quality at a glance without reading the dashboard.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Live Dashboard
The 10-row real-time dashboard displays the complete internal state of the breakout classifier and all filter conditions.
PATTERN — the current detected pattern: Range, Dbl Top, Dbl Bot, Triangle, Rising Wedge, Falling Wedge, Up Channel, Down Channel. Purple color. Updates on every bar as the pivot structure evolves
CLASS — the current breakout classification state: IDLE (no pending break), PENDING (raw break registered, evaluating), TRUE BREAK (confirmed continuation), FAKEOUT (rejection detected, reversal watching). Color-coded — yellow-green for TRUE BREAK, orange for FAKEOUT, neutral for IDLE/PENDING
BIAS — the directional bias: BULL (pendingDir=1 or patBias=1), BEAR (pendingDir=-1 or patBias=-1), or NEUTRAL. Yellow-green or red
LEVELS — the current support and resistance levels as a price pair (e.g., "2450.50 / 2490.25"). The exact boundaries the breakout classifier is watching
QUALITY — the live quality score out of 10. Yellow-green when at or above the minimum threshold, neutral otherwise
RSI F/C — the live Fast RSI and Core RSI values as a pair (e.g., "58.4 / 53.7"). Yellow-green when above 50, red when below
HTF — higher timeframe EMA structure: ▲ BULL, ▼ BEAR, or — FLAT
CHOP — live Choppiness Index value. Orange when above the block threshold
VOL — CONFIRMED (volume above threshold) or LIGHT (below threshold). Yellow-green or orange
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 Chart Visual System
Pattern Boundary Lines — when Show Pattern Boundary Lines is enabled, a resistance line (res, red-tinted) and support line (sup, yellow-green-tinted) are drawn from the pattern's origin bar to the current bar, showing the exact levels the breakout classifier is watching
▲ Triangle (below bar) — long signal. Full brightness yellow-green for score 8+, standard for 6–7, transparent-tinted for minimum score. Fires on both TRUE BREAK longs and FAKEOUT reversal longs (trap shorts become long entries)
▼ Triangle (above bar) — short signal with matching grade-coded coloring
✕ Cross (above bar, orange) — fakeout mark for a failed long breakout. Appears when Show Fakeout Marks is enabled and fakeLongNow fires. The orange × above the bar is the visual alert that a bull breakout has been rejected
✕ Cross (below bar, orange) — fakeout mark for a failed short breakout
Candle tinting — when Show Tint Candles by Active Bias is enabled, bars are tinted yellow-green (bias=1) or red (bias=-1) during active pending or pattern-biased periods. The tint shows the directional context continuously, not just at signal bars
SL Line (red dashed) — when Show SL + TP1 + TP2 is on, the ATR-based stop loss level extending guideExtend bars forward
TP1 Line (lime dotted) — first take profit at 1.8× ATR from entry
TP2 Line (bright yellow-green dashed, width 2) — second take profit at 3.0× ATR from entry
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚀 How to Trade with AlphaX BREAKRUNE — Step by Step
Step 1 — Read the Pattern and Levels
Check the PATTERN row on the dashboard — what structure is the system currently detecting? A Triangle or Wedge has directional bias; a Range or Double Top/Bottom has a directional expectation. Understanding the pattern context helps you assess which breakout direction is more probable
Check the LEVELS row — note the exact support and resistance prices. These are the lines the classifier is watching. If price is approaching resistance, a long break event may be imminent
Check BIAS — if it already shows BULL or BEAR from the pattern's directional classification, the system has a pre-existing directional lean before any break occurs
Step 2 — Monitor the Breakout Classification
When CLASS changes from IDLE to PENDING, a raw break has occurred. Watch the dashboard closely over the next fakeWindow bars — CLASS will shift to either TRUE BREAK or FAKEOUT
If CLASS shows FAKEOUT with an orange × appearing on the chart, the fakeout reversal pathway has activated. Check RSI F/C — is the Fast RSI approaching or crossing the 50 midline in the reversal direction?
If CLASS shows TRUE BREAK, check RSI F/C — is Fast RSI above 55 (long) or below 45 (short) with Core RSI confirming and slopes positive? If yes, a signal is likely imminent or has just fired
Step 3 — Enter on the Triangle Signal
A ▲ or ▼ triangle confirms all three phases have aligned — pattern identified, break classified, RSI triggered, quality scored
Read the triangle color — bright full-color triangle is Grade A (score 8+). This is the premium entry with all components confirming. Faded triangles are Grade C — valid but with reduced size
The QUALITY row shows the exact score. For fakeout reversal signals, the score will typically be 1 point lower than an equivalent true break signal due to the trap signal type weighting
Enable Show SL + TP1 + TP2 to see the ATR guide levels projecting forward from the signal bar
Step 4 — Manage the Trade
Watch the CLASS row during the trade. A new PENDING state in the opposing direction during an open position is an early warning that a counter-breakout is developing
Monitor RSI F/C — if Fast RSI begins rolling toward 50 against the trade direction, intermediate momentum is weakening. Consider taking TP1
The candle tint changing from yellow-green to red (or vice versa) during a trade means the bias has reversed — this is a structural exit cue
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Identifying Low-Quality Conditions — When Not to Trade
Stand aside when:
CHOP is orange on the dashboard — the hard chop gate is active. All signals are blocked. Pattern breakouts in extreme chop environments are dominated by noise — the range is too oscillatory for genuine structural breaks
CLASS shows PENDING for multiple consecutive bars with no resolution — when the system remains in PENDING state approaching the fakeWindow expiry without classifying as either TRUE BREAK or FAKEOUT, the break is ambiguous. The system will expire it silently. This ambiguity itself is a warning — directional commitment is absent
Pattern height is too small (sizeOk = false, quality score below 7) — the pattern exists but is too narrow to produce meaningful measured moves. Low-quality entries at micro-patterns carry reduced reward with the same stop risk
HTF Bias opposes the breakout direction — a bull breakout signal against a bearish HTF produces 0 HTF confluence points. The signal may still fire if other components score sufficiently, but counter-HTF breakouts resolve in the HTF direction far more often than not
FAKEOUT class appears but RSI is not approaching the midline — a fakeout has been detected but the RSI trigger for the reversal has not yet materialized. ARM SHORT / ARM LONG conditions are developing but no signal has fired. Do not anticipate the reversal signal without the RSI confirmation — the reversal could still fail
Multiple rapid PENDING → expiry cycles without TRUE BREAK or FAKEOUT — when the classifier repeatedly enters and exits PENDING state without resolving, the pattern boundary is being tested multiple times without follow-through. This is range-bound behavior masquerading as a breakout environment. Increase the break threshold or wait for a cleaner structural setup
The ideal BREAKRUNE setup:
Well-sized pattern (sizeOk true, pattern height 2× ATR or more)
Clean single raw break bar followed by TRUE BREAK classification within 2–3 bars
Fast RSI clearly above 55 (long) or below 45 (short) with positive/negative slopes on both RSI layers
HTF aligned with the breakout direction
Volume confirmed on the breakout bar
Chop Index well below threshold
Quality score at 8–10 (Grade A triangle, full brightness)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ Key Features
🔮 Three-phase breakout architecture — Pattern Recognition → Breakout Classification (PENDING → TRUE BREAK or FAKEOUT) → RSI Trigger Confirmation. No signal fires without all three phases completing sequentially
📐 Five-pattern detection engine — Range, Double Top/Bottom, Triangle, Rising/Falling Wedge, and Trend Channel identified from confirmed pivot structure with freshness and size filters
⚡ Real vs fake breakout classifier — candle body and wick geometry over a configurable decision window distinguishes genuine structural breaks from stop-hunt reversals before the signal fires
🔀 Fakeout reversal signal mode — when a break is classified as FAKEOUT, BREAKRUNE reverses bias and watches for an RSI midline crossover trap signal in the opposing direction, profiting from the crowd that got trapped
📊 Dual RSI trigger layer — Fast RSI (7) for timing precision and Core RSI (14) for momentum confirmation, with slope measurement on both. Required alignment conditions differ between true break and trap reversal entries
✕ Live fakeout markers — orange × marks above (failed long break) or below (failed short break) on bars where fakeout classification occurs, providing real-time awareness of failed breakouts independently of signal generation
🏅 10-point quality scoring — Pattern Size (2pts), RSI Alignment (2pts), Signal Type (1–2pts), Volume (1pt), Non-Chop (1pt), HTF Bias (2pts). Grade-coded triangle colors reflect score quality at a glance
🎨 Candle tinting — bars tinted yellow-green during bull pending/bias periods and red during bear periods, providing continuous directional context between signals
📊 10-row live dashboard — Pattern, Class, Bias, Levels, Quality, RSI F/C, HTF, Chop, and Volume updated in real time every bar
🔔 3 alert conditions — BREAKRUNE Long, BREAKRUNE Short, BREAKRUNE Fakeout (independent alert for fakeout detection regardless of reversal signal)
⚙ Fully configurable — pivot length, flat and trend tolerances, minimum pattern height, freshness window, break threshold, confirmation bars, fakeout decision window, wick rejection minimum, volume filter, dual RSI periods and trigger levels, RSI slope lookback, fakeout reversal enable, cooldown, quality minimum, HTF parameters, chop gate, SL/TP ATR multiples, guide extension, all visual toggles, and all colors are independently adjustable
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚙ Settings Reference
Pattern Intelligence
Pivot Length — fractal sensitivity for pivot detection (default: 5). Lower = more frequent smaller patterns; higher = fewer, larger structural patterns
Flat Level Tol (xATR) — ATR tolerance for determining whether consecutive pivots are at the same level (default: 0.35). Controls Double Top/Bottom and Range classification sensitivity
Trend Shift Tol (xATR) — ATR tolerance for determining whether consecutive pivots show a directional shift (default: 0.20). Controls Triangle, Wedge, and Channel classification
Min Pattern Height (xATR) — minimum pattern height for the sizeOk condition and quality score (default: 1.1). Raise to filter micro-patterns
Pattern Freshness (bars) — maximum age of the oldest contributing pivot for pattern classification (default: 80). Older pivots are excluded
Breakout Classifier
Break Threshold (xATR) — minimum close extension beyond the pattern boundary to register a raw break (default: 0.12). Lower = more sensitive; higher = requires stronger breaks
True Break Confirmation Bars — consecutive candles that must all close beyond the level for TRUE BREAK classification (default: 2)
Fakeout Decision Window — maximum bars after the raw break within which FAKEOUT or TRUE BREAK must be classified (default: 5). After this window, the pending state expires
Fakeout Wick Rejection Min — minimum wick-to-body ratio required for FAKEOUT classification (default: 0.45). Higher = requires more obvious rejection wicks
Volume Confirm — require volume above average on the signal bar (default: on)
Volume Avg Length / Volume vs Avg — volume baseline parameters (defaults: 20 bars / 1.1×)
RSI Trigger Layer
RSI Fast — the timing RSI period (default: 7)
RSI Core — the confirmation RSI period (default: 14)
Long Trigger — minimum Fast RSI level for a true break long (default: 55). Above 50 is the baseline; raising this requires stronger bull momentum
Short Trigger — maximum Fast RSI level for a true break short (default: 45)
RSI Slope Bars — lookback period for RSI slope calculation (default: 3)
Enable Fakeout Reversal Signals — toggle the trap reversal signal mode (default: on)
Confluence Gate
Signal Cooldown (bars) — minimum bars between consecutive signals (default: 6)
Min Quality Score (of 10) — minimum score to fire a signal (default: 5)
HTF Bias Layer — when on, HTF alignment contributes up to 2 points to the quality score (default: on)
Hard HTF Alignment — when on, counter-HTF signals are fully blocked regardless of score (default: off)
HTF Timeframe / HTF Fast / Slow EMA — higher timeframe parameters (defaults: 60-minute / 21 / 55)
Block Extreme Chop / Choppiness Length / Chop Block Above — chop gate parameters (defaults: on / 14 / 62.0)
Entry / Exit Guides
Show SL + TP1 + TP2 — toggle guide line display (default: off)
ATR Length — ATR calculation lookback (default: 14)
SL (xATR) — stop loss distance in ATR multiples (default: 1.2)
TP1 (xATR) — first take profit distance (default: 1.8)
TP2 (xATR) — second take profit distance (default: 3.0)
Guide Extend (bars) — bars forward the guide lines project (default: 30)
Display
Show Pattern Boundary Lines — toggle the resistance and support boundary lines (default: on)
Show Signals — toggle signal triangle rendering (default: on)
Show Fakeout Marks — toggle the orange × fakeout markers (default: on)
Tint Candles by Active Bias — toggle directional candle tinting (default: on)
Show Dashboard — toggle the full dashboard (default: on)
Dashboard Position — Top Left / Top Right / Bottom Left / Bottom Right
Colors
Bull / Bull Bright — yellow-green family for bullish signals and tinting
Bear / Bear Bright — red family for bearish signals
Pattern Accent — purple for pattern labels, boundary lines, and structural elements
Pending / Fakeout — orange for fakeout marks, CHOP warnings, and VOL LIGHT indicators
Neutral — gray for IDLE class and neutral dashboard states
Stop / TP1 / TP2 — individual guide line colors
Dash BG / Dash Header / Dash Section / Dash Frame / Dash Text — full dashboard color control
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔔 Alert Conditions (3 total)
BREAKRUNE Long — all three phases confirmed for a long entry: pattern identified, TRUE BREAK or FAKEOUT reversal classified, RSI trigger aligned, quality score met
BREAKRUNE Short — all conditions confirmed for a short entry
BREAKRUNE Fakeout — a fakeout has been classified on the current bar (fakeLongNow or fakeShortNow). This fires independently of whether a reversal signal follows — useful for awareness of failed breaks even when the reversal RSI conditions are not yet met
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Recommended Settings by Instrument & Timeframe
The default configuration is optimized for XAUUSD, major forex pairs, and crypto on M5–H1 :
Pivot Length at 5 — captures intraday structural swings without excessive micro-sensitivity
Fakeout Window at 5 — on M5 this is 25 minutes, sufficient to observe whether a break holds or fails without waiting too long. On M15, consider reducing to 3
Confirmation Bars at 2 — requires two consecutive closes beyond the level before TRUE BREAK classification. On M1, consider reducing to 1
RSI Long/Short Triggers at 55/45 — the asymmetric thresholds (not 60/40) accept momentum confirmation that is directional but not yet overbought/oversold
For other instruments or timeframes, adjust:
M1–M3 scalping — reduce Pivot Length to 3, reduce Fakeout Window to 3, reduce Confirmation Bars to 1, reduce Cooldown to 3, tighten Break Threshold to 0.08
H4–Daily swing trading — increase Pivot Length to 8–10, increase Pattern Freshness to 150, increase Fakeout Window to 8–10, increase Confirmation Bars to 3, increase TP2 to 5.0× ATR
Crypto (BTC, ETH) — increase Fakeout Wick Rejection to 0.50 for crypto's wider rejection wicks, increase Break Threshold to 0.18, increase Min Quality to 6 for tighter filtering on volatile instruments
Indices (NAS100, US30) — use Hard HTF Alignment (on), set RSI Long Trigger to 57, increase Confirmation Bars to 3 for cleaner index breakouts
Pure true-break mode — disable Enable Fakeout Reversal Signals, raise Min Quality to 6, raise RSI Long Trigger to 58 for higher-conviction momentum-only entries
Fakeout-specialist mode — enable Fakeout Reversal Signals, reduce Fakeout Wick Rejection to 0.38 for more sensitive fakeout detection, lower RSI Slope Bars to 2 for faster RSI crossover detection
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
👥 Who This Is For
🔮 Breakout traders who are tired of being faked out — BREAKRUNE is built specifically around the fakeout problem. The three-phase architecture exists for one reason: to separate genuine structural breaks from the stop-hunt reversals that cost breakout traders money consistently
🔀 Traders who want to profit from both real breaks AND fakeouts — the fakeout reversal signal mode transforms the system's most common failure scenario into its own entry opportunity. The crowd that bought the false breakout becomes the fuel for the reversal trade
📊 Pattern-aware traders who want quantified structure — the five-pattern detection engine provides automatic structural context without manual drawing. Every signal tells you which pattern type it came from
📐 Momentum traders who need RSI precision — the dual RSI trigger layer (Fast 7 + Core 14) with slope measurement provides the most precise momentum timing gate in the AlphaX breakout signal suite
🧠 Systematic traders who want state transparency — the PENDING → TRUE BREAK / FAKEOUT classification state machine is fully visible on the dashboard in real time. You always know exactly what phase the system is in and why
🥇 Gold and forex intraday traders — breakout and fakeout patterns are particularly consistent on XAUUSD and major forex pairs during London and New York session transitions. Default settings are calibrated for these instruments
⚠ Traders who struggle with breakout timing — the RSI trigger layer forces every entry to have genuine momentum behind it at the moment of entry, eliminating the common experience of entering a breakout just as momentum exhausts
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📝 Notes
All signals are confirmed on bar close — the indicator is non-repainting by design. Pattern detection, breakout classification, and RSI conditions all finalize on confirmed bars
The pending state machine uses persistent variables (var) — the PENDING, TRUE BREAK, and FAKEOUT states persist across bars until resolved or expired. This is essential for multi-bar classification but means the state machine holds values from previous breakout events. A signal firing clears all pending state variables
Pattern detection is a best-fit classification — the system selects the most matching pattern from the available pivot structure on every bar. When the pivot structure changes (new pivots form), the pattern classification may update. This means the PATTERN row on the dashboard may change between signal events as new structure forms
The Pattern Freshness filter (default: 80 bars) ensures the oldest contributing pivot is recent. On slower timeframes with infrequent pivots, this may cause pattern detection to intermittently show — before new pivots form. Increase the freshness window on higher timeframes
Maximum 80 labels, 120 lines, and 600 bars back are configured. On very active low-timeframe charts, the oldest guide lines may be removed by PulseWire's rendering limits
The fakeout mark (orange ×) fires independently of the reversal signal. A fakeout mark can appear without a subsequent reversal signal if the RSI trap conditions (midline cross with slope) are not met — the fakeout is real but the reversal momentum confirmation is absent
The indicator does not track open positions or P&L and does not connect to any broker or account
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ Disclaimer
This indicator is a technical analysis and visualization tool intended for educational and informational purposes only. It does not constitute financial advice or a recommendation to buy or sell any financial instrument. All signals are generated from historical and real-time price data using mathematical calculations — their accuracy or profitability is not guaranteed. Past performance of any signal type does not guarantee future results. Always conduct your own analysis, use proper risk management, and consult a licensed financial advisor before making any trading decisions. The author accepts no responsibility for any losses incurred from the use of this indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built for traders who understand that a breakout is not a signal — it is the beginning of an evaluation. The signal comes after the market proves whether the break was real. Indicator

KZ + DRKZ + DR (Custom)
A session-based tool that combines Kill Zones and Defining Range (DR/IDR) boxes for intraday traders working with ICT/SMC concepts.
Kill Zones: highlights the high/low price range formed during key trading sessions (Asia, London Open, New York Open, London Close, New York Close), each independently configurable and toggleable.
DR/IDR (Defining Range / Inverse Defining Range): automatically draws the price range formed during a fixed daily time window (default 09:30–10:30 NY time), plus an overnight variant (ODR). The DR box uses wick high/low, while the IDR box uses candle body high/low. Both project forward as reference levels until the session closes.
All session times are calculated using New York time as the fixed reference, so results stay consistent regardless of the chart's display timezone.
Fully customizable colors, line styles, box fill, and extension behavior for both Kill Zones and DR/IDR elements.
Useful for traders who track daily range formation and key session liquidity zones as part of their intraday analysis.
Disclaimer: This is a visual/analytical tool only and does not constitute financial advice or generate trading signals. Indicator

BK AK-Desert Eagle🦅✦ BK AK-Desert Eagle — Lock the Rail. Read the Angle. Fire the Level. ✦🦅
This one was built for traders who don’t want weak trendlines, lagging channels, random support/resistance, or useless structure reads.
They want the chart to answer:
What is the real structural direction?
Where are the active rails?
Is price inside, breaking out, retesting, failing, or extending?
Where are the Gann/Square of 9 levels, VWAP pressure points, POC zones, and compression triggers?
Is this move clean, trapped, exhausted, or ready to fire?
BK AK-Desert Eagle is a tactical structural-trend engine built around σ-normalized geometry, multi-scale consensus, channel rails, breakout/retest logic, Square of 9 targeting, structural AVWAP, footprint POC/value area, compression/cascade warnings, regime logic, and adaptive learning.
This is not just another trend channel.
This is a precision structure weapon.
🎖 Full Credit — Respect the Origin
This script is an expanded BK fork/evolution of ST-EP06 — Smart Trader, Episode 06: Isotropic Trend Lines, originally derived from PulseWire author ata_sabanci.
Full respect and credit to ata_sabanci for the original inspiration/source contribution. He is one of my favorite creators in the entire PulseWire community — one of the rare coders whose work combines out-of-the-box thinking, structural intelligence, and real chart performance. His trendline and support/resistance logic doesn’t just look good; it understands how price actually moves.
The original ST-EP06 framework built the foundation: Isotropic Coordinate System (ICS), Yang-Zhang volatility normalization, block-based geometric mean structure, multi-scale channels, and breakout/retest state logic. The original ST-EP06 notes define the ICS framework as normalizing log-price by Yang-Zhang volatility σ so trend angles become comparable across symbols, timeframes, and volatility regimes.
This release is not meant to claim ownership over his work. It is meant to show how that foundation was expanded into a larger BK tactical engine.
On top of that original architecture, I added the BK expansion layer: Structural Square of 9 targeting, Structural Anchored VWAP, Footprint POC / Value Area logic, Compression / Cascade warnings, Adaptive Learning / Ranker logic, regime gating, continuation levels, and tactical signal/dashboard upgrades. The BK AK-Desert Eagle script itself states this lineage and lists these BK-added modules directly in the header.
And as always, AK honors my mentor A.K. His standard of discipline, patience, restraint, and precision sits behind every serious tool I build.
Above all, full credit and gratitude to Gd — the source of wisdom, timing, endurance, and the ability to survive this game without losing your soul.
🧠 What BK AK-Desert Eagle Actually Does
BK AK-Desert Eagle reads market structure through volatility-normalized geometry.
It takes price, transforms it through σ, builds multi-scale structural rails, checks cross-scale agreement, tracks breakout/retest states, and then adds BK-level tactical confluence through Gann, VWAP, POC, compression, regime, and adaptive learning.
It is designed to answer:
Is the market trending or ranging?
Where is the real channel ceiling?
Where is the real channel floor?
Is the breakout clean, failed, retested, or confirmed?
Are Gann/SQ9 levels lining up with structure?
Is VWAP supporting or invalidating the move?
Is footprint POC confirming or fighting the direction?
Is compression building before expansion?
Is the current move gaining conviction or losing internal structure?
This is structure first.
Confluence second.
Execution last.
No random shots.
🧱 Core Weapon Systems
ICS Structural Channel Engine
The heart of the tool is the Isotropic Coordinate System, or ICS.
Price is transformed into:
y = log(price) / σ
That means the indicator is not just drawing visual trendlines. It is reading price through volatility-normalized structural space.
A move on NQ, CL, GC, BTC, ES, or a stock can be compared through the same normalized framework because the move is measured relative to realized volatility.
Raw price movement lies.
Volatility-adjusted movement tells the truth.
Yang-Zhang σ Normalization
The original ST-EP06 framework uses Yang-Zhang volatility σ as the normalization engine. That matters because Yang-Zhang uses a deeper volatility model than simple close-to-close movement, incorporating gap behavior, open-close movement, and range-based variance.
BK AK-Desert Eagle keeps that foundation because it makes the rails more meaningful.
Instead of asking:
How far did price move?
It asks:
How far did price move relative to actual volatility?
That is what separates noise from structural expansion.
Block-Based Geometric Mean Structure
The original framework partitions price history into blocks and reduces each block into a geometric mean using the log-midpoint of high and low.
That gives the engine a cleaner structural center than close-only methods.
Instead of reacting to one candle’s closing price, it reads the block’s high-low structure and finds the central tendency inside the move.
This helps the rails form from structure, not noise.
6-Scale Structural Consensus
BK AK-Desert Eagle analyzes structure across multiple scales:
3 · 7 · 13 · 19 · 29 · 47
These scales create the battlefield map.
A single scale turning is information.
Multiple scales agreeing is structure.
Five or six scales aligned is serious.
The dashboard shows whether the market is aligned, mixed, ranging, compressing, or shifting.
That is where the indicator stops being a simple channel tool and starts acting like a structural command panel.
🎯 Breakout / Retest State Machine
The original ST-EP06 framework uses a breakout/retest state engine that tracks whether price is inside the channel, breaking out, breaking down, or retesting after a break.
BK AK-Desert Eagle keeps that core state logic and builds around it.
The goal is simple:
Do not just mark that price crossed a line.
Understand what happened after the cross.
Did price break and run?
Did it retest?
Did it fail?
Did it reclaim?
Did it trap?
Did it lose structure?
A breakout without follow-through is not the same as a breakout with confirmation.
A breakdown into support is not the same as a breakdown with continuation.
This tool is built to separate the two.
📐 Structural Rails — Ceiling, Floor, and Extension
BK AK-Desert Eagle builds active channel rails from structure.
The rails are not random drawings. They are calculated from the active multi-scale channel logic and projected forward so the trader can see where structure should matter next.
The key reads are:
Ceiling
Floor
Mid-structure
Extension
Distance from rail
Breakout state
Retest state
This lets you read price in context.
A candle by itself is just a candle.
A candle at a structural rail is information.
🦅 Square of 9 Targeting — Gann Structure Layer
This is one of the major BK additions.
BK AK-Desert Eagle can draw Structural Square of 9 levels from the active channel structure.
In a downtrend, it can anchor from the structural high and project lower Gann levels.
In an uptrend, it can anchor from the structural low and project higher Gann levels.
It supports:
90° / 180° / 270° / 360°
45° levels
22.5° fine levels
Continuation levels beyond market
ATR-based density control
Auto-cleaning by pattern invalidation
This gives the chart a Gann-based targeting grid that is not floating randomly.
The levels are fired from structure.
That matters.
A Square of 9 level without context is just a number.
A Square of 9 level aligned with active rails, VWAP, POC, and compression is a target zone.
📍 Structural Anchored VWAP
BK AK-Desert Eagle includes a Structural Anchored VWAP module.
The AVWAP can anchor from the active structure line-start:
Down-channel → anchor from structural high
Up-channel → anchor from structural low
That gives the trader institutional mean context after a structural move.
The questions become:
Is price respecting the anchored mean?
Did price reclaim VWAP?
Did price break down through VWAP?
Are the VWAP bands acting as pressure, support, or rejection?
A channel break without VWAP context can be a trap.
A channel break with AVWAP confirmation deserves more respect.
📊 Footprint POC / Value Area Logic
The indicator includes a footprint-based structure module designed around:
Structure POC
Value Area High
Value Area Low
Sloped POC
Horizontal POC
Opposite-slope POC
POC migration
This brings order-flow context into structural geometry.
A channel tells you where price structure is.
POC tells you where value is being accepted.
When structure and value agree, the shot is cleaner.
When price breaks structure but POC refuses to migrate, that can warn of weakness.
When POC migrates with the rail, the move has better internal support.
That is why the POC module matters.
It is not decoration.
It is value confirmation.
⚡ Compression / Cascade Warnings
BK AK-Desert Eagle tracks ICS channel compression and cross-scale cascade behavior.
Compression tells you when structure is tightening.
Cascade tells you when faster scales begin diverging from slower scales.
That matters because reversals often do not begin with a giant candle.
They begin with internal disagreement.
The fast structure turns first.
The slow structure confirms later.
The public sees it last.
This module is designed to warn you before the move becomes obvious.
🧬 Adaptive Learning / Ranker
The adaptive learning system tracks structural outcomes.
It can log breakouts, resolve them against σ-normalized targets/stops, measure duration, track win rate, separate stronger consensus setups from weaker ones, and then feed that learned edge back into live conviction.
Translation:
The indicator does not just identify structure.
It studies whether that structure is actually working on the current symbol and timeframe.
No fake certainty.
No magic prediction.
Just structure, outcome, memory, and weighting.
The market changes.
The tool adapts.
🛡 Regime Gating
Not every market should be read the same way.
A trend channel in a strong trend regime is not the same as a trend channel in a dead range.
BK AK-Desert Eagle uses regime gating to classify the environment and tilt conviction.
The goal is to stop treating every signal equally.
Because they are not equal.
Some breaks deserve execution.
Some breaks deserve suspicion.
Some breaks are traps waiting for traders who only see the line and not the regime.
🧭 Dashboard — The Command Center
The dashboard is the command panel.
It gives the live structural read:
Trend / Angle
Conviction
Cascade
Compression
σ Width
Structure POC
Regime
Flow Delta
Channel Ceiling
Channel Floor
Breakout / Retest Narrative
This is not there to decorate the chart.
It is there to answer the question:
What is the structure doing right now?
The dashboard helps the trader stay locked onto the real read instead of reacting emotionally to every candle.
🔔 Alerts — Let the Chart Call You
BK AK-Desert Eagle includes alert logic for major structural events.
Use alerts for:
Breakout Up
Breakout Down
Retest Events
Direction Shifts
Compression Release
Cascade Warnings
VWAP Reclaim / Breakdown Behavior
Structural State Changes
The point is not to stare at every candle.
The point is to let the chart call you when something real changes.
🔧 Tuning the Desert Eagle — Share Your Best Settings
This indicator has serious depth, and the best settings will depend on symbol, session, timeframe, volatility, and trading style.
I want serious traders to share what they find for:
Trend Block Period
Trend Block Groups
Range Threshold
Yang-Zhang Sigma Length
SQ9 Degree Mode
SQ9 Auto Density
SQ9 ATR Multipliers
SQ9 Continuation Levels
AVWAP Direction
AVWAP Removal Mode
Footprint Ticks Per Row
POC / VA Bins
POC Migration Lookback
ADX Regime Threshold
Learning Target / Stop σ
Ranker Sensitivity
Dashboard Layout
Post your symbol, timeframe, settings, and chart examples.
If you find a killer profile for NQ, ES, CL, GC, BTC, equities, or swing trading, share it.
Do not just take from the community.
Add to the arsenal.
🤝 Pay It Forward
If BK AK-Desert Eagle sharpens your structural read:
Teach someone how to read real rails.
Show the difference between a breakout and a failed breakout.
Explain why volatility-normalized structure matters.
Show how Square of 9 levels line up with active channels.
Explain when VWAP confirms structure and when it invalidates it.
Share the settings that actually worked.
Post the lessons, not just the wins.
Karma in.
Karma out.
If a tool helps you see clearer, use it to help someone else see clearer.
📜 King Solomon’s Lens
King Solomon taught:
“The lot is cast into the lap; but the whole disposing thereof is of the LORD.”
That is one of the deepest truths a trader can carry.
A man can measure the rail.
He can mark the angle.
He can map the Square of 9.
He can anchor VWAP.
He can read POC, compression, regime, and consensus.
He can prepare the shot with everything he knows.
But he does not control the outcome.
That is the line between discipline and arrogance.
BK AK-Desert Eagle was not built to make a trader think he is Gd.
It was built to stop him from gambling blind.
The lot is the uncertainty.
The chart is the battlefield.
The rail is the boundary.
The angle is the intent.
The VWAP is the mean.
The POC is the auction’s memory.
The Square of 9 is the hidden geometry of price.
The compression is the pressure before release.
But the final judgment belongs above the trader.
That means the serious trader does not worship the signal.
He prepares.
He waits.
He measures.
He risks only what he can survive.
He accepts that even the cleanest setup can fail.
That acceptance is not weakness.
It is wisdom.
The fool needs certainty before he acts.
The gambler acts without counsel.
The disciplined trader stands between them.
He does not need certainty.
He needs structure, timing, risk control, and humility.
That is the deeper purpose of this tool:
Not to promise the future,
but to prepare the trader for it.
🦅✦ BK AK-Desert Eagle — Cast the lot with discipline. Measure the field with wisdom. Leave the outcome to Gd. ✦🦅 Indicator

Indicator

Indicator

EonMetrics Liquidity ToolkitLiquidity Toolkit by EonMetrics
WHAT IT DOES
Whenever price makes a swing high or a swing low, a cluster of pending stop orders tends to sit just beyond it — buy-stop orders resting just above a swing high, and sell-stop orders resting just below a swing low. This is what traders call "liquidity." Large market participants often push price briefly through one of these levels to trigger those resting orders (grabbing the liquidity) before reversing back the other way — which is why these levels frequently mark turning points, not just breakout points.
This indicator finds and tracks these levels automatically:
- Buyside Liquidity (BSL) — the resting buy-stop cluster above a swing high, drawn as a line until price reaches it.
- Sellside Liquidity (SSL) — the resting sell-stop cluster below a swing low, drawn the same way.
- Equal Highs / Equal Lows (EQH / EQL) — when two or more swing highs (or lows) line up at almost the same price, that's a bigger, more obvious pool of resting orders (a double or triple top/bottom) — a stronger magnet for price than a single level.
- Liquidity Sweep — the actual moment a level gets taken: a wick pierces through it and price closes back on the original side. This can optionally require above-average volume on that candle, so you only see genuine, forceful grabs instead of every minor wick poke.
- Previous Day/Week High & Low (PDH / PDL / PWH / PWL) — the same tracking and sweep logic applied to yesterday's and last week's high/low, which tend to be some of the largest, most-watched liquidity targets of all.
Every level also shows a strength tag — the actual volume traded when it formed, plus how many times average that is (e.g. "340k (2.3x)") — so you can tell a level that formed with real conviction from one that formed on a quiet, unremarkable candle.
HOW TO ACTUALLY USE IT (STEP BY STEP)
1. Decide which side you're watching, then wait for the actual sweep — don't trade a level just because it's sitting there on the chart.
- Looking to go short? Find a Buyside Liquidity (BSL) level (or an Equal High) sitting above the current price, and wait for the sweep marker to appear — a wick punches through it, then price closes back below it.
- Looking to go long? Find a Sellside Liquidity (SSL) level (or an Equal Low) sitting below the current price, and wait for the sweep marker there — a wick punches through it, then price closes back above it.
2. Give extra weight to Equal Highs/Lows (marked EQH/EQL, especially ones with a "x2" or "x3" touch count) and to the Previous Day/Week High/Low lines — these are the bigger, more heavily-defended levels, so a sweep there tends to matter more than a sweep of a single minor swing.
3. Check the strength label on the swept level before acting — a sweep that happened on 2x average volume or higher is a far more convincing signal of a genuine reversal than one on below-average volume.
4. Treat the sweep as your trigger, not the resting level itself: a Buyside sweep points you toward looking for shorts, a Sellside sweep points you toward looking for longs.
5. Levels that get swept turn gray and dotted automatically — that tells you at a glance which levels have already been taken and are no longer valid targets, versus which ones are still resting and still ahead of price.
EVERY SETTING EXPLAINED
General group
- Swing Length (bars) — how many candles on each side must be lower/higher for a point to count as a real swing. A bigger number only catches major, more significant levels; a smaller number catches minor ones (more levels, more frequently).
- Max Levels Tracked — the maximum number of levels kept on the chart at once. Once you go over this, the oldest one is dropped. Lower this for a cleaner chart and better performance.
Buyside / Sellside Liquidity group
- Show BSL / SSL Levels — master on/off switch for these lines.
- Buyside (BSL) Color / Sellside (SSL) Color — line colors for each type.
- Line Width — thickness of the level lines.
- Line Style — solid, dashed, or dotted.
Equal Highs / Equal Lows group
- Highlight Equal Highs / Lows — turns on the automatic merging of two nearby swing highs (or lows) into one highlighted EQH/EQL pool.
- Equality Tolerance (x ATR) — how close two levels need to be in price (relative to recent volatility) to count as "equal." A larger value merges more loosely (more pairs count as equal); a smaller value requires them to be nearly identical.
- Equal High (EQH) Color / Equal Low (EQL) Color.
- Extend EQH/EQL Right — when off (default), an equal pool is just drawn as a short connector between the two matching swings. When on, it's also projected forward to the right as a live target, the same way single BSL/SSL levels are.
Level Strength group
- Show Level Strength — adds the volume text tag to every level (raw volume plus the multiple vs. the recent average, e.g. "340k (2.3x)"). Equal pools also show how many times that price has been touched (e.g. "EQH x3"). Turn this off for a cleaner look with just the lines and BSL/SSL/EQH/EQL tags.
Liquidity Sweep group
- Show Sweep Markers — turns on the small marker that appears the moment a level is swept.
- Enable Volume Filter — when on, a sweep is only confirmed if the candle that caused it traded on unusually high volume, filtering out weak/low-conviction wicks.
- Volume Multiplier vs. Average — how many times above the average volume that candle must trade to confirm a sweep. Only used when the Volume Filter above is on.
- Volume Lookback (bars) — how many past candles are averaged together to calculate that "average volume" baseline.
- Swept Level Color — the color a level turns once it has been taken, so already-used levels are still visible but clearly distinguished from live ones.
Higher-Timeframe Liquidity (PDH / PDL / PWH / PWL) group
- Show Previous Day High / Low — turns on tracking of yesterday's high and low as full liquidity levels (works on intraday charts only).
- Show Previous Week High / Low — turns on tracking of last week's high and low the same way (works on intraday and daily charts).
- Prev Day (PDH / PDL) Color / Prev Week (PWH / PWL) Color.
- HTF Line Width — thickness of these lines. Thicker by default than regular swing levels, since they're generally the more important reference points.
Labels group
- Show Level Labels — master switch for all the small text tags (BSL / SSL / EQH / EQL) shown on each level.
- Label Size — Tiny, Small, or Normal text size for those tags.
Indicator

Key Levels By Spartan - Compression SafeKey Levels Suite - Compression Safe
A confluence-level indicator that won't compress your chart. It plots HTF opens/highs/lows, day levels, moving averages, and volume profile POC/VA, but only draws what's close enough to price to matter, so distant levels never stretch the y-axis and squash your recent candles.
How it avoids compression: every level is checked against its distance from price before drawing. Close levels get a solid line and a full label with price and percent distance. Levels a bit further out still get a dashed line with just a name tag, faded down. Anything beyond that isn't drawn at all — it literally cannot affect auto-scale. Both distance thresholds are adjustable.
Overlapping levels: when two levels land on the same price (say a daily high and a weekly high coincide), most scripts either stack duplicate labels or hide one. This script merges them into a single label listing every contributing name with the price shown once, while each source keeps its own line and color.
Modules (each toggled independently):
HTF levels — daily through yearly, open/high/low/mid, current and previous period
Three configurable moving averages (EMA, SMA, WMA, HMA)
Volume profile POC/VAH/VAL for your chosen timeframe, current and previous period
Day levels — open/high/low/mid, previous day at reduced opacity
HTF and previous-period values are non-repainting: current period updates live, previous period is locked from its final confirmed close.
Settings cover line width, label size, extension length, what shows in labels, same-price merge tolerance, and which modules are active. Indicator

Dealing Range by EonMetricsDealing Range by EonMetrics
WHAT IT DOES
This indicator draws one box around the exact price range you're currently trading inside — from the most recent significant low up to the most recent significant high (or vice versa). It then splits that box into two halves at the exact middle: the top half is labeled "Premium" (price here is relatively expensive — a place to look for selling opportunities) and the bottom half is labeled "Discount" (price here is relatively cheap — a place to look for buying opportunities). The exact halfway line is called "Equilibrium" — a common point where price pauses or reverses.
Instead of waiting for both ends of the range to fully finish forming (which most similar tools do, and which makes the box lag behind price), one end of this box is locked to the last confirmed turning point, while the other end keeps following the live price in real time. This means the box always contains the current candle and never leaves it stranded outside — you're never looking at a stale, outdated range.
HOW TO ACTUALLY USE IT (STEP BY STEP)
1. Decide which side you want to trade, then wait for price to come to you — don't chase it in the middle of the box.
- Looking to buy (go long)? Wait for price to fall all the way down into the green Discount zone before considering an entry.
- Looking to sell (go short)? Wait for price to rise all the way up into the red Premium zone before considering an entry.
2. Once price reaches the zone you're waiting for, look for an actual trigger before entering — a reversal candle, a price gap, a small break of structure — rather than buying or selling the instant price merely touches the colored area.
3. Treat the Equilibrium (halfway) line as a "fair value" reference — price often reacts around this line before deciding its next move, so it can act as a first target or a place price pauses on the way to the far zone.
4. Watch the two dots marking the range's boundaries (0 = the low, 1 = the high) — these are the exact swing points the box is built from.
5. The box updates and can shift over time as new swings form — that's expected behavior, not a bug; it means the range is following the market's current structure.
EVERY SETTING EXPLAINED
Range Detection group
- Swing Length — how many candles on each side must be smaller/bigger for a point to count as a real turning point. A bigger number only catches major, important swings (slower-updating, bigger ranges); a smaller number catches minor ones (faster-updating, smaller ranges).
- Lock Range Until Band Break — when ON (recommended), the box stays fixed in place while price bounces around inside it, and only redraws once price actually breaks all the way out through the top or bottom. When OFF, the box updates every time a new turning point confirms, which reacts faster but can shift the box around more while you're watching it.
Visualization group
- Premium Zone — fill color of the top (expensive) half.
- Discount Zone — fill color of the bottom (cheap) half.
- Boundary Lines (0 / 1) — color of the lines marking the very top and bottom of the box.
- Show Equilibrium (50%) — turns the halfway line on or off.
- Equilibrium Color.
- Equilibrium Style — solid, dashed, or dotted line.
- Extend Right — stretches the box and lines all the way to the right edge of your chart. Turn off to have them stop at the current candle instead.
Swing Markers group
- Show Swing Points — turns on two small dots marking exactly where the box's high and low come from.
- High Swing (1) / Low Swing (0) — colors for those two dots.
Labels group
- Show Fib Levels (0 / 0.5 / 1) — labels the bottom of the box as "0", the middle as "0.5", and the top as "1" (standard reference numbers used to describe where price sits inside the range).
- Show Premium / Discount Labels — writes the words "Premium" and "Discount" inside each half.
- Show Prices — adds the actual price number next to the 0 / 0.5 / 1 labels.
- Label Position — puts the text labels on the right side (following the current candle) or the left side (where the range originally started).
- Label Text Color.
Indicator

Indicator

ICT Killzones | EonMetricsICT Killzones by EonMetrics
WHAT IT DOES
This indicator draws colored boxes on your chart during the hours when big institutional traders are historically most active — these time windows are called "killzones." Each box tracks the highest and lowest price reached while that session is open. When the session ends, the box "seals" and its high and low turn into lines that stretch forward — these are levels price is likely to react to later, so you can see them long after the session is over.
It also draws simple opening-price and high/low lines for the Day, Week and Month, plus the previous day/week/month's numbers. These are shown in the same script as the killzones because they answer the same question at two different zoom levels: "where is the market's attention right now" — killzones tell you that at the hour-by-hour level, and Day/Week/Month tell you that at the bigger-picture level. Traders normally watch both together, which is why they're combined here instead of split into two separate tools.
HOW TO ACTUALLY USE IT (STEP BY STEP)
1. Watch the Asian session box first. It's usually a quiet, narrow range — this range often becomes the "bait" that later sessions test.
2. When London or New York opens, watch for a fast move that quickly reverses (price pokes above/below the recent range and snaps back). This fake-out is common at session opens — the real move often goes the opposite way.
3. Use the high/low lines left behind by earlier sessions as your targets. If price is moving up, the next line above it (an earlier session's high, or the day/week open) is a natural place price may reach and react.
4. Check the Previous Day Close and Week Open lines for context — is today trading above or below yesterday's close? Above or below this week's open? That tells you the bigger picture bias.
5. Turn on "Show Yesterday" if you want to compare today's session ranges against yesterday's.
EVERY SETTING EXPLAINED
Killzones group
- Show Asian / London Open / NY Pre-Market / NY Open / London Close / NY Lunch / NY PM — turns each individual session box on or off. All times are New York time and automatically adjust for Daylight Saving.
- Show Yesterday — also draws all the above boxes for the previous trading day.
Custom Killzone group
- Show Custom KZ — turns on an extra session box that you define yourself (for a market's own open, a prop-firm trading window, or any other hours you want tracked).
- Custom Session — the start-end time of your custom window (24-hour format). If the end time is earlier than the start time, it automatically understands the session crosses midnight.
- Session Timezone — which timezone your custom time window is read in. "Exchange" uses the timezone of whatever symbol you have open.
- Label Name — the name shown on your custom box and its high/low lines.
- Custom Color — the color of your custom box and lines.
Colors group
- One color picker per killzone — sets the fill color of that session's box.
Style group
- Show Box Label — shows the session's name written inside its box while it's still active.
- Show Pivots (H/L) — after a session ends, draws its high and low as lines going forward. Turn this off if you only want the boxes, no forward lines.
- Show Midpoint (50%) — also draws a line at the exact halfway point of each finished session's range.
- Pivot Line Width — how thick the high/low lines are.
- Pivot Style — solid, dashed, or dotted line for the high/low lines.
- Midpoint Style — solid, dashed, or dotted line for the halfway line.
- Show Pivot Labels — shows small text tags (like "London H") at the end of each line.
- After Mitigation — choose what happens once price actually breaks through a level: "Stop at mitigation" freezes the line exactly where it was broken (so you keep a record of where it happened), or "Delete on mitigation" removes it completely for a cleaner chart.
- Alert Broken Pivots — sends you an alert whenever price breaks through one of these levels.
Day / Week / Month group
- Day Open / High-Low, with its own color — today's opening price, and optionally today's high/low, updating live.
- Prev Day Open / Close / High-Low, with its own color — yesterday's numbers, useful as reference points for today.
- The same three lines (Open, High/Low, and Previous versions of each) are repeated for Week and Month.
- Line Style / Line Width — applies to all of the Day/Week/Month lines at once.
- Show Labels — turns the text tags for these lines on or off.
Indicator

EonMetrics MTF Supply & Demand ZonesMTF SUPPLY & DEMAND ZONES
What it does
A "supply and demand zone" is a small area on the chart where price paused quietly for a few candles, and was then immediately followed by one strong, decisive candle that shot away from it in one direction. That quiet pause is where this indicator draws its zone — the idea being that this is where a large amount of buying or selling built up right before the big move, so price is likely to react again if it ever comes back to that exact area.
The key part of this tool is that it does this search across up to six different timeframes at the same time — your current chart's timeframe plus up to five higher ones (like 15-minute, 1-hour, 4-hour, Daily) — and draws all of them directly onto the chart you're actually looking at. This means if you trade on a 5-minute chart, you can still see a major 4-hour or Daily zone approaching, without ever switching your chart away from the 5-minute view.
How to actually use it (step by step)
Watch price as it approaches a colored box. Green boxes are "demand" zones (expect a possible bounce upward). Red boxes are "supply" zones (expect a possible bounce downward).
Pay more attention to boxes tagged with a bigger timeframe (like "4H" or "D") — these represent more significant, longer-term levels than a box tagged "5m" or "15m".
When price actually returns into a box, a small "R" letter appears — that's your cue that a retest is happening right now, worth watching closely for a reaction.
If a box's tag shows more than one timeframe at once (for example "15m, 1H"), it means multiple timeframes agree on almost the exact same price level — generally a stronger, more meaningful zone than one confirmed by only a single timeframe.
If a box gets fully broken through (depending on your settings, either by a wick or by a candle closing past its far edge), that zone has failed and should no longer be trusted — either it disappears from the chart or stays visible dimmed out, depending on your setting.
Every setting explained
Detection group
Sensitivity — controls how strong and sudden the "breakout candle" must be before its pause area counts as a zone. Lower numbers require a much stronger candle (fewer zones, but stronger ones); higher numbers accept weaker candles (more zones, more frequent but less significant).
Min Base Candles — the minimum number of small pause candles required right before the strong candle for it to count as a real zone. A higher number demands a proper, visible pause; a lower number (like 1) also accepts a zone built from just a single quiet candle.
Max Base Candles — how far back the script is allowed to look for pause candles. This mostly just prevents extremely long pauses from creating unusually oversized zones.
Base Candle Max Size (x impulse) — how small each pause candle must be compared to the strong breakout candle to actually count as "part of the pause." Lower values demand a very obvious size difference between the quiet candles and the big one.
Zone Size Multiplier — makes every drawn zone box slightly bigger or smaller than its natural measured size, without changing where it's centered.
Min Zone Height (x ATR) — throws out zones that are too thin/flat to be meaningful (basically just noise). Raise this if you keep seeing tiny, unhelpful zones.
Max Zone Height (x ATR) — throws out zones that are too tall — a pause that large usually isn't really a tight pause, just a wide sideways range, and produces low-quality zones.
Timeframes group
Six on/off + timeframe pairs — turn each timeframe slot on or off, and pick which timeframe it should scan. Leaving a timeframe box empty means "use whatever timeframe my chart is currently on."
Zone Behavior group
Retest Trigger — decide what counts as price "returning" to a zone: any wick poking into it ("Wick" — earliest, most sensitive), or a full candle close inside it ("Close" — stricter, fewer false signals).
Zone Invalidation — decide what counts as a zone being broken/failed: a candle closing all the way through the far edge ("Close" — recommended, survives brief stop-hunt wicks), or any wick trading through it ("Wick" — kills the zone immediately, more sensitive).
Skip Overlapping Zones — when a new zone from one timeframe lands on almost the same price as an existing zone from another timeframe, this merges them into a single box (showing both timeframe tags) instead of drawing two overlapping duplicates.
Overlap Threshold — how much two zones need to overlap before they're considered "the same level" and merged together. Lower values merge more aggressively; higher values keep each timeframe's version separate more often.
Max Active Zones per Timeframe — the maximum number of zones from a single timeframe kept on the chart at once (the oldest one is dropped once you go over this). Since several timeframes can be active at once, the total on-screen count adds up across all of them.
Keep Broken Zones on Chart — when turned on, a zone that fails stays visible but dimmed with a dashed border (useful for reviewing which levels didn't hold). When off, failed zones are removed immediately.
Zone Display Range (x ATR) — temporarily hides zones that are currently very far away from price, just to reduce clutter. Hidden zones keep working in the background and reappear automatically once price gets close again. Set to 0 to always show every zone regardless of distance.
Style group
Supply / Demand — the fill colors for red (supply) and green (demand) zones.
Show Timeframe Label — prints which timeframe each zone came from directly inside the box.
Show Zone Mid-Line — adds a dotted line through the exact middle of every zone, sometimes used as a more precise reaction point.
Show Retest Markers — turns the small "R" touch-markers on or off.
Alerts group
New Zone / Zone Retest / Zone Break — turn each alert type on or off individually. In PulseWire's own "Create Alert" window, choose "Any alert() function call" to receive the full, detailed messages (direction, timeframe, exact prices) for all of them at once. Indicator

Auto Fibthe Fib level in yellow are not that visiblile i want to adjust the size of themAdding configurable inputs for line visibility adjustmentsAdding configurable inputs for line visibility adjustmentsLet me look at how the fib lines and labels are currently configured, and what inputs exist:Architected configurable inputs for Fibonacci line visibilityArchitected configurable inputs for Fibonacci line visibilityFound it. The fib lines are hardcoded to width=1 and style=line.style_dotted, and labels to size=size.small — that's why they're faint. I'll add user-adjustable inputs for line width, line style, and label size so you can tune visibility yourself. Let me view the input section first:View the fib input declarations to add new appearance inputsView the fib input declarations to add new appearance inputsNow let me add the appearance inputs and their mapping:Add line width, line style, and label size inputs for fib visibilityAdd line width, line style, and label size inputs for fib visibilityNow update the six line.new calls to use the new inputs:Apply fibStyle and fibWidth to all six fib linesApply fibStyle and fibWidth to all six fib linesNow update the six labels to use the adjustable size and a more visible background:Edited a file, read a fileEdited a file, read a fileDone. Three new controls in the Levels settings group:
Fib line width (1–5, default now 2) — the main visibility lever
Fib line style — Solid / Dashed / Dotted (default now Solid)
Fib label size — Tiny / Small / Normal / Large / Huge (default now Normal)
I also bumped the defaults toward more visible (solid, width 2, normal labels) and made the label backgrounds less transparent (60 instead of 80), so they'll stand out more right away. If solid width-2 is too heavy, drop width back to 1 or switch to dashed. Recompile in PulseWire and tune from the settings panel.Mes fib countertouch v1PINE ok now we need to remove everything what has nothing to do with the Fiblevels, i do not need to send a signal i just want the fib levles.
Als the name needs to be "Auto Fib"Strategized script refactoring to isolate Fibonacci levels functionality exclusivelyStrategized script refactoring to isolate Fibonacci levels functionality exclusivelyLet me read the full script to see exactly what's fib-related and what's signal/trade logic to strip out:Distinguishing Fibonacci-only features from extraneous signal componentsDistinguishing Fibonacci-only features from extraneous signal componentsLet me see the truncated middle section to understand the full structure:Architected stripped-down indicator retaining only Fibonacci level functionalityArchitected stripped-down indicator retaining only Fibonacci level functionalityThis is a big strip-down — I'll remove all the signal state, entry/exit logic, force-flat, trade lines, plotshape markers, export plots, and the entire webhook block, keeping only the fib build/draw code (plus the session divider, since it marks the fib build window). Renaming to "Auto Fib" and saving as a clean new file so your strategy version stays intact.Created a file, read a fileCreated a file, read a fileDone. Auto_Fib.pine — clean display-only indicator, named "Auto Fib".
Kept (everything fib-related):
Build window inputs (15:00 start → 02:00 freeze, excluding the 02:00 candle)
The 6 fib levels in trend direction, frozen at 02:00, drawn to 14:00
All your visibility controls (color, line width, line style, label size, sessions to display)
Session divider at the build start (optional toggle)
Removed (~310 lines):
Entire signal state machine — entries, exits, TP/SL brackets, force-flat, max-trades, skip-list, used-levels
Trade lines + entry/exit plotshape markers
Invisible export plots (the Python-backtest columns)
The whole webhook/alert block + the Signals, Webhook, and trade-Display input groups
Went from 421 lines to ~135. Recompiles to a pure overlay that just paints the fib levels. Your MES_Fib_CounterTouch_v1.pine is untouched if you ever want the signal version back.Auto fibPINE What time does the fib level gets generated and what time is it using ?Analyzed script logic to pinpoint generation timing and timezoneAnalyzed script logic to pinpoint generation timing and timezoneTwo things, both pulled straight from the script:
Timezone: Everything runs on Pacific Time — America/Los_Angeles, hardcoded. It's DST-aware (auto-shifts PST↔PDT), and it's independent of whatever timezone your PulseWire chart is set to display. So even if your chart shows exchange time or UTC, the fib build is using PT internally.
When it's generated: At the close of the 02:00 PT candle. That's the freezeNow trigger — the first confirmed bar where PT time crosses 02:00. At that moment it takes the accumulated session high/low, picks the trend direction (green if the 02:00 close is above the 15:00 open, red if below), computes the six levels, and draws them.
What data goes into it: the candles from 15:00 PT through 01:59:59 PT — the 02:00 candle itself is excluded (that's the fix from earlier; freeze runs before that bar gets accumulated). The lines are then drawn from 02:00 PT out to 14:00 PT the same day.
All three times are adjustable in the Fib Levels input group (build start, freeze/end, line end), but the defaults are 15:00 → 02:00 build, drawn to 14:00.i want to publish it can you give me a discriptionHere's a description for publishing:
Auto Fib
Auto Fib automatically plots six Fibonacci levels each day, built from the overnight session and projected across the following trading day.
How it works
At the close of the 02:00 PT candle, the indicator measures the range of the overnight session — from 15:00 PT the prior afternoon through 01:59:59 PT. It determines direction from that session's move (bullish if the session closed above its open, bearish if below), anchors the 0% point accordingly, and computes six levels: -1.236, -0.786, -0.236, 0.236, 0.786, and 1.236. The levels freeze at 02:00 and are drawn as clean horizontal segments across the day to 14:00 PT.
Because the levels are locked once the session closes, they don't repaint — what you see at 02:00 is what stays on the chart.
Settings
Build window — fully adjustable start, freeze, and line-end times (defaults: 15:00 build start → 02:00 freeze → 14:00 line end, all Pacific Time)
Appearance — line color, width, and style (solid / dashed / dotted); label size; and how many past sessions to keep on screen
Session divider — optional vertical marker at the build-window start
All times run on Pacific Time internally and are DST-aware, independent of your chart's display timezone.
Notes
This is a display-only indicator — it draws levels and does not generate buy/sell signals or send alerts. It works on any intraday timeframe; lower timeframes (1–15 min) give the most precise session range. Designed and tested on index futures (MES/ES), but it runs on any symbol. Indicator

Indicator

Goldbach Pivots**Goldbach Pivots**
Based on Goldbach Price Levels as developed by Hopiplaka. Plots horizontal price levels derived from powers of 3 (3, 9, 27, 81, 243, 729, 2187, 6561, 19683, 59049, 177147), calculated as `floor(close/X)*X` for each enabled divisor — creating a nested grid of "Dealing Ranges" (DRs) that traders using Goldbach/ICT-style methodology use to frame price action.
**Key features:**
- **Multiple independent DRs** — enable any combination of the eleven power-of-3 divisors simultaneously, each with its own color, line style (solid/dashed/dotted), and width
- **Configurable range** — set how many DR levels plot above and below current price via the iterations input
- **Percent sub-levels** — optional 11%, 17%, 50%, 83%, and 89% intermediate lines within each DR, each independently toggleable and styleable
- **Custom percent level** — define any percentage (with optional mirroring to the complementary level on the opposite side of the range) for levels outside the standard set
- **Stop Run lines** — per-DR toggle that plots short dotted lines a configurable distance inside the DR boundary, marking potential liquidity-run zones
- **Overlap priority rendering** — smaller DRs draw on top of larger ones so nested structure stays visually clear
All levels recalculate live off the current close and redraw on the last bar, keeping the grid aligned with price in real time.
Indicator
