Fair Value Gaps (FVG)This indicator automatically detects Fair Value Gaps (FVGs) using the classic 3-candle structure (ICT-style).
It is designed for traders who want clean charts and relevant FVGs only, without the usual clutter from past sessions or tiny, meaningless gaps.
Key Features
• Bullish & Bearish FVG detection
Identifies imbalances where price fails to trade efficiently between candles.
• Automatic FVG removal when filled
As soon as price trades back into the gap, the box is deleted in real time – no more outdated zones on the chart.
• Only shows FVGs from the current session
At the start of each new session, all previous FVGs are cleared.
Perfect for intraday traders who only care about today’s liquidity map.
• Flexible minimum gap size filter
Avoid noise by filtering FVGs using one of three modes:
Ticks (based on market tick size)
Percent (relative to current price)
Points (absolute price distance)
• Right-extension option
Keep gaps extended forward in time or limit them to the candles that created them.
Why This Indicator?
Many FVG indicators overwhelm the chart with zones from previous days or tiny imbalances that don’t matter.
This version keeps things clean, meaningful, and real-time accurate, ideal for day traders who rely on market structure and liquidity.
In den Scripts nach "imbalance" suchen
Smart Money Concepts [Riz]Smart Money Concepts is a comprehensive technical analysis tool for identifying institutional trading patterns and market structure. This indicator combines Smart Money Concepts (SMC), ICT methodology, and Wyckoff principles into one professional tool.
✨ KEY FEATURES
📊 VOLUMETRIC ORDER BLOCKS
• Visual representation of supply/demand zones with volume distribution
• Horizontal volume bars showing buy/sell composition inside each Order Block
• Automatic mitigation tracking
• Breaker Block detection (invalidated OBs acting as reversal zones)
• Strength rating system: ★ Weak, ★★ Medium, ★★★ Strong
• ATR-based size filtering to show only significant zones
📈 MARKET STRUCTURE DETECTION
• Break of Structure (BOS) and Change of Character (CHoCH) identification
• Higher Highs (HH), Higher Lows (HL), Lower Highs (LH), Lower Lows (LL) labels
• Internal structure pivots (iH/iL) for intraday analysis
• Auto-adjusting swing length based on timeframe
• Configurable confirmation methods (Close vs Wick-based)
💎 FAIR VALUE GAPS (FVG)
• Automatic detection of bullish and bearish imbalances
• Configurable mitigation percentage (default 50%)
• Visual tracking until gaps are filled
• Separate color schemes for clarity
💧 LIQUIDITY ANALYSIS
• Buy Side Liquidity (BSL) identification at swing highs
• Sell Side Liquidity (SSL) identification at swing lows
• Automatic sweep detection with visual confirmation
• Real-time alerts when liquidity is taken
⚖️ PREMIUM & DISCOUNT ZONES
• Dynamic range calculation based on configurable lookback period
• Equilibrium (EQ) level identification
• Previous Day High (PDH) and Previous Day Low (PDL) levels
• Helps identify favorable entry zones
📊 REAL-TIME DASHBOARD
• Live statistics on all detected patterns
• Active Order Blocks and FVGs count
• BOS/CHoCH occurrence tracking
• Liquidity sweep counters
• Recent market activity indicators
• Current trend bias display
• Fully customizable position and size
⚙️ CUSTOMIZATION OPTIONS
All aspects are fully customizable:
• Swing Length (1-50 bars) with auto-adjust for timeframe
• Max Active Order Blocks (10-100)
• Volume bar position (Left/Right) with mirror option
• Volume bar width percentage (10-50%)
• ATR size filter for Order Blocks
• Strength rating method (Touches/Age/Distance/Volume/Combined)
• All colors and transparency levels
• Dashboard position (9 locations available)
• Comprehensive alert system for all events
🎓 HOW IT WORKS
ORDER BLOCKS: Identified at the last candle before a Break of Structure. These represent institutional supply and demand zones. Volume is estimated based on candle characteristics and displayed as horizontal bars.
MARKET STRUCTURE: Tracks pivot highs and lows to determine if price is making Higher Highs/Higher Lows (bullish structure) or Lower Highs/Lower Lows (bearish structure). BOS indicates trend continuation, while CHoCH signals potential trend reversal.
LIQUIDITY: Swing highs represent Buy Side Liquidity where short positions have their stop losses. Swing lows represent Sell Side Liquidity where long positions have stop losses. The indicator tracks when these levels are "swept" by price.
FAIR VALUE GAPS: Three-candle patterns where the current candle's range doesn't overlap with the candle two bars ago, creating price imbalances that often get filled later.
📚 BEST PRACTICES
• Use on all timeframes - Auto-adjust feature optimizes settings automatically
• Look for confluence - Best setups occur when multiple concepts align (e.g., Order Block + liquidity sweep + discount zone)
• Consider risk/reward - Use Premium/Discount zones to identify favorable entry areas
• Respect market context - Order Blocks in the direction of overall trend tend to be more reliable
• Volume matters - Higher volume percentages in the expected direction may indicate stronger zones
⚠️ IMPORTANT NOTES
EDUCATIONAL TOOL: This indicator is designed for analysis and education, not as trading signals or investment advice.
VOLUME ESTIMATION: Buy/sell volume distribution is estimated based on candle characteristics since true buy/sell volume data is not available in Pine Script.
NO GUARANTEES: Past performance is not indicative of future results. All trading involves substantial risk.
RISK MANAGEMENT: Always use proper risk management and seek additional confirmation before making trading decisions.
OBJECT LIMITS: On very fast timeframes (1m, 5m) in highly volatile markets, the indicator may approach Pine Script's 500-object limit. Reduce max OBs/FVGs in settings if needed.
🔧 TECHNICAL SPECIFICATIONS
• Pine Script Version: v6
• Indicator Type: Overlay (displays on price chart)
• Maximum Objects: Optimized to stay within Pine Script limits
• Performance: Efficient rendering with configurable history management
• Updates: Real-time on every bar close
📖 METHODOLOGY
This indicator combines concepts from:
• Inner Circle Trader (ICT) methodology
• Smart Money Concepts (SMC) framework
• Wyckoff market analysis principles
• Order flow and volume spread analysis
⚖️ DISCLAIMER
This indicator is for educational and informational purposes only. It is not financial advice. Trading financial instruments carries substantial risk and may not be suitable for all investors. Past performance is not indicative of future results. Always conduct your own research and consult with a licensed financial advisor before making any investment decisions. The author assumes no responsibility for any losses incurred from using this indicator.
Stock Fundamentals (Zeiierman)█ Overview
Stock Fundamentals (Zeiierman) is designed for investors who want a clear, visual, and efficient way to understand a company’s overall fundamental profile directly on the chart. Instead of digging through dozens of ratios or scanning multiple websites, the tool combines fundamental data, price behavior, and analyst expectations into a single intuitive visual system that can be understood at a glance.
A multi-axis “fundamental spider chart” presents the company across six core dimensions: value, quality, financial health, future prospects, dividend strength, performance, and volatility behavior. Each axis represents a structural aspect of company quality, allowing you to see strengths, weaknesses, and imbalances in one immediate view.
Alongside the spider chart, a compact PE and Return panel shows where current valuation and analyst expectations sit within their historical ranges, giving context for whether the stock is cheap, expensive, stretched, or positioned for growth.
The goal is simple: make fundamental analysis accessible, fast, and insightful for every investor, from beginner to advanced. Stock Fundamentals (Zeiierman) transforms dense data into a structured visual profile suited for stocks on the daily timeframe, allowing you to interpret company quality as easily as you read price action.
Important: This script is designed for STOCK symbols on the DAILY timeframe. On anything else, it will show an explicit warning instead of a spider chart.
⚪ Why This One Is Unique
Most fundamental overlays rely on static ratios or simple tables, but this script takes a far more comprehensive approach. It builds a multi-dimensional scoring system across Value, Health, Future, Dividend, Performance, and Volatility, then maps these dimensions into a geometric spider chart with clearly labeled axes so you can interpret company quality visually rather than through scattered numbers.
An Overall Score from 0 to 10 is computed by aggregating these dimensions and is displayed using a smooth gradient from your selected color palette. Performance scoring is based on yearly return statistics such as returns, volatility, Sharpe ratio, max drawdown, and alpha versus a benchmark, giving the score a foundation in real multi-year behavior rather than short-term noise.
Dividend quality is evaluated through yield, growth, payout behavior, free-cash-flow coverage, leverage, and the company’s EPS trend, creating a deeper view of dividend strength than raw yield alone. Future expectations are incorporated through a forward-looking model that compares projected earnings and revenue paths to the current price using a nonlinear scoring method.
A dedicated PE Sentiment and Return Estimate panel places the stock’s PE, current price, and analyst targets along a graded strip, helping you see valuation and expected upside or downside in a meaningful context.
█ Main Features
⚪ 1. Company Overview Score
Stock Fundamentals (Zeiierman) evaluates a company across six core dimensions: Value, Health, Future, Dividend, Performance, and Volatility. Each dimension is scored individually and combined into a single Overall Score (0–10) displayed beside the spider chart. The score cell uses a smooth gradient to reflect weak-to-strong company quality at a glance.
⚪ 2. Fundamental spider chart Visualization
The individual scores are mapped into a six-axis polygon, known as the fundamental spider chart. Each arm of the spider chart represents one of the core dimensions:
Dividend – quality, growth, coverage, and stability
Performance – multi-year risk-adjusted returns
Volatility – long-term price stability
Value – earnings yield, ROIC, and valuation appeal
Health – solvency, balance-sheet strength, and overall safety
Future – forward growth potential relative to current price
The axes extend from weak at the center to strong at the outer boundary, creating a color-filled shape that makes strengths, weaknesses, and imbalances instantly visible. The spider chart and the overall score work together to provide a fast, intuitive snapshot of company fundamentals.
⚪ 3. PE Sentiment Bar
A horizontal PE Sentiment bar shows where the company’s current P/E sits within its historical low-to-high range. The bar is color-graded to indicate whether the valuation leans cheap or expensive, with a marker precisely showing today’s position.
⚪ 4. Return Estimate Bar
The Return Estimate bar compares the current price against analyst expectations:
lowest target
highest target
average target
current price marker
A percentage estimate displays potential upside or downside to the average target. The bar is visually graded using the same palette for fast interpretation.
█ How to Use
⚪ Quick Stock Screening
Investors can rapidly assess company quality before deep research, saving significant time.
⚪ Comparing Opportunities
Easily compare two or more companies using their overall scores and key sentiment visuals.
⚪ Portfolio Reassessment
Use the Stock Fundamentals to monitor existing holdings and identify potential risks or strong performers.
⚪ Sentiment-Based Entries
Combine PE Sentiment and Return Estimate data to evaluate whether a stock is currently undervalued or overextended.
█ How It Works
⚪ Fundamental Dimensions and Scoring
Stock Fundamentals (Zeiierman) evaluates a company across six primary dimensions: Value, Health, Future, Dividend, Performance, and Volatility. Each dimension is assessed through its underlying behaviors rather than a single ratio, producing a more balanced and realistic view of company strength.
Value reflects how attractive the company is relative to its earnings power and capital efficiency.
Health measures balance-sheet strength, operational resilience, and the company’s ability to withstand financial stress.
Future estimates the growth potential implied by projected business expansion versus current pricing.
Dividend evaluates reliability, sustainability, and the stability of historical payouts.
Performance summarizes long-term return quality and risk-adjusted behavior.
Volatility indicates the consistency of price behavior, highlighting stability versus choppiness.
Each category is converted into a normalized score and combined into an overall weighted score (0–10), providing a fast yet reliable snapshot of company quality.
⚪ Value Engine
The Value dimension reflects both the company’s earnings attractiveness and how effectively it uses capital. Instead of relying on a single valuation ratio, the engine blends multiple valuation signals with an estimate of capital efficiency, producing a stable value intensity score. This approach rewards companies that combine strong earnings power with efficient capital use, while preventing extreme outliers from dominating.
⚪ Health Engine
The Health dimension evaluates how structurally sound the business is. It draws from indicators that capture financial resilience, balance-sheet strength, stability, and operational robustness. For financial institutions or bank-like profiles, the system shifts toward metrics that emphasize asset efficiency and solvency buffers. The result is a single robustness score that adapts to the company’s business model.
⚪ Performance Engine
Performance is based on long-term behavior rather than short-term swings. The system evaluates multi-year return characteristics, consistency, risk-adjusted efficiency, and resilience during adverse market periods. Each of these behaviors is transformed into a smooth score, then combined into a single Performance dimension that reflects “quality of returns,” not just raw gains.
⚪ Dividend Engine
The Dividend dimension assesses both reward and reliability. It considers payout behavior over several years, historical stability, growth tendencies, coverage strength, and overall sustainability. It also evaluates whether the company’s financial structure supports long-term dividends rather than simply rewarding high yield. All of these factors combine into a dividend score that balances attractiveness with durability.
⚪ Future Growth Engine
The Future dimension estimates how well the company’s projected business expansion aligns with current price levels. It builds a simplified projection of growth potential and assesses whether that trajectory reasonably supports the stock’s valuation. The closer the company appears to “growing into” its price, the higher the future score. This dimension effectively acts as a growth runway estimator.
⚪ Volatility Node
The Volatility dimension reflects how stable or turbulent the stock has been over a broad timeframe. Its purpose is descriptive rather than judgmental: a high volatility score indicates choppy behavior, while a lower score suggests consistency. Although this measurement is displayed as part of the spider chart, it is intentionally excluded from the Overall Score to avoid penalizing growth-oriented or cyclical companies unfairly.
⚪ PE Sentiment
The company’s current P/E ratio is placed within its historical low-to-high range. The panel uses a smooth gradient from “cheap” to “expensive,” with a clear marker showing exactly where today’s valuation sits relative to past conditions.
⚪ Return Estimate
Analyst expectations are displayed on a similar range-based strip. Markers show the lowest, highest, and average analyst targets, alongside a marker for the current price. A projected percentage return is calculated relative to consensus expectations, offering a simple visual cue for whether analysts see meaningful upside or downside.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
كلاستر
Detailed Description – Fibonacci Cluster Zones + OB + FVG (AR34)
This script is an advanced multi-layer confluence system developed under the AR34 Trading Framework, designed to identify high-accuracy reversal zones, liquidity imbalances, institutional footprints, and trend direction using a unified analytic engine.
It combines Fibonacci mathematics, Smart Money Concepts, market structure, and smart trend signals to produce precise, reliable trading zones.
⸻
🔶 1 — Fibonacci Retracement Zones + Custom Smart Levels
The script calculates the highest and lowest prices over a selected lookback period to generate key Fibonacci retracement levels:
• 0.236
• 0.382
• 0.500
• 0.618
• 0.786
• 1.000
You can also add up to three custom Fibonacci levels (0.66, 0.707, 0.88 or any value you want).
✔ Each level is drawn as a horizontal line
✔ Optional label display for every level
✔ Color and activation fully customizable
These levels help identify pullback zones and potential turning points.
⸻
🔶 2 — True Fibonacci Cluster Detection
The script automatically identifies Cluster Zones, which occur when:
1. A Fibonacci level
2. An Order Block
3. A Fair Value Gap
all overlap in the same price range.
When all three conditions align, the script prints a CLUSTER marker in yellow.
These zones represent:
• High-probability reversal areas
• Strong institutional footprints
• Highly reactive price levels
⸻
🔶 3 — Automatic Order Block (OB) Detection
The indicator detects Order Blocks based on structural candle behavior:
• Bearish candle → followed by bullish
• Price interacts with a Fibonacci level
• Area aligns with institutional order flow
When detected, the OB is marked for easy visualization.
⸻
🔶 4 — Fair Value Gap (FVG) Mapping
The script scans for liquidity imbalances using the classic FVG logic:
• low > high
When an FVG exists, it draws a green liquidity box.
This highlights:
• Gaps left by institutional moves
• High-value return zones
• Efficient price retracement levels
⸻
🔶 5 — Fibonacci Extension Projections
The script calculates extension targets using:
• 1.272
• 1.618
• 2.000
These are drawn as dashed teal lines and help forecast:
• Breakout continuation targets
• Wave extension objectives
• Take-profit areas
⸻
🔶 6 — Smart Trend Signal (EMA-200 Engine)
Trend direction is determined using the EMA 200:
• Price above EMA → uptrend
• Price below EMA → downtrend
A green or red signal icon appears only when the trend flips, reducing noise and improving clarity.
This helps detect:
• Trend shifts early
• Cleaner entries and exits
• Trend-based filtering
⸻
🔶 7 — Four-EMA Multi-Trend System
The indicator includes optional visualization of four moving averages:
• EMA 20 → Short-term
• EMA 50 → Medium-term
• EMA 100 → Long-term
• EMA 200 → Major trend
All are fully customizable (length + color + visibility).
⸻
🔶 8 — Dynamic Negative Fibonacci Levels (Green Only)
When enabled, the script calculates deep retracement zones using:
• –0.23
• –0.75
• –1.20
These negative Fibonacci levels are drawn in green and help identify:
• Deep liquidity capture points
• Hidden structural supports
• Potential reversal bottoms
⸻
🔶 9 — Complete User Control
Users maintain full control over:
✔ Enabling/disabling OB detection
✔ Enabling/disabling FVG detection
✔ Activating custom Fibonacci levels
✔ Showing or hiding labels
✔ Selecting timeframe for Fib calculations
✔ Adjusting moving average parameters
✔ Activating dynamic Fibonacci
The script is designed to be flexible, scalable, and suitable for any trading style.
⸻
🎯 Summary
This indicator is a powerful all-in-one analytical system that merges:
✔ Fibonacci Mathematics
✔ Smart Money Concepts (OB + FVG)
✔ Trend-based filtering
✔ Institutional cluster detection
✔ Dynamic extensions + retracements
✔ Multi-EMA trend mapping
شرح السكربت بالتفصيل – Fibonacci Cluster Zones + OB + FVG (AR34)
هذا السكربت هو نظام تحليل احترافي متكامل من تطوير AR34 Framework يجمع بين أقوى أدوات التداول الحديثة في مؤشر واحد، ويهدف إلى كشف مناطق الانعكاس القوية، والتجميع الذكي، والاتجاه العام، باستخدام مزيج علمي من فيبوناتشي + السيولة + الاتجاه.
يعمل هذا المؤشر بأسلوب Confluence Trading بحيث يدمج عدة مدارس مختلفة في طبقة واحدة لتحديد مناطق الانعكاس والارتداد والاختراق بدقة عالية.
⸻
🔶 1 — مناطق فيبوناتشي (Retracement) + الكلاستر الذكي
يقوم المؤشر بحساب أعلى وأدنى سعر خلال عدد محدد من الشموع (Retracement Length) ثم يرسم مستويات فيبوناتشي الكلاسيكية:
• 0.236
• 0.382
• 0.500
• 0.618
• 0.786
• 1.000
مع إمكانية إضافة 3 مستويات خاصة من اختيارك (0.66 – 0.707 – 0.88 وغيرها).
✔️ كل مستوى يتم رسمه بخط مستقل
✔️ يظهر بجانبه رقم المستوى إذا تم تفعيل خيار Show Fib Labels
✔️ يمكن تغيير لونه، قيمته، وتفعيله حسب رغبتك
⸻
🔶 2 — كاشف الكلاستر الحقيقي (Cluster Detection)
الكلاستر يُعتبر أقوى مناطق الارتداد في التحليل الفني.
السكربت يحدد الكلاستر عندما تتداخل 3 عناصر مع مستوى فيبوناتشي:
1. مستوى فيبوناتشي مهم
2. Order Block
3. Fair Value Gap
إذا اجتمعت الثلاثة في نفس المنطقة، يتم رسمها باللون الأصفر وتظهر كلمة CLUSTER.
هذا يعطيك:
• أقوى منطقة انعكاس
• أعلى دقة في تحديد نقاط الدخول
• مناطق ذات سيولة مرتفعة
⸻
🔶 3 — دمج Order Blocks تلقائياً
يكتشف المؤشر الـ OB الحقيقي باستخدام شروط حركة الشموع:
• bearish candle → bullish candle
• السعر لمس مستوى فيبوناتشي
• منطقة محتملة لتجميع المؤسسات
إذا تحققت الشروط يظهر OB باللون الأحمر.
⸻
🔶 4 — دمج Fair Value Gaps (FVG)
يكتشف الفجوات السعرية بين الشمعتين الأولى والثالثة:
• low > high
ويقوم برسم بوكس أخضر حول الفجوة (FVG Zone).
يساعدك على معرفة:
• مناطق اختلال السيولة
• أهداف السعر القادمة
• مناطق “العودة” المحتملة
⸻
🔶 5 — امتدادات فيبوناتشي (Fibonacci Extensions)
يقوم بحساب الامتدادات من مستويات:
• 1.272
• 1.618
• 2.0
ويظهرها بخطوط متقطعة (Teal Color).
هذه المستويات مهمة لتوقع:
• أهداف اختراق
• مناطق TP
• امتداد موجات السعر
⸻
🔶 6 — إشارة الاتجاه الذكية (Smart Trend Engine – EMA200)
يعتمد على EMA 200 لتحديد الاتجاه العام:
• إذا السعر فوق EMA200 → اتجاه صاعد
• إذا السعر تحت EMA200 → اتجاه هابط
ويظهر المؤشر:
🟢 سهم أخضر عند تحول الاتجاه لصعود
🔴 سهم أحمر عند تحول الاتجاه لهبوط
ميزة التحول فقط عند تغيير الاتجاه (No Noise).
⸻
🔶 7 — أربع موفنقات احترافية (EMA 20 – 50 – 100 – 200)
المؤشر يعرض الموفنقات الأربعة الأساسية:
• EMA 20 → اتجاه قصير
• EMA 50 → متوسط
• EMA 100 → طويل
• EMA 200 → الاتجاه الرئيسي
مع إمكانية:
• تغيير اللون
• تغيير الطول
• إخفائها وإظهارها
⸻
🔶 8 — فيبوناتشي الديناميكي (Dynamic Green Fib)
ميزة قوية جداً تظهر فقط عند تفعيلها.
تحسب أعلى وأدنى سعر في Lookback Period ثم ترسم مستويات سلبية:
• –0.23
• –0.75
• –1.20
هذه المستويات تظهر كخطوط خضراء تحت السعر وتستخدم لـ:
• تحديد مناطق الانعكاس المخفية
• رصد الدعم الديناميكي
• اكتشاف القيعان المحتملة
⸻
🔶 9 — المرونة الكاملة للمستخدم
المؤشر يسمح لك التحكم بكل شيء:
✔️ تفعيل/إلغاء الـ OB
✔️ تفعيل/إلغاء الـ FVG
✔️ تفعيل/إلغاء مستويات فيبوناتشي
✔️ إضافة مستويات مخصصة
✔️ اختيار الفريم المستخدم
✔️ تغيير الألوان
✔️ التحكم في الاتجاه والموفنقات
⸻
🎯 الخلاصة
هذا السكربت يعمل كنظام تحليلي متكامل يجمع:
✔️ فيبوناتشي
✔️ السيولة المؤسسية (OB + FVG)
✔️ الاتجاه الذكي
✔️ الكلاستر الاحترافي
✔️ الموفنقات
✔️ فيبوناتشي الديناميكي
Fibonacci Cluster Zones + OB + FVG (AR34)Detailed Description – Fibonacci Cluster Zones + OB + FVG (AR34)
This script is an advanced multi-layer confluence system developed under the AR34 Trading Framework, designed to identify high-accuracy reversal zones, liquidity imbalances, institutional footprints, and trend direction using a unified analytic engine.
It combines Fibonacci mathematics, Smart Money Concepts, market structure, and smart trend signals to produce precise, reliable trading zones.
⸻
🔶 1 — Fibonacci Retracement Zones + Custom Smart Levels
The script calculates the highest and lowest prices over a selected lookback period to generate key Fibonacci retracement levels:
• 0.236
• 0.382
• 0.500
• 0.618
• 0.786
• 1.000
You can also add up to three custom Fibonacci levels (0.66, 0.707, 0.88 or any value you want).
✔ Each level is drawn as a horizontal line
✔ Optional label display for every level
✔ Color and activation fully customizable
These levels help identify pullback zones and potential turning points.
⸻
🔶 2 — True Fibonacci Cluster Detection
The script automatically identifies Cluster Zones, which occur when:
1. A Fibonacci level
2. An Order Block
3. A Fair Value Gap
all overlap in the same price range.
When all three conditions align, the script prints a CLUSTER marker in yellow.
These zones represent:
• High-probability reversal areas
• Strong institutional footprints
• Highly reactive price levels
⸻
🔶 3 — Automatic Order Block (OB) Detection
The indicator detects Order Blocks based on structural candle behavior:
• Bearish candle → followed by bullish
• Price interacts with a Fibonacci level
• Area aligns with institutional order flow
When detected, the OB is marked for easy visualization.
⸻
🔶 4 — Fair Value Gap (FVG) Mapping
The script scans for liquidity imbalances using the classic FVG logic:
• low > high
When an FVG exists, it draws a green liquidity box.
This highlights:
• Gaps left by institutional moves
• High-value return zones
• Efficient price retracement levels
⸻
🔶 5 — Fibonacci Extension Projections
The script calculates extension targets using:
• 1.272
• 1.618
• 2.000
These are drawn as dashed teal lines and help forecast:
• Breakout continuation targets
• Wave extension objectives
• Take-profit areas
⸻
🔶 6 — Smart Trend Signal (EMA-200 Engine)
Trend direction is determined using the EMA 200:
• Price above EMA → uptrend
• Price below EMA → downtrend
A green or red signal icon appears only when the trend flips, reducing noise and improving clarity.
This helps detect:
• Trend shifts early
• Cleaner entries and exits
• Trend-based filtering
⸻
🔶 7 — Four-EMA Multi-Trend System
The indicator includes optional visualization of four moving averages:
• EMA 20 → Short-term
• EMA 50 → Medium-term
• EMA 100 → Long-term
• EMA 200 → Major trend
All are fully customizable (length + color + visibility).
⸻
🔶 8 — Dynamic Negative Fibonacci Levels (Green Only)
When enabled, the script calculates deep retracement zones using:
• –0.23
• –0.75
• –1.20
These negative Fibonacci levels are drawn in green and help identify:
• Deep liquidity capture points
• Hidden structural supports
• Potential reversal bottoms
⸻
🔶 9 — Complete User Control
Users maintain full control over:
✔ Enabling/disabling OB detection
✔ Enabling/disabling FVG detection
✔ Activating custom Fibonacci levels
✔ Showing or hiding labels
✔ Selecting timeframe for Fib calculations
✔ Adjusting moving average parameters
✔ Activating dynamic Fibonacci
The script is designed to be flexible, scalable, and suitable for any trading style.
⸻
🎯 Summary
This indicator is a powerful all-in-one analytical system that merges:
✔ Fibonacci Mathematics
✔ Smart Money Concepts (OB + FVG)
✔ Trend-based filtering
✔ Institutional cluster detection
✔ Dynamic extensions + retracements
✔ Multi-EMA trend mapping
It is ideal for:
• Professional traders
• SMC / ICT analysts
• Day traders and swing traders
• Anyone using confluence-based strategies
The script provides high-precision reversal zones, trend confirmation, and institutional liquidity mapping — all within a clean and smart visual layout.
Volume Pressure and PercentVPP Volume Pressure and Percentage Indicator with a Volume Trendline that indicates which side is driving the flow.
Features:
1. Buy/Sell Pressure Bars (Core Volume Split)
The indicator separates each candle’s volume into buy volume (green) above the zero line and sell volume (red) below it. This gives you a real-time visualization of which side is more aggressive within the current bar. Instead of waiting for prices to move or candles to close, you can instantly see whether buyers or sellers are stepping in.
2. Dynamic Total Volume (Invisible Histogram + Status Line Color)
The total volume of each bar is tracked behind the scenes and displayed in the pinned status line using a dynamic color—green when buyers dominate, red when sellers dominate. The histogram for total volume is invisible to keep the chart clean, but the total volume figure stays visible and changes color based on who is in control. This gives you instant confirmation of whether institutional-sized volume supports the direction shown by the buy/sell pressure, which is especially valuable when evaluating the risk or conviction behind a potential entry.
3. Percentage Mode (% of Bar Volume)
When toggled on, the indicator converts each bar into percent buy vs percent sell, normalizing all flow to a 0–100% scale. This mode is incredibly useful when comparing pressure across different times of day, gaps, or varying volume conditions—such as early morning spikes versus lunchtime chop. By removing absolute volume from the equation, you gain a clean look at the actual imbalance between buyers and sellers.
4. 70% Pressure Band (Imbalance Threshold Zone)
In percentage mode, the indicator displays a subtle 70% band (a light gray zone) above and below the zero line, showing where buy or sell pressure reaches extreme dominance (≥70%). When a bar’s buy or sell percentage enters this zone, it highlights moments of exhaustion, acceleration, or potential reversal. The band acts like a real-time overbought/oversold gauge specifically for volume imbalance, not price.
5. Trend Line (Net Pressure Trend / Reversal Detector)
The trend line smooths out the net volume pressure (buy volume minus sell volume or its percentage equivalent) and shows the overall direction of order flow. When the line slopes upward, buyers are gaining control; when it slopes downward, sellers are taking over. This trend line acts as a real-time momentum indicator based directly on flow rather than price. Because it reacts quickly to intrabar shifts in buy/sell pressure, it often turns before price does—giving you a measurable timing edge.
6. Auto-Selecting Trend Source (Volume Net, Percent Net, or CVD)
The indicator lets you choose how the trend line is calculated: Volume Net (buy minus sell volume), Percent Net (normalized imbalance), or CVD (Cumulative Volume Delta) for long-term flow bias. The default “Auto” mode automatically switches between Volume Net and Percent Net depending on which view you’re using. This flexibility allows the trend line to remain meaningful whether you’re analyzing raw volume or normalized percentage data.
7. Pinned (Status Line) Totals in K/M/B Format
Regardless of whether you’re in volume or percentage mode, the indicator always displays Total Volume, Buy Volume, and Sell Volume in the status line using abbreviated K, M, B formatting. These values update in real time and are color-coded: green for bullish dominance, red for bearish. This gives you a concise snapshot of order flow strength on every bar.
---------------------
How To Use:
Support Level Zones
• Watch for Buy bars increasing + Trend line flipping up right at or slightly below support.
• This often signals absorption — market makers filling large buy orders before reversal.
• Confirmation: Price reclaims VWAP ... enter calls / longs.
Resistance Level Zones
• Watch for Sell bars increasing + Trend line flattening/turning down near resistance.
• This signals distribution or stop runs.
• Confirmation: Price rejects VWAP ... enter puts / shorts.
Breakout Traps
• Sometimes you’ll see price break a level, but the flow doesn’t confirm (buy volume doesn’t expand).
• That’s a false breakout — fade it with options opposite the move.
Pressure Pivots - MPIPressure Pivots - MPI
A multi-factor reversal detection system built on a proprietary Market Pressure Index (MPI) that combines institutional order flow analysis, liquidity dynamics, and momentum exhaustion to identify high-probability pivot points with automated win rate validation.
What This System Does
This indicator solves the core challenge of reversal trading: distinguishing genuine exhaustion pivots from temporary retracements. It combines six independent detection mechanisms—divergence, liquidity sweeps, order flow imbalance, wick rejection, volume surges, and velocity exhaustion—weighted by reliability and unified through a custom pressure oscillator.
Three-Layer Architecture:
Layer 1 - Market Pressure Index (MPI): Proprietary volume-weighted pressure oscillator that measures buying vs. selling pressure using proportional intrabar allocation and dual-timeframe normalization (-1.0 to +1.0 range).
Layer 2 - Weighted Confluence Engine: Six detection factors scored hierarchically (divergence: 3.0 pts, liquidity: 2.5 pts, order flow: 2.0 pts, velocity: 1.5 pts, wick: 1.5 pts, volume: 1.0 pt). Premium signals (DIV/LIQ/OF) require 6.0+ score, standard signals (STD) require 4.0+ score.
Layer 3 - Automated Win Rate Validation: Every signal tracked forward and validated against actual pivot formation within 10-bar window. Real-time performance statistics displayed by signal type and direction.
The Market Pressure Index - Original Calculation
What MPI Measures: The balance of aggressive buying vs. aggressive selling within each bar, smoothed and normalized to create a continuous oscillator.
Calculation Methodology:
Step 1: Intrabar Pressure Decomposition
Buy Pressure = Volume × (Close - Low) / (High - Low)
Sell Pressure = Volume × (High - Close) / (High - Low)
Net Pressure = Buy Pressure - Sell Pressure
Step 2: Exponential Smoothing
Smooth Pressure = EMA(Net Pressure, 14)
Step 3: Normalization
Avg Absolute Pressure = SMA(|Net Pressure|, 28)
MPI Raw = Smooth Pressure / Avg Absolute Pressure
Step 4: Sensitivity Amplification
MPI = clamp(MPI Raw × 1.5, -1.0, +1.0)
Why This Is Different:
• vs. RSI: RSI measures price momentum without volume context. MPI integrates volume magnitude and distribution within each bar.
• vs. OBV: OBV uses binary classification (up bar = buy volume). MPI uses proportional allocation based on close position within range.
• vs. Money Flow Index: MFI uses typical price × volume. MPI uses intrabar positioning, revealing pressure balance regardless of bar-to-bar movement.
• vs. VWAP: VWAP shows average price. MPI shows directional pressure balance (who controls the bar).
MPI Interpretation:
• +0.7 to +1.0: Extreme buying pressure (strong uptrends, potential exhaustion)
• +0.3 to +0.7: Moderate buying pressure (healthy uptrends)
• -0.3 to +0.3: Neutral/balanced (ranging, consolidation)
• -0.7 to -0.3: Moderate selling pressure (healthy downtrends)
• -1.0 to -0.7: Extreme selling pressure (strong downtrends, potential exhaustion)
Critical Insight: MPI at extremes indicates pressure exhaustion risk , not automatic reversal. Reversals occur when extreme MPI coincides with confluence factors.
Six Confluence Factors - Detection Arsenal
1. Divergence Detection (Weight: 3.0 - Highest Priority)
Detects: Price making higher highs while MPI makes lower highs (bearish), or price making lower lows while MPI makes higher lows (bullish).
Why It Matters: Reveals weakening pressure behind price moves. Declining participation signals potential reversal.
Signal Type: Premium (DIV) - Historically highest win rates.
2. Liquidity Sweep Detection (Weight: 2.5)
Detects: Price penetrates recent swing high/low (triggering stops), then immediately reverses and closes back inside range.
Calculation: High breaks swing high by <0.3× ATR but closes below it (bearish), or low breaks swing low by <0.3× ATR but closes above it (bullish).
Why It Matters: Stop hunts mark institutional accumulation/distribution zones. Often pinpoints exact pivot points.
Signal Type: Premium (LIQ) - Extremely reliable with volume confirmation.
3. Order Flow Imbalance (Weight: 2.0)
Detects: Aggressive directional ordering where price consistently closes in upper/lower third of bars with elevated volume.
Calculation:
Close Position = (Close - Low) / (High - Low)
Aggressive Buy = Volume when Close Position > 0.65
Aggressive Sell = Volume when Close Position < 0.35
Imbalance = EMA(Aggressive Buy, 5) - EMA(Aggressive Sell, 5)
Strong Flow = |Imbalance| > 1.5 × Average
Why It Matters: Reveals institutional accumulation/distribution footprints before directional moves.
Signal Type: Premium (OF)
4. Wick Rejection Patterns (Weight: 1.5)
Detects: Pin bars, hammers, shooting stars where wick exceeds 60% of total bar range.
Why It Matters: Large wicks demonstrate failed attempts to push price, indicating strong opposition.
5. Volume Spike Detection (Weight: 1.0)
Detects: Volume exceeding 2× the 20-bar average.
Why It Matters: Confirms institutional participation vs. retail noise. Most effective when combined with wick rejection or liquidity sweeps.
6. Velocity Exhaustion (Weight: 1.5)
Detects: Parabolic moves (velocity >2.0× ATR over 3 bars) showing deceleration while MPI at extremes.
Calculation:
Velocity = Change(Close, 3) / ATR(14)
Exhaustion = |Velocity| > 2.0 AND MPI > |0.5| AND Velocity Slowing
Why It Matters: Extended moves are unsustainable. Momentum deceleration from extremes precedes reversals.
Signal Classification & Scoring
Weighted Confluence Scoring:
Each factor contributes points when present. Signals fire when total score exceeds thresholds:
Bearish Example:
+ At recent high (1.0)
+ Bearish divergence (3.0)
+ Wick rejection (1.5)
+ Volume spike (1.0)
+ Velocity slowing (1.5)
= 8.0 total score → BEARISH DIV SIGNAL
Bullish Example:
+ At recent low (1.0)
+ Liquidity sweep (2.5)
+ Strong buy flow (2.0)
+ Wick rejection (1.5)
= 7.0 total score → BULLISH LIQ SIGNAL
Dual Threshold System:
• Premium Signals (DIV/LIQ/OF): Require 6.0+ points. Must include divergence, liquidity sweep, or order flow. Higher win rates.
• Standard Signals (STD): Require 4.0+ points. No premium factors. More frequent, moderate win rates.
Visual Signal Color-Coding:
• Purple Triangle: DIV (Divergence signal)
• Orange Triangle: LIQ (Liquidity sweep signal)
• Aqua Triangle: OF (Order flow signal)
• Red/Green Triangle: STD (Standard signal)
• Yellow Diamond: Warning (setup forming, not confirmed)
Warning System - Early Alerts
Yellow diamond warnings fire when 2+ factors present but full confluence not met:
• At recent 10-bar high/low
• Wick rejection present
• Volume spike present
• MPI extreme or accelerating/decelerating
Critical: Warnings are NOT trade signals. They indicate potential setups forming. Wait for colored triangle confirmation.
Win Rate Validation - Transparent Performance Tracking
How It Works:
Signal Storage: Every signal recorded (bar index, price, type, direction)
Pivot Confirmation: System monitors next 10 bars for confirmed pivot formation at signal price (±2%)
Validation: If pivot forms within window → Win. If not → Loss.
Statistics: Win Rate = Validated Signals / Total Mature Signals × 100
Dashboard Displays:
• Overall win rate with visual bar
• Bearish signal win rate
• Bullish signal win rate
• Win rate by signal type (DIV/LIQ/OF/STD)
• Wins/Total for each category
Why This Matters:
After 30-50 signals, you'll know exactly which patterns work on your instrument:
Example Performance Analysis:
Overall: 58% (35/60)
Bearish: 52% | Bullish: 65%
DIV: 72% | LIQ: 68% | OF: 50% | STD: 38%
Insight: Focus on bullish DIV/LIQ signals (72%/68% win rate), avoid STD signals (38%), investigate bearish underperformance.
This transforms the indicator from signal generator to learning system.
Dynamic Microstructure Visualization
Fibonacci Retracement Levels
• Auto-detects last swing high + swing low
• Draws 11 levels: 0%, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 100%, 127.2%, 161.8%, 200%, 261.8%
• Removes crossed levels automatically
• Clears on new signal (fresh structure analysis)
• Color gradient (bullish to bearish across range)
• Key levels (0.618, 0.5, 1.0) highlighted with solid lines
Support/Resistance Lines
• Resistance: 50-bar highest high (red, only shown when above price)
• Support: 50-bar lowest low (green, only shown when below price)
• Auto-removes when price crosses
Usage: Signals firing at key Fibonacci levels (38.2%, 50%, 61.8%) or major S/R zones have enhanced structural significance.
Dashboard - Real-Time Intelligence
MPI Status:
• Current pressure reading with interpretation
• Color-coded background (green/red/gray zones)
Signal Status:
• Active signal type and direction
• Confidence score with visual bar (20 blocks, color-coded)
• Scanning status when no signal active
Divergence Indicator:
• Highlights active divergence separately (highest priority factor)
Performance Stats:
• Overall win rate with 10-block visual bar
• Directional breakdown (bearish vs. bullish)
• Signal type breakdown (DIV/LIQ/OF/STD individual win rates)
• Sample size for each category
Customization:
• Position: 9 locations (Top/Middle/Bottom × Left/Center/Right)
• Size: Tiny/Small/Normal/Large
• Toggle sections independently
How to Use This System
Initial Setup (10 Minutes)
1. MPI Configuration:
• Period: 14 (balanced) | 5-10 for scalping | 21-30 for swing
• Sensitivity: 1.5 (moderate) | Increase if MPI rarely hits ±0.7 | Decrease if constantly maxed
2. Detection Thresholds:
• Wick Threshold: 0.6 (60% of bar must be wick)
• Volume Spike: 2.0× average (lower to 1.5-1.8 for stocks, raise to 2.5-3.0 for crypto)
• Velocity: 2.0 ATR (raise to 2.5-3.0 for crypto)
3. Confluence Settings:
• Enable Divergence (highest win rate factor)
• Pivot Lookback: 5 (day trading) | 8-10 (swing trading)
• Keep default weights initially
4. Thresholds:
• Premium: 6.0 (quality over quantity)
• Standard: 4.0 (balanced)
• Warning: 2 factors minimum
Trading Workflow
When Warning Fires (Yellow Diamond):
Note warning type (bearish/bullish)
Do not enter - this is preparation only
Monitor for full signal confirmation
Prepare entry parameters
When Signal Fires (Colored Triangle):
Identify type from color (Purple=DIV, Orange=LIQ, Aqua=OF, Red/Green=STD)
Check dashboard confidence score
Verify confluence on chart (wick, volume, MPI extreme, Fib level)
Confirm with your analysis (context, higher timeframe, news)
Enter with proper risk management
Risk Management (Not Provided by Indicator):
• Stop Loss: Beyond recent swing or 1.5-2.0× ATR
• Position Size: Risk 0.5-2% of capital per trade
• Take Profit: 2-3× ATR or next structural level
Performance Analysis (After 30-50 Signals)
Review Dashboard Statistics:
Overall Win Rate:
• Target >50% for profitability with 1:1.5+ RR
• <45% = system may not suit instrument
• >65% = consider tightening thresholds
Directional Analysis:
• Bullish >> Bearish = uptrend bias, avoid counter-trend shorts
• Bearish >> Bullish = downtrend bias, avoid counter-trend longs
Signal Type Ranking:
• Focus on highest win rate types (typically DIV/LIQ)
• If STD <40% = raise threshold or ignore STD signals
• If premium type <50% = investigate (may need parameter adjustment)
Optimize Settings:
• Too many weak signals → Raise thresholds (premium 7.0-8.0, standard 5.0-6.0)
• Too few signals → Lower thresholds or reduce detection strictness
• Adjust factor weights based on what appears in winning signals
What Makes This Original
1. Proprietary Market Pressure Index
Unique Methodology:
• Proportional intrabar allocation: Unlike binary volume classification (OBV), MPI uses close position within range for proportional pressure assignment
• Dual-timeframe normalization: EMA smoothing (14) + SMA normalization (28) for responsiveness with context
• Bounded oscillator with sensitivity control: -1 to +1 range enables cross-instrument comparison while sensitivity allows customization
• Active signal integration: MPI drives divergence detection, extreme requirements, exhaustion confirmation (not just display)
vs. Existing Indicators:
• MFI uses typical price × volume (different pressure measure)
• CMF accumulates over time (not bounded oscillator)
• OBV is cumulative and binary (not proportional or normalized)
2. Hierarchical Confluence Engine
Why Simple Mashups Fail: Most multi-indicator systems create decision paralysis (RSI says sell, MACD says buy).
This System's Solution:
• Six factors weighted by reliability (3.0 down to 1.0)
• Dual thresholds (premium 6.0, standard 4.0)
• Automatic signal triage by quality tier
• Color-coded visual prioritization
Orthogonal Detection: Each factor detects different failure mode:
• Divergence = momentum exhaustion
• Liquidity = institutional manipulation
• Order Flow = smart money positioning
• Wick = supply/demand rejection
• Volume = participation confirmation
• Velocity = parabolic exhaustion
Complementary, not redundant. Weighted synthesis creates unified confidence measure.
3. Self-Validating Performance System
The Problem: Most indicators never reveal actual performance. Traders never know if it works on their instrument.
This Solution:
• Forward-looking validation (signals tracked to pivot confirmation)
• Pivot-based success criteria (objective, mechanical)
• Segmented statistics (by direction and type)
• Real-time dashboard updates
Result: After 30-50 signals, you have statistically meaningful data on what actually works on your specific market. Transforms indicator into adaptive learning system.
Technical Notes
No Repainting:
• All signals use confirmed bar data (closed bars only)
• Pivot detection has inherent lookback lag (5 bars)
• Divergence lines drawn after confirmation (retroactive visualization)
• Signals fire on bar close
Forward-Looking Disclosure:
• Win rate validation looks forward 10 bars for pivot confirmation
• Creates forward bias in statistics , not signal generation
• Real-time performance may differ until validation period elapses
Lookback Limits:
• Fibonacci/S/R: Limited by limitDrawBars (default 100)
• MPI calculation: 28 bars maximum
• Signal storage: 20 per direction (configurable)
Visual Limits:
• Max lines/labels/boxes: 500 each
• Auto-clearing prevents overflow
Limitations & Disclaimers
Not a Complete Trading System:
• Does not provide stop loss, take profit, or position sizing
• Requires trader risk management and market context analysis
Reversal Bias:
• Designed specifically for reversal trading
• Not optimized for trend continuation or breakouts
Learning Period:
• Statistics meaningless until 20-30 mature signals
• Preferably 50+ for statistical confidence
Instrument Dependency:
• Best: Liquid instruments (major forex, large-caps, BTC/ETH)
• Poor: Illiquid small-caps, low-volume altcoins (order flow unreliable)
Timeframe Dependency:
• Optimal: 15m - 4H charts
• Not Recommended: <5m (noise) or >Daily (insufficient signals)
No Guarantee of Profit:
• Win rate >50% does not guarantee profitability (depends on RR, sizing, execution)
• Past performance ≠ future performance
• All trading involves risk of loss
Warning Signals:
• Warnings are NOT trade signals
• Trading warnings produces lower win rates
• For preparation only
Recommended Settings by Instrument
Forex Majors (15m-1H):
• MPI Sensitivity: 1.3-1.5 | Volume: 2.0 | Thresholds: 6.0/4.0
Crypto BTC/ETH (15m-4H):
• MPI Sensitivity: 2.0-2.5 | Volume: 2.5-3.0 | Velocity: 2.5-3.0 | Thresholds: 6.5-7.0/4.5-5.0
Large-Cap Stocks (5m-1H):
• MPI Sensitivity: 1.2-1.5 | Volume: 1.8-2.0 | Thresholds: 6.0/4.0
Index Futures ES/NQ (5m-30m):
• MPI Period: 10-14 | Sensitivity: 1.5 | Velocity: 1.8-2.0 | Thresholds: 5.5-6.0/4.0
Altcoins High Vol (1H-4H):
• MPI Period: 21 | Sensitivity: 2.0-3.0 | Volume: 3.0+ | Thresholds: 7.0-8.0/5.0 (very selective)
Alert Configuration
Built-In Alerts:
Bullish Signal (all types)
Bearish Signal (all types)
Bullish Divergence (DIV only)
Bearish Divergence (DIV only)
Setup:
• TradingView Alert → Select "Pressure Pivots - MPI"
• Choose condition
• Frequency: "Once Per Bar Close" (prevents repainting)
• Configure notifications (popup/email/SMS/webhook)
Recommended:
• Active traders: Enable all signals
• Selective traders: DIV only (highest quality)
In-Code Documentation
Every input parameter includes extensive tooltips (800+ words total) providing:
• What it controls
• How it affects calculations
• Range guidance (low/medium/high implications)
• Default justification
• Asset-specific recommendations
• Timeframe adjustments
Access: Hover over (i) icon next to any setting. Creates self-documenting learning system—no external docs required.
DskyzInvestments | Trade with insight. Trade with anticipation.
Structure & FVG Bias Analyzer — WS🧠 Overview
The Structure & FVG Bias Analyzer — WS helps traders visualize market structure shifts, Fair Value Gaps (FVGs), and trend bias using EMA filtering.
It combines swing-based structural analysis (HH/HL/LH/LL) with smart-money FVG detection, creating a clean contextual view of where the market is expanding or consolidating.
Ideal for Futures, Crypto, and Smart Money traders who need bias clarity before executing entries.
📊 Structure & Bias Logic
🟢 Bullish Context: price breaking above previous highs + EMA200 confirmation.
🔴 Bearish Context: price breaking below previous lows + EMA200 confirmation.
🟡 Neutral/Inside: price consolidating between last swing points.
🟠 EMA200 Line: long-term trend filter (optional).
🧩 Fair Value Gaps (FVGs)
Detects imbalances left by strong moves, often used by institutional trading models.
🟩 FVG↑ → Bullish gap below the candle.
🟥 FVG↓ → Bearish gap above the candle.
These areas frequently act as liquidity magnets or retest zones for continuation trades.
💡 How to Use
1️⃣ Identify structural bias
Green background → bullish market structure.
Red background → bearish structure.
No tint → neutral / range phase.
2️⃣ Locate FVG zones
Circles mark potential imbalances for reaction or continuation setups.
3️⃣ Confirm with EMA200
Only trade in the direction of EMA alignment.
4️⃣ Combine with volatility tools
For example, use this with your Squeeze + Short/Long (Futures) — WS indicator to time entries during volatility expansion once the structure bias is confirmed.
⚙️ Recommended Settings
Component Default Description
Swing Len 3 Pivot sensitivity (swing size)
EMA Len 200 Directional bias filter
FVG Lookback 20 Search range for fair value gaps
🧭 Trading Idea
Use FVGs as retracement zones within confirmed structural bias.
Wait for price to retest an FVG in the direction of bias (Green/Red background).
Combine with volume or volatility expansion tools for high-probability setups.
🧾 Credits
Created with ❤️ by WS Trading Tools
© 2025 GuidoT. Built in Pine Script v6.
Part of the WS Smart Structure Suite for precision trend and liquidity analysis.
Atif's Liquidity Toolkit💎 GENERAL OVERVIEW:
Atif’s Liquidity Toolkit is a price-action-based indicator used to identify Buyside & Sellside Liquidity Levels, Liquidity Sweeps, FVG Sweeps, and Buy/Sell signals, following specific rules from Atif Hussain.
This indicator was developed by Flux Charts in collaboration with Atif Hussain.
🔹Purpose of this indicator:
The purpose of Atif’s Liquidity Toolkit is to help traders understand where liquidity is forming, when it’s being taken, and how momentum shifts immediately afterward. It automates the entire process of identifying buyside & sellside liquidity, detecting liquidity sweeps, and confirming whether displacement followed through a Fair Value Gap. The goal is to give traders a consistent, rule-based framework to interpret market structure.
🎯ATIF’S LIQUIDITY TOOLKIT FEATURES:
Atif’s Liquidity Toolkit indicator includes 6 main features:
Fair Value Gaps
Multi-Timeframe Liquidity Levels
Liquidity Sweeps
Fair Value Gap Sweeps
Buy & Sell Signals with Take-Profit & Stop-Loss Levels
Alerts
1️⃣Fair Value Gaps
🔹What is a Fair Value Gap?:
A Fair Value Gap (FVG) is an area where the market’s perception of fair value suddenly changes. On your chart, it appears as a three-candle pattern: a large candle in the middle, with smaller candles on each side that don’t fully overlap it. A bullish FVG forms when a bullish candle is between two smaller bullish/bearish candles, where the first and third candles’ wicks don’t overlap each other at all. A bearish FVG forms when a bearish candle is between two smaller bullish/bearish candles, where the first and third candles’ wicks don’t overlap each other at all.
Bullish & Bearish FVGs:
In the settings, you can toggle on/off FVGs, choose the invalidation method, adjust the sensitivity, and toggle on FVG Midline & Labels.
🔹Invalidation Method:
The Invalidation Method setting allows traders to choose how an FVG is invalidated. You can choose between Close and Wick.
Close: A candle must close below a bullish FVG or above a bearish FVG to invalidate it.
Wick: A candle’s wick must go below a bullish FVG or above a bearish FVG to invalidate it.
🔹Sensitivity:
The sensitivity setting determines the minimum gap size required for an FVG detection. A higher sensitivity will filter out smaller gaps, while a lower sensitivity will detect more frequent, smaller gaps. Setting the sensitivity to 0 will display all gaps, regardless of their size.
On the left, the sensitivity is 5. On the right, the sensitivity is 0.
🔹Midline:
When enabled, a dashed line is drawn at the center of the FVG.
🔹Labels:
When enabled, a text label will be plotted with the gap, clearly identifying the zone as a FVG.
2️⃣ Multi-Timeframe Liquidity Levels
The indicator automatically detects and plots Buyside Liquidity (BSL) & Sellside Liquidity (SSL) Levels across up to three timeframes simultaneously.
🔹What is Buyside Liquidity?
Buyside Liquidity (BSL) represents price levels where many buy stop orders are sitting, usually from traders holding short positions. When price moves into these areas, those stop-loss orders get triggered and short sellers are forced to buy back their positions. These zones often form above key highs such as the previous day, week, or month. Understanding BSL is important because when price reaches these levels, the sudden wave of buy orders can create sharp reactions or reversals as liquidity is taken from the market.
🔹What is Sellside Liquidity?
Sellside Liquidity (SSL) represents price levels where many sell stop orders are waiting, usually from traders holding long positions. When price drops into these areas, those stop-loss orders are triggered and long traders are forced to sell their positions. These zones often form below key lows such as the previous day, week, or month. Understanding SSL is important because when price reaches these levels, the surge of sell orders can cause sharp reactions or reversals as liquidity is taken from the market.
Atif’s Liquidity Toolkit indicator automatically plots Buyside & Sellside Liquidity levels using the following levels:
Previous Day High (PDH) & Previous Day Low (PDL)
Previous Week High (PWH) & Previous Week Low (PWL)
Previous Month High (PMH) & Previous Month Low (PML)
Asia Session Highs/Lows
London Session Highs/Lows
New York Session Highs/Lows
The session start and end times are not customizable. The following times in EST are used for each session:
Asia Session: 20:00-00:00
London Session: 02:00-05:00
New York Sessions:
NY AM: 09:30-11:00
NY Lunch: 12:00-13:00
NY PM: 14:00-16:00
Users can also plot swing highs/lows using a lookback period and choosing the higher timeframe. Users can choose two custom higher timeframes and also enable swing highs/lows from the current chart’s timeframe.
There are three settings to customize for the current chart’s timeframe and higher timeframes:
Current TF - when toggled on, swing highs/lows will be plotted from the chart’s timeframe using the pivot length input
HTF 1 - when toggled on, swing highs/lows will be plotted from the user-inputted timeframe using the pivot length input
HTF 2 - when toggled on, swing highs/lows will be plotted from the user-inputted timeframe using the pivot length input
The Pivot Length controls how far back the indicator checks to confirm whether a candle’s high or low is a true swing point (also called a “pivot”). When detecting a swing high, the indicator checks if that candle’s high is higher than the highs of the previous X candles and the next X candles. For a swing low, it checks if the candle’s low is lower than the lows of the previous X candles and the next X candles. The number X comes from your Pivot Length setting.
A lower Pivot Length input (for example, 3 or 4) means the indicator only looks at a few candles on each side, so it will detect more swing points, including smaller, less significant ones. A higher Pivot Length input (for example, 20 or 25) makes the indicator look at more candles on each side, so it only marks major turning points that stand out clearly on the chart.
In short:
Low Pivot Length = more frequent, smaller levels (short-term focus)
High Pivot Length = fewer, stronger levels (major swing focus)
The Pivot Length input for each setting (Current TF, HTF 1, and HTF 2) are displayed below in the red boxes:
Each liquidity level is plotted with a text label, making it easy to identify where a level came from. You can turn off the ‘Show Levels’ setting if you don’t want to see the levels on your chart.
Please note: Liquidity Levels play a key role in finding liquidity sweeps, FVG Sweeps, and Buy/Sell signals. Keeping the levels turned off will not stop the indicator from using the levels that are enabled from being used for the other features mentioned.
3️⃣Liquidity Sweeps:
The indicator automatically detects bullish and bearish liquidity sweeps using the liquidity levels you have enabled.
🔹What is a Liquidity Sweep?
A liquidity sweep is a market phenomenon where significant players, such as institutional traders, deliberately drive prices through key levels to trigger clusters of pending buy or sell orders. It’s how the market gathers the liquidity needed for larger participants to enter positions.
Traders often place stop-loss orders around obvious highs and lows, such as the previous day’s, week’s, or month’s levels. When price pushes through one of these areas, it triggers the stops placed there and generates a burst of volume. This often creates a short-term fake-out before the market reverses in the opposite direction.
By detecting these sweeps in real time, traders can identify potential reversal areas or “trap” areas where liquidity has been taken.
🔹Bullish Liquidity Sweep
These occur when price dips below a Sellside Liquidity (SSL) level, taking out the stop-loss orders placed by long traders below that low. The indicator marks a zone around the candle that swept the SSL to highlight where liquidity was removed from the market.
When this happens, it shows that the market just cleared out sell-side liquidity, meaning traders who were long had their stops hit. This is often followed by a reversal or strong reaction upward, because the market no longer has pending liquidity to fill below that level.
🔹Bearish Liquidity Sweep
These occur when price dips above a Buyside Liquidity (BSL) level, taking out the stop-loss orders placed by short seller traders above that high. The indicator marks a zone around the candle that swept the BSL to highlight where liquidity was removed from the market.
When this happens, it shows that the market just cleared out buyside liquidity, meaning short traders had their stops hit. This is often followed by a reversal or strong reaction downward, because the market no longer has pending liquidity to fill above that level.
Under the ‘Liquidity Sweeps’ section in the settings, you can toggle on/off Bullish Regular Sweeps and Bearish Regular Sweeps. You can also customize the line style and color of liquidity levels that have been swept.
🔹How to Use Liquidity Sweeps
Liquidity sweeps are not direct trade signals. They are best used as context when forming a directional bias. A sweep shows that the market has removed liquidity from one side, which can hint at where the next move may develop.
For example:
When Buyside Liquidity (BSL) is swept, it often signals that buy stops have been triggered and the market may be preparing to move lower. Traders may then begin looking for short opportunities.
When Sellside Liquidity (SSL) is swept, it often signals that sell stops have been triggered and the market may be preparing to move higher. Traders may then begin looking for long opportunities.
It’s common practice to use liquidity sweeps as the first step in building a trade idea. Many traders will wait for additional confirmation, such as a fair value gap forming after the sweep, before opening a position.
Under the ‘Liquidity Sweeps’ section in the settings, you can toggle on/off:
Bullish Regular Sweeps - when disabled, Bullish Regular Sweeps won’t appear on your chart.
Bearish Regular Sweeps - when disabled, Bearish Regular Sweeps won’t appear on your chart.
4️⃣Fair Value Gap Sweeps:
The indicator automatically detects bullish and bearish Fair Value Gap sweeps (FVG Sweep) using the liquidity levels you have enabled.
🔹What is a FVG Sweep?
A FVG Sweep is a specific type of liquidity sweep that not only clears liquidity above or below a key level, but also forms a Fair Value Gap (FVG) immediately afterward.
The liquidity sweep shows where stop orders were triggered, areas where the market aggressively took out one side’s liquidity. The formation of a Fair Value Gap right after the sweep confirms that displacement followed. This means that the sweep was not just a stop hunt, but a deliberate move backed by momentum.
In simple terms, a regular liquidity sweep only tells you that liquidity was taken. A FVG Sweep tells you that liquidity was taken and a strong directional move started immediately after, leaving an imbalance in price. That imbalance represents where aggressive buyers or sellers entered the market without enough opposite-side orders to keep price balanced. This combination adds a confirmation and intent behind regular liquidity sweeps.
🔹Bullish FVG Sweep
The indicator automatically detects bullish FVG Sweeps when price takes out a Sellside Liquidity (SSL) level and then forms a bullish FVG within the next few candles. This sequence shows that sellers were stopped out and buyers immediately entered the market with momentum.
🔹Bearish FVG Sweep
The indicator automatically detects bearish FVG Sweeps when price takes out a Buyside Liquidity (BSL) level and then forms a bearish FVG shortly after. This shows that short sellers’ stops were triggered, and new selling pressure entered the market right away.
🔹How to Use FVG Sweeps
Unlike regular liquidity sweeps, FVG Sweeps can be used as trade entries because they confirm both liquidity being cleared and immediate momentum. A regular sweep only shows that stop-losses were triggered, but an FVG Sweep proves that price not only cleared liquidity but also moved away with momentum, leaving behind an imbalance (Fair Value Gap). This shift often marks the start of a new short-term trend.
We’ll cover this in more detail in the Buy and Sell Signal section below, but in short, a bullish FVG Sweep can act as confirmation for a potential long entry after price takes out a low, while a bearish FVG Sweep can confirm a short entry after price takes out a high.
The strongest FVG Sweeps come from extremely sharp reversals. On the chart, they look like a “V” shape for bullish setups or an inverted “V” shape for bearish setups. This shape shows how quickly momentum shifted after liquidity was cleared. When price instantly reverses and leaves a Fair Value Gap behind, it’s a clear sign that buyers or sellers stepped in aggressively and absorbed all available liquidity on the opposite side.
In practice, traders often use FVG Sweeps as a trigger to align their bias. For example, after a bullish FVG Sweep, the focus shifts toward looking for long setups within the new imbalance or during a small retracement into the Fair Value Gap. After a bearish FVG Sweep, traders focus on short setups as price retraces back into the gap before continuing lower. The key takeaway is that FVG Sweeps show conviction.
Under the ‘Liquidity Sweeps’ section in the settings, you can toggle on/off:
Bullish FVG Sweeps - when disabled, Bullish FVG Sweeps won’t appear on your chart.
Bearish FVG Sweeps - when disabled, Bearish FVG Sweeps won’t appear on your chart.
Please Note: the settings you choose to use for Fair Value Gaps, under the ‘Fair Value Gaps’ section, will be used for FVG Sweeps. This is important because if you increase the sensitivity value for FVGs, not all FVG Sweeps will appear if the FVG’s size doesn’t meet the sensitivity threshold.
5️⃣Buy & Sell Signals:
This indicator also plots Buy & Sell signals. These signals follow logic based on Atif Hussain’s FVG trading model. The entry requirements for a Long & Short signal are outlined below.
🔹Buy Signal:
In order for a Buy Signal to generate, the following conditions must occur in order:
Bullish FVG Sweep
Price Retraces to the Bullish FVG
🔹Sell Signal:
In order for a Buy Signal to generate, the following conditions must occur in order:
Bearish FVG Sweep
Price Retraces to the FVG
🔹Require Retracement:
Under the ‘Signals’ section in the settings, you can toggle on/off the ‘Require Retracement’ setting. When disabled, a long/short signal will appear immediately after a Bullish or Bearish FVG Sweep, instead of waiting for price to retrace back to the gap.
Please Note: the liquidity levels you enable under the ‘Liquidity Levels’ section will be the levels used for signals. Thus, if you only have the Previous Day Highs/Lows enabled, then only those levels will be used to generate buy/sell signals. Also, long Signals will only appear if Bullish FVG Sweeps are enabled, and Short Signals will only appear if Bearish FVG Sweeps are enabled.
When a Buy Signal or Sell Signal is plotted, three suggested take-profit levels and one suggested stop-loss level are plotted. There are two different Take-Profit methods you can choose from within the indicator settings: Manual or Auto.
🔹Manual Take-Profit:
If you’re using manual take-profit levels, you can customize the Risk-to-Reward (RR) for Take-Profit 1, 2, and 3 by adjusting the “RR 1”, “RR 2”, and “RR 3” settings. Setting RR 1 to 1 means take-profit 1 is a 1:1 risk-to-reward ratio. The stop-loss will always be placed at the recent low for Buy Signals, and at the recent high for Sell Signals.
🔹Auto Take-Profit:
If you select to use Auto Take-Profit instead of Manual, then Take-Profit 1, 2, and 3 will be automatically determined based on nearby liquidity levels. The stop-loss will be placed at the recent low for Buy Signals, and at the recent high for Sell Signals. Take-Profit Levels 1, 2, and 3 will be placed at the three closest opposite liquidity levels. If the take-profit 2 and take-profit 3 levels are too far away, only one take-profit level will be displayed.
🔹Signal Settings:
Long Signals:
When enabled, long signals are shown. When disabled, long signals will not appear.
Short Signals:
When enabled, short signals are shown. When disabled, short signals will not appear.
Require Retracement:
When enabled, price must retrace to a FVG after a FVG Sweep in order for a signal to be generated.
Take-Profit Levels:
When enabled, take-profit levels (TP 1, TP 2, and TP 3) are shown with long/short signals. When disabled, take-profit levels and their price labels are not displayed.
Take-Profit Labels:
When enabled, take-profit labels are displayed when price reaches one of the three take-profit levels. When disabled, labels won’t appear when price reaches take-profit levels.
Stop-Loss Levels:
When enabled, stop-loss levels are shown for long/short signals. When disabled, the stop-loss level and its price label are not displayed.
Stop-Loss Labels:
When enabled, stop-loss levels are shown for long/short signals. When disabled, a label won’t appear when price reaches the stop-loss level.
6️⃣Alerts:
The indicator supports alerts, so you never miss a key market move. You can choose to receive alerts for each of the following conditions:
Bearish Liquidity Sweep
Bullish Liquidity Sweep
Bearish FVG Sweep
Bullish FVG Sweep
Long Signal
Short Signal
TP 1
TP 2
TP 3
Stop-Loss
‼️Important Notes:
TradingView has limitations when running features on multiple timeframes, such as the liquidity levels, which can result in the following error:
🔹Computation Error:
The computation of using MTF features are very intensive on TradingView. This can sometimes cause calculation timeouts. When this occurs, simply force the recalculation by modifying one indicator’s settings or by removing the indicator and adding it to your chart again.
🚩 UNIQUENESS:
This indicator is unique because it identifies a specific type of liquidity event referred to as FVG Sweeps, where price takes liquidity and then immediately forms a Fair Value Gap in the opposite direction. These FVG Sweeps serve as the foundation of the model, and the script uses them as the required condition for generating Buy and Sell signals. Once an FVG Sweep is confirmed, the indicator automatically produces a fully defined trade idea with a stop-loss and up to three take-profit targets, following a consistent rule-based execution approach.
The Wick Report [Pro]Overview
The Wick Report visualizes how current wick development compares to long-term statistical behavior across multiple higher-timeframe candles.
It references embedded datasets to show where wick formation is historically common, rare, or unusually small for a given session or timeframe.
This provides a data-driven context for directional bias and wick-based targeting — without implying any form of prediction.
Candles that form little or no wick are statistically uncommon. The Wick Report highlights these conditions and displays their percentile rank, exceedance probability, and a derived “score” that reflects how far current wick behavior deviates from typical norms.
Key Features
• Multi-Timeframe Analysis – View wick statistics from 4H, 6H, 12H, Daily, or Weekly candles projected onto any chart.
• Wick Probabilities – Quantifies the historical likelihood of a wick extending beyond its current size.
• Percentile Mapping – Shows where each wick sits within its long-term distribution (e.g., P25 = smaller than 75 % of prior wicks).
• Score System – Automatically combines percentile and probability into a single normalized “target score” for simplified interpretation.
• Wick Modes – Choose how wick data is displayed to suit your analysis style:
– Auto — Detects candle direction automatically and draws the statistically relevant wick (upper or lower).
– Bullish Only — Displays only lower wicks from bullish candles.
– Bearish Only — Displays only upper wicks from bearish candles.
– Both — Draws both upper and lower wick zones simultaneously for full candle symmetry.
• Adaptive Visualization – Color-coded zones and dynamic labels update as higher-timeframe candles evolve.
• Threshold Filters – Optional probability or score filters to hide low-significance wicks.
About the Score
The score balances two opposing factors:
• High probability of a wick extending further, and
• Low percentile ranking (a smaller-than-normal wick).
A strong combination of both produces a higher score, highlighting candles where wick development is statistically most imbalanced.
The scale is purely comparative — derived from historical distributions, not forward prediction.
Target Score Rankings
Outstanding (70 +) – Extremely rare, high-confidence zones — typically at very low percentiles with strong exceedance probability.
Excellent (60–70) – High-confidence targets with clear statistical edge.
Good (50–60) – Solid probability zones, reliable reference levels.
Above Average (40–50) – Decent opportunities within normal ranges.
Average (30–40) – Neutral zones; use additional confirmation.
Below Average (20–30) – Low-confidence references.
Poor (< 20) – High percentiles with low probability; statistically common and uninformative.
Methodology & Use
The Wick Report uses historical wick distributions to classify how current wick sizes compare to typical behavior for the same timeframe and session hour.
When a candle forms a small or missing wick, the tool reports how often that condition historically remained unchanged through the rest of the candle’s interval.
This helps identify when wick development is statistically under- or over-extended.
The data is intended for contextual reference only — for example, combining a high-score, low-percentile wick on a higher timeframe with lower-timeframe structure may provide useful directional confluence.
It does not generate trade signals or predict future movement.
Proprietary Framework
The Wick Report uses embedded statistical datasets built from more than a decade of historical market behavior.
Each timeframe references pre-processed wick-size and exceedance distributions to display where the current wick sits within its long-term statistical range.
All computational methods and dataset structures remain proprietary.
ICT Complex[Iss2k]📘 ICT Complex — Smart Money Concepts Indicator
Overview
The ICT Complex indicator is a comprehensive Smart Money Concepts (SMC) and ICT-based analysis tool designed to visualize institutional trading concepts such as Order Blocks, Liquidity Voids, Swing Structure, and Market Direction.
It combines multiple elements from the Inner Circle Trader (ICT) methodology to help traders identify potential market reversals, liquidity grabs, and premium/discount trading zones.
🧩 Main Features
1. Order Blocks (OB)
Automatically detects bullish and bearish order blocks based on pivot highs and lows.
Displays order block zones as colored boxes (green for bullish, red for bearish).
Optional auto-deletion: an OB zone disappears once price breaks through it.
Zones are confirmed (locked) when retested, providing confluence for trade entries.
2. Swing Highs & Lows (Market Structure)
Detects swing highs (SH) and swing lows (SL) to visualize market structure shifts.
Draws horizontal lines at each confirmed swing point.
When price breaks above a swing high or below a swing low, the indicator signals potential bullish or bearish market structure shifts (MSS).
3. Liquidity Voids (Imbalances / Fair Value Gaps)
Identifies liquidity voids (imbalances) — areas where price moved too quickly and left inefficiency in the market.
Marks these zones with transparent colored boxes:
🟩 Green for bullish voids
🟥 Red for bearish voids
Can optionally label each void for better visualization.
4. Trend Confirmation (EMA 200)
Includes an EMA200 trend filter to identify overall market direction.
The EMA line changes color:
🟩 Green when trending up
🟥 Red when trending down
Used to filter signals in the direction of institutional order flow.
5. DI Strength & Candle Coloring
Uses a modified Directional Index (DI) to color candles based on strength and direction:
🟩 Green = bullish momentum
🟥 Red = bearish momentum
🟪 Purple = neutral
6. Range Filter Logic
A smoothed range filter helps confirm breakout conditions and trend continuation.
Generates Buy (A / A+) or Sell (A / A+) labels when market structure and filter direction align.
Displays real-time peak profit tracking, showing how far price has moved from the entry signal in percentage.
7. Alerts
Configurable Buy and Sell alerts when valid signals are confirmed on the bar close.
💡 How to Use
Apply the indicator to any timeframe (best results on 15m–4h).
Use Order Blocks and Liquidity Voids to identify institutional areas of interest.
Wait for structure shifts (SH/SL breaks) to confirm direction.
Filter trades with EMA200 and Range Filter signals.
Use Buy/Sell alerts as confirmations, not standalone signals.
⚙️ Customization Options
Toggle visibility for each feature: Order Blocks, Liquidity Voids, Swing Signals, Range Labels, etc.
Adjust sensitivity for swing detection and liquidity voids.
Change colors and maximum number of visual elements to suit your chart style.
📈 Summary
The ICT Complex indicator provides an all-in-one framework for Smart Money trading analysis.
It helps traders understand how institutional liquidity, order flow, and market structure interact — aligning your trades with the principles of ICT and Smart Money Concepts.
Volume Based Sampling [BackQuant]Volume Based Sampling
What this does
This indicator converts the usual time-based stream of candles into an event-based stream of “synthetic” bars that are created only when enough trading activity has occurred . You choose the activity definition:
Volume bars : create a new synthetic bar whenever the cumulative number of shares/contracts traded reaches a threshold.
Dollar bars : create a new synthetic bar whenever the cumulative traded dollar value (price × volume) reaches a threshold.
The script then keeps an internal ledger of these synthetic opens, highs, lows, closes, and volumes, and can display them as candles, plot a moving average calculated over the synthetic closes, mark each time a new sample is formed, and optionally overlay the native time-bars for comparison.
Why event-based sampling matters
Markets do not release information on a clock: activity clusters during news, opens/closes, and liquidity shocks. Event-based bars normalize for that heteroskedastic arrival of information: during active periods you get more bars (finer resolution); during quiet periods you get fewer bars (coarser resolution). Research shows this can reduce microstructure pathologies and produce series that are closer to i.i.d. and more suitable for statistical modeling and ML. In particular:
Volume and dollar bars are a common event-time alternative to time bars in quantitative research and are discussed extensively in Advances in Financial Machine Learning (AFML). These bars aim to homogenize information flow by sampling on traded size or value rather than elapsed seconds.
The Volume Clock perspective models market activity in “volume time,” showing that many intraday phenomena (volatility, liquidity shocks) are better explained when time is measured by traded volume instead of seconds.
Related market microstructure work on flow toxicity and liquidity highlights that the risk dealers face is tied to information intensity of order flow, again arguing for activity-based clocks.
How the indicator works (plain English)
Choose your bucket type
Volume : accumulate volume until it meets a threshold.
Dollar Bars : accumulate close × volume until it meets a dollar threshold.
Pick the threshold rule
Dynamic threshold : by default, the script computes a rolling statistic (mean or median) of recent activity to set the next bucket size. This adapts bar size to changing conditions (e.g., busier sessions produce more frequent synthetic bars).
Fixed threshold : optionally override with a constant target (e.g., exactly 100,000 contracts per synthetic bar, or $5,000,000 per dollar bar).
Build the synthetic bar
While a bucket fills, the script tracks:
o_s: first price of the bucket (synthetic open)
h_s: running maximum price (synthetic high)
l_s: running minimum price (synthetic low)
c_s: last price seen (synthetic close)
v_s: cumulative native volume inside the bucket
d_samples: number of native bars consumed to complete the bucket (a proxy for “how fast” the threshold filled)
Emit a new sample
Once the bucket meets/exceeds the threshold, a new synthetic bar is finalized and stored. If overflow occurs (e.g., a single native bar pushes you past the threshold by a lot), the code will emit multiple synthetic samples to account for the extra activity.
Maintain a rolling history efficiently
A ring buffer can overwrite the oldest samples when you hit your Max Stored Samples cap, keeping memory usage stable.
Compute synthetic-space statistics
The script computes an SMA over the last N synthetic closes and basic descriptors like average bars per synthetic sample, mean and standard deviation of synthetic returns, and more. These are all in event time , not clock time.
Inputs and options you will actually use
Data Settings
Sampling Method : Volume or Dollar Bars.
Rolling Lookback : window used to estimate the dynamic threshold from recent activity.
Filter : Mean or Median for the dynamic threshold. Median is more robust to spikes.
Use Fixed? / Fixed Threshold : override dynamic sizing with a constant target.
Max Stored Samples : cap on synthetic history to keep performance snappy.
Use Ring Buffer : turn on to recycle storage when at capacity.
Indicator Settings
SMA over last N samples : moving average in synthetic space . Because its index is sample count, not minutes, it adapts naturally: more updates in busy regimes, fewer in quiet regimes.
Visuals
Show Synthetic Bars : plot the synthetic OHLC candles.
Candle Color Mode :
Green/Red: directional close vs open
Volume Intensity: opacity scales with synthetic size
Neutral: single color
Adaptive: graded by how large the bucket was relative to threshold
Mark new samples : drop a small marker whenever a new synthetic bar prints.
Comparison & Research
Show Time Bars : overlay the native time-based candles to visually compare how the two sampling schemes differ.
How to read it, step by step
Turn on “Synthetic Bars” and optionally overlay “Time Bars.” You will see that during high-activity bursts, synthetic bars print much faster than time bars.
Watch the synthetic SMA . Crosses in synthetic space can be more meaningful because each update represents a roughly comparable amount of traded information.
Use the “Avg Bars per Sample” in the info table as a regime signal. Falling average bars per sample means activity is clustering, often coincident with higher realized volatility.
Try Dollar Bars when price varies a lot but share count does not; they normalize by dollar risk taken in each sample. Volume Bars are ideal when share count is a better proxy for information flow in your instrument.
Quant finance background and citations
Event time vs. clock time : Easley, López de Prado, and O’Hara advocate measuring intraday phenomena on a volume clock to better align sampling with information arrival. This framing helps explain volatility bursts and liquidity droughts and motivates volume-based bars.
Flow toxicity and dealer risk : The same authors show how adverse selection risk changes with the intensity and informativeness of order flow, further supporting activity-based clocks for modeling and risk management.
AFML framework : In Advances in Financial Machine Learning , event-driven bars such as volume, dollar, and imbalance bars are presented as superior sampling units for many ML tasks, yielding more stationary features and fewer microstructure distortions than fixed time bars. ( Alpaca )
Practical use cases
1) Regime-aware moving averages
The synthetic SMA in event time is not fooled by quiet periods: if nothing of consequence trades, it barely updates. This can make trend filters less sensitive to calendar drift and more sensitive to true participation.
2) Breakout logic on “equal-information” samples
The script exposes simple alerts such as breakout above/below the synthetic SMA . Because each bar approximates a constant amount of activity, breakouts are conditioned on comparable informational mass, not arbitrary time buckets.
3) Volatility-adaptive backtests
If you use synthetic bars as your base data stream, most signal rules become self-paced : entry and exit opportunities accelerate in fast markets and slow down in quiet regimes, which often improves the realism of slippage and fill modeling in research pipelines (pair this indicator with strategy code downstream).
4) Regime diagnostics
Avg Bars per Sample trending down: activity is dense; expect larger realized ranges.
Return StdDev (synthetic) rising: noise or trend acceleration in event time; re-tune risk.
Interpreting the info panel
Method : your sampling choice and current threshold.
Total Samples : how many synthetic bars have been formed.
Current Vol/Dollar : how much of the next bucket is already filled.
Bars in Bucket : native bars consumed so far in the current bucket.
Avg Bars/Sample : lower means higher trading intensity.
Avg Return / Return StdDev : return stats computed over synthetic closes .
Research directions you can build from here
Imbalance and run bars
Extend beyond pure volume or dollar thresholds to imbalance bars that trigger on directional order flow imbalance (e.g., buy volume minus sell volume), as discussed in the AFML ecosystem. These often further homogenize distributional properties used in ML. alpaca.markets
Volume-time indicators
Re-compute classical indicators (RSI, MACD, Bollinger) on the synthetic stream. The premise is that signals are updated by traded information , not seconds, which may stabilize indicator behavior in heteroskedastic regimes.
Liquidity and toxicity overlays
Combine synthetic bars with proxies of flow toxicity to anticipate spread widening or volatility clustering. For instance, tag synthetic bars that surpass multiples of the threshold and test whether subsequent realized volatility is elevated.
Dollar-risk parity sampling for portfolios
Use dollar bars to align samples across assets by notional risk, enabling cleaner cross-asset features and comparability in multi-asset models (e.g., correlation studies, regime clustering). AFML discusses the benefits of event-driven sampling for cross-sectional ML feature engineering.
Microstructure feature set
Compute duration in native bars per synthetic sample , range per sample , and volume multiple of threshold as inputs to state classifiers or regime HMMs . These features are inherently activity-aware and often predictive of short-horizon volatility and trend persistence per the event-time literature. ( Alpaca )
Tips for clean usage
Start with dynamic thresholds using Median over a sensible lookback to avoid outlier distortion, then move to Fixed thresholds when you know your instrument’s typical activity scale.
Compare time bars vs synthetic bars side by side to develop intuition for how your market “breathes” in activity time.
Keep Max Stored Samples reasonable for performance; the ring buffer avoids memory creep while preserving a rolling window of research-grade data.
Demand & Supply Smart Zones (Riz)A professional zone engine that detects, ranks, and maintains Supply and Demand areas across multiple timeframes. It combines swing structure, engulfing/imbalance logic, optional liquidity-sweep validation, and trend/volume filters. Zones are refined, merged, aged, and removed automatically, while a dashboard and mini-map summarize the state of the market at a glance.
How it works (why this isn’t a simple mashup)
⦁ Zone Detection (Auto/Manual/Hybrid):
⦁ Auto finds zones from three independent catalysts: swing turns, engulfing patterns, and imbalance candles.
⦁ Manual lets you define a zone precisely (top/bottom + type).
⦁ Hybrid adds your manual zones on top of the model’s detections.
⦁ Strength Model: Each zone receives a score using ATR-scaled size, relative volume (vs SMA), timeframe weight (higher TF = more authority), and session context (optional Killzone boost). This surfaces the most actionable areas rather than plotting everything.
⦁ Filters for Quality (Conservative/Aggressive):
⦁ Conservative can require trend alignment (EMA), volume validation, wide-body candles, structure context, and optional liquidity sweep checks.
⦁ Aggressive relaxes filters for faster, more frequent zones (e.g., scalping).
⦁ Refinement & Styling: Zones can be refined by wick, body, or hybrid logic to avoid over-sized regions. Visuals support solid/gradient/border styles, fresh/retest labels, and a heat-map emoji for strength.
⦁ Lifecycle Management: Zones can auto-delete on touch, delete on break, shrink on retests, expire after X bars, and cap retests. Old/merged zones are cleaned up to keep charts responsive.
⦁ Multi-Timeframe (MTF) Logic: Detects and optionally normalizes HTF zones (e.g., 60/240/D). Overlapping zones are merged across TFs with the higher TF taking precedence and receiving a small strength bonus. This prevents duplication and emphasizes institutional levels.
⦁ Proximity & Interaction Alerts: Alerts can fire on approach, first entry, and break, with separate Supply/Demand variants and per-TF options. An internal tracker avoids duplicate alert spam.
On-chart tools
⦁ Zones: Supply (red) / Demand (green), with “Fresh” or “R#” labels and strength heat-map.
⦁ Dashboard: Counts zones per TF, shows nearest supply/demand (in pips), trend state, and mode.
⦁ Mini-Map: A compact list of the 10 closest zones with TF, freshness, strength, and distance.
⦁ Trend Line (optional): EMA for directional context.
⦁ Killzone Background (optional): Session emphasis for timing.
Inputs & Key Options
⦁ Detection Mode: Auto · Manual · Hybrid
⦁ Strictness: Aggressive (more zones) · Conservative (fewer, higher quality)
⦁ Catalysts: Engulfing, Imbalance (ATR + volume threshold), Swing strength
⦁ Filters: Volume multiplier, wide-body %, trend EMA, structure checks, liquidity sweep lookback
⦁ MTF: Up to 3 higher TFs, with normalization to prevent oversized zones and priority stacking
⦁ Management: Auto-delete on touch, delete on break, dynamic shrinking, expiry bars, max retests
⦁ Merging: Overlap threshold and cross-TF consolidation
⦁ Alerts: Proximity (distance in pips), First Entry (fresh touch), Break, per-TF toggles
⦁ Display: Labels, size, heat-map, merging tags, dashboard position, mini-map
How to use
1. Choose Strictness
⦁ Conservative for swing/HTF traders who prefer cleaner, stronger zones.
⦁ Aggressive for scalpers who want earlier, more frequent levels.
2. Enable MTF and set HTF1/HTF2(/HTF3). Turn on Normalization to avoid giant HTF boxes.
3. Pick Catalysts & Filters. Start with Engulfing + Imbalance + Swing. Add volume/EMA/liquidity filters for quality.
4. Watch the Dashboard: It highlights mode, counts per TF, nearest zones (with distance), and overall trend.
5. Trade the Interaction:
⦁ Proximity alert → prepare;
⦁ First entry (fresh touch) → your confirmation rules;
⦁ Break → consider flips or invalidation.
6. Manual Zones (Hybrid): Add precise institutional levels and let the engine manage them (shrink, expire, merge).
Alerts (titles you’ll see)
⦁ Zone Proximity – approach within X pips
⦁ Zone Entry / Supply Zone Entry / Demand Zone Entry – first touch
⦁ Zone Break / Supply Zone Break / Demand Zone Break – clean break
⦁ Current TF / HTF1 / HTF2 Zone Alert – timeframe-specific triggers
⦁ Any Zone Alert – catch-all for any interaction
Notes & Tips
⦁ Fresh > Retested: First touches generally score better and are labeled accordingly.
⦁ Context Matters: Combining HTF zones with trend and volume filters significantly improves selectivity.
⦁ Performance: Zone limits and periodic cleanup are built in. If you plot many HTFs with Aggressive mode, consider raising strictness or lowering max zones.
Disclaimer
This tool is for educational and analytical purposes only. It does not constitute financial advice, nor does it guarantee outcomes. Trading involves risk; use proper risk management and your own judgment.
Multi-indicators [Koriao]Indicators include:
-Market Session
-20,50,200 EMA
-2 ATR band for lot sizing
-Last closed position or Last bar ATR
-Imbalanced Zones
-MACD crossover above/below 200 ema
-Bollinger Band
Fair Value Gap Suite Adrian V1.0.0Brief description
The “FVG Suite” identifies fair value gaps across multiple time units, evaluates them with a displacement score, optionally filters them according to market structure events (BOS/CHOCH), and provides context-based alerts for first touch, partial and full fills, and invalidation. The aim is to show only high-quality imbalances and trade them based on rules.
What makes the script unique (originality/added value)
Displacement score: Strength of the impulse movement as a combination of (body/ATR, range/ATR, volume Z-score).
MTF aggregator: FVGs from higher timeframes are collected, ranked, and displayed as zones on the active chart (including overlap clustering).
Structure context: Optionally, only FVGs after confirmed BOS/CHOCH in the trend direction, including premium/discount evaluation relative to the HTF range.
Adaptive invalidation: FVG expires after candles, opposing BOS or defined time (e.g., end of session).
Session/instrument filter: Time window (e.g., NY/LDN), minimum tick size, ATR-based minimum gap.
Smart fill logic: Distinguishes between first touch, partial fill (≥ %), full fill (100%); alarms per event.
Statistics overlay (optional): Hit rate/expectancy per TF & session for fine-tuning the filters.
How it works (conceptually)
FVG definition (3-candle pattern): Bullish if High < Low (bearish analog). Size = gap span in points.
Quality score:Score = w1*(|Body|/ATR) + w2*(Range/ATR) + w3*(Volume-Z), normalized to 0–100.
MTF scan: List of higher TFs: (customizable). Findings are merged, ranked, and displayed as zones with priority (color/opacity).
Context filter: Only FVGs that emerge after BOS/CHOCH in the direction of the current trend; optional exclusion in premium/discount areas.
Invalidation & alerts: A zone is considered active until the invalidation rule takes effect. Alerts are triggered upon: initial contact, partial/full filling, invalidation.
Important inputs
Min. FVG size: × ATRor ticks/points
Min. displacement score: (0–100)
MTF list:
BOS/CHOCH filter: On/Off (Lookback candles)
Session filter: NY/LDN/Asia (local time, weekend toggle)
Invalidation: maxBars = , Opposite BOS = On/Off, Session End = On/Off
Fill definitions: Partial fill ≥ % of the gap; Full fill = 100%
Overlay options: Zone color/transparency, HTF label, statistics overlay On/Off
Alerts (names & triggers)
FVG Suite – First Touch: Price touches an active FVG zone for the first time.
FVG Suite – Partial Fill: Partial fill ≥ configured threshold.
FVG Suite – Full Fill: Gap completely filled.
FVG Suite – Invalidated: Zone invalidated by rules. (Alert message contains: symbol, TF of the zone, direction, score, size, trigger rule.)
Use (best practices)
Trade in the trend direction with BOS/CHOCH filter; target counter-imbalances/liquidity pools.
Use session filters to avoid news spikes/illiquid periods.
Calibrate parameters for each market/TF (ATR/volume profiles differ).
Limitations
Structure labels can be reevaluated for new highs/lows (repainting of labels, not of FVG finds).
Spreads/news can generate “pseudo fills.”
Backtests/statistics are sample-dependent; no guarantee of results.
Changelog
v1.0 – First release (score model, MTF aggregator, BOS/CHOCH filter, fill alerts).
Credits
FVG concept: public ICT/SMC literature (general idea). Implementation/scoring, MTF ranking, smart fill logic: own development.
Note/disclaimer
No financial advice. For educational purposes only. Trading involves high risk; use stop losses and a fixed risk budget.
Fair Value Gap Suite Adrian V1.0.0Brief description
The “FVG Suite” identifies fair value gaps across multiple time units, evaluates them with a displacement score, optionally filters them according to market structure events (BOS/CHOCH), and provides context-based alerts for first touch, partial and full fills, and invalidation. The aim is to show only high-quality imbalances and trade them based on rules.
What makes the script unique (originality/added value)
Displacement score: Strength of the impulse movement as a combination of (body/ATR, range/ATR, volume Z-score).
MTF aggregator: FVGs from higher timeframes are collected, ranked, and displayed as zones on the active chart (including overlap clustering).
Structure context: Optionally, only FVGs after confirmed BOS/CHOCH in the trend direction, including premium/discount evaluation relative to the HTF range.
Adaptive invalidation: FVG expires after candles, opposing BOS or defined time (e.g., end of session).
Session/instrument filter: Time window (e.g., NY/LDN), minimum tick size, ATR-based minimum gap.
Smart fill logic: Distinguishes between first touch, partial fill (≥ %), full fill (100%); alarms per event.
Statistics overlay (optional): Hit rate/expectancy per TF & session for fine-tuning the filters.
How it works (conceptually)
FVG definition (3-candle pattern): Bullish if High < Low (bearish analog). Size = gap span in points.
Quality score:Score = w1*(|Body|/ATR) + w2*(Range/ATR) + w3*(Volume-Z), normalized to 0–100.
MTF scan: List of higher TFs: (customizable). Findings are merged, ranked, and displayed as zones with priority (color/opacity).
Context filter: Only FVGs that emerge after BOS/CHOCH in the direction of the current trend; optional exclusion in premium/discount areas.
Invalidation & alerts: A zone is considered active until the invalidation rule takes effect. Alerts are triggered upon: initial contact, partial/full filling, invalidation.
Important inputs
Min. FVG size: × ATRor ticks/points
Min. displacement score: (0–100)
MTF list:
BOS/CHOCH filter: On/Off (Lookback candles)
Session filter: NY/LDN/Asia (local time, weekend toggle)
Invalidation: maxBars = , Opposite BOS = On/Off, Session End = On/Off
Fill definitions: Partial fill ≥ % of the gap; Full fill = 100%
Overlay options: Zone color/transparency, HTF label, statistics overlay On/Off
Alerts (names & triggers)
FVG Suite – First Touch: Price touches an active FVG zone for the first time.
FVG Suite – Partial Fill: Partial fill ≥ configured threshold.
FVG Suite – Full Fill: Gap completely filled.
FVG Suite – Invalidated: Zone invalidated by rules. (Alert message contains: symbol, TF of the zone, direction, score, size, trigger rule.)
Use (best practices)
Trade in the trend direction with BOS/CHOCH filter; target counter-imbalances/liquidity pools.
Use session filters to avoid news spikes/illiquid periods.
Calibrate parameters for each market/TF (ATR/volume profiles differ).
Limitations
Structure labels can be reevaluated for new highs/lows (repainting of labels, not of FVG finds).
Spreads/news can generate “pseudo fills.”
Backtests/statistics are sample-dependent; no guarantee of results.
Changelog
v1.0 – First release (score model, MTF aggregator, BOS/CHOCH filter, fill alerts).
Credits
FVG concept: public ICT/SMC literature (general idea). Implementation/scoring, MTF ranking, smart fill logic: own development.
Note/disclaimer
No financial advice. For educational purposes only. Trading involves high risk; use stop losses and a fixed risk budget.
Volume Footprint Anomaly Scanner [PhenLabs]📊 PhenLabs - Volume Footprint Anomaly Scanner (VFAS)
Version: PineScript™ v6
📌 Description
The PhenLabs Volume Footprint Anomaly Scanner (VFAS) is an advanced Pine Script indicator designed to detect and highlight significant imbalances in buying and selling pressure within individual price bars. By analyzing a calculated "Delta" – the net difference between estimated buy and sell volume – and employing statistical Z-score analysis, VFAS pinpoints moments when buying or selling activity becomes unusually dominant. This script was created not in hopes of creating a "Buy and Sell" indicator but rather providing the user with a more in-depth insight into the intrabar volume delta and how it can fluctuate in unusual ways, leading to anomalies that can be capitalized on.
This indicator helps traders identify high-conviction points where strong market participants are active, signaling potential shifts in momentum or continuation of a trend. It aims to provide a clearer understanding of underlying market dynamics, allowing for more informed decision-making in various trading strategies, from identifying entry points to confirming trend strength.
🚀 Points of Innovation
● Z-Score for Delta Analysis : Utilizes statistical Z-scores to objectively identify statistically significant anomalies in buying/selling pressure, moving beyond simple, arbitrary thresholds.
● Dynamic Confidence Scoring : Assigns a multi-star confidence rating (1-4 stars) to each signal, factoring in high volume, trend alignment, and specific confirmation criteria, providing a nuanced view of signal strength.
● Integrated Trend Filtering : Offers an optional Exponential Moving Average (EMA)-based trend filter to ensure signals align with the broader market direction, reducing false positives in ranging markets.
● Strict Confirmation Logic : Implements specific confirmation criteria for higher-confidence signals, including price action and a time-based gap from previous signals, enhancing reliability.
● Intuitive Info Dashboard : Provides a real-time summary of market trend and the latest signal's direction and confidence directly on the chart, streamlining information access.
🔧 Core Components
● Core Delta Engine : Estimates the net buying/selling pressure (bar Delta) by analyzing price movement within each bar relative to volume. It also calculates average volume to identify bars with unusually high activity.
● Anomaly Detection (Z-Score) : Computes the Z-score for the current bar's Delta, indicating how many standard deviations it is from its recent average. This statistical measure is central to identifying significant anomalies.
● Trend Filter : Utilizes a dual Exponential Moving Average (EMA) cross-over system to define the prevailing market trend (uptrend, downtrend, or range), providing contextual awareness.
● Signal Processing & Confidence Algorithm : Evaluates anomaly conditions against trend filters and confirmation rules, then calculates a dynamic confidence score to produce actionable, contextualized signal information.
🔥 Key Features
● Advanced Delta Anomaly Detection : Pinpoints bars with exceptionally high buying or selling pressure, indicating potential institutional activity or strong market conviction.
● Multi-Factor Confidence Scoring : Each signal comes with a 1-4 star rating, clearly communicating its reliability based on high volume, trend alignment, and specific confirmation criteria.
● Optional Trend Alignment : Users can choose to filter signals, so only those aligned with the prevailing EMA-defined trend are displayed, enhancing signal quality.
● Interactive Signal Labels : Displays compact labels on the chart at anomaly points, offering detailed tooltips upon hover, including signal type, direction, confidence, and contextual information.
● Customizable Bar Colors : Visually highlights bars with Delta anomalies, providing an immediate visual cue for strong buying or selling activity.
● Real-time Info Dashboard : A clean, customizable dashboard shows the current market trend and details of the latest detected signal, keeping key information accessible at a glance.
● Configurable Alerts : Set up alerts for bullish or bearish Delta anomalies to receive real-time notifications when significant market pressure shifts occur.
🎨 Visualization
Signal Labels :
* Placed at the top/bottom of anomaly bars, showing a "📈" (bullish) or "📉" (bearish) icon.
* Tooltip: Hovering over a label reveals detailed information: Signal Type (e.g., "Delta Anomaly"), Direction, Confidence (e.g., "★★★☆"), and a descriptive explanation of the anomaly.
* Interpretation: Clearly marks actionable signals and provides deep insights without cluttering the chart, enabling quick assessment of signal strength and context.
● Info Dashboard :
* Located at the top-right of the chart, providing a clean summary.
* Displays: "PhenLabs - VFAS" header, "Market Trend" (Uptrend/Downtrend/Range with color-coded status), and "Direction | Conf." (showing the last signal's direction and star confidence).
* Optional "💡 Hover over signals for details" reminder.
* Interpretation: A concise, real-time summary of the market's pulse and the most recent high-conviction event, helping traders stay informed at a glance.
📖 Usage Guidelines
Setting Categories
⚙️ Core Delta & Volume Engine
● Minimum Volume Lookback (Bars)
○ Default: 9
○ Range: Integer (e.g., 5-50)
○ Description: Defines the number of preceding bars used to calculate the average volume and delta. Bars with volume below this average won't be considered for high-volume signals. A shorter lookback is more reactive to recent changes, while a longer one provides a smoother average.
📈 Anomaly Detection Settings
Delta Z-Score Anomaly Threshold
○ Default: 2.5
○ Range: Float (e.g., 1.0-5.0+)
○ Description: The number of standard deviations from the mean that a bar's delta must exceed to be considered a significant anomaly. A higher threshold means fewer, but potentially stronger, signals. A lower threshold will generate more signals, which might include less significant events. Experiment to find the optimal balance for your trading style.
🔬 Context Filters
Enable Trend Filter
○ Default: False
○ Range: Boolean (True/False)
○ Description: When enabled, signals will only be generated if they align with the current market trend as determined by the EMAs (e.g., only bullish signals in an uptrend, bearish in a downtrend). This helps to filter out counter-trend noise.
● Trend EMA Fast
○ Default: 50
○ Range: Integer (e.g., 10-100)
○ Description: The period for the faster Exponential Moving Average used in the trend filter. In combination with the slow EMA, it defines the trend direction.
● Trend EMA Slow
○ Default: 200
○ Range: Integer (e.g., 100-400)
○ Description: The period for the slower Exponential Moving Average used in the trend filter. The relationship between the fast and slow EMA determines if the market is in an uptrend (fast > slow) or downtrend (fast < slow).
🎨 Visual & UI Settings
● Show Info Dashboard
○ Default: True
○ Range: Boolean (True/False)
○ Description: Toggles the visibility of the dashboard on the chart, which provides a summary of market trend and the last detected signal.
● Show Dashboard Tooltip
○ Default: True
○ Range: Boolean (True/False)
○ Description: Toggles a reminder message in the dashboard to hover over signal labels for more detailed information.
● Show Delta Anomaly Bar Colors
○ Default: True
○ Range: Boolean (True/False)
○ Description: Enables or disables the coloring of bars based on their delta direction and whether they represent a significant anomaly.
● Show Signal Labels
○ Default: True
○ Range: Boolean (True/False)
○ Description: Controls the visibility of the “📈” or “📉” labels that appear on the chart when a delta anomaly signal is generated.
🔔 Alert Settings
Alert on Delta Anomaly
○ Default: True
○ Range: Boolean (True/False)
○ Description: When enabled, this setting allows you to set up alerts in TradingView that will trigger whenever a new bullish or bearish delta anomaly is detected.
✅ Best Use Cases
Early Trend Reversal / Continuation Detection: Identify strong surges of buying/selling pressure at key support/resistance levels that could indicate a reversal or the continuation of a strong move.
● Confirmation of Breakouts: Use high-confidence delta anomalies to confirm the validity of price breakouts, indicating strong conviction behind the move.
● Entry and Exit Points: Pinpoint precise entry opportunities when anomalies align with your trading strategy, or identify potential exhaustion signals for exiting trades.
● Scalping and Day Trading: The indicator’s sensitivity to intraday buying/selling imbalances makes it highly effective for short-term trading strategies.
● Market Sentiment Analysis: Gain a real-time understanding of underlying market sentiment by observing the prevalence and strength of bullish vs. bearish anomalies.
⚠️ Limitations
Estimated Delta: The script uses a simplified method to estimate delta based on bar close relative to its range, not actual order book or footprint data. While effective, it’s an approximation.
● Sensitivity to Z-Score Threshold: The effectiveness heavily relies on the `Delta Z-Score Anomaly Threshold`. Too low, and you’ll get many false positives; too high, and you might miss valid signals.
● Confirmation Criteria: The 4-star confidence level’s “confirmation” relies on specific subsequent bar conditions and previous confirmed signals, which might be too strict or specific for all contexts.
● Requires Context: While powerful, VFAS is best used in conjunction with other technical analysis tools and price action to form a comprehensive trading strategy. It is not a standalone “buy/sell” signal.
💡 What Makes This Unique
Statistical Rigor: The application of Z-score analysis to bar delta provides an objective, statistically-driven way to identify true anomalies, moving beyond arbitrary thresholds.
● Multi-Factor Confidence Scoring: The unique 1-4 star confidence system integrates multiple market dynamics (volume, trend alignment, specific follow-through) into a single, easy-to-interpret rating.
● User-Friendly Design: From the intuitive dashboard to the detailed signal tooltips, the indicator prioritizes clear and accessible information for traders of all experience levels.
🔬 How It Works
1. Bar Delta Calculation:
● The script first estimates the “buy volume” and “sell volume” for each bar. This is done by assuming that volume proportional to the distance from the low to the close represents buying, and volume proportional to the distance from the high to the close represents selling.
● How this contributes: This provides a proxy for the net buying or selling pressure (delta) within that specific price bar, even without access to actual footprint data.
2. Volume & Delta Z-Score Analysis:
● The average volume over a user-defined lookback period is calculated. Bars with volume less than twice this average are generally considered of lower interest.
● The Z-score for the calculated bar delta is computed. The Z-score measures how many standard deviations the current bar’s delta is from its average delta over the `Minimum Volume Lookback` period.
● How this contributes: A high positive Z-score indicates a bullish delta anomaly (significantly more buying than usual), while a high negative Z-score indicates a bearish delta anomaly (significantly more selling than usual). This identifies statistically unusual levels of pressure.
3. Trend Filtering (Optional):
● Two Exponential Moving Averages (Fast and Slow EMA) are used to determine the prevailing market trend. An uptrend is identified when the Fast EMA is above the Slow EMA, and a downtrend when the Fast EMA is below the Slow EMA.
● How this contributes: If enabled, the indicator will only display bullish delta anomalies during an uptrend and bearish delta anomalies during a downtrend, helping to confirm signals within the broader market context and avoid counter-trend signals.
4. Signal Generation & Confidence Scoring:
● When a delta Z-score exceeds the user-defined anomaly threshold, a signal is generated.
● This signal is then passed through a multi-factor confidence algorithm (`f_calculateConfidence`). It awards stars based on: high volume presence, alignment with the overall trend (if enabled), and a fourth star for very strong Z-scores (above 3.0) combined with specific follow-through candle patterns after a cooling-off period from a previous confirmed signal.
● How this contributes: Provides a qualitative rating (1-4 stars) for each anomaly, allowing traders to quickly assess the potential significance and reliability of the signal.
💡 Note:
The PhenLabs Volume Footprint Anomaly Scanner is a powerful analytical tool, but it’s crucial to understand that no indicator guarantees profit. Always backtest and forward-test the indicator settings on your chosen assets and timeframes. Consider integrating VFAS with your existing trading strategy, using its signals as confirmation for entries, exits, or trend bias. The Z-score threshold is highly customizable; lower values will yield more signals (including potential noise), while higher values will provide fewer but potentially higher-conviction signals. Adjust this parameter based on market volatility and your risk tolerance. Remember to combine statistical insights from VFAS with price action, support/resistance levels, and your overall market outlook for optimal results.
ICT Smart Money Trading Suite [SwissAlgo]ICT/Smart Money Trading Suite - Technical Analysis Indicator
----------------------------------------------------------
OVERVIEW
The ICT/Smart Money Trading Suite is a technical analysis indicator that implements concepts from Inner Circle Trader (ICT) methodology and Smart Money Concepts (SMC).
ICT methodology was developed by Michael J. Huddleston (ICT) and focuses on understanding Institutional market behavior.
Smart Money Concepts builds upon these ideas to analyze how large Financial Institutions and/or Market Makers seem to operate in the markets.
This indicator combines multiple analytical tools into a single package for market structure analysis, imbalance detection, and the observation of institutional order flow.
----------------------------------------------------------
CORE COMPONENTS
Market Structure Analysis:
- External Structure : Major swing highs and lows that define broader price movement (these are the most significant structural points that institutions reference for their positioning and typically require substantial volume and momentum to break)
- Internal Structure : Shorter-term pivots showing micro-trend developments within the External Structure (these internal pivot highs and lows often represent areas where retail traders may be positioned on the wrong side of the market as they frequently form just before major structural breaks or trend continuations, creating liquidity that institutions can utilize)
- Structural Breakout Detection : Identification of structure breaks and potential trend changes ( 'Change of Character' which occurs when the External Structure shifts from bullish to bearish bias or vice-versa indicating a potential major trend reversal, and 'Break of Structure' which happens when price decisively takes out previous significant highs in a bearish trend or previous significant lows in a bullish trend confirming trend continuation or acceleration)
- EMA Cloud : Dynamic support and resistance zones with trend context (additional reference point)
Imbalance Zone Detection:
Fair Value Gaps (FVGs):
Price inefficiencies that occur between candles when sudden price moves create gaps in price delivery
Typically formed when the low of a bullish candle is higher than the high of the candle two periods prior, or when the high of a bearish candle is lower than the low of the candle two periods prior
These gaps represent areas where price moved too quickly without adequate two-way auction process
Institutions may return to fill these inefficiencies at a later time for proper price discovery
The theory suggests that all price ranges should eventually be traded through to complete the auction process
Gaps are automatically removed from the chart when price fully retraces back through the inefficient area
Order Blocks (OBs):
Specific candles that occur immediately before significant market moves and represent institutional decision points
Identified as the last opposing candle before a strong directional move (final bearish candle before major bullish move or final bullish candle before major bearish move)
These candles contain the orders and liquidity that institutions used as a foundation for their market manipulation
Represent areas where large institutional players positioned themselves to move the market significantly
Price may return to these levels to collect additional liquidity or test institutional resolve
The candle's full range (high to low) is considered the active zone where institutional interest may remain
Vector Candle Recovery:
Zones created by high-activity candles that demonstrate unusually large range and volume characteristics
These candles are interpreted as manipulative price pushes designed to hunt liquidity and trigger stop losses
Often used by institutions to induce retail traders into poor positions before reversing direction
Recovery zones represent the full range of these vector candles where price may retrace
The concept assumes that extreme moves often get partially retraced as the market corrects from artificial price displacement
Zones are invalidated when a significant portion of the vector candle range is retraced (typically 50% or more)
Support & Resistance:
Key price zones based on historical price reactions and pivot clustering analysis
Calculated through algorithmic identification of areas where price has repeatedly found buyers (support) or sellers (resistance)
Strength is determined by the number of times price has reacted from these levels and the volume of activity at these zones
Represent psychological and algorithmic reference points where institutional systems are likely to place orders
Create areas of increased probability for price reactions due to concentration of pending orders and decision-making activity
Zones are color-coded based on current price position: green for support (price above), red for resistance (price below), yellow for neutral (price within)
Liquidity Analysis:
- Liquidity Pools : Areas above or below key levels where stop orders may cluster
- Kill Zones : Time-based periods associated with increased market activity
- Daily/Weekly/Monthly Price Levels : Key institutional reference points (price highs/lows)
Vector Candles/Price Manipulation:
Advanced algorithm identifying statistically significant candles using volume delta analysis, range statistics, and persistence scoring.
----------------------------------------------------------
VISUAL INTERPRETATION - DETAILED GUIDE
MARKET STRUCTURE
External Structure (Thick Lines):
- Green thick lines: Major support levels (external lows) that define bullish structure
- Red thick lines: Major resistance levels (external highs) that define bearish structure
- These lines represent significant swing points that institutions may reference
- Lines extend from the swing point and update as the structure evolves
Internal Structure (Thin Lines):
- Green thin lines: Minor support levels showing internal market structure
- Red thin lines: Minor resistance levels showing internal market structure
- More frequent updates than external structure, showing micro-trend changes
Structure Markers:
- Small triangles with "H": External pivot highs (major resistance points)
- Small triangles with "L": External pivot lows (major support points)
- Small dots: Internal pivot points (minor structure without text)
- Markers appear with a 20-bar delay to confirm pivot validity
HIGHS/LOWS LEVELS
Daily Levels (Green Dashed Lines):
- Horizontal dashed lines marking the previous day's high and low
- Updates at the start of each new trading day
- Gradient effect shows historical importance (newer = more opaque)
- Acts as institutional reference points for intraday trading
Weekly Levels (White Dashed Lines):
- Horizontal dashed lines marking the previous week's high and low
- Updates at the start of each new trading week
- Typically more significant than daily levels for swing trading
- Often respected by institutional algorithms
Monthly Levels (Orange Dashed Lines):
- Horizontal dashed lines marking the previous month's high and low
- Updates at the start of each new trading month
- Highest significance levels for long-term institutional positioning
- Major psychological and algorithmic reference points
VECTOR CANDLES
Candle Body Coloring System:
- Lime Green Bodies: Ultra-bullish vector candles (Z-score ≥ 3.0)
- Blue Bodies: Abnormal bullish vector candles (Z-score 2.0-2.99)
- Bright Red Bodies: Ultra-bearish vector candles (Z-score ≥ 3.0)
- Purple Bodies: Abnormal bearish vector candles (Z-score 2.0-2.99)
- Faded Green/Red: Normal market activity candles
Vector Identification Criteria:
- Statistical significance based on range and volume delta
- Persistence scoring (how much directional pressure remained)
- ATR-based absolute detection (candles >2x ATR automatically qualify)
- These candles often precede significant market moves or reversals
EMA CLOUD
Purple Cloud Visualization:
- Central line: 50-period EMA (blue line)
- Upper boundary: EMA + dynamic standard deviation band
- Lower boundary: EMA - dynamic standard deviation band
- Cloud fill: Purple semi-transparent area between boundaries
Interpretation:
- Price above cloud: Bullish bias context
- Price below cloud: Bearish bias context
- Price within cloud: Neutral/transitional zone
- Cloud thickness adapts to market volatility automatically
KILL ZONES
Background Highlighting:
- Yellow background tint during active kill zone periods
- London Session: 08:00-11:00 (UTC+1 time)
- NY Open: 13:00-16:00 (UTC+1 time)
- NY Close: 19:00-21:00 (UTC+1 time)
- Times automatically adjust to the chart timezone
Purpose:
- Highlights periods of typically increased institutional activity
- Times when liquidity hunting and manipulation often occur
- Periods when significant directional moves frequently begin
IMBALANCE ZONES - DETAILED BREAKDOWN
Fair Value Gaps (FVGs):
- Green boxes: Bullish FVGs (gap between bear candle high and bull candle low)
- Red boxes: Bearish FVGs (gap between bull candle high and bear candle low)
- Gray dotted lines: Midpoint of each gap (50% retracement level)
- Text label: "Fair Value Gap" in top-right corner
- Auto-removal: Boxes disappear when the price fills the gap
Order Blocks (OBs):
- Green boxes: Bullish order blocks (demand zones from the last bear candle before bullish vector)
- Red boxes: Bearish order blocks (supply zones from the last bull candle before the bearish vector)
- Gray dotted lines: Midpoint of each order block
- Text label: "OB" in top-right corner
- Invalidation: Boxes removed when price breaks below (bull OB) or above (bear OB)
Vector Candles Recovery Zones:
- Green boxes: Recovery zones after bullish vector candles
- Red boxes: Recovery zones after bearish vector candles
- Gray dotted lines: Midpoint of the vector candle range
- Text label: "Vector Recovery" on the right side
- These mark the full range of significant vector candles where retracements may occur
Support & Resistance Zones:
- Green boxes: Support zones (price currently above the zone)
- Red boxes: Resistance zones (price currently below the zone)
- Yellow boxes: Neutral zones (price within the zone)
- Text labels: "Support", "Resistance", or "Support/Resistance"
- Based on historical pivot clustering and strength analysis
Liquidity Pools:
- Green boxes: Bullish liquidity pools (below recent lows where buy stops cluster)
- Red boxes: Bearish liquidity pools (above recent highs where sell stops cluster)
- Gray dotted lines: Key liquidity level within the pool
- Text label: "Liquidity Pool" on the right side
- Zones where institutional players may hunt stop losses before reversing
----------------------------------------------------------
CALCULATION METHODOLOGY
Vector Candle Algorithm:
- Statistical Analysis using 48-bar lookback period
- Z-score thresholds: 2.0 (abnormal), 3.0 (ultra)
- ATR-based significance filtering
- Volume Delta Integration with lower timeframe analysis
- Persistence scoring based on directional pressure sustainability
- Combined scoring system (delta + range)
- Absolute Vector Detection for candles exceeding 2x ATR
Market Structure Parameters:
- Swing Size: 20-period pivot detection
- Breakout Threshold: 3 consecutive breaks for structure confirmation
- EMA Length: 50-period with dynamic cloud sizing
Fair Value Gap Detection:
- Auto Threshold: Dynamic gap sizing based on asset volatility
- Manual Threshold: User-defined minimum gap percentage
- Mitigation Logic: Automatic removal when price fills gaps
----------------------------------------------------------
TARGET USERS
This indicator is designed for traders who:
- Study Inner Circle Trader concepts
- Apply Smart Money Concepts in their analysis
- Focus on market structure and institutional behavior
- Seek confluence-based trading approaches
- Use higher timeframe bias for decision making
Experience Level: Intermediate to Advanced
Requires understanding of market structure concepts and institutional trading theory.
Recommended Timeframes:
- Analysis: 4H, Daily for market structure context
- Execution: 1H, 15min for entry timing
- Lower timeframes: With higher timeframe alignment
----------------------------------------------------------
CUSTOMIZATION OPTIONS
Display Controls:
- Master toggle for all imbalance zones
- Individual controls for each concept type
- Market structure line visibility
- Kill zone highlighting
- EMA cloud display
Visual Settings:
- Automatic light/dark mode color adaptation
- Adjustable zone transparency levels
- Extension distance controls
- Descriptive text labels
Technical Parameters:
- Vector candle sensitivity thresholds
- Historical analysis lookback periods
- Maximum zone display limits
- Zone invalidation conditions
----------------------------------------------------------
EDUCATIONAL BACKGROUND
Inner Circle Trader (ICT): A trading methodology developed by Michael J. Huddleston that focuses on understanding how institutional traders and market makers operate. The approach emphasizes market structure, liquidity concepts, and timing based on institutional behavior patterns.
Smart Money Concepts (SMC): An evolution of ICT principles that analyzes how large financial institutions move markets. These concepts include order blocks, fair value gaps, liquidity hunting, and market structure shifts.
Both methodologies are based on the premise that understanding institutional trading behavior can provide insights into market direction and timing.
----------------------------------------------------------
IMPORTANT DISCLAIMERS
This indicator is provided for educational and analytical purposes only. It is not financial advice and does not guarantee trading results.
Trading involves substantial risk of loss. Past performance does not indicate future results. Users should thoroughly understand the underlying concepts before applying them to live trading.
The effectiveness of these analytical methods may vary across different market conditions, timeframes, and instruments. Proper risk management and additional analysis are essential.
This indicator is a tool for market analysis, not a complete trading system. Success requires understanding of market principles, risk management, and continuous learning.
Always test analytical approaches thoroughly using historical data and demo accounts before implementing with real capital.
First FVG📘 Indicator Description (English)
First FVG – NY Open is a TradingView indicator designed to automatically identify the first Fair Value Gap (FVG) that appears during the New York session, following the ICT (Inner Circle Trader) methodology.
It highlights institutional inefficiencies in price caused by imbalanced price action and helps traders spot high-probability entry zones, especially after the 9:30 AM EST (New York Open).
⚙️ How It Works
Session time: The indicator scans for FVGs starting at 9:32 AM (allowing 3 candles after the NY Open to form).
FVG Conditions:
Bullish FVG: When the high of 2 candles ago is lower than the low of the current candle and the middle candle is bullish.
Bearish FVG: When the low of 2 candles ago is higher than the high of the current candle and the middle candle is bearish.
Only the first FVG per session is drawn, as taught by ICT for setups like Judas Swing or NY Reversal models.
A colored box is drawn to represent the FVG zone.
A dotted horizontal line (CE) is drawn at the midpoint of the FVG box (Consequent Encroachment), a key level watched by smart money traders.
A dashed vertical line is drawn at 9:30 NY time to mark the open.
🧠 How to Use It
Wait for the NY Open (9:30 AM EST) – the indicator becomes active at 9:32 AM.
Watch for the first FVG box of the day. This is often a high-probability reaction zone.
Use the CE line (center of the FVG) as a reference for entries, rejections, or liquidity grabs.
Combine with market structure, PD Arrays, and liquidity concepts as taught by ICT for confluence.
The FVG box and CE line will extend forward for several candles for visual clarity.
🎛️ Customizable Settings
Session time (default: 09:32–16:00 NY)
FVG box color (up/down)
Text color
Max number of days to keep boxes on chart
Option to show or hide the 9:30 NY Open vertical line
SMC Entry Signals MTF v2📘 User Guide for the SMC Entry Signals MTF v2 Indicator
🎯 Purpose of the Indicator
This indicator is designed to identify reversal entry points based on Smart Money Concepts (SMC) and candlestick confirmation. It’s especially useful for traders who use:
Imbalance zones, order blocks, breaker blocks
Liquidity grabs
Multi-timeframe confirmation (MTF)
📈 How to Use the Signals on the Chart
✅ LONG Signal (green triangle below the candle):
Conditions:
Price is in a discount zone (below the FIB 50% level)
A bullish engulfing candle appears
A bullish Order Block (OB) or Breaker Block is detected
There’s an upward imbalance
A bullish OB is confirmed on the higher timeframe
➡️ How to act:
Consider entering long on the current or next candle.
Place your stop-loss below the OB or the nearest swing low.
Take profit at the nearest liquidity zone or premium area (above FIB 50%).
🔻 SHORT Signal (red triangle above the candle):
Conditions:
Price is in a premium zone (above FIB 50%)
A bearish engulfing candle appears
A bearish OB or Breaker Block is detected
There’s a downward imbalance
A bearish OB is confirmed on the higher timeframe
➡️ How to act:
Consider short entry after the signal.
Place your stop-loss above the OB or swing high.
Target the discount zone or the next liquidity pocket.
⚙️ Recommended Settings by Trading Style
Trading Style Suggested Settings Notes
Intraday (1–15m) fibLookback = 20–50, obLookback = 5–10, htf_tf = 1H/4H Fast signals. Use Discount/Premium + Engulfing.
Swing/Position (1H–1D) fibLookback = 50–100, obLookback = 10–20, htf_tf = 1D/1W Higher trust in MTF confirmation. Ideal with fundamentals.
Scalping (1m) fibLookback = 10–20, obLookback = 3–5, htf_tf = 15m/1H Remove Breaker and MTF for quick reaction trades.
🧠 Best Practices for Traders
Trend Filtering:
Use EMAs or volume to confirm the current trend.
Take longs only in uptrends, shorts in downtrends.
Liquidity Zones:
Use this indicator after liquidity grabs.
OBs and Breakers often appear right after stop hunts.
Combine with Manual Zones:
This works best when paired with manually drawn OBs and key levels.
Backtest the Signals:
Use Bar Replay mode on TradingView to test past signals.
🧪 Example Trade Setup
Example on BTCUSDT 15m:
Price drops into the discount zone.
A green triangle appears (bullish engulfing + OB + imbalance + HTF OB).
You enter long, stop below the OB, target the premium zone.
🎯 This type of setup often gives a risk/reward ratio of 1:2 or better — profitable even with a 40% win rate.
⏰ Alerts & Automation
Enable alerts:
"SMC Long Entry" — fires when a long signal appears.
"SMC Short Entry" — fires when a short signal appears.
You can integrate this with bots via webhook, like:
TradingConnector, 3Commas, Alertatron, etc.
✅ What This Indicator Gives You
High-probability entries using SMC logic
Customizable filters for entry logic
Multi-timeframe confirmation for stronger setups
Suitable for both intraday and swing trading
Puts vs Longs vs Price Oscillator SwiftEdgeWhat is this Indicator?
The "Low-Latency Puts vs Longs vs Price Oscillator" is a custom technical indicator built for TradingView to help traders visualize buying and selling activity in a market without access to order book data. It displays three lines in an oscillator below the price chart:
Green Line (Longs): Represents the strength of buying activity (bullish pressure).
Red Line (Puts): Represents the strength of selling activity (bearish pressure).
Yellow Line (Price): Shows the asset’s price in a scaled format for direct comparison.
The indicator uses price movements, volume, and momentum to estimate when buyers or sellers are active, providing a quick snapshot of market dynamics. It’s optimized for fast response to price changes (low latency), making it useful for both short-term and longer-term trading strategies.
How Does it Work?
Since TradingView doesn’t provide direct access to order book data (which shows real-time buy and sell orders), this indicator approximates buying and selling pressure using commonly available data: price, volume, and a momentum measure called Rate of Change (ROC). Here’s how it combines these elements:
Price Movement: The indicator checks if the price is rising or falling compared to the previous candlestick. A rising price suggests buying (longs), while a falling price suggests selling (puts).
Volume: Volume acts as a "weight" to measure the strength of these price moves. Higher volume during a price increase boosts the green line, while higher volume during a price decrease boosts the red line. This mimics how large orders in an order book would influence the market.
Rate of Change (ROC): ROC measures how fast the price is changing over a set period (e.g., 5 candlesticks). It adds a momentum filter—strong upward momentum reinforces buying signals, while strong downward momentum reinforces selling signals.
These components are calculated for each candlestick and summed over a short lookback period (e.g., 5 candlesticks) to create the green and red lines. The yellow line is simply the asset’s closing price scaled down to fit the oscillator’s range, allowing you to compare buying/selling strength directly with price action.
Why Combine These Elements?
The combination of price, volume, and ROC is intentional and synergistic:
Price alone isn’t enough—it tells you what happened but not how strong the move was.
Volume adds context by showing the intensity behind price changes, much like how order book volume indicates real buying or selling interest.
ROC ensures the indicator captures momentum, filtering out weak or random price moves and focusing on significant trends, similar to how aggressive order execution might appear in an order book.
Together, they create a balanced picture of market activity that’s more reliable than any single factor alone. The goal is to simulate the insights you’d get from an order book—where you’d see buy/sell imbalances—using data available in TradingView.
How to Use It
Setup:
Add the indicator to your chart via TradingView’s Pine Editor by copying and pasting the script.
Adjust the inputs to suit your trading style:
Lookback Period: Number of candlesticks (default 5) to sum buying/selling activity. Shorter = more responsive; longer = smoother.
Price Scale Factor: Scales the yellow price line (default 0.001). Increase for high-priced assets (e.g., 0.01 for indices like DAX) or decrease for low-priced ones (e.g., 0.0001 for crypto).
ROC Period: Candlesticks for momentum calculation (default 5). Shorter = faster response.
ROC Weight: How much momentum affects the signal (default 0.5). Higher = stronger momentum influence.
Volume Threshold: Minimum volume multiplier (default 1.5) to boost signals during high activity.
Reading the Oscillator:
Green Line Above Yellow: Strong buying pressure—price is rising with volume and momentum support. Consider this a bullish signal.
Red Line Above Yellow: Strong selling pressure—price is falling with volume and momentum support. Consider this a bearish signal.
Green/Red Crossovers: When the green line crosses above the red, it suggests buyers are taking control. When the red crosses above the green, sellers may be dominating.
Yellow Line Context: Compare green/red lines to the yellow price line to see if buying/selling strength aligns with price trends.
Trading Examples:
Bullish Setup: Green line spikes above yellow after a price breakout with high volume (e.g., DAX opening jump). Enter a long position if confirmed by other indicators.
Bearish Setup: Red line rises above yellow during a price drop with increasing volume. Look for a short opportunity.
Reversal Warning: If the green line stays high while price (yellow) flattens or drops, it could signal overbought conditions—be cautious.
What Makes It Unique?
Unlike traditional oscillators like RSI or MACD, which focus solely on price momentum or trends, this indicator blends price, volume, and momentum into a three-line system that mimics order book dynamics. Its low-latency design (short lookback and no heavy smoothing) makes it react quickly to market shifts, ideal for volatile markets like DAX or forex. The visual separation of buying (green) and selling (red) against price (yellow) offers a clear, intuitive way to spot imbalances without needing complex data.
Tips and Customization
Volatile Markets: Use a shorter lookback (e.g., 3) and ROC period (e.g., 3) for faster signals.
Stable Markets: Increase lookback (e.g., 10) for smoother, less noisy lines.
Scaling: If the green/red lines dwarf the yellow, adjust Price Scale Factor up (e.g., 0.01) to balance them.
Experiment: Test on your asset (stocks, crypto, indices) and tweak inputs to match its behavior.
OG Volume PowerDescription:
The OG Volume Power is an elite-level volume analysis suite built for identifying momentum surges, trend continuation, and buyer/seller imbalances at critical price levels. It combines real-time VWAP tracking, a dynamic Point of Control (POC), and volume delta clusters to give traders a complete picture of price and volume interaction.
🔍 Key Features:
Real-Time VWAP:
Tracks volume-weighted average price to identify mean reversion and intraday fair value zones. Ideal for institutional-level entries and exits.
Dynamic POC (Point of Control):
Automatically finds the price level with the highest volume over the last N candles (default 50), helping traders pinpoint where market participants are most committed.
Buyer/Seller Volume Delta Clusters:
Highlights imbalances between buying and selling pressure using bullish and bearish volume deltas that exceed the 20-bar volume average — excellent for momentum detection and early trend recognition.
⚙️ How It Works:
Green triangle: Buyer surge (bullish delta + above average volume)
Red triangle: Seller surge (bearish delta + above average volume)
Magenta line: Dynamic POC (highest volume price over recent candles)
Orange line: VWAP (acts as a magnetic force for price)
📈 Best For:
Intraday scalping or swing trading on SPY, QQQ, BTC, or Forex
Volume flow confirmation before breakout entries
Filtering false breakouts with delta strength signals
🧠 Pro Tip:
Use OG Volume Power alongside your trend indicators (like OG EMA Stack or OG Supertrend) to confirm that volume is backing the move. Look for surges near VWAP or POC zones for sniper-level entries.
Range Breakout Signals [AlgoAlpha]OVERVIEW
This script detects range-bound market conditions and breakout signals using a combination of volatility compression and volume imbalance analysis. It identifies zones where price consolidates within a defined range and highlights potential breakout points with visual markers. Traders can use this to spot market transitions from ranging to trending phases, aiding in decision-making for breakout strategies.
CONCEPTS
The script measures volatility by comparing the ratio of the simple moving average (SMA) of price movements to their median value. When volatility drops below a threshold, the script assumes a range-bound market. It then tracks the cumulative volume of buying and selling pressure to assess breakout strength. The approach is based on the idea that market consolidation often precedes strong moves, and volume distribution can provide clues on the breakout direction.
FEATURES
Range Detection : Uses a volatility filter to identify low-volatility zones and marks them on the chart with shaded boxes.
Volume Imbalance Analysis : Evaluates cumulative up and down volume over a confirmation period to assess directional bias.
Breakout Signals : When price exits a detected range, the script plots breakout markers. A ▲ symbol indicates a bullish breakout, and a ▼ symbol indicates a bearish breakout. Additional "+" markers indicate strong volume imbalance favoring the breakout direction.
Adaptive Timeframe Volume Analysis : The script dynamically adjusts its volume calculation based on the chart’s timeframe, ensuring reliable signal generation across different trading conditions.
Alerts : Notifies traders when a new range is detected or when a breakout occurs, allowing for automated monitoring.
USAGE
Traders can use this script to identify potential trade setups by entering positions when price breaks out of a detected range. For breakout confirmation, traders can look at volume imbalance cues—bullish breakouts with strong buying volume may indicate sustained moves, while weak volume breakouts may lead to false signals. This script is particularly useful for breakout traders, range traders seeking to fade breakouts, and those looking to automate trade alerts in volatile markets.






















