Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Opening Range Breakout & Liquidity EngineOpening Range Breakout & Liquidity Engine
Overview
A complete intraday opening-range-breakout engine. For each session it auto-detects the open, builds the opening range (the high–low band of the first N minutes, where the day's initial balance is set), and then does the three things most opening-range scripts leave out: it filters the day for tradability, it projects a trade map (targets and a stop) scaled to that day's own volatility, and it keeps an honest, on-chart win-rate tally of how often breaks actually reach their first target before the stop. It draws the structure and the map; it does not place orders. Analytical tool, not advice.
What makes it different — why these pieces are ONE engine (mashup rationale)
The opening range is the substrate — the reference band the whole day is measured against (ORH / ORL / midpoint).
The relative-volume ("in play") filter asks whether the range formed on above-average volume — the single biggest edge driver in the research. A break on a quiet day and a break on an active day are not the same event, so the engine measures the range's volume against a rolling average of prior sessions' opening-range volume and flags it.
The direction filter can require the break to agree with the opening-range candle's own direction, dropping the counter-range breaks that fare worst.
The accepted-break logic (close beyond the edge, optionally held a bar) separates a real initiative move from a wick.
The trade map projects targets (as range multiples or risk/R multiples) and a stop (opposite edge, range midpoint, or an ATR distance), so the plan scales to each day's volatility instead of fixed points — and reports the resulting R:R.
The win-rate harness closes the loop: it tracks every break until it tags target 1 or the stop and reports a real, path-aware Hit % and Edge on your instrument (optionally in-play only), logging unresolved breaks as end-of-day exits separately.
The failed-break module handles the other half of reality: a break that closes back inside the range traps breakout traders, so the engine flags it, projects the reversal to the opposite edge (stop at the failure extreme), and runs a second harness measuring how often that fade reaches the opposite edge before the failure is re-broken. A retest-hold flag marks the high-probability continuation entry; a trap flag marks both-edges-broken days; a range-state read (compressed / normal / wide) says what kind of break you're looking at.
Split apart, each piece is a fragment: a box without the filters is noise, targets without the harness are guesses, and a break with no failure case is half the picture. Chained, they answer one question — is this opening-range break worth taking here, and if it fails, is the fade? That interdependence is why it's a single engine, not a bundle.
What this adds over a standard opening-range script
Most ORB scripts stop at drawing the box and the two breakout lines. This engine adds the parts that decide and verify:
Relative-volume "in play" filter. Flags whether today's opening range formed on above-average volume — research-shown to be the dominant driver of opening-range edge — with an optional toggle to count only in-play days in the stats.
Range-direction filter. Optionally restricts breaks to the direction the opening-range candle closed, removing the weakest counter-range trades.
Volatility-scaled trade map. Targets as range or R (risk) multiples; stop at the opposite edge, the range midpoint, or an ATR distance — with the live R:R shown.
Path-aware win-rate harness. Tracks each break to target 1 or stop and reports an honest Hit % / Edge (vs a 50% coin-flip), counting end-of-day exits separately — a real, in-sample reality check, not a curve-fit claim.
Failed-break reversal module. Detects the break that closes back inside the range (a fakeout — research puts breakout failure rates in the 60–80% range), projects the fade toward the opposite edge with the failure extreme as its stop, and runs a second harness reporting how often the fade reaches that edge first. A failed break is often the better trade, and almost no ORB script measures it.
Retest-hold, trap and range-state context. A retest-hold flag marks the broken edge holding as support/resistance (the higher-probability continuation entry); a trap flag marks both-edges-broken whipsaw days; a range-state read (compressed / normal / wide vs the rolling average) says whether the break is likely to run or fail.
Reference levels with built-in legends. Current-day H/L, prior-day H/L (PDH/PDL) and prior-week H/L (PWH/PWL) — the most-watched intraday liquidity pools — are drawn as labelled lines that extend right, each tagged (DH/DL/PDH/PDL/PWH/PWL) so every line identifies itself. A Day position read shows whether price is above PDH, inside the prior-day range, or below PDL.
Liquidity-sweep detection, fused with the failure logic. A sweep — price wicks beyond PDH/PDL/PWH/PWL and closes back inside, taking the stops there — is flagged with a marker and in the dashboard. Because the opening-range edges are themselves prime liquidity, a failed ORB break that sweeps a level is the highest-conviction version of the fade; the engine ties the two together.
Institution-grade, readable visuals. Events are compact bar-anchored markers (triangle / cross / circle / flag) instead of stacked labels; key levels are drawn as glowing lines with bold colour-coded legend chips at the right edge; a legend-key panel decodes every mark and line; and only the most recent sessions' drawings are kept, so the chart stays clean even after months of history. The dashboard and legend key are theme-adaptive — they auto-match a light or dark chart background for proper contrast.
Auto-session that works where others break. New-session detection keys off a calendar-day change in the instrument's own timezone, so it resets correctly even on feeds with no out-of-session bars (NSE index futures only print 09:15–15:30) — where edge-detection scripts silently fail.
Fused decision dashboard. Break state, ORH/ORL, range, range state, range direction, relative volume / in-play, targets, stop, R:R, day position vs the prior day, liquidity-sweep status, the running Hit % / Edge, the failed-break fade and its Hit % / Edge, and retest/trap status — theme-adaptive to your chart.
How it works
Session: Auto groups by the instrument's trading day in its native timezone (works even with no out-of-session bars); Manual pins a window. Range: the high/low of the first N minutes become ORH/ORL; the midpoint is the pivot; the range candle's close-vs-open sets the range direction; its volume vs a rolling average gives the relative-volume "in play" read; its size vs a rolling average gives the range state (compressed / normal / wide). Break: the first close beyond ORH (long) or ORL (short) after the range completes, optionally held a bar and optionally restricted to the range direction. Map: targets = break edge + range multiples, or entry + risk (R) multiples; stop = opposite edge, range midpoint, or an ATR distance. Harness: each break is followed until it tags target 1 or the stop; unresolved breaks at the close are logged as end-of-day exits, separate from the Hit %. Failure: if an accepted break closes back inside the range it is flagged failed; the reversal targets the opposite edge with the failure extreme as stop, and a separate fade harness reports how often that reversal reaches the opposite edge before the failure extreme is re-broken. A retest of the broken edge that holds is flagged continuation; both edges breaking is flagged a trap. Levels: current-day H/L (tracked live), prior-day H/L and prior-week H/L (from the weekly series) are drawn as labelled lines (DH/DL, PDH/PDL, PWH/PWL) extending right. Liquidity: a sweep is a bar that wicks a set fraction of ATR beyond PDH/PDL/PWH/PWL then closes back inside — the stops there are taken and price rejects — flagged with a marker and in the dashboard alongside the day-position read.
How to use
Trade with an accepted break toward target 1 / 2, invalidated back inside the range (or at the chosen stop); favour in-play, range-direction and compressed-range breaks, and breaks that also clear PDH / PWH (genuine acceptance through liquidity) — all shown to carry the edge. When a break fails back inside, or sweeps a key level and rejects, the fade toward the opposite edge is often the better trade — the dashboard's fade Hit % / Edge tells you whether it has paid here. A retest that holds confirms continuation; a trap (both edges broken) is usually a stand-aside. Use the Hit % / Edge reads as a reality check before relying on any of it. Context for your decisions — not a standalone trigger.
Universal across markets (configurable data source)
High / low / close sources, the session mode / window / timezone and the range length are all inputs, so the engine runs on any instrument and intraday timeframe. Defaults target NSE NIFTY index futures with a first-15-minute range (the research tested 5 / 15 / 30 / 60 minutes; 5 was best on US single stocks). Change the sources, session and range for any other market. Use an intraday chart; the relative-volume filter needs a real volume feed and degrades gracefully without one.
Originality
The opening-range, fakeout-reversal and liquidity concepts are public (credited below); the original work is the assembly and the code — auto-session detection that works on instruments with no out-of-session bars, the relative-volume "in play" / range-direction / range-state filters, the range / R-multiple trade map with ATR stop and end-of-day exit, the path-aware win-rate harness, the failed-break reversal module with its own fade harness, and the reference-level + liquidity-sweep engine that ties the break to prior-day / prior-week liquidity. No third-party code is reused.
Companion drawings (PulseWire compliance note)
Everything this plots is part of the one engine and is explained above — the opening-range box, the ORH/ORL/midpoint lines, the day/week reference levels (DH/DL, PDH/PDL, PWH/PWL) with their right-edge legends, the bar-anchored break / failed / retest / sweep markers, the target / stop / reversal lines, the legend-key panel, and the dashboard. There are no unrelated studies. Before publishing, clean the chart so only this indicator is shown.
Concept credit
The opening-range-breakout concept is long-standing market lore, formalised by Toby Crabel ("Day Trading with Short Term Price Patterns and Opening Range Breakout") and related to Mark B. Fisher's ACD method ("The Logical Trader"). The relative-volume "stocks in play" filter and the range-direction entry follow the empirical study of Zarattini, Barbon & Aziz (2023–24). The failed-breakout (fakeout) reversal and retest-hold continuation are classic price-action concepts, and prior-day / prior-week liquidity with the liquidity-sweep (stop-raid-then-reject) read are general price-action / Smart-Money-Concept ideas in wide public use. Implementation is original; not affiliated with, nor endorsed by, any third party, and no third-party code is reused.
Honesty / limitations
The Hit % is path-aware but in-sample, ignores costs and slippage, assumes the target/stop fills exactly at touch, and counts one break per session — descriptive context, not a verified backtest. Opening-range behaviour varies by instrument, session and regime. This engine maps structure; it does not predict which breaks will work.
Disclaimer
Research / educational only. NOT financial advice; no guarantee of profitability or accuracy. Indicators describe past behaviour; they do not predict the future. Trading carries risk of loss. Test out-of-sample and make your own decisions. The author accepts no liability Indicator

Falcon AI | FVG FinderFalcon AI — FVG Finder
A free educational overlay that detects Fair Value Gaps (FVGs) — one of the core patterns in Smart Money Concepts (SMC) / ICT methodology.
What's a Fair Value Gap? A 3-candle imbalance: an impulsive middle candle moves price so fast it leaves a gap between the first and third candles — a range that barely traded. Price often returns to "fill" these gaps before continuing.
What it shows
• Green box — Bullish FVG (gap below price)
• Red box — Bearish FVG (gap above price)
• "FVG" tag — a new gap just formed
• Faded box — the gap has been filled / mitigated
Settings
• Min Gap Size (% of price) — filter out small gaps; raise for fewer, cleaner FVGs
• Fill behavior — Fade, Remove, or Keep gaps once mitigated
• Optional session filter — only mark gaps during your hours
• Max FVGs to keep, colors, tags, info panel
How to use it
Add it to your chart (any market/timeframe; built with futures like MNQ in mind)
Watch for price to return to an unfilled FVG — many traders study these as areas of interest
Combine with your own structure read and bias — your entry, your stop, your risk management
This indicator does NOT place trades, does NOT backtest, and has no entry, stop, or position-sizing logic. It's an educational overlay for studying the Fair Value Gap pattern.
Disclaimer: Educational use only. Not financial advice. Past pattern formations do not guarantee future price behavior — these are pattern detections, not trade recommendations. Always use a stop loss and manage your own risk. Trading futures involves substantial risk of loss. Indicator

Nexus Divergence Sniper🎯 Introducing: Nexus Divergence Sniper – The Ultimate Reversal Algorithm
Are you tired of catching falling knives, getting faked out by premature signals, or watching your indicator’s signals magically vanish after price hits your stop loss? Reversal trading offers massive R:R (Risk-to-Reward) potential, but without a bulletproof filtering system, it can quickly drain your account.
Enter the Nexus Divergence Sniper (NDS).
NDS is not just another basic divergence plotter. It is an all-in-one algorithmic trading framework that seamlessly fuses Momentum (MACD), Volatility (ATR), Price Dynamics (Advanced Candlestick Action), and Volatility Bands (Bollinger Bands) into a high-probability sniper system.
🚀 How Does NDS Work?
To protect your capital from market noise, NDS enforces a strict, multi-layer confirmation matrix before printing a single BUY or SELL signal:
1. Structural Divergence: Identifies underlying trend exhaustion through double peak/trough structures synced with the MACD Histogram.
2. Pullback & Engulfing Confirmation: NDS never blindly trades the exact top or bottom. The algorithm patiently waits for a mandatory price "breath" (pullback) and triggers only when a decisive Engulfing candle confirms momentum has shifted.
3. Multi-Dimensional Noise Filtering: Powered by ATR to automatically filter out abnormal market spikes or tiny, meaningless candles. It also checks the preceding 4 candles to ensure you aren't trading directly into a runaway freight train.
⚡ Key Features:
1. 100% Non-Repainting: Signals utilize the barstate.isconfirmed protection layer. Once a signal prints on a closed candle, it stays there forever. No visual tricks, no moving goals.
2. Visual Smart SL/TP: Instantly plots dynamic, ATR-based Stop Loss, Take Profit 1 (Partial), and Take Profit 2 (Runner) levels directly on your chart.
3. Real-Time Performance Dashboard: Track your edge on the fly. The built-in stats panel automatically monitors your Win Rate, Total Trades, TP completions, and SL hits based on your chosen live chart data.
4. Customizable Bollinger Bands Filter: Fine-tune your entries. Choose to take all signals or restrict the algorithm to execute trades exclusively in premium overextended zones (Upper/Lower Bollinger halves).
Nexus Divergence Sniper doesn't promise a "Holy Grail," but it does promise absolute, algorithmic discipline for your charts. Add NDS to your arsenal today and start sniping the markets with mathematical precision! Indicator

TSA futures ORB Volume Breakout Alert15/30 Minute ORB Volume Breakout
This indicator is built for traders who use the Opening Range Breakout strategy and want volume confirmation before acting on a move.
It plots a selectable 15-minute or 30-minute Opening Range for the NY, London, or Asia session, then watches for breakouts using 5-minute volume confirmation. When price breaks above the ORB high or below the ORB low with increased volume, the indicator marks the chart with ORB VOL BUY or ORB VOL SELL and can trigger PulseWire alerts.
Features include:
Selectable 15m or 30m ORB
Session dropdown for NY, London, and Asia
Breakout signals based on 5-minute volume expansion
ORB HIGH, ORB LOW, and MID ORB levels
3 upside and 3 downside profit targets based on ORB range
NY-only PMH/PML and PDH/PDL levels
FTFC dashboard showing 1H, 4H, Daily, Weekly, and Monthly direction
Dashboard placement options
PulseWire alert support for breakout-volume buy/sell signals
This script is intended to help identify high-volume ORB breakout opportunities while keeping key session levels, targets, and higher-timeframe context visible on the chart.
This indicator is best used for SEED_ALEXDRAYM_SHORTINTEREST2:NQ , $MNQ, NYSE:ES , MSTAR:MES , CSE:GC , AMEX:MGC , but can also be used for others at your discretion.
*Feedback is welcome Indicator

Institutional Momentum & Liquidity Matrix
Institutional Momentum & Liquidity Matrix
■Overview
This tool is a quantitative analysis suite designed to bridge the gap between price momentum and market liquidity structure. Moving away from the traditional approach of monitoring "where the RSI is currently," it calculates the exact price required for the RSI to reach overbought/oversold levels on the next candle and visualizes it directly on the chart. This projection is overlaid with an RSI-Anomaly Volume Profile to highlight true structural exhaustion.
■1. Originality and Design Philosophy
While RSI and Volume Profile are widely used, they are typically viewed in isolation, leading to false signals. This script is original because it mathematically merges them:
1. It projects the theoretical elastic limits of momentum directly onto the price scale using algebraic reversal of Wilder's Smoothing.
// Algebraic Reversal of Wilder's Smoothing (RMA)
f_get_reverse_price(target_rsi) =>
float target_rs = target_rsi / (100.0 - target_rsi)
float req_up = (target_rs * prev_rma_d * (rsi_len - 1)) - (prev_rma_u * (rsi_len - 1))
float req_down = (prev_rma_u * (rsi_len - 1) / target_rs) - (prev_rma_d * (rsi_len - 1))
float rev_price = req_up > 0 ? prev_c + req_up : (req_down > 0 ? prev_c - req_down : prev_c)
rev_price
2. It filters a Lower Timeframe (LTF) Volume Profile using LTF RSI data, discarding neutral volume and coloring only the specific price nodes where momentum reached extreme anomalies.
// RSI Anomaly Matrix & Peak Retention Logic
bool is_significant = (intensity * 100.0) >= vol_threshold
color base_c = color_prof_neutral
if is_significant
if rsi_color_mode == "Peak Retention"
if max_rsi >= rsi_ob and min_rsi <= rsi_os
base_c := (max_rsi - 50.0) > (50.0 - min_rsi) ? color_ob : color_os
else if max_rsi >= rsi_ob
base_c := color_ob
else if min_rsi <= rsi_os
base_c := color_os
■2. Core Mechanism 1: Reverse RSI Projection (The Math)
Instead of tracking an oscillator bounded between 0 and 100, this script mathematically reverses J. Welles Wilder Jr.'s Smoothed Moving Average (RMA) formula.
To calculate the exact closing price required on the next bar to achieve a specific Target RSI (e.g., 70 or 30), the script uses the following logic:
RS = Target_RSI / (100 - Target_RSI)
Required_Up =
(RS * Prev_RMA_D * (Length - 1)) - (Prev_RMA_U * (Length - 1))
Required_Down =
(Prev_RMA_U * (Length - 1) / RS) - (Prev_RMA_D * (Length - 1))
It plots these calculated prices as horizontal projection lines, allowing traders to evaluate momentum limits directly on the price action.
■3. Core Mechanism 2: RSI Anomaly Liquidity Matrix
Momentum limits require structural backing to be reliable. This engine aggregates LTF data to generate a filtered Volume Profile.
・Dynamic Sessions: Generates profiles based on Daily, Weekly, Monthly, or Custom Market Sessions (Defaults are set to UTC for Oceania, Asia, London, and NY).
・RSI Anomaly Coloring: Instead of plotting standard volume, the script calculates the average LTF RSI for each price node. It only applies color to nodes where the average momentum reached extreme Overbought or Oversold levels, keeping the rest of the profile neutral. This eliminates visual noise and isolates true areas of structural exhaustion.
・Point of Control (POC): Automatically extracts and highlights the price level with the highest liquidity concentration.
■4. Configuration & Parameters
・Profile Generation Mode: Determines time boundaries. Day traders can use Custom Sessions (UTC), while swing traders benefit from Daily/Weekly structures.
・Liquidity Data Source: While 'Volume' is the standard input, 'Price Delta' is provided as a proxy to ensure the profile functions on assets lacking raw volume data (e.g., certain Forex feeds).
・Max LTF Samples per Bar: Limits how many LTF candles are processed per higher timeframe candle to optimize performance and prevent calculation limits.
・RSI Coloring Mode: Controls sensitivity. "Volume-Weighted Average" is mathematically strict but colors may neutralize over time. "Peak Retention" ensures that if a price node hits an RSI extreme at any point during the session, it permanently retains that warning color, preventing dilution.
・Significance Threshold & Hide Weak Nodes: Filters out price nodes that lack sufficient volume (e.g., under 30% of the POC volume). Graying out or hiding low-volume nodes removes noise.
・POC Proximity Filter: Fades the RSI projection lines if no historical POC is nearby, utilizing ATR to define a dynamic "safe zone." Momentum extremes without structural support are prone to false breakouts.
■5. Usage & Mindset
・Best Suited For: High-liquidity instruments (Major Forex, Indices, Large-cap Crypto) on 15M to 1H charts.
・Execution: Do not enter blindly when price hits the RSI projection line. Wait for confluence: "Is this momentum extreme backed by a colored, structural POC wall?" Use the confluence zone to define strict Stop Loss levels.
■Disclaimer
This script is a quantitative analysis tool designed for educational purposes to visualize mathematical momentum and liquidity data. It does not guarantee future profits and is not intended as a signal service. Always employ strict risk management and conduct comprehensive market analysis.
Institutional Momentum & Liquidity Matrix
概要
本ツールは、価格モメンタムと市場流動性の構造的差異を統合的に分析するための定量分析スイートです。「RSIの現在値」に依存するアプローチから脱却し、「特定のRSI水準に到達するために必要な要請価格」を逆算してチャート上に直接可視化します。さらに、RSI異常値を反映した流動性マトリックスを展開し、構造的な枯渇点を浮き彫りにします。
1. 独創性と設計思想
RSIと出来高プロファイルは広く普及していますが、単体での使用はダマシを誘発します。本スクリプトはこれらを数学的に統合した点に独創性があります。
1. Wilderの平滑化移動平均(RMA)を代数的に逆算し、モメンタムの限界値を価格スケール上に直接投影します。
2. 下位足(LTF)の出来高プロファイルをLTFのRSIデータでフィルタリングし、極端な異常値(過熱感)を記録した価格帯のみを色付けして視覚化します。
2. コア・メカニズム1: 逆算RSIプロジェクション(計算根拠)
オシレーターを監視するのではなく、RMAの計算式を逆算します。次期のローソク足で指定のRSI極値(例: 70または30)に到達するための終値を、以下のロジックで算出します。
RS = 目標RSI / (100 - 目標RSI)
必要な上昇幅 =
(RS * 前回のRMA下落幅 * (期間 - 1)) - (前回のRMA上昇幅 * (期間 - 1))
必要な下落幅 =
(前回のRMA上昇幅 * (期間 - 1) / RS) - (前回のRMA下落幅 * (期間 - 1))
算出された価格を水平線として描画し、価格アクション上でモメンタムの限界を評価可能にします。
3. コア・メカニズム2: RSI異常値・流動性マトリックス
LTFデータを集計し、高度なフィルターを備えた価格帯別出来高を生成します。
・動的セッション: 日次、週次、月次、または特定の市場セッションに対応(※セッション時間はすべてUTC基準です)。
・RSI異常値カラーリング: 各価格帯の平均LTF RSIを算出し、買われすぎ/売られすぎの極限領域に達した価格帯のみを色付けします。通常の価格帯をニュートラルカラーに保つことで視覚的ノイズを排除します。
・Point of Control (POC): 最大流動性が集中する価格帯を自動抽出し、強力なレジサポとしてハイライトします。
4. パラメーター設定
・Generation Mode (生成モード): デイトレーダーには特定の市場セッションが、スイングトレーダーには日次・週次の構造が適しています。
・Liquidity Data Source (流動性データ): 「出来高」を基本としますが、出来高データがない銘柄(一部のFX等)でも機能するよう、「価格変動幅(Price Delta)」を選択可能です。
・Max LTF Samples per Bar (最大LTF参照数): 上位足1本に対して参照する下位足の本数を制限し、計算処理を最適化します。
・RSI Coloring Mode (カラーリング感度・保持): プロファイルの色付け基準を選択します。「出来高加重平均 (Volume-Weighted)」は厳格ですが、その後の通常取引によって色が中和される性質があります。「ピーク保持 (Peak Retention)」を選択すると、セッション中に一度でもRSI異常値を記録した価格帯は、その極値カラーを履歴として保持し続けます(高感度モード)。
・Significance Threshold (有意性閾値): POCに対して一定割合に満たない価格帯をグレーアウトまたは非表示にし、真の壁のみを残します。
・POC Proximity Filter (近接フィルター): 過去のPOCが近くにない場合、プロジェクションラインをフェードアウトさせます。構造的な支持を持たない極値はダマシになりやすいため、ATRを利用したリスク管理レイヤーとして機能します。
5. 使い方と環境
・得意な環境: 流動性の高いメジャー通貨ペア、主要株価指数、大型暗号資産の15分足〜1時間足。
・思考プロセス: 価格がRSIプロジェクションに到達したからといって盲目的にエントリーせず、「その極値の背後に、色付けされたPOCの壁が存在するか」を確認してください。コンフルエンス領域を基準に、厳格な損切りを設定してください。
免責事項
本スクリプトは、数学的モメンタムおよび流動性データを可視化し、市場構造の理解を深めるための教育用ツールです。将来の利益を保証するものではなく、シグナル配信ツールではありません。常に適切なリスク管理と独自の市場分析を行ってください。
Indicator

Day Trading Session LevelsA clean, session‑accurate framework for intraday traders - maps-out critical levels from the prior session to save you prep time in the morning.
Automatically adapts to equities and futures, with all levels time‑anchored to the exact bar where they occurred.
Features
Prior Day High / Low (PDH / PDL)
Tracks the true previous RTH session
Not based on calendar days
Futures‑aware weekend handling (Thursday → Sunday/Monday)
Overnight High / Low (ONH / ONL)
Combined overnight session
Equities: After‑Hours + Pre‑Market
Futures: Globex PM + Globex AM
Levels reset at the correct session boundary
Anchored to the bar where the extreme was made
Prior Day Value Area (VAH / VAL / POC)
Calculated by full volume profile of the prior RTH session
Identifies: POC (highest‑volume price), VAH / VAL (70% value area)
Optional shaded value‑area region extending into the current session
Automatic Session Detection
Adjusts logic for equities vs futures
Handles Globex structure, dead zones, and weekend behavior
Clean, Time‑Anchored Visuals
All levels extend forward using bar‑time anchoring
Consistent across all timeframes
Optional price‑scale markers and text labels
Minimal Mode
One‑click option to show only: PDH, PDL, ONH, ONL
Perfect for traders who want a clean, high‑signal chart.
This indicator was built with help from AI-coding tools. Please reach out to me if you find issues or have suggestions for improvement. Indicator

Volume Financial ProVolume Financial Pro is a smart volume indicator built for traders who operate across multiple asset classes, including Forex, Crypto, Commodities, Indices, and Stocks. It combines a Proxy Volume Engine with a candle-based delta intensity system to deliver meaningful volume analysis even on platforms that do not provide real volume data.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE PROBLEM THIS INDICATOR SOLVES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Most retail brokers and CFD platforms — particularly those offering Forex, metals, and index CFDs — do not provide real volume data. The standard volume indicator on these platforms either returns zero, returns meaningless tick counts, or simply shows nothing. This makes volume-based analysis impossible for a large portion of the trading community.
Volume Financial Pro solves this with a built-in Proxy Volume Engine.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW THE PROXY VOLUME ENGINE WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The indicator automatically detects the current symbol and maps it to a liquid equivalent source that provides real, reliable volume data. For example:
• XAUUSD → COMEX:GC1! (Gold Futures)
• EURUSD → FX:EURUSD
• BTCUSD → BINANCE:BTCUSDT
• NDQUSD → OANDA:NAS100USD
• AAPL → NASDAQ:AAPL
Over 80 symbols are mapped across all major asset classes. If the platform provides native volume, it is used directly. If not, the proxy volume is fetched and applied transparently — no configuration needed from the user.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DELTA-BASED COLOR SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Each volume bar is colored based on sell intensity, calculated from the relationship between the candle body size and its full high-low range. This approximates the proportion of buying versus selling pressure within each bar.
• Bullish bars → cyan
• Bearish bars with moderate selling → light red
• Bearish bars with high selling intensity (above 60%) → dark red
This gives traders an immediate visual read on conviction behind each move — not just whether price went up or down, but how aggressively it was bought or sold.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EMA OVERLAY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
An optional EMA (default: 9 periods) is plotted over the volume histogram to help identify trends in volume activity and spot anomalies such as volume spikes or dry-up zones that may precede price reversals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• EMA Length — adjustable period for the volume EMA (default: 9).
• Show EMA — toggle the EMA line on or off.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPATIBLE WITH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Forex majors, minors and exotics · Crypto (via Binance) · Gold, Silver, Platinum, Palladium · Oil and Natural Gas · Agricultural commodities · US Dollar Index · Major global indices: DOW, NASDAQ, S&P 500, Nikkei, DAX, FTSE, CAC, MIB, ASX, Hang Seng · Top US and European stocks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NOTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This indicator is an original work. The Proxy Volume Engine, symbol mapping table, and delta intensity color logic were developed independently by the author and do not derive from any existing published script.
Indicator

VWAP Daily Bands StandardVWAP Daily Bands is a volume-weighted average price indicator anchored to the daily session, enhanced with adaptive standard deviation bands designed to work accurately across all asset classes — including Forex, Crypto, Commodities, Indices, and Stocks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE PROBLEM THIS INDICATOR SOLVES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Most VWAP band implementations calculate standard deviation using only intraday price variance. This creates a well-known flaw: at the start of each session, when very few bars have been processed, the bands collapse to near zero and are practically useless. As the session progresses, the bands gradually widen — but asymmetrically, because early price swings distort the variance calculation.
This indicator solves that with a fixed daily ATR seed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW THE ATR SEED WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Before the session opens, the indicator fetches the previous day's closing price and ATR from the daily timeframe. These two fixed values are used to calculate a minimum band width that holds constant throughout the entire trading day — it does not fluctuate with intraday price movement.
The standard deviation used for the bands is then taken as the larger of two values: the real-time intraday price variance, or the fixed ATR-based seed variance. This means the bands are always at least as wide as the prior day's volatility warrants, while still expanding naturally when intraday price action is more volatile than usual.
The result is symmetric, stable bands from the very first bar of the session.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PROXY VOLUME ENGINE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Many brokers and CFD platforms do not provide real volume data. Without volume, a VWAP calculation loses its core meaning.
This indicator includes a built-in Proxy Volume Engine that automatically detects the current symbol and maps it to a liquid equivalent source with real volume data. For example, XAUUSD is mapped to COMEX:GC1!, EURUSD to FX:EURUSD, BTCUSD to BINANCE:BTCUSDT, and so on — covering over 80 symbols across all major asset classes. If the platform provides native volume, it is used directly. If not, the proxy volume is applied transparently with no action required from the user.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IS PLOTTED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• VWAP (white) — daily anchor VWAP calculated from HLC3, reset at the start of each session, weighted by effective volume.
• Upper bands (cyan) — 1σ, 2σ, and 3σ above the VWAP, indicating potential resistance or overbought zones.
• Lower bands (red) — 1σ, 2σ, and 3σ below the VWAP, indicating potential support or oversold zones.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• Show Daily VWAP — toggle the VWAP line on or off.
• Show Band 1σ / 2σ / 3σ — toggle each band pair individually.
• Band Width Multiplier — scales all bands up or down proportionally (default 1.0).
• Daily ATR Period — controls how many days are used to calculate the ATR seed (default 5).
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPATIBLE WITH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Forex majors, minors and exotics · Crypto (via Binance) · Gold, Silver, Platinum, Palladium · Oil and Natural Gas · Agricultural commodities · US Dollar Index · Major global indices: DOW, NASDAQ, S&P 500, Nikkei, DAX, FTSE, CAC, MIB, ASX, Hang Seng · Top US and European stocks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NOTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The VWAP calculation uses Pine Script's native HLC3-based volume-weighted average price as its mathematical foundation. The ATR seed mechanism, Proxy Volume Engine, and adaptive band logic are original contributions developed specifically for this indicator to address real limitations found in standard VWAP band implementations. Indicator

KAS VWAP Engine v4.2KAS VWAP Engine v4.2 is an open-source auto-anchored VWAP indicator designed for mean-reversion setups around volume-weighted average price. The anchor automatically resets when price establishes a new structural high or low over a configurable lookback period. A 2-stage state machine ensures signals only fire after a confirmed band-touch followed by an opposite-band close-reclaim.
WHAT IT DOES
- Plots an auto-anchored VWAP that resets on structure breaks (configurable lookback)
- Adds inner and outer ATR-based deviation bands around the VWAP baseline
- Detects mean-reversion entries when price touches the outer band and reclaims the inner band
- Visualizes completed trades as directional vectors with inline P&L labels
- Filters signals through an HTF EMA 200 trend gate (optional) and an ATR Z-Score volatility regime gate (optional)
- Displays a real-time dashboard with current reversion state, VWAP value, price deviation, HTF trend, and ATR filter status
HOW IT WORKS
1. Auto-Anchor Detection
The anchor resets when the current bar high exceeds the highest high of the previous N bars (configurable, default 50), or when the current low breaks below the lowest low. Implementation uses ta.highest(high , swingLen) and ta.lowest(low , swingLen) for the structure-break comparison.
2. Manual VWAP Accumulators
The VWAP uses hlc3 as price source and resets accumulator buffers on each new anchor. This produces a session-style VWAP from each detected structure point. Formula: VWAP = sumSrcVol / sumVol, where sumSrcVol accumulates hlc3 multiplied by volume.
3. ATR Deviation Bands with Bridge
Bands are placed at the VWAP plus/minus inner-multiplier and outer-multiplier times the ATR-14 baseline (SMA-smoothed over 100 bars). On anchor-reset bars, a dedicated bridge variable substitutes hlc3 for the freshly-reset VWAP value, preventing ghost-line artifacts in the visualization.
4. 2-Stage State Machine (Arm to Fire)
Stage 1 (Arm): a touch of the outer band sets the armed state to +1 (long-arm) or -1 (short-arm).
Stage 2 (Fire): a close back inside the inner band fires the entry signal in the same direction.
A signal cooldown (configurable bars) and a VWAP-touch-reset clear the armed state.
5. ATR Z-Score Regime Gate
The ATR-14 z-score is computed against its 100-bar SMA and 100-bar standard deviation. When the z-score falls below -1.0, the regime is classified as Low Vol and signals are blocked (optional filter, on by default).
6. HTF EMA 200 Filter
A request.security call retrieves the EMA-200 from a higher timeframe (default 4h). When enabled, long-reversion signals only fire when close is above the HTF EMA, and short-reversion signals only fire when close is below the HTF EMA.
WHY IT'S UNIQUE
- Unlike standard auto-anchored VWAP scripts that produce ghost-line artifacts when the anchor resets, this indicator substitutes hlc3 on the reset bar via a dedicated bridge variable, providing a continuous, artifact-free anchored VWAP visualization.
- Unlike instant-fire band-touch signals common in VWAP deviation scripts, this indicator uses a 2-stage Arm to Fire state machine: an outer-band touch only arms the setup, and the signal fires only after an inner-band close-reclaim, significantly reducing false signals during volatile band-pierces.
- Unlike static signal markers, this indicator visualizes each completed trade as a directional vector from entry to exit (Take Profit at VWAP, or Stop at opposite outer band) with inline P&L percentage labels, enabling rapid visual back-test review on historical bars.
HOW TO USE
- Add the indicator to a standard candlestick chart on any timeframe (intraday 5m-15m and swing 1h-4h work well)
- Default settings work for most liquid instruments; adjust Structure Lookback (50 bars) based on your timeframe density
- Watch for Revert Long (triangle below bar) or Revert Short (triangle above bar) signals after a touch of the outer band
- The dashboard shows current reversion state, VWAP deviation, HTF trend direction, and whether the ATR regime gate is blocking signals
- Trade trajectory beams visualize each completed setup with TP (return to VWAP) or STOP (extension to opposite band) outcomes
- Combine with your own risk management; the indicator is analytical, not a recommendation
LIMITATIONS
- Mean-reversion logic is designed for ranging or oscillating markets; performance is reduced in strong directional trends
- ATR Z-Score regime detection requires at least 100 bars of history to stabilize
- The HTF EMA 200 filter requires sufficient history on the higher timeframe; on newly-listed instruments or very short timeframes the HTF signal may be unstable
- Signals fire on bar close (barstate.isconfirmed); intra-bar movements are not signaled
- This indicator is for analytical purposes only and does not constitute financial advice or a recommendation to trade
ABOUT
Knecht Alpha Signals delivers Pine Script v6 indicators focused on precision over noise. This open-source release is part of our public toolkit for the PulseWire community. Indicator

MTF Structure & Bias [BETA] | OMSF This is a professional-grade market structure interface designed for Daytraders and Swingtraders . It provides a high-clarity view of market mechanics by filtering out noise and focusing on validated structural shifts across multiple timeframes.
Eliminate Emotional Decision-Making The core mission of the OMSF Framework is to solve the fundamental problem of trading: Emotion. By projecting clear, rules-based logic directly onto your screen , this interface removes the "guesswork" from your process.
Key Functionality:
Structural Interpretation: The script translates raw price action into defined market trends. It distinguishes between Uptrend, Downtrend, and Sideways ranges based on validated structural levels.
Bias Derivation: A rule-based trading bias is derived by aligning higher timeframe structure with a regime filter.
Calibration: Optional background colors visualize these internal decision rules. This allows for an objective check of how parameters affect the classification of market phases.
Core Logic & Bias Derivation
The script follows a systematic hierarchy to determine the market state and trading bias:
1. Structural Raw Bias (HTF)
The primary direction is derived from the Higher Timeframe (HTF) market phases. If the structure is in an expansion or correction phase, it is assigned a directional value:
• Long (+1): Bullish Expansion or Bullish Correction.
• Short (-1): Bearish Expansion or Bearish Correction.
• Neutral (0): No clear structural phase.
2. EMA Regime Filter
To ensure trend alignment, a "Regime Lock" is applied. A structural bias is only validated as an Uptrend or Downtrend if the price remains on the correct side of the EMA. If the structural bias and EMA alignment contradict each other, the market is classified as Sideways.
3. Trading Bias & Risk Assessment
The final trading bias (Long/Short) is then cross-referenced with the current price range:
• Trend Continuation: If the HTF is trending and the market is not overextended, the bias follows the trend.
• Counter-Trend Awareness: If the HTF is "Extended ⚠️" (overheated) and the Lower Timeframe (LTF) shows a correction, the bias reflects a potential mean reversion or temporary shift.
• Sideways Handling: In sideways markets, the bias remains neutral unless specific range conditions are met.
Configuration & Visual Feedback
The settings menu includes the standard parameters from the OMSF framework . To better understand their impact, it is recommended to use the Background Colors feature:
Real-time Calibration: Adjust parameters like ATR thresholds or momentum filters and observe how the background colors shift.
Visual Consistency: The background colors correspond directly with the status indicators on the Dashboard, providing a unified view of the current market phase.
Logical Mapping: This allows you to see exactly where the framework switches its interpretation based on your specific settings.
For a deep dive into the underlying logic of these variables, please refer to the core library documentation: 🔗https://www.pulsewire.com/script/g1122Yj2/
Systematic Consistency (Educational Core)
The primary goal of this implementation is to demonstrate how a rule-based framework enables a trader to make the same decisions under the same market conditions.
Objective Strategy Testing: By using fixed structural definitions, you can test strategies on a foundation that does not change based on intuition or emotion.
Repeatability: Once a valid strategy is identified, the framework ensures that the entry and exit conditions remain objective and repeatable over any number of trades.
Condition-Based Execution: This approach shows that professional trading is not about predicting the future, but about reacting consistently to predefined market states.
Dashboard Logic & Layout
The dashboard acts as a real-time monitor for the Multi-Timeframe (MTF) analysis, organized into two primary data columns:
Left Column (Higher Timeframe):
◦ Market Stage: Displays the structural trend (Uptrend, Downtrend, or Sideways) derived from the HTF.
◦ Market State: Real-time feedback on the specific OMSF phase (Expansion/Correction).
◦ Price Range: Volatility-based assessment of the current price extension.
Right Column (Lower Timeframe & Confluence):
◦ Trading Bias: Shows the final confluence signal. It aligns the HTF structure with the internal regime filter and risk parameters to provide a clear directional bias.
◦ LTF Dynamics: Parallel monitoring of the execution timeframe's state and price range.
Visual Indicators: All colors on the dashboard are synchronized with the Visual Calibration (Background Colors). This ensures that the information on the dashboard is always reflected by the logic projected onto the chart.
Visual Structure Tools
Lines and boxes are rendered using functions from the Visual Structure Tools library:
Orange Box: Automatically drawn when compress.htf == true.
Logic: This highlights unconfirmed, tight structures (where omsfHigh is not yet a confirmed strHigh), which often mark the starting point of impulsive breakouts.
Documentation: For a detailed breakdown of how levels and boxes are calculated, refer to
the library documentation:
🔗https://www.pulsewire.com/script/RYljd98y/
I release my frameworks to the community to validate the OMSF logic against real-world volatility. This live feedback loop is essential for refining the code and ensuring the framework remains resilient and reliable across all market conditions.
Made in Germany 🇩🇪 with a focus on logic and precision.
Disclaimer
For Educational Purposes Only. The information and tools provided in this script are for educational and demonstration purposes only and do not constitute financial, investment, or trading advice.
• No Guarantees: Past performance is not indicative of future results. Trading involves significant risk, and most individual traders lose money.
• Not a Signal Service: This script is a technical framework designed to assist in market structure analysis. It is not an automated trading system or a signal provider.
• Risk Responsibility: The author (arnipoer) assumes no liability for any financial losses resulting from the use of this script. Always perform your own due diligence and use a demo account before risking real capital.
• Beta Software: This is a demo/beta version. Logic and visual representations are subject to change and should be verified against your own analysis.
Indicator

Trend Master Bundle (5x EMA, DEMA & VWAP) | MouryaThe Trend Master Bundle is a comprehensive, trend-following utility designed to visualize perfect moving average alignment and volume-weighted momentum. By integrating multiple exponential moving averages, a double exponential moving average, and standard deviation VWAP bands, this tool provides a clear, quantitative view of both macro trend direction and intraday mean-reversion zones.
The "Perfect Alignment" Strategy
The core algorithmic logic of this indicator detects strict momentum states where the moving averages fan out in a specific sequence:
Extremely Bullish: Identified when the current price sits above the moving averages, and the MAs are stacked in strict ascending order: 5 EMA > 10 EMA > 20 EMA > 50 EMA > 100 DEMA > 200 EMA. This structural alignment indicates a dominant uptrend.
Extremely Bearish: Identified when the price remains below the moving averages, and they are stacked in descending order: 5 EMA < 10 EMA < 20 EMA < 50 EMA < 100 DEMA < 200 EMA.
Core Indicator Components
5x Exponential Moving Averages: Standard institutional lengths (5, 10, 20, 50, 200) serve as dynamic support and resistance layers.
100-Period DEMA: The Double Exponential Moving Average is utilized to reduce the lag inherent in standard EMAs. It reacts faster to price changes, serving as a highly responsive lead indicator for mid-to-long-term trend transitions.
VWAP with Standard Deviation Bands: The anchored Volume Weighted Average Price calculates the asset's true fair value based on volume and price. The surrounding standard deviation bands help measure market volatility and extension.
Upgraded Visual Features
End-of-Line Tracking Labels: Dynamic text labels automatically track the most recent candle, floating the name of each specific moving average (e.g., "EMA 50", "VWAP") directly at the end of its respective line for instant visual identification.
Dynamic Premium Dashboard: A sleek, non-intrusive dark-mode widget provides a real-time readout of the current trend state (Extremely Bullish, Extremely Bearish, or Neutral) and lists the exact current price values for all active moving averages.
Full Customisation: Every MA length, colour, VWAP anchor, and UI element can be toggled or adjusted via the indicator settings menu to suit individual charting preferences.
Practical Application
Trend Confirmation: Traders can use the dashboard to ensure they are trading in the direction of the dominant momentum.
Pullback Entries: During a confirmed "Extremely Bullish" or "Extremely Bearish" state, the 20 EMA and VWAP baseline often act as areas of interest for trend-continuation setups.
Mean Reversion: Price interaction with the outer VWAP standard deviation bands (Bands #2 and #3) can signal statistically overextended market conditions, helping identify potential exhaustion points or mean-reversion opportunities. Indicator

Indicator

Indicator

ATC MACD EvolvedWhat It Is
ATC MACD Evolved is a precision-engineered rebuild of the classic Moving Average Convergence Divergence indicator. It keeps the familiar MACD structure traders already know — fast EMA, slow EMA, signal line, histogram — and replaces every weak link in that structure with a cleaner, more reliable equivalent. The result is a MACD that reads momentum more clearly, lies less often, and tells you not just what is happening but how significant it actually is.
This is not a MACD with extra features stacked on top. It is a MACD built the right way from the foundation up.
________________________________________
Who It's Built For
ATC MACD Evolved is built for the active retail trader who already knows what MACD is, has probably used it before, and has run into its most common frustrations — late crossovers, noisy histogram readings, and signal lines that lag at the worst possible moment. If you have ever watched a MACD crossover fire and then immediately reverse, this indicator was built in response to exactly that experience.
________________________________________
Core Concept
MACD measures the distance between two exponential moving averages of price — a faster one (default 12 periods) and a slower one (default 26 periods). When the fast EMA pulls ahead of the slow EMA, momentum is building. When it falls behind, momentum is fading. The gap between the two is the MACD line. The signal line smooths that gap to make crossovers more readable. The histogram is the gap between the MACD line and the signal line — it expands when momentum is accelerating and compresses when it is slowing.
That is the retail MACD. It works. But it has three structural problems. The signal line uses EMA smoothing, which lags and causes late crossovers. The histogram has no scale reference, so you cannot tell whether a reading is large or small for the instrument you are trading. And the divergence logic, when it exists at all in retail tools, is not filtered — it fires constantly and most of those signals are noise.
ATC MACD Evolved solves all three.
________________________________________
The Upgrades
HMA Signal Line
The signal line is replaced with a Hull Moving Average of the same default length. HMA is specifically designed to reduce lag while maintaining smoothness. In practice this means crossovers occur closer to the actual momentum shift rather than well after it has already occurred. The MACD line itself remains a standard EMA-based calculation — the HMA is applied only to the signal line, which is the part of the system most responsible for late signals.
Standard-Deviation-Normalized Histogram
Every histogram print is measured against the instrument's own historical standard deviation over the last 200 bars. This produces a normalized strength score — call it the histogram Z-score — that tells you objectively whether the current histogram reading is strong, moderate, or weak relative to what this instrument normally produces at this timeframe. A histogram bar that looks big might actually be ordinary. A histogram bar that looks small might be historically significant. The normalization removes that ambiguity.
The histogram is then rendered in one of eight visual states based on direction, strength, and whether momentum is accelerating or fading. Strong bullish prints glow at full opacity. Weak prints render faded. Fading momentum mid-trend is visually distinct from genuine weakness. You can read the state of momentum at a glance without needing to interpret numbers.
Conservative Pivot-Confirmed Divergence Engine
Divergence is off by default. When enabled, it does not fire on every wiggle. It requires confirmed price pivots — actual swing highs and lows — before comparing histogram behavior at those pivots. The pivot confirmation is hard: the engine waits for the required number of bars on both sides of the pivot to confirm before flagging anything. It also enforces minimum and maximum bar separation between pivots, rejecting micro-divergences that form on adjacent bars and stale divergences where the pivots are too far apart to be meaningful. There is also an optional same-side-of-zero filter, which requires both histogram pivots to be on the same side of the zero line — bear divergence requires both readings above zero, bull divergence requires both below. This filter alone eliminates a large category of false divergence signals that retail tools produce constantly.
________________________________________
Chart Visuals
MACD Line — Electric Blue The core momentum line. Tracks the spread between the fast and slow EMA.
Signal Line — Gold The HMA-smoothed signal. Crossovers between the MACD line and signal line are primary signals.
Histogram Columns The gap between the MACD line and signal line, rendered in color-coded columns with a visual scale multiplier applied for readability (default 1.75x). This multiplier is display-only and does not affect any calculations, alerts, or HUD values. The columns use eight visual states driven by direction, normalized strength, and slope:
• Bright green, full opacity — bullish, accelerating, strong
• Green, slightly faded — bullish, accelerating, moderate strength
• Green, heavily faded — bullish but statistically weak (watch for stall)
• Green, partial fade — bullish but decelerating (momentum losing steam)
• Bright red, full opacity — bearish, accelerating, strong
• Red, slightly faded — bearish, accelerating, moderate
• Red, heavily faded — bearish but weak (bear pressure fading)
• Red, partial fade — bearish but decelerating (recovery building)
MACD / Signal Cloud A filled region between the MACD line and signal line that changes color and opacity based on the combined state of both lines relative to each other and to the zero line. Darker and more saturated when both are on the same side and in agreement. Lighter and more transparent during transitional phases.
Momentum Background A subtle background tint across the full panel — green when MACD is above signal, red when below. The tint is stronger when the MACD line is also above zero (bull control) and lighter when it is below (recovery or transition). This gives you an immediate panel-level read on regime without needing to look at individual lines.
Zero-Line Glow The zero line is rendered with a colored glow that reflects the current histogram direction — green when histogram is positive, red when negative. This provides a subtle but consistent reference point for zero-line crossover events.
Crossover Dots At every signal-line crossover, a dot and surrounding glow appear on the MACD line. The glow renders first so the sharp dot remains visually dominant. Bull crossovers are green, bear crossovers are red.
Divergence Labels (optional) When divergence is enabled and a confirmed pivot-to-pivot divergence is detected, a BULL DIV or BEAR DIV label appears on the histogram at the pivot bar. Labels are placed on the visually scaled histogram so they align with the displayed columns.
________________________________________
The HUD
The HUD is a live data panel rendered in the corner of the indicator panel. It updates on every bar close and gives you a structured summary of the indicator's current state without needing to read individual lines and columns manually.
MACD — The raw MACD line value at four decimal places.
Signal — The HMA signal line value at four decimal places.
Hist Strength — The normalized Z-score of the current histogram print. Positive values indicate bullish histogram, negative bearish. The magnitude tells you how significant the print is relative to this instrument's normal range. A value above +1.5 or below -1.5 is statistically strong.
Strength — A plain-language classification of the Z-score reading: Strong, Moderate, or Weak. Strong means the current histogram print is beyond 1.5 standard deviations from zero. Moderate is between 0.5 and 1.5. Weak is below 0.5 and is the zone where momentum signals should be treated with caution.
State — A four-state momentum classification based on the position of the MACD line relative to signal and relative to zero:
• Bull Control — MACD above signal AND above zero. Full bullish regime.
• Bull Recovery — MACD above signal but below zero. Recovering from bearish territory.
• Bear Pressure — MACD below signal but above zero. Weakening from bullish territory.
• Bear Control — MACD below signal AND below zero. Full bearish regime.
Divergence — When the divergence engine is enabled, this field shows the current status: Watching (monitoring for pivots), Bull Div @ Pivot (confirmed bullish divergence at last pivot), or Bear Div @ Pivot (confirmed bearish divergence at last pivot). When the engine is off, this field shows Off.
Hist Visual — The current histogram visual scale multiplier. Displayed as a reminder that the histogram is scaled for readability only. All calculations use the true unscaled histogram values.
________________________________________
Alerts
ATC MACD Evolved includes eight configurable alert conditions:
MACD Bull Cross — Fires when the MACD line crosses above the HMA signal line.
MACD Bear Cross — Fires when the MACD line crosses below the HMA signal line.
MACD Zero Cross Up — Fires when the MACD line crosses above the zero line.
MACD Zero Cross Down — Fires when the MACD line crosses below the zero line.
Strong Bull Histogram — Fires on the first bar where the normalized histogram strength enters the strong zone on the positive side. This is a momentum acceleration alert, not a crossover.
Strong Bear Histogram — Fires on the first bar where normalized histogram strength enters the strong zone on the negative side.
Bear Divergence — Fires when the divergence engine confirms a bearish pivot-to-pivot divergence. Requires divergence to be enabled in settings.
Bull Divergence — Fires when the divergence engine confirms a bullish pivot-to-pivot divergence. Requires divergence to be enabled in settings.
________________________________________
How to Trade With ATC MACD Evolved
ATC MACD Evolved is a momentum and trend-following tool. It measures momentum quality, not price targets. Use it to confirm conditions that support entry, to gauge how much conviction exists behind a move, and to identify early signs of momentum exhaustion before a reversal becomes obvious.
Step 1 — Read the State first
Before looking at any crossover or histogram reading, check the HUD State field. Bull Control and Bear Control are the regimes where signals from this indicator carry the most weight. Bull Recovery and Bear Pressure are transitional — signals are valid but require more supporting evidence from price action or other tools.
Step 2 — Read the Histogram Strength
Check the Strength field in the HUD. A Strong reading means the histogram print is statistically significant for this instrument. A Weak reading means momentum is not confirmed — crossovers in weak histogram territory are lower conviction and should be weighted accordingly. Do not trade crossovers in Weak zones the same way you trade them in Strong zones.
Step 3 — Confirm the crossover
When the MACD line crosses the HMA signal line, a crossover dot and glow appear on the chart. The most reliable crossovers occur when the histogram is transitioning from a faded state (decelerating) to an accelerating state on the opposite side — you will see the histogram columns shift from a partial-opacity color to a full-opacity color in the new direction. Crossovers that occur with immediately Strong normalized readings are the cleanest setups.
Step 4 — Check the zero-line position
A bullish crossover above the zero line (Bull Control state) is generally stronger than one below zero (Bull Recovery). Both are valid, but the zero-line position tells you whether you are trading with the prevailing macro momentum or against it. Trade Bull Control crossovers with more size or fewer confirmations required. Trade Bull Recovery crossovers as potential turning-point setups that still need price structure support.
Step 5 — Use zero-line crossovers as trend confirmation
When the MACD line itself crosses the zero line, it marks a shift in the medium-term trend relationship between the fast and slow EMAs. Zero cross up, combined with a MACD-above-signal condition, is a two-layer confirmation of a building trend. Zero cross alerts are most useful as trend-start confirmation rather than entry triggers on their own.
Step 6 — If divergence is enabled, treat it as a caution flag
A divergence label on ATC MACD Evolved is not a buy or sell signal. It is a structural warning. Bearish divergence — price making a higher high while the histogram makes a lower high — means upside momentum is not confirming price action. This creates a fragile structure. Bullish divergence is the mirror: price making a lower low while histogram makes a higher low, indicating selling pressure is not accelerating with price. In both cases, wait for a crossover or a failed new extreme in price to act on the divergence flag.
Step 7 — Watch the histogram fade for exits
When you are in a trade and the histogram shifts from a Strong or Moderate state to a Weak state — visible as the column opacity dropping and the Strength field reading Weak — that is a warning that momentum is stalling. It is not an exit trigger by itself, but it is a cue to tighten your stop or reduce exposure. When the histogram then begins fading (decelerating) in the current direction, watch for a crossover as confirmation of a regime shift.
________________________________________
Recommended Instruments and Timeframes
ATC MACD Evolved is validated and performs well on liquid instruments with consistent volume profiles. Futures markets including ES, NQ, MES, MNQ, CL, and GC are the primary intended instruments. It is equally well-suited to major equity ETFs such as SPY and QQQ, and to major forex pairs including EURUSD, GBPUSD, and USDJPY. The normalization engine adapts to the volatility characteristics of each instrument, so the same threshold settings can be used across markets without manual adjustment.
Recommended timeframes are 5-minute through 4-hour for active trading and 1-hour through Daily for trend context and confirmation. The 200-bar normalization lookback is calibrated for these timeframes. On very short timeframes below 5 minutes, consider increasing the normalization lookback to maintain statistical stability. On weekly or monthly charts, the tool still functions correctly but is better used as a macro context layer than an entry trigger.
Indicator

ATC Money Flow OscillatorWhat It Is
The ATC Money Flow Oscillator is a volume-weighted buying and selling pressure tool that tells you not just whether money is flowing in or out of an instrument, but how extreme that pressure is relative to recent market history. It is a normalized oscillator — which means its readings are statistically meaningful regardless of the asset, timeframe, or market conditions you apply it to.
Where most retail money flow tools give you a raw reading against a fixed threshold (and those thresholds are always wrong for someone, somewhere, at some point in time), the ATC MFO gives you a Z-score — a measurement of how far current pressure deviates from the rolling statistical baseline for that specific instrument and session. The result is an oscillator that speaks the same language whether you are trading ES futures on a 5-minute chart or GC on a 1-hour chart.
________________________________________
Who It Is Built For
The ATC Money Flow Oscillator is built for traders who want a pressure confirmation tool that does not lie to them at the edges. If you have ever used Chaikin Money Flow, On Balance Volume, or a standard CMF and felt frustrated that the indicator screams "extreme" when conditions are perfectly normal, or gives a flat reading during a genuine momentum surge, this indicator was engineered specifically to solve that problem.
It works well as a standalone directional filter and as a confirmation layer for price action, trend, or breakout strategies. It is particularly useful for traders who want to know whether volume is supporting the move or quietly fading it before they commit to an entry.
________________________________________
Core Concept
The foundation of the ATC MFO is a Chaikin-style money flow calculation. For each bar, it asks a simple question: where did price close within the bar's high-to-low range, and how much volume was behind that close? A bar that closes at the high of its range with heavy volume is strong buying pressure. A bar that closes at the low of its range with heavy volume is strong selling pressure. A bar that closes in the middle, or closes at the high with minimal volume, is ambiguous.
That per-bar measurement is called the Money Flow Multiplier — it produces a signed value between -1 and +1 for every bar, which is then multiplied by volume to create a Money Flow Volume reading. Those per-bar readings are summed over a rolling lookback window (default 10 bars) to build a directional picture of recent pressure, then divided by total volume in the same window to normalize for volume magnitude. The result is the raw Money Flow Ratio — a clean directional reading of where participation-weighted price activity is clustering.
That raw ratio is what most retail tools stop at. The ATC MFO treats it as the starting point.
________________________________________
ATC MFO Upgrades
1. Z-Score Normalization
The raw Money Flow Ratio is run through a rolling Z-score calculation over a configurable normalization window (default 40 bars). This computes the rolling mean and standard deviation of the raw ratio across recent history and expresses the current reading as a number of standard deviations from that average. The result is the Money Flow Z-Score — the main oscillator line you see on the chart.
This single upgrade changes the character of the tool entirely. Instead of asking "is the reading above 0.25?" it asks "is the reading more than one standard deviation above average for this instrument in this session?" That is a meaningfully different and more honest question. The empirical pressure bands (at ±1 sigma and ±2 sigma) replace the guesswork of fixed thresholds with statistically derived extremes.
2. HMA Signal Line
Most money flow tools use an SMA or EMA signal line. The ATC MFO uses a Hull Moving Average (HMA) for signal smoothing. HMA dramatically reduces the lag that makes conventional smoothed signal lines late by design. The signal line updates faster, tracks direction more accurately through transitions, and avoids the "stale signal" problem where the smoothed line is still pointing one way while price has already reversed. The default HMA length is 6 bars, derived from the same optimization sweep as the lookback and normalization window settings.
3. Hysteresis-Stabilized State Engine
The indicator classifies the current pressure environment into five states: Neutral, Elevated Buying, Extreme Buy Pressure, Elevated Selling, and Extreme Sell Pressure. These states are displayed in the HUD and drive the color logic across the chart. Rather than flickering between states every time the Z-score crosses a threshold by a fraction, the state engine applies a configurable hysteresis band. Once you enter a state, you stay in it until pressure falls meaningfully below the threshold — not just one tick below it. This prevents the visual noise that makes most state-classifying indicators unreliable to read in real time.
4. Session Participation Tracker
The indicator maintains a live volume participation ratio: the current bar's volume expressed as a multiple of the session average volume for that day. A reading of 1.0x means volume is exactly in line with the session average. A reading above 1.20x means the current bar is printing above-average participation, which gives additional weight to whatever the pressure reading shows. A reading below 0.80x flags a low-participation bar — useful context when a pressure signal appears but volume is not backing it. This data lives in the HUD and updates every bar within the active session.
________________________________________
Chart Visuals
Oscillator Line
The main oscillator is the Money Flow Z-Score plotted as a continuous line against the zero axis. The line is colored green when pressure is bullish and red when bearish, with the intensity of the color constant across both states. A soft glow layer behind the line (toggleable) reinforces the directional reading without adding clutter.
Zero Line
The zero line is the neutral dividing line between net buying and net selling pressure. Crossings of the zero line are meaningful — they mark the shift from net bullish participation to net bearish, or vice versa — and have dedicated alert conditions.
HMA Signal Line
The blue signal line is the HMA-smoothed version of the Z-score. It acts as a direction filter and a trend reference for the oscillator. When the oscillator is above the signal line and both are rising, pressure alignment is confirmed. When the oscillator crosses below the signal line, it is an early sign of deterioration even if the oscillator itself has not crossed zero yet.
Sigma Bands
Four reference lines mark the ±1 sigma and ±2 sigma levels. The inner bands (dashed) mark elevated pressure territory — statistically significant, but not extreme. The outer bands (solid) mark extreme pressure readings — statistically uncommon and historically associated with either climactic moves or exhaustion.
Zone Fills
Optional background shading between the sigma bands makes the pressure regimes immediately readable at a glance. A subtle green zone fills the space between the +1 and +2 sigma lines. A subtle red zone fills the space between the -1 and -2 sigma lines. A neutral grey zone fills the space between the inner bands. These fills have no impact on calculations — they are purely visual navigation aids.
Pressure Fill
An optional fill between the oscillator line and the zero line provides instant directional context. Green fill above zero, red fill below zero. This is particularly useful when the oscillator is making small movements near the zero line where directional color alone is harder to read quickly.
________________________________________
HUD Breakdown
The HUD renders as a corner table (default position: top right, toggleable to any corner). It provides a live read of the five most important data points from the indicator without requiring you to hover over the chart or consult the data window.
State — The current pressure classification based on the hysteresis-stabilized state engine. Reports one of: Neutral, Elevated Buying, Extreme Buy Pressure, Elevated Selling, or Extreme Sell Pressure. The cell background color is green for bullish states, red for bearish, and muted blue for neutral.
Z-Score — The current Money Flow Z-Score expressed in sigma units to two decimal places. This is the raw number behind the oscillator line. Positive values indicate above-average buying pressure; negative values indicate above-average selling pressure. The cell background reflects the current pressure regime.
Signal — The current direction of the HMA signal line: Rising, Falling, or Flat. This one-word read tells you at a glance whether the smoothed pressure trend is accelerating, decelerating, or transitioning.
Participation — The current bar's volume expressed as a multiple of the session average. Displayed to two decimal places with an "x" suffix (e.g., 1.43x). Green when above 1.20x, red when below 0.80x, neutral otherwise.
Windows — Displays the active lookback and normalization window settings in the format "10 / 40z" so you can immediately see what calculation parameters are in play without opening the settings panel.
________________________________________
Logic Layers
The indicator operates across three stacked logic layers that work together:
Layer 1 — Pressure Generation. Per-bar money flow multiplier × volume, summed over the lookback window and normalized by total volume. This produces the raw directional reading before statistics are applied.
Layer 2 — Statistical Normalization. The raw ratio is run through the rolling Z-score against the normalization window. This converts the raw reading into a statistically scaled value that is instrument-agnostic and session-aware.
Layer 3 — State Classification. The Z-score is classified into one of five pressure states using the hysteresis-stabilized threshold logic. This state drives the HUD display, color outputs, and alert logic.
The session participation tracker runs as a parallel calculation that does not influence the oscillator itself — it is purely a context layer that adds interpretive weight to whatever the main oscillator is showing.
________________________________________
Alerts
The ATC MFO includes four alert conditions. All fire on state transitions or zero-line crosses, not on every bar within a given state. This means you will never get spammed with alerts while an existing condition persists — alerts only fire at the moment something changes.
MFO: Extreme Buying Pressure — Fires when the pressure state transitions into Extreme Buy territory (Z-score crosses above the outer sigma band). This marks a statistically significant acceleration of buying participation.
MFO: Extreme Selling Pressure — Fires when the pressure state transitions into Extreme Sell territory (Z-score crosses below the outer sigma band). This marks a statistically significant acceleration of selling participation.
MFO: Zero-Line Cross Up — Fires when the Z-score crosses above zero — the moment when net buying pressure emerges after a net bearish reading.
MFO: Zero-Line Cross Down — Fires when the Z-score crosses below zero — the moment when net selling pressure emerges after a net bullish reading.
________________________________________
How to Trade With It
The ATC Money Flow Oscillator is not a signal generator. It does not tell you when to buy or sell. It tells you what participation-weighted pressure is doing so you can make better decisions about the trades your other analysis is already identifying. Use it as a confirmation and context layer.
Step 1 — Establish your directional bias. Use your preferred method — price structure, trend analysis, key levels, or market context — to identify the direction you are considering trading. The MFO confirms or contradicts that bias.
Step 2 — Check the Z-score and state. Before entering a trade, look at the HUD State and Z-Score readings. For a long entry, you want to see the state reading Neutral, Elevated Buying, or Extreme Buy Pressure, and the Z-score above zero. For a short entry, the inverse applies. If you are looking for a long and the MFO shows Elevated Selling, consider waiting for pressure to realign.
Step 3 — Check the signal line direction. The HMA signal line direction (shown in the HUD as Rising, Falling, or Flat) tells you whether pressure is accelerating or decelerating. The strongest confirmation is when the oscillator is above zero, the state is bullish, and the signal is rising. The weakest setup is when the oscillator and signal are diverging.
Step 4 — Check participation. Look at the Participation reading in the HUD. A pressure signal with 1.3x or higher participation means volume is actively supporting the move. A pressure signal with 0.7x participation means the move is happening on thin volume — be cautious about the sustainability of that signal.
Step 5 — Use the sigma bands for context. Readings near the outer sigma bands (+2 or -2) indicate extreme conditions. This can mean two things depending on context: either you are seeing climactic momentum that is likely to continue briefly before exhausting, or you are seeing exhaustion that is setting up a reversal. Use price structure to distinguish. In trending conditions, extreme readings in the direction of the trend are continuation signals. In range-bound conditions, extreme readings against key levels are often fading opportunities.
Step 6 — Use the zero-line cross alerts as context shifts. The zero-line cross alerts are useful as early-warning notifications that the character of participation is changing, even before price structure confirms it. A zero-line cross up while price is still above a key support level is a useful heads-up that buyers are reasserting. A zero-line cross down while price is approaching resistance is worth noting.
Step 7 — Do not fight extreme readings. When the MFO is printing Extreme Buy or Extreme Sell Pressure and the signal line is confirming, the path of least resistance is in that direction. The most common mistake traders make with normalized oscillators is fading strong readings too early. A +2 sigma reading does not mean the pressure is about to reverse — it means pressure is statistically extreme, and statistically extreme trends tend to resolve either through continued momentum or a period of neutralization before the next move.
________________________________________
Settings Reference
Core Calculation
• Money Flow Lookback (default 10) — Bars used for the rolling money flow sum. Shorter values make the oscillator more responsive to recent bars; longer values smooth out intrabar noise. The default of 10 was derived from a full optimization sweep on QQQ at 1-minute resolution.
• Z-Score Normalization Window (default 40) — The rolling window used to compute the mean and standard deviation for Z-score scaling. This determines how "recent" the statistical baseline is. 40 bars is the optimized default; increasing this anchors the baseline to a longer history.
• Signal Line HMA Length (default 6) — The HMA smoothing length for the signal line. Shorter values produce a more reactive signal line; longer values produce a smoother one. HMA is used instead of SMA or EMA to minimize lag.
Pressure Bands (Sigma)
• Inner Band (default 1.0 sigma) — The threshold for Elevated Buying and Elevated Selling states. Readings beyond this line are statistically significant relative to the rolling window.
• Outer Band (default 2.0 sigma) — The threshold for Extreme Buy and Extreme Sell states. Readings beyond this line are statistically uncommon.
• State Hysteresis (default 0.10 sigma) — The neutral buffer applied to state transitions. Prevents the HUD state label from flickering when the Z-score is hovering near a threshold.
Session
• Session (default 0930-1600) — The session window used for the participation tracker and session-aware logic.
• Session Timezone (default America/New_York) — The timezone applied to the session definition.
Instruments and Timeframes
The ATC Money Flow Oscillator is validated and recommended for use on the following instruments and timeframes.
Instruments: ES, NQ, CL, GC, SPY, QQQ, major equities, major FX pairs.
Timeframes: 1-minute, 5-minute, 15-minute, 1-hour, 4-hour, Daily.
The indicator functions correctly on any instrument and timeframe that carries volume data. It is not suitable for instruments without volume reporting, such as some spot FX feeds.
Indicator

ATC Adaptive MA RibbonWhat It Is
The ATC Ribbon is a four-line moving average ribbon that automatically adjusts its sensitivity to match current market conditions. Unlike standard moving average ribbons that use fixed settings regardless of what the market is doing, the ATC Ribbon detects whether the market is trending, ranging, or transitioning — and tightens or widens the ribbon accordingly. The result is a cleaner, more responsive trend tool that reduces whipsaw in choppy conditions and stays tight to price during directional moves.
This is not a signal generator. It is a visual context engine — designed to answer one question at a glance: what is the market doing right now, and how strong is it doing it?
________________________________________
Who It's Built For
The ATC Ribbon is built for active traders working intraday to swing timeframes on futures, equities, and forex. It serves traders who use moving averages as part of their directional bias toolkit but are frustrated by the classic tradeoff: fast MAs that whipsaw in ranges, or slow MAs that lag behind trends.
If you've ever wished your moving average ribbon would behave differently in a trending market than a choppy one — without you having to manually change settings — this is what that looks like.
________________________________________
Core Concept
At its foundation, the ATC Ribbon plots four moving averages: one Hull Moving Average (HMA) as the fast lead line, and three Exponential Moving Averages (EMAs) at medium, slow, and anchor lengths. This fixed architecture — HMA + EMA + EMA + EMA — never changes. The MA types stay consistent so you always know what you're reading.
What adapts is the length configuration. The indicator runs a manual ADX calculation in the background to classify the current environment into one of three regimes:
Trend — ADX is elevated, confirming strong directional movement. The ribbon tightens by applying a multiplier below 1.0 to all lengths, making the MAs more responsive and keeping them close to price during runs.
Range — ADX is low, confirming a lack of directional conviction. The ribbon widens by applying a multiplier above 1.0, smoothing out noise and reducing false crossover signals during chop.
Transition — ADX sits between the two thresholds. The ribbon uses its base (default) lengths, representing a neutral stance while the market decides its next move.
All three ribbon configurations are precomputed on every bar. The indicator doesn't recalculate on the fly — it simply selects the appropriate pre-built set based on the current regime. This eliminates the instability and repainting issues that plague most "adaptive" moving average tools.
________________________________________
ATC Ribbon Upgrades Over Standard MA Ribbons
HMA Lead Line — The fast MA uses a Hull Moving Average instead of a standard EMA or SMA. HMA delivers significantly less lag at equivalent smoothing depth, giving you an earlier read on momentum shifts without adding noise.
Regime-Adaptive Lengths — Instead of one static ribbon that traders manually adjust for different conditions, the ATC Ribbon precomputes three discrete configurations and transitions between them using hysteresis-gated ADX classification. You get one ribbon that acts like three, without ever needing to touch your settings.
Hysteresis on Everything — Both the regime state and the alignment bias label are protected by hysteresis buffers. This means the indicator won't flicker back and forth at boundary values. A regime must clear its threshold by a user-defined margin before the indicator acknowledges the transition. The same logic applies to the bullish/bearish alignment label — it must hold its new state for a configurable number of bars before the HUD updates. This is the difference between a tool you can trust and one that makes you second-guess it.
Alignment Scoring — The ribbon doesn't just show four lines. It calculates a composite alignment score (0–100) based on two components: stack order (are the MAs properly sequenced from fast to slow?) and slope agreement (are all four MAs rising or falling together?). This score drives the ribbon color intensity and gives you a single number that quantifies how clean the current trend structure is.
________________________________________
Chart Visuals — What You'll See
The Four MA Lines — The fast HMA leads in a slightly thicker line. The medium and slow EMAs follow in thinner lines. The anchor EMA plots in a distinct darker blue, thicker line — it acts as your structural reference, similar to a 200 EMA.
Gradient Ribbon Fill — Between each adjacent pair of MAs, a semi-transparent fill creates a layered gradient effect. The fill between the fast and medium MA is the most opaque; the fill between the slow and anchor MA is the most transparent. This produces a ribbon that visually "fades" from the leading edge to the structural anchor, giving you an intuitive sense of ribbon width and separation at a glance.
Color — The entire ribbon shifts color based on the current alignment bias. Green when the stack and slope structure favors bullish. Red when it favors bearish. Blue when the alignment is neutral or transitional. The color intensity scales with the alignment score — a strong, well-ordered trend produces rich, saturated color; a weak or mixed alignment produces a muted, faded ribbon.
Regime Background Wash — A subtle background tint appears during confirmed Trend and Range regimes. In Trend, the background takes on the current ribbon color at very low opacity. In Range, it shifts to a neutral blue tint. This ambient visual cue lets you see the regime classification without looking at the HUD.
Regime Change Pulse — When the market transitions from one regime to another, a single-bar accent-colored background pulse fires. This is your visual alert that the ribbon just switched configurations.
________________________________________
The HUD — Your Dashboard at a Glance
The HUD is a compact table displayed in your chosen chart corner (default: top right) that reports five real-time data points:
Regime — Displays the current regime label (Trend, Range, or Transition) alongside the live ADX value. This tells you both what the indicator thinks the market is doing and why it thinks that.
Alignment — Shows the current directional bias: Bullish, Bearish, or Neutral. Color-coded to match the ribbon.
Score — The composite alignment score expressed as a value out of 100. A +87/100 in bullish alignment means 87% of the stack order and slope criteria favor upside. This number lets you gauge trend quality, not just trend direction.
Config — Displays the active regime multiplier and the four MA lengths currently in use (e.g., 0.70x | 6/15/35/140). This makes the adaptive behavior completely transparent — you always know exactly what settings the ribbon is running.
Price — Reports whether the current close is Above Anchor, Below Anchor, or Neutral relative to the anchor EMA. This is a fast structural reference — above anchor generally favors longs, below anchor generally favors shorts.
________________________________________
Logic Layers — How the Indicator Thinks
Layer 1: ADX Regime Detection — The indicator runs a full manual ADX calculation (not a black-box wrapper) and classifies the result against two user-defined thresholds. Below the Range threshold, the market is classified as ranging. Above the Trend threshold, it's classified as trending. Between the two, it's in Transition. A hysteresis buffer prevents the regime from flickering at the boundary.
Layer 2: Precomputed Ribbon Selection — All three ribbon configurations (Trend, Transition, Range) are computed on every bar. When the regime state changes, the indicator simply swaps which set of MA values it displays. There is no recalculation lag, no repainting, and no series-length instability.
Layer 3: Alignment Scoring — Eight binary criteria are evaluated: four for stack order (is fast above medium? medium above slow? slow above anchor? fast above anchor?) and four for slope (is each MA rising or falling compared to its prior bar?). Bullish criteria accumulate into a bull score, bearish criteria into a bear score. The higher score determines the bias, and the magnitude drives color intensity.
Layer 4: Hysteresis Gating — Both the regime label and the alignment bias label pass through hysteresis filters before updating. The regime requires ADX to clear its threshold by a configurable buffer before flipping. The alignment bias requires the new state to persist for a configurable number of bars before the HUD acknowledges it. This ensures that everything you see on the chart represents a confirmed state, not a marginal one.
________________________________________
Alerts
The ATC Ribbon includes seven configurable alert conditions:
• Entered Trend Regime — Fires when the market transitions into a confirmed Trend state.
• Entered Range Regime — Fires when the market transitions into a confirmed Range state.
• Entered Transition Regime — Fires when the market moves into the neutral Transition zone.
• Bullish Alignment — Fires when the ribbon alignment flips to Bullish after hysteresis confirmation.
• Bearish Alignment — Fires when the ribbon alignment flips to Bearish after hysteresis confirmation.
• Price Crossed Above Anchor — Fires when the close crosses above the anchor EMA.
• Price Crossed Below Anchor — Fires when the close crosses below the anchor EMA.
All alerts are one-per-event — they fire on the bar where the state change is confirmed, not on every bar where the condition is true.
________________________________________
How to Trade with the ATC Ribbon
Step 1 — Read the Regime. Before anything else, check the HUD or the background wash. If the market is in Trend regime, you're looking for continuation setups. If it's in Range regime, you're looking for mean-reversion or waiting for a breakout. If it's in Transition, stay patient — the market hasn't committed yet.
Step 2 — Check the Alignment. A Bullish alignment with a high score (above 70) tells you the ribbon is well-ordered and all four MAs are rising together. That's a clean trend structure. A Bearish alignment with a high score tells you the same thing to the downside. Neutral or low-score readings mean the trend structure is messy — be selective or wait.
Step 3 — Use the Anchor EMA as Your Structural Line. The anchor EMA (default 200-period, adjusted by regime) serves as your macro bias filter. Price above the anchor favors long setups. Price below favors shorts. This is not a signal — it's a filter that keeps you on the right side of the larger structure.
Step 4 — Look for Pullbacks into the Ribbon. In a confirmed Trend regime with strong alignment, the highest-probability entries come when price pulls back into the ribbon (toward the medium or slow EMA) and then resumes in the direction of the alignment. The ribbon acts as a dynamic support/resistance zone during trends.
Step 5 — Respect Range Regime Behavior. When the ribbon is in Range mode, it automatically widens to filter out noise. During these periods, the ribbon is telling you that directional conviction is low. Use this as a signal to reduce position sizing, tighten stops, or wait for a regime change. Forcing trend trades during a confirmed Range regime is fighting the indicator.
Step 6 — Watch for Regime Change Pulses. The single-bar background pulse that fires on regime transitions is one of the most actionable features. A shift from Range to Trend, confirmed by rising alignment score, is often the early signal that a new directional move is underway. These transitions are where the best risk/reward setups tend to form.
Step 7 — Combine with Your Edge. The ATC Ribbon is a context and bias tool, not a standalone entry signal. It's designed to be layered with your existing strategy — whether that's price action, volume analysis, key levels, or other indicators. Let the ribbon tell you what kind of market you're in and which direction it favors, then use your primary method to time the entry.
________________________________________
Settings Reference
Source — The price series used for all four MAs. Default: Close.
Base Lengths (Transition Regime) — The default MA lengths used during the Transition regime. Fast HMA: 9. Medium EMA: 21. Slow EMA: 50. Anchor EMA: 200. These are the "home base" settings that the Trend and Range multipliers adjust from.
ADX Length — The smoothing period for the ADX calculation. Default: 14. Higher values produce a slower, smoother regime classification.
Range Threshold — ADX below this value classifies the market as Range. Default: 15.0.
Trend Threshold — ADX above this value classifies the market as Trend. Default: 25.0.
ADX Hysteresis Buffer — The additional ADX distance required to exit a confirmed regime. Default: 2.0. Higher values make regime states stickier and reduce flicker.
Trend Regime Multiplier — Applied to all base lengths during Trend regime. Default: 0.70 (tightens the ribbon by 30%).
Range Regime Multiplier — Applied to all base lengths during Range regime. Default: 1.30 (widens the ribbon by 30%).
Alignment Hysteresis — Number of bars a new alignment bias must persist before the HUD and color update. Default: 2. Set to 0 for immediate updates.
Visual Toggles — Show/hide ribbon fill, MA lines, and regime background independently. All default to on.
________________________________________
Recommended Instruments and Timeframes
The ATC Ribbon is built and tested for: ES, NQ, YM, CL, GC, SPY, QQQ, major FX pairs, and large-cap stocks.
Recommended timeframes: 15-minute, 1-hour, 4-hour, and Daily. The regime detection and alignment scoring are calibrated for these intervals. Lower timeframes (1m, 5m) will produce more frequent regime changes and may require adjusted ADX thresholds. Higher timeframes (Weekly, Monthly) will work but regime transitions will be infrequent.
Indicator
