CyberTradingV1.4 TRexCyberTradingV1.3 — Multi-TF Volatility/Structure + FVG Suite (by College Pips)
TL;DR
One utility to read volatility regime (ATR vs TH), map market structure & swings, and track FVG/CE imbalances—so you can gauge range, context and entries in one place. No signals or promises; it’s a contextual toolkit.
What it does
Volatility table (multi-TF): Shows ATR-style and TH proxies across 1m → Monthly, so you can compare current TF vs higher TFs.
Composite levels: LQC / GAM / Trigger / TRex quantify “how much is enough” for legs/impulses relative to the active TF.
Structure & swings: Validated swing highs/lows with optional time-anchored rectangles (height sized by LQC) and auto structure/diagonal lines.
Imbalances (FVG): Auto-detect UP/DOWN FVGs, extend forward, optional CE line; alerts fire on touches/entries/fills.
Candle sizing: Directional color map by fixed ATR-ratio buckets; Inside Bars are force-colored for clarity.
How components work together (mashup rationale)
Read regime with the table (ATR vs TH per TF).
Map structure with swings/lines to see HH/HL/LH/LL context.
Focus imbalances with FVG + optional CE; monitor with alerts.
Act with thresholds using LQC/GAM/Trigger/TRex to standardize expectations across symbols/TFs.
Method transparency
ATR/TH math: ATR is a smoothed multi-window blend; TH scales the daily range to TF via √time.
Composites: LQC ≈ √(ATR×TH) × C(TF); GAM2/3/4 and Trigger/TRex apply TF-specific scalars to min/max aggregates (see source for exact coefficients).
Multi-TF: Values come from request.security and finalize on higher-TF bar close (no look-ahead).
Swings: Confirmed using left/right strengths; labels are offset back to the pivot bar.
FVG/CE: Classic 3-bar definition; CE is the midpoint line. Boxes extend until touched/filled; optional auto-delete on fill.
Usage
Enable the table to gauge expansion/contraction.
Turn on swing rectangles for LQC-sized reaction zones.
Toggle FVG + CE on your execution TF; use alerts to catch re-entries/resolutions.
Combine with price action and your own trade plan.
Limitations & fair warnings (be honest)
Offsets/past plotting: Swing labels and rectangles are anchored to past bars (offset = -right_strength). They do not predict future bars.
Repainting notes: Swings confirm after right_strength bars; higher-TF values finalize on their close. Past markings can update as confirmations occur.
Tick handling: Uses syminfo.mintick (special cases for JPY/XAU/XAG). Validate on exotic symbols.
No promises: This is a context tool, not a buy/sell signal generator.
Alerts included
ABOVE/BELOW threshold: Price crossing CE or FVG bounds.
IOFED up/down: Price entering an FVG from above/below.
Inputs (high-level)
Layout/positioning, color palettes, swing rectangle styling (width/fill/border), detection strengths, label/line widths, FVG lookback, CE on/off & style, auto-delete filled boxes.
Credits & reuse
Concepts like FVG/CE are widely known in market-microstructure education.
This implementation—table architecture, LQC/GAM/Trigger framework, swing rectangles, candle bucketing, and alert logic—is original to College Pips / CyberTradingV1.4
Search in scripts for "imbalance"
ICT Confirmed FVG Indicator ICT FVG Indicator (Confirmed by Swings)
Summary
This indicator is designed to identify high-probability Fair Value Gaps (FVGs) by confirming them with market structure. It filters out random imbalances and only highlights the FVGs that are created at the same time as a confirmed ICT Swing High or Swing Low.
The core principle is to connect price imbalances directly to significant shifts in market structure, providing a cleaner and more powerful signal.
What It Does
Identifies Swing Points: Automatically detects and draws confirmed swing highs (resistance) and swing lows (support) on your chart based on the settings you choose.
Finds Fair Value Gaps: It scans the chart for the classic 3-candle FVG pattern (also known as a BISI or SIBI).
Confirms FVGs with Swings: This is the most important feature. The indicator will only draw an FVG box if one of the three candles that created the FVG is also a confirmed swing point. This ensures you are only seeing imbalances that are directly related to a break in market structure.
Invalidates Old FVGs: To keep the chart clean, the indicator will automatically remove an FVG box after the price has fully passed through it a certain number of times (customizable in the settings).
Settings Explained
ICT Swings Settings
Left/Right Strength: Controls the sensitivity of the swing detection. Higher numbers require a more significant, obvious swing point to be confirmed. Lower numbers will identify more minor swings.
Max Swing Lines: Sets the maximum number of swing high and swing low lines to display on the chart at one time.
Swing High/Low Color: Customize the color of the swing point lines.
FVG Settings
Show Bullish/Bearish FVG: Use these checkboxes to turn the bullish (green) or bearish (red) FVG boxes on or off.
Bullish/Bearish FVG Color: Customize the color of the FVG boxes.
FVG Invalidation Threshold: This sets how many times the price can fully close on the other side of an FVG before the box is automatically removed.
Max Active FVGs to Show: Sets the maximum number of FVG boxes to keep on the chart to prevent clutter.
Key Features
High-Probability Signals: Filters out noise by focusing only on FVGs that are confirmed by a shift in market structure.
Clean Visuals: Automatically draws and removes swing lines and FVG boxes to keep your chart uncluttered.
Fully Customizable: Adjust the sensitivity of the swing detection and the appearance of the FVGs to fit your trading style.
Pure ICT Concepts: Built strictly on the principles of Inner Circle Trader for a method-consistent analysis.
Fixed Range FootprintFixed Range Footprint allows you to analyze the Footprint over a specified time period. By enabling the "Extend Right" option, the Footprint transforms into a classic mode, extending from the starting point to the most recent bar in real-time.
Input Options:
Group: Coordinates
"Start range": Defines the starting coordinate for the Footprint period.
"End range": Defines the ending coordinate for the Footprint period.
Group: Row Size
"Ticks Per Row": Directly sets the price step, calculated by multiplying the input value by syminfo.mintick.
"Auto": Activates automatic mode for selecting the "Ticks Per Row" value.
"Max row": Relevant in auto mode; it limits the number of rows within a bar. The automatic calculation for "Ticks Per Row" is based on the first available bar and applied to subsequent bars.
Group: Imbalance
"Imbalance Percent": Sets a percentage-based coefficient to determine price level Imbalance by comparing the diagonal buy price to the previous sell price.
"Stacked levels": Defines the minimum number of consecutive Imbalance levels required to draw extended lines.
Group: Support
"Show Footprint Info": Toggles the display of Footprint information.
Group: Value Area
"Value Area": Sets the percentage for the Value Area.
"POC": Toggles the Point of Control (POC).
"VAH": Toggles the Value Area High (VAH).
"VAL": Toggles the Value Area Low (VAL).
"Show Volume Profile": Displays buy/sell volume at each level.
Group: Alerts
"Alert on New Imbalance": Enables alerts for the creation of new Imbalance levels.
"Alert on New Imbalance Line": Enables alerts for the creation of new Imbalance lines.
"Alert on Stop Past Imbalance Line": Enables alerts when price stops past an Imbalance line.
[F][IND] FVG IdentifierMastering Market Imbalances with Ease
The FVG Identifier stands as a groundbreaking TradingView indicator, crafted to illuminate the often-overlooked Fair Value Gaps (FVG) in the dynamic world of price action trading. Let’s dive into how this tool is transforming the approach to identifying market inefficiencies.
Decoding Fair Value Gaps
Central to the concept of FVGs is the identification of market imbalances — moments where the equilibrium between buying and selling pressures is disrupted. These gaps are typically seen in a sequence of three candles, where a dominant candle is surrounded by others whose wicks fail to fully overlap it. These formations are critical as they often influence future price directions, acting as potential magnets.
Simplifying the Detection of FVGs
The FVG Identifier is engineered to enhance the visibility of Fair Value Gaps, making them starkly apparent even in complex market charts. Its algorithms ensure that these vital market indicators are easily and promptly recognized, allowing traders to spot valuable trading opportunities with minimal effort.
Features of the FVG Identifier
1. Intuitive Interface: The indicator is designed for ease of use, accommodating both beginners and experienced traders.
2. Customizable Settings: It offers flexible configuration options, allowing for adaptation to various trading styles and strategies.
3. Strategic Trading Insight: By highlighting FVGs, the tool provides traders with actionable insights for strategic entry and exit points based on potential price movements.
Elevating Your Trading Strategy
Incorporating the FVG Identifier into your trading arsenal equips you with a nuanced perspective on market analysis. It not only assists in identifying significant market imbalances but also enriches your technical analysis with powerful, data-backed insights.
Revolutionizing Price Action Trading
The FVG Identifier transcends the role of a mere indicator; it represents a significant leap in trading methodology. Compatible with various trading platforms, this tool is ready to enhance your market understanding and application of Fair Value Gaps.
Embrace the FVG Identifier to uncover the hidden dynamics of market gaps and translate these insights into efficient and profitable trading strategies.
Disclaimer:
This indicator is provided for educational purposes only. Trading involves risk, and users should consult with a financial professional before making any trading decisions.
Your Feedback Matters!
Please feel free to comment or reach out if you have any improvement suggestions or if you would like to request the development of a specific indicator. Your feedback is invaluable!
Advanced Weighted Residual Arbitrage AnalyzerThe Advanced Weighted Residual Arbitrage Analyzer is a sophisticated tool designed for traders aiming to exploit price deviations between various asset pairs. By examining the differences in normalized price relations and their weighted residuals, this indicator provides insights into potential arbitrage opportunities in the market.
Key Features:
Multiple Relation Analysis: Analyze up to five different asset relations simultaneously, offering a comprehensive view of potential arbitrage setups.
Normalization Functions: Choose from a variety of normalization techniques like SMA, EMA, WMA, and HMA to ensure accurate comparisons between different price series.
Dynamic Weighting: Residuals are weighted based on their correlation, ensuring that stronger correlations have a more pronounced impact on the analysis. Weighting can be adjusted using several functions including square, sigmoid, and logistic.
Regression Flexibility: Incorporate linear, polynomial, or robust regression to calculate residuals, tailoring the analysis to different market conditions.
Customizable Display: Decide which plots to display for clarity and focus, including normalized relations, weighted residuals, and the difference between the screen relation and the average weighted residual.
Usage Guidelines:
Configure the asset pairs you wish to analyze using the Symbol Relations group in the settings.
Adjust the normalization, volatility, regression, and weighting functions based on your preference and the specific characteristics of the asset pairs.
Monitor the weighted residuals for deviations from the mean. Larger deviations suggest stronger arbitrage opportunities.
Use the difference plot (between the screen relation and average weighted residual) as a quick visual cue for potential trade setups. When this plot deviates significantly from zero, it indicates a possible arbitrage opportunity.
Regularly update and adjust the parameters to account for changing market conditions and ensure the most accurate analysis.
In the Advanced Weighted Residual Arbitrage Analyzer , the value set in Alert Threshold plays a crucial role in delineating a normalized band. This band serves as a guide to identify significant deviations and potential trading opportunities.
When we observe the plots of the green line and the purple line, the Alert Threshold provides a boundary for these plots. The following points explain the significance:
Breach of the Band: When either the green or purple line crosses above or below the Alert Threshold , it indicates a significant deviation from the mean. This breach can be interpreted as a potential trading signal, suggesting a possible arbitrage opportunity.
Convergence to the Mean: If the green line converges with the purple line , it denotes that the price relation has reverted to its mean. This convergence typically suggests that the arbitrage opportunity has been exhausted, and the market dynamics are returning to equilibrium.
Trade Execution: A trader can consider entering a trade when the lines breach the Alert Threshold . The return of the green line to align closely with the purple line can be seen as a signal to exit the trade, capitalizing on the reversion to the mean.
By monitoring these plots in conjunction with the Alert Threshold , traders can gain insights into market imbalances and exploit potential arbitrage opportunities. The convergence and divergence of these lines, relative to the normalized band, serve as valuable visual cues for trade initiation and termination.
When you're analyzing relations between two symbols (for instance, BINANCE:SANDUSDT/BINANCE:NEARUSDT ), you're essentially looking at the price relationship between the two underlying assets. This relationship provides insights into potential imbalances between the assets, which arbitrage traders can exploit.
Breach of the Lower Band: If the purple line touches or crosses below the lower Alert Threshold , it indicates that the first symbol (in our example, SANDUSDT ) is undervalued relative to the second symbol ( NEARUSDT ). In practical terms:
Action: You would consider buying the first symbol ( SANDUSDT ) and selling the second symbol ( NEARUSDT ).
Rationale: The expectation is that the price of the first symbol will rise, or the price of the second symbol will fall, or both, thereby converging back to their historical mean relationship.
Breach of the Upper Band: Conversely, if the difference plot touches or crosses above the upper Alert Threshold , it suggests that the first symbol is overvalued compared to the second. This implies:
Action: You'd consider selling the first symbol ( SANDUSDT ) and buying the second symbol ( NEARUSDT ).
Rationale: The anticipation here is that the price of the first symbol will decrease, or the price of the second will increase, or both, bringing the relationship back to its historical average.
Convergence to the Mean: As mentioned earlier, when the green line aligns closely with the purple line, it's an indication that the assets have returned to their typical price relationship. This serves as a signal for traders to consider closing out their positions, locking in the gains from the arbitrage opportunity.
It's important to note that when you're trading based on symbol relations, you're essentially betting on the relative performance of the two assets. This strategy, often referred to as "pairs trading," seeks to capitalize on price imbalances between related financial instruments. By taking opposing positions in the two symbols, traders aim to profit from the eventual reversion of the price difference to the mean.
ROBUST iFVG [SurgeGuru]The FVG/iFVG Robust Lifecycle indicator is a sophisticated market structure tool that moves beyond simple gap detection. It tracks the complete narrative of a Fair Value Gap—from its creation as a market imbalance to its resolution and the establishment of a new equilibrium zone. This dual-phase, institutional-grade approach provides a dynamic map of support and resistance, offering a profound edge in predicting price behavior.
Core Concept: The Two-Phase Lifecycle
The indicator is built on the principle that a Fair Value Gap has two distinct lives:
Phase 1: The Imbalance (FVG)
What it is: A rapid price move that leaves behind a "gap" or "void" with no trading activity.
Market Implication: Represents a moment of intense buying or selling pressure, creating an inefficient area price is statistically likely to return to.
Phase 2: The Equilibrium (iFVG)
What it is: A powerful support/resistance zone that forms the instant the original FVG is filled.
Market Implication: Represents the market's new consensus of "fair value" after the initial imbalance has been arbitraged away. This is often where institutional order flow resides for the next significant move.
Differentiators & "Robust" Features
Lifecycle Tracking: Unlike basic FVG tools that disappear once filled, this indicator captures the subsequent, often more important, iFVG phase.
Configurable Longevity: Offers two professional methods for managing iFVG lifespan (Full Cross or Number of Bars), preventing chart clutter while preserving relevant levels.
Advanced Alerting: Provides separate, configurable alerts for both FVG creation and iFVG formation, allowing traders to anticipate both the fill of an imbalance and the reaction at the new equilibrium.
Visual Hierarchy: Uses distinct, customizable colors and borders to instantly communicate the difference between an active imbalance (FVG) and an active decision zone (iFVG).
Code Architecture & How It Works
The script is a state management system built around two primary arrays that track the lifecycle of detected gaps.
1. Core Data Structures
The entire system is powered by parallel arrays that maintain the state of each detected zone:
FVG Arrays (Tracks Phase 1 - The Imbalance):
fvg_boxes : Stores the drawing object for each FVG.
fvg_top & fvg_bot : Store the price boundaries of the gap.
fvg_is_bull : Stores whether the FVG is bullish or bearish.
fvg_mitigated : The core state flag; becomes true when the FVG is filled, triggering the creation of an iFVG.
iFVG Arrays (Tracks Phase 2 - The Equilibrium):
ifvg_boxes : Stores the drawing object for each Inverse FVG.
ifvg_top & ifvg_bot : Inherits the price values from the parent FVG.
ifvg_is_bull : Is the inverse of the parent FVG's bias.
ifvg_original_fvg_index : Maintains a link back to the parent FVG for advanced management.
2. The Operational Workflow (Step-by-Step)
On every new bar, the script executes the following sequence:
STEP A: FVG Detection
The script checks for the 3-bar FVG pattern:
bullish_fvg = low > high (Current low is above the high from two bars ago)
bearish_fvg = high < low (Current high is below the low from two bars ago)
Upon detection, it creates a new box and pushes all its properties (price levels, bullish flag, etc.) into the FVG Arrays.
STEP B: FVG Management & Mitigation Check
The script iterates through all active FVGs in the fvg_boxes array.
For each FVG, it checks if the current price has "mitigated" (filled) the gap:
A Bullish FVG is mitigated if the current bar's low (body_low) crosses below the FVG's bottom boundary (bot_val).
A Bearish FVG is mitigated if the current bar's high (body_high) crosses above the FVG's top boundary (top_val).
If mitigation occurs, the script sets the FVG's fvg_mitigated flag to true.
STEP C: iFVG Creation (The Phase Transition)
The moment an FVG's fvg_mitigated flag is set to true, the script immediately creates a new iFVG.
It takes the exact same price levels from the parent FVG but inverts the bias (a mitigated Bullish FVG creates a Bearish iFVG, and vice versa).
It draws a new box with the user-defined iFVG color and border, and pushes all its properties into the iFVG Arrays.
STEP D: iFVG Lifecycle Management
The script iterates through all active iFVGs.
Depending on the user's setting, it manages the iFVG's lifespan:
Full Cross Mode: The iFVG remains active until price fully crosses through it again. Once crossed, the iFVG and its parent FVG are permanently deleted.
Number of Bars Mode: The iFVG remains visible for a fixed number of bars after its creation, then is automatically deactivated.
STEP E: Cleanup & Garbage Collection
The script constantly manages the visibility of boxes based on user toggles (show_normal_fvg, show_ifvg). If a feature is turned off, the boxes are not deleted but made transparent, allowing for fast performance and instant reactivation.
3. Alert System Architecture
The alert system is integrated into the state transitions:
FVG Alerts fire during STEP A (on creation).
iFVG Alerts fire during STEP C (on creation, which is the moment of FVG mitigation).
iFVG Mitigation Alerts fire during STEP D (when an iFVG is removed in Full Cross mode).
Conclusion
The FVG/iFVG Robust Lifecycle is not a mere indicator; it is a state-aware market analysis engine. By architecting a system that tracks the entire lifecycle of a price gap, it provides a dynamic, self-cleaning map of market imbalance and subsequent equilibrium. This offers a systematic framework for identifying high-probability support/resistance zones, making it an indispensable tool for discerning the underlying structure of price action.
Credits: TONO . this robust system was upgraded from his code.
DAMMU Buy vs Sell Liquidity + DifferenceIndicator Name:
Buy vs Sell Liquidity + Difference
Purpose:
This indicator helps traders analyze market liquidity by comparing the cumulative buy and sell volumes within a specified timeframe. It shows which side (buyers or sellers) is dominating and the magnitude of the imbalance.
Key Features:
Aggregation Timeframe:
Users can select the timeframe (1, 2, 3, 5, 15, 30 minutes) for which volume is analyzed.
Buy & Sell Volume Calculation:
Buy Volume: Total volume of candles where close > open.
Sell Volume: Total volume of candles where close < open.
Daily Reset:
Totals reset at the start of each new day, ensuring intra-day liquidity analysis.
Difference Calculation:
Shows the absolute difference between buy and sell volumes.
Also calculates the difference as a percentage of total volume.
Percentages:
Displays buy %, sell %, and diff % to 4 decimal places, giving precise insights.
Table Display:
A two-row table in the top-right corner of the chart:
Row 1: Absolute totals for BUY, SELL, and DIFF (full numbers with commas).
Row 2: Percentages for BUY, SELL, and DIFF (4 decimals).
Uses color coding: Green for BUY, Red for SELL, Dynamic for DIFF (based on dominance).
How to Use:
High Buy Volume: Indicates strong buying pressure; bullish sentiment.
High Sell Volume: Indicates strong selling pressure; bearish sentiment.
Large DIFF %: Signals dominant market side; useful for short-term scalping or spotting liquidity imbalance.
Comparing BUY vs SELL %: Helps identify when the market may reverse or continue the trend.
If you want, I can also make a 1-paragraph “trader-friendly” explanation that you could directly include in your Pine Script as a comment or in a strategy guide.
Order Blocks + Order-Flow ProxiesOrder Blocks + Order-Flow Proxies
This indicator combines structural analysis of order blocks with lightweight order-flow style proxies, providing a tool for chart annotation and contextual study. It is designed to help users visualize where significant structural shifts occur and how simple volume-based signals behave around those areas. The script does not guarantee profitable outcomes, nor does it issue financial advice. It is intended purely for research, learning, and discretionary use.
Conceptual Background
Order Blocks
An “order block” is a term often used to describe a zone on the chart where price left behind a significant reversal or imbalance before continuing strongly in the opposite direction. In practice, this can mean the last bullish or bearish candle before a strong breakout. Traders sometimes study these regions because they believe that unfilled resting orders may exist there, or simply because they mark important pivots in price structure. This indicator detects such moments by scanning for breaks of structure (BOS). When price pushes above or below recent swing levels with sufficient displacement, the script identifies the prior opposite candle as the potential order block.
Break of Structure
A break of structure in this context is defined when the closing price moves beyond the highest high or lowest low of a short lookback window. The script compares the magnitude of this break to an ATR-based displacement filter. This helps ensure that only meaningful moves are marked rather than small, random fluctuations.
Order-Flow Proxies
Traditional order flow analysis may use bid/ask data, footprint charts, or volume profiles. Because TradingView scripts cannot access true order-book data, this indicator instead uses proxy signals derived from standard chart data:
Delta (proxy): Estimated imbalance of buying vs. selling pressure, approximated using bar direction and volume.
Imbalance ratio: Normalizes delta by total volume, ranging between -1 and +1 in theory.
Cumulative Delta (CVD): Running sum of delta over time.
Effort vs. Result (EvR): A comparison between volume and actual bar movement, highlighting cases where large effort produced little result (or vice versa).
These are not real order-flow measurements, but rather simple mathematical constructs that mimic some of its logic.
How the Script Works
Detecting Break of Structure
The user specifies a swing length. When price closes above the recent high (for bullish BOS) or below the recent low (for bearish BOS), a potential shift is recorded.
To qualify, the breakout must exceed a displacement filter proportional to the ATR. This helps filter out weak moves.
Locating the Order Block Candle
Once a BOS is confirmed, the script looks back within a short window to find the last opposite-colored candle.
The high/low or open/close of that candle (depending on user settings) is marked as the potential order block zone.
Drawing and Maintaining Zones
Each order block is represented as a colored rectangle extending forward in time.
Bullish zones are teal by default, bearish zones are red.
Zones extend until invalidated (price closing or wicking beyond them, depending on user preference) or until a user-defined lifespan expires.
A pruning mechanism ensures that only the most recent set number of zones remain, preventing chart overload.
Monitoring Touches
The script checks whether the current bar’s range overlaps any existing order block.
If so, the “closest” zone is considered touched, and a label may appear on the chart.
Confirmation Filters
Touches can optionally be confirmed by order-flow proxies.
For a bullish confirmation, the following must align:
Imbalance ratio above threshold,
Delta EMA positive,
Effort vs. Result positive.
For a bearish confirmation, the opposite holds true.
Optionally, a higher-timeframe EMA slope filter can gate these confirmations. For example, a bullish confirmation may only be accepted if the higher-timeframe EMA is sloping upward.
Alerts
Users may create alerts based on conditions such as “bullish touch confirmed” or “bearish touch confirmed.”
Alerts can be gated to only fire after bar close, reducing intrabar noise.
Standard alertcondition calls are provided, and optional inline alert() calls can be enabled.
Inputs and Customization
Structure & OB
Swing length: Defines how many bars back to check for BOS.
ATR length & displacement factor: Adjust sensitivity for structural breaks.
Body vs. wick reference: Choose whether zones are based on candle bodies or full ranges.
Invalidation rule: Pick between wick breach or close beyond the level.
Lifespan (bars): Limit how long a zone remains active.
Max keep: Cap the number of zones stored to reduce clutter.
Order-Flow Proxies
Delta mode: Choose between “Close vs Previous Close” or “Body” for delta calculation.
EMA length: Smooths the delta/imbalance series.
Z-score lookback: Defines the averaging window for EvR.
Confirmation thresholds: Adjust the imbalance levels required for long/short confirmation.
Higher Timeframe Filter
Enable HTF gate: Optional filter requiring higher-timeframe EMA slope alignment.
HTF timeframe & EMA length: Configurable for context alignment.
Style
Colors and transparency for bullish and bearish zones.
Border color customization.
Alerts
Enable inline alerts: Optional direct calls to alert().
Alerts on bar close only: Helps avoid multiple firings during bar formation.
Practical Use
This tool is best seen as a way to annotate charts and to study how simple volume-derived signals behave near important structural levels. Some users may:
Observe whether order blocks line up with later price reactions.
Study how imbalance or cumulative delta conditions align with these zones.
Use it in a discretionary workflow to highlight areas of interest for deeper analysis.
Because the proxies are based only on candle OHLCV data, they are approximations. They cannot replace true depth-of-market analysis. Similarly, order block detection here is one specific algorithmic interpretation; other traders may define order blocks differently.
Limitations and Disclaimers
This indicator does not predict future price movement.
It does not access real order book or tick-by-tick data. All signals are derived from bar OHLCV.
Past performance of signals or zones does not guarantee future results.
The script is for educational and informational purposes only. It is not financial advice.
Users should test thoroughly, adjust parameters to their own instruments and timeframes, and use it in combination with broader analysis.
Summary
The Order Blocks + Order-Flow Proxies script is an experimental study tool that:
Detects potential order blocks using a displacement-filtered break of structure.
Marks these zones as boxes that persist until invalidation or expiry.
Provides lightweight order-flow-style proxies such as delta, imbalance, CVD, and effort vs. result.
Allows confirmation of zone touches through these proxies and optional higher-timeframe context.
Offers flexible customization, alerting, and chart-style options.
It is not a trading system by itself but rather a framework for studying price/volume behavior around structurally significant areas. With careful exploration, it can give users new ways to visualize market structure and to understand how simple flow-like measures behave in those contexts.
Sniper BreakoutThis indicator is based on 3 indicator :=
1) Forex Market Session 2) Ema 200 3) Volume
This indicator is for Forex market ..in Forex market (ex- Eur/Usd ) price often (67%) do rotation in every session means example :let suppose a trade take trade in asian session and have 30 pips stop loss 67 % chance price will come back to entry price after London session or New York session so trade have less chance to make trade without hitting stop loss
in this indicator we are using Forex market session indicator to get session range start to end ..this indicator will only search opportunity in London And New York Session range and that can be customize from input section . user can select time zone and time of session from input section indicator and color of session .
next indicator using 200 length Exponential Moving Average for trend identification .if close price is above 200 Ema means trend is upside moving & if close price is below 200 Ema means price is moving downside .user can change length and source of Ema from input section .
Third and most important part is volume indicator when a session start (Example-London session it keep Look back 6 previous candle and compare volume imbalance between look back candle .look back candle can be customize from input section default look back candle input is (6).
next we are using trade range time to only show trade on certain time because often market convert into trading range so given specific input time it only take trade when volume and price is rising or falling .time range can be selected from input section .
Trade Entry Buy Signal -if price is either London or New York session and price is above 200 Ema and volume not in imbalance last number of candle it give Feb (first entry buy ) we keep save high price of every candle after Feb (label ) signal .if any candle break above Feb label it show a confirm buy signal ..Below in example as we can see
Example Image Buy Signal -
in this above example step -1 we searching imbalance of volume and price as we can see imbalance of volume and price on green candle .next we look price is above 200 ema .next step(2) we got Feb (first entry buy ) signal this is not a confirm buy signal .we save high of candle next candle high close above previous candle high we got confirm buy signal .
Trade Entry Sell Signal - if price is either London or New York session and price is below 200 Ema and volume not in imbalance last number of candle it give Feb (first entry Sell ) we keep save low price of every candle after Fes (label ) signal .if any candle break below Fes label it show a confirm sell signal ..Below in example as we can see
step-1 starting of london session we start getting imbalance between price and volume .price is getting rejected but volume is rising on green candle we got fes (first entry sell signal ).next we save low of fes candle but price close above that low of candle we dont get confirm sell entry next price break below low of previous candle so open a new sell signal ..
Example 3 - No Confirm buy/sell Signal
In this above Image example we did not get any confirm signal...we got first entry buy signal but price did not close high of candle in london session .so that day chance price can go any side ..
Example 4 -Feb signal and later confirm buy entry
in this above example we got imbalance of volume and feb(first entry buy signal) but we dont get any confirm buy signal price is just going high then previous candle ..later we see price crossover high of previous candle we got confirm buy signal
Use Of Indicator - This indicator helps traders identify potential trade setups by signaling the first entry points and confirming them later. It's particularly useful for avoiding getting caught in price rotations and aligning trades with significant volume and price movements. Traders should analyze price action and news before confirming a trade.
Volume Flow Bubbles [SunnyAlgo]# Volume Flow Bubbles
## What This Indicator Shows
This indicator visualizes **order flow** by displaying buy and sell volume as colored bubbles directly on your chart. It uses Lower Timeframe (LTF) data to show granular volume activity within each candle.
Perfect for **scalping** and **intraday trading** on any timeframe including Range bars.
---
## How to Read the Bubbles
### Colors
- **Green bubbles** = Buying pressure (bulls absorbing at lows)
- **Red bubbles** = Selling pressure (bears distributing at highs)
### Size
Bubble size reflects volume magnitude:
| Size | Volume Level |
|------|--------------|
| Huge | ≥70% of bar's max volume |
| Large | 40-70% |
| Normal | 20-40% |
| Small | 10-20% |
| Tiny | <10% |
### Position
- Buy bubbles appear **near the low** of each LTF candle (where buyers stepped in)
- Sell bubbles appear **near the high** (where sellers distributed)
---
## Entry Signals
### LONG Signal (▲)
Appears when ALL conditions align:
1. **Imbalance** - Price breaking out of consolidation
2. **Bullish trend** - EMA 9 > EMA 21
3. **Big buy print** - Large green bubble (volume > 3x average)
4. **CVD rising** - Cumulative Volume Delta confirms buying
### SHORT Signal (▼)
Appears when ALL conditions align:
1. **Imbalance** - Price breaking down
2. **Bearish trend** - EMA 9 < EMA 21
3. **Big sell print** - Large red bubble
4. **CVD falling** - Cumulative Volume Delta confirms selling
---
## Order Flow Patterns
| Pattern | What You See | Meaning |
|---------|-------------|---------|
| Absorption | Large green bubbles at lows, price holds | Buyers defending level - look for longs |
| Distribution | Large red bubbles at highs, price stalls | Sellers offloading - look for shorts |
| Breakout | Mostly green bubbles, increasing size | Strong buying momentum |
| Breakdown | Mostly red bubbles, increasing size | Strong selling momentum |
| Balance | Mixed small bubbles, no dominant color | Consolidation - wait for breakout |
---
## Settings Guide
### Lower Timeframe Settings
| Your Chart | Recommended LTF |
|------------|-----------------|
| 5 min | 1 min |
| 15 min | 1-3 min |
| 1 hour | 5-15 min |
| Range bars | 1 min |
### Key Parameters
- **Max Bubbles Per Bar** - Increase for more detail, decrease for cleaner charts
- **History Bars** - How many bars back to display bubbles
- **Big Print Threshold** - Sensitivity for detecting large volume (default 3x)
- **Balance Threshold** - ATR multiplier for detecting consolidation
- **Imbalance Multiplier** - ATR multiplier for detecting breakouts
---
## Alerts
6 built-in alerts available:
- Long Entry Signal
- Short Entry Signal
- Bullish Imbalance
- Bearish Imbalance
- Big Buy Print
- Big Sell Print
---
## Tips for Best Results
1. **Look for size clusters** - Multiple large bubbles at same price = institutional interest
2. **Watch color dominance** - More green = buyers winning, more red = sellers winning
3. **Combine with support/resistance** - Bubbles at key levels are more significant
4. **Use on liquid markets** - Works best on high-volume instruments
5. **Enable "Bring to Front"** - In TradingView visual settings for best bubble visibility
---
## How It Works
The indicator fetches lower timeframe candle data and splits each candle's volume into:
- **Buy Volume** = (Close - Low) / (High - Low) x Volume
- **Sell Volume** = (High - Close) / (High - Low) x Volume
This approximates order flow based on where price closed within the candle range.
---
*Created by SunnyAlgo*
Phantom Trend Filter [BOSWaves]Phantom Trend Filter - Volatility-Gated Trend Mapping with Fake Move Suppression
Overview
Phantom Trend Filter is a market-state and trend-validation framework designed to help traders distinguish between directional opportunity and structural noise. Rather than attempting to predict price or generate constant entry signals, Phantom focuses on identifying when trend information is reliable and when it should be ignored.
Most indicators attempt to remain active at all times. Phantom does the opposite. It is built around the idea that markets frequently enter conditions where directional interpretation is misleading - whether through consolidation, volatility expansion, artificial momentum bursts, or weak underlying trend participation. In these phases, acting on trend information often leads to poor trade quality. Phantom is designed to recognize these environments and deliberately suppress bias during them.
The result is an indicator that spends a meaningful amount of time telling the trader not to trade.
Conceptual Alignment and Regime Philosophy
Phantom operates on a regime-aware philosophy similar to advanced volatility frameworks: markets transition through identifiable states, and not all states are suitable for directional interpretation.
Rather than measuring opportunity by price movement alone, Phantom evaluates whether participation, volatility behavior, and directional imbalance are aligned. When these elements diverge, trend interpretation becomes statistically fragile. Phantom reframes trend analysis away from constant engagement and toward conditional relevance. It does not ask where price is likely to go, but whether directional reasoning is currently justified at all.
Structural Trend Framework
At its core, Phantom Trend Filter employs a low-lag filtering mechanism designed to model price behavior across two distinct temporal sensitivities. One component responds rapidly to immediate price pressure, while the other captures broader directional context. Together, they form an adaptive structure that tracks price fluidly without relying on fixed bands, static smoothing, or conventional averaging assumptions.
Rather than treating these components as isolated signals, Phantom interprets their interaction as a cohesive trend framework. The space between them defines an active zone where price engagement conveys information about market participation, continuation strength, or emerging exhaustion. A dynamically calculated balance reference within this structure reflects the equilibrium between short-term pressure and higher-order directional force.
Trend direction is derived strictly from relative structural positioning, not exaggerated slope changes or reactive trigger events. This design minimizes over-responsiveness and maintains structural integrity during consolidation phases, avoiding the constant recalibration common in traditional trend tools.
Market State Awareness and Filtering Philosophy
Trend indicators often fail not because their logic is incorrect, but because they are applied indiscriminately across all market states. Phantom is built around the assumption that trend logic is only meaningful when certain conditions are met.
To address this, Phantom incorporates multiple independent measurements designed to assess whether current price movement represents genuine directional intent or transient distortion. These measurements do not attempt to forecast price; instead, they evaluate quality.
Volatility is assessed relative to historical baselines rather than absolute expansion. Momentum is normalized to avoid reacting to short-lived impulses. Trend strength is evaluated through directional imbalance rather than price slope alone. Price behavior is examined for whipsaw characteristics, where range expansion lacks follow-through. Consolidation is detected when price variance collapses relative to recent volatility.
Each of these components serves a single purpose: to decide whether trend interpretation should be trusted.
State-Based Regime Transitions
Phantom internally classifies market behavior into functional states rather than continuous gradients. These states are expressed visually through color, structure, and suppression rather than explicit labels.
A validated trend state emerges only when structural alignment, normalized volatility behavior, and directional imbalance agree. In contrast, when destabilizing forces dominate — such as volatility distortion, weak participation, compression, or whipsaw behavior - Phantom enters a suppressed state and removes directional bias entirely.
Transitions between these states are deliberately conservative. Phantom requires stabilization before re-enabling trend interpretation, preventing rapid flip-flopping during unstable market phases.
Fake Move Identification
When one or more destabilizing conditions are detected, Phantom classifies the environment as unreliable. These situations often correspond to what traders colloquially refer to as fake pumps, fake dumps, stop hunts, or algorithmic noise - though Phantom does not rely on labels or narrative.
In these states, Phantom intentionally removes directional bias. The indicator does not attempt to guess the eventual outcome of the move. Instead, it signals that any directional interpretation at that moment is statistically weaker.
This design choice is intentional and conservative. Phantom prioritizes capital protection and decision clarity over constant engagement.
Relationship to Volatility and Participation
Although Phantom is not a volatility oscillator, volatility behavior plays a critical contextual role in its filtering logic.
Rather than reacting to absolute volatility expansion, Phantom evaluates volatility relative to recent structural norms and directional participation. Elevated volatility without directional imbalance is treated as noise. Directional imbalance without supportive volatility structure is treated as fragile. This allows Phantom to suppress visually convincing but structurally weak moves - the type most commonly responsible for overtrading and stop-outs.
Visual Communication and Interpretation
Phantom communicates market state primarily through color and structure rather than symbols, markers, or signal arrows. This is a deliberate design decision aimed at reducing cognitive load.
When conditions validate a bullish environment, the Phantom structure and candles adopt a bullish color (green). When bearish conditions are validated, the structure reflects that state, adopting a bearish color (red). When filtering conditions dominate, the indicator shifts into a neutral gray state across bands, fills, and candles.
Gray is not indecision — it is information. It communicates that the system’s internal conditions do not support directional conviction. Traders are expected to interpret this as a stand-aside environment or as a warning against aggressive execution.
Adaptive Behavior and Trading Styles
Phantom offers two operational modes that adjust its sensitivity without altering its underlying philosophy. A faster mode responds more quickly to changes in price structure and is more suitable for lower timeframes or scalping environments. A slower mode increases stability, favoring higher timeframes and swing-based decision-making.
Importantly, neither mode attempts to optimize for signal frequency. Both prioritize environment validation first and directional interpretation second.
Use Cases
Use Case 1: Trend Participation With Built-In Noise Suppression
Phantom Trend Filter is designed for traders who want directional exposure without getting chopped to death. The adaptive trend structure highlights when price is being accepted within a dominant directional regime, while automatically muting conditions associated with weak participation, consolidation, or engineered volatility.
When the Phantom zone is colored and stable, it signals that price is operating within a structurally supported trend environment. When the zone turns neutral, it’s not indecision — it’s a warning that directional assumptions are statistically weak and capital should be protected. This makes Phantom especially effective as a trend permission filter rather than a trigger generator.
Use Case 2: Fake Pump / Dump Avoidance in High-Volatility Markets
In fast-moving or thin-liquidity conditions, Phantom excels at identifying structurally invalid moves - sharp expansions driven by volatility spikes, momentum bursts, or whipsaw price behavior that lack trend integrity. Instead of chasing candles, traders can use Phantom’s neutral state to stand aside during manipulated or exhaustion-driven moves, then re-engage only when price behavior realigns with sustained directional pressure.
Alerts and Practical Integration
Alerts within Phantom are intentionally conservative. Directional alerts only trigger when trend conditions are met and filtering logic is inactive. This ensures alerts correspond to structurally valid environments rather than transient fluctuations.
An additional alert notifies the user when Phantom detects unreliable conditions. This is not an entry or exit signal, but a contextual warning that trend-based logic may be compromised.
Phantom is best used as a filtering and confirmation layer rather than a standalone strategy. It pairs naturally with execution-based systems, structure tools, or discretionary price action approaches that benefit from knowing when trend bias is valid.
Design Intent and Limitations
Phantom Trend Filter is not designed to call tops or bottoms. It is not optimized for maximum trade frequency. It will intentionally keep traders out of the market during extended periods of uncertainty.
This is not a flaw. It reflects a design philosophy centered on reducing poor-quality decisions rather than maximizing engagement.
Traders who expect constant activity will find Phantom restrictive. Traders who prioritize clarity, patience, and structural alignment will find it useful.
What Phantom Is Not
Phantom is not a signal generator. It is not a predictive model. It is not designed to extract profit from every phase of the market.
Its value emerges through omission - by identifying when trend logic should not be applied.
Integration With Execution and Structure Tools
Phantom is most effective when paired with tools that answer how to execute rather than whether to engage. In this role, Phantom acts as a gating mechanism, conditioning execution logic rather than replacing it.
Operational Expectations
Phantom will spend extended periods in a neutral state. This behavior is intentional.
Markets spend more time transitioning, compressing, and distorting than trending cleanly. Phantom reflects this reality rather than obscuring it.
Final Notes
No indicator removes risk. No filter eliminates losses. Phantom does not attempt to outperform the market; it attempts to improve the conditions under which decisions are made.
Used correctly, it helps traders trade less - but trade better.
Risk Disclaimer
Phantom Trend Filter is a professional-grade trend-regime and volatility-filtering tool provided for educational and informational purposes only and does not constitute financial advice. It does not predict future price movement and does not guarantee profitability. Trading involves significant risk, and past performance is not indicative of future results. Performance depends on market conditions, parameter selection, disciplined execution, and proper risk management. Users are solely responsible for their own analysis, risk controls, and execution decisions.
BORSA 321 - HTF Volume Delta Highlighter Overview
HTF Volume Delta Highlighter is a multi-timeframe tool that builds a compact higher-timeframe (HTF) candle panel on the right side of your chart and injects volume delta, fair value gaps (FVG) and volume imbalance (VI) directly into those candles.
Instead of constantly switching charts, you see:
Where buy vs sell volume is dominating on HTF
Which HTF candles left inefficiencies (FVG / VI)
Key open / high / low / close levels projected back onto your current timeframe
How much time is left for each HTF candle to close
All of this lives visually on your current chart, making it perfect for scalpers and intraday traders who rely on higher-timeframe context.
What It Shows
For up to six higher timeframes (default: 5m, 15m, 1H, 4H, 1D, 1W), the indicator plots:
1. HTF Candle Panel on the Right
Each HTF is drawn as a mini candle strip to the right of price.
You can control:
How many candles per HTF to display
Space between candles
Space between timeframes
Overall offset from current price
This creates a clean HTF “dashboard” without touching your main candles.
2. Volume Delta Inside Each HTF Candle
When delta mode is enabled:
Each HTF candle body is split into:
Buy volume segment (green)
Sell volume segment (red)
The split is proportional to cumulative buy vs sell volume across the entire HTF period.
Optionally, the delta value itself (buy volume − sell volume) is printed:
Positive delta inside the buy segment
Negative delta inside the sell segment
This gives a visual and numeric read of who is in control on that higher timeframe.
3. HTF Fair Value Gaps (FVG)
Within each HTF strip, the script detects and highlights fair value gaps:
Bullish FVG: shaded with a green tone, optionally labeled FVG+
Bearish FVG: shaded with a red tone, optionally labeled FVG-
A line is also drawn through the midpoint of the FVG zone.
These zones quickly show where price left inefficiencies on the higher timeframe that may act as magnets or reaction levels.
4. Volume Imbalance (VI) Zones
Between consecutive HTF candles, the script also marks volume imbalance zones:
Bullish VI zones shaded green (VI+)
Bearish VI zones shaded red (VI-)
These highlight thin or aggressively traded areas that often attract future interaction.
5. Trace Lines Back to Your Main Chart
From the most recent HTF candles, the indicator can project horizontal trace lines:
From Open, High, Low, Close of the monitored HTF candle
With separate styling for each (color, line style, width)
Optional price labels at the right edge for each level
You can choose whether these traces are anchored to the first selected timeframe or the last timeframe, giving you flexibility in what levels matter most.
6. Timeframe & Timer Labels
For each HTF strip, the indicator can show:
Timeframe label (e.g., 5m, 15m, 1H, 4H, 1D, 1W)
Countdown timer for the current HTF candle (time remaining until close)
Labels can appear at the top, bottom, or both ends of the HTF panel.
You can choose whether labels align across all HTFs or follow each strip’s own high/low.
7. Custom Daily Session Handling
For the daily timeframe, you can override the default daily open to match your session preference:
Midnight (standard calendar day)
08:30 New York time
09:30 New York time
The script then treats that custom time as the start of your “daily” candle — useful for traders who sync with cash session opens.
8. Day of Week Labels (For Daily)
On daily HTF candles, you can optionally print a day-of-week letter above the candle:
M, T, W, T, F, S, S
This gives a quick sense of where in the week the current candle sits.
Key Inputs & Customization
HTF 1–6 Enable & Timeframe
Turn each HTF strip on/off
Set timeframe (5m, 15m, 1H, 4H, 1D, 1W, etc.)
Choose how many candles per HTF to display
Max Sets
Limit how many HTFs are shown at once (e.g., only next 3 HTFs).
Styling
Body, border, and wick colors for bullish and bearish candles
Candle width, spacing, and panel offset
Label colors and sizes
Delta Settings
Toggle delta mode on/off
Toggle delta values text inside candles
Imbalance Settings
Toggle FVG on/off, with bullish/bearish colors, labels
Toggle Volume Imbalance on/off, with bullish/bearish colors, labels
Control label text size
Trace Settings
Turn trace lines on/off
Customize style, color, and thickness for O/H/L/C
Choose whether to anchor traces to the first or last timeframe
Label & Timer Settings
Enable/disable HTF labels and timers
Choose label position: Top / Bottom / Both
Alignment mode: Align all strips or Follow Candles
If the chosen HTF isn’t valid for the current chart (not a proper multiple or too low), the script will show a clear on-chart message telling you to increase your chart timeframe to match the selected HTF requirements.
How It Helps Traders
Scalpers & intraday traders can stay on their low timeframe (e.g., 1m / 3m / 5m) while still seeing:
Where HTF buy/sell volume is dominant
Which HTF candles left inefficiencies that may later act as magnets or rejection zones
The exact HTF O/H/L/C levels currently active
How much time remains before the HTF bar closes (key for timing entries around closes).
Swing traders can use it to track daily and weekly HTF structure and delta while drilling down to lower timeframes for precise execution.
Market Profile Dominance Analyzer# Market Profile Dominance Analyzer
## 📊 OVERVIEW
**Market Profile Dominance Analyzer** is an advanced multi-factor indicator that combines Market Profile methodology with composite dominance scoring to identify buyer and seller strength across higher timeframes. Unlike traditional volume profile indicators that only show volume distribution, or simple buyer/seller indicators that only compare candle colors, this script integrates six distinct analytical components into a unified dominance measurement system.
This indicator helps traders understand **WHO controls the market** by analyzing price position relative to Market Profile key levels (POC, Value Area) combined with volume distribution, momentum, and trend characteristics.
## 🎯 WHAT MAKES THIS ORIGINAL
### **Hybrid Analytical Approach**
This indicator uniquely combines two separate methodologies that are typically analyzed independently:
1. **Market Profile Analysis** - Calculates Point of Control (POC) and Value Area (VA) using volume distribution across price channels on higher timeframes
2. **Multi-Factor Dominance Scoring** - Weights six independent factors to produce a composite dominance index
### **Six-Factor Composite Analysis**
The dominance score integrates:
- Price position relative to POC (equilibrium assessment)
- Price position relative to Value Area boundaries (acceptance/rejection zones)
- Volume imbalance within Value Area (institutional bias detection)
- Price momentum (directional strength)
- Volume trend comparison (participation analysis)
- Normalized Value Area position (precise location within fair value zone)
### **Adaptive Higher Timeframe Integration**
The script features an intelligent auto-selection system that automatically chooses appropriate higher timeframes based on the current chart period, ensuring optimal Market Profile structure regardless of the trading timeframe being analyzed.
## 💡 HOW IT WORKS
### **Market Profile Construction**
The indicator builds a Market Profile structure on a higher timeframe by:
1. **Session Identification** - Detects new higher timeframe sessions using `request.security()` to ensure accurate period boundaries
2. **Data Accumulation** - Stores high, low, and volume data for all bars within the current higher timeframe session
3. **Channel Distribution** - Divides the session's price range into configurable channels (default: 20 rows)
4. **Volume Mapping** - Distributes each bar's volume proportionally across all price channels it touched
### **Key Level Calculation**
**Point of Control (POC)**
- Identifies the price channel with the highest accumulated volume
- Represents the price level where the most trading activity occurred
- Serves as a magnetic level where price often returns
**Value Area (VA)**
- Starts at POC and expands both upward and downward
- Includes channels until reaching the specified percentage of total volume (default: 70%)
- Expansion algorithm compares adjacent volumes and prioritizes the direction with higher activity
- Defines the "fair value" zone where most market participants agreed to trade
### **Dominance Score Formula**
```
Dominance Score = (price_vs_poc × 10) +
(price_vs_va × 5) +
(volume_imbalance × 0.5) +
(price_momentum × 100) +
(volume_trend × 5) +
(va_position × 15)
```
**Component Breakdown:**
- **price_vs_poc**: +1 if above POC, -1 if below (shows which side of equilibrium)
- **price_vs_va**: +2 if above VAH, -2 if below VAL, 0 if inside VA
- **volume_imbalance**: Percentage difference between upper and lower VA volumes
- **price_momentum**: 5-period SMA of price change (directional acceleration)
- **volume_trend**: Compares 5-period vs 20-period volume averages
- **va_position**: Normalized position within Value Area (-1 to +1)
The composite score is then smoothed using EMA with configurable sensitivity to reduce noise while maintaining responsiveness.
### **Market State Determination**
- **BUYERS Dominant**: Smooth dominance > +10 (bullish control)
- **SELLERS Dominant**: Smooth dominance < -10 (bearish control)
- **NEUTRAL**: Between -10 and +10 (balanced market)
## 📈 HOW TO USE THIS INDICATOR
### **Trend Identification**
- **Green background** indicates buyers are in control - look for long opportunities
- **Red background** indicates sellers are in control - look for short opportunities
- **Gray background** indicates neutral market - consider range-bound strategies
### **Signal Interpretation**
**Buy Signals** (green triangle) appear when:
- Dominance crosses above -10 from oversold conditions
- Previous state was not already bullish
- Suggests shift from seller to buyer control
**Sell Signals** (red triangle) appear when:
- Dominance crosses below +10 from overbought conditions
- Previous state was not already bearish
- Suggests shift from buyer to seller control
### **Value Area Context**
Monitor the information table (top-right) to understand market structure:
- **Price vs POC**: Shows if trading above/below equilibrium
- **Volume Imbalance**: Positive values favor buyers, negative favors sellers
- **Market State**: Current dominant force (BUYERS/SELLERS/NEUTRAL)
### **Multi-Timeframe Strategy**
The auto-timeframe feature analyzes higher timeframe structure:
- On 1-minute charts → analyzes 2-hour structure
- On 5-minute charts → analyzes Daily structure
- On 15-minute charts → analyzes Weekly structure
- On Daily charts → analyzes Yearly structure
This higher timeframe context helps avoid counter-trend trades against the dominant force.
### **Confluence Trading**
Strongest signals occur when multiple factors align:
1. Price above VAH + positive volume imbalance + buyers dominant = Strong bullish setup
2. Price below VAL + negative volume imbalance + sellers dominant = Strong bearish setup
3. Price at POC + neutral state = Potential breakout/breakdown pivot
## ⚙️ INPUT PARAMETERS
- **Higher Time Frame**: Select specific HTF or use 'Auto' for intelligent selection
- **Value Area %**: Percentage of volume contained in VA (default: 70%)
- **Show Buy/Sell Signals**: Toggle signal triangles visibility
- **Show Dominance Histogram**: Toggle histogram display
- **Signal Sensitivity**: EMA period for dominance smoothing (1-20, default: 5)
- **Number of Channels**: Market Profile resolution (10-50, default: 20)
- **Color Settings**: Customize buyer, seller, and neutral colors
## 🎨 VISUAL ELEMENTS
- **Histogram**: Shows smoothed dominance score (green = buyers, red = sellers)
- **Zero Line**: Neutral equilibrium reference
- **Overbought/Oversold Lines**: ±50 levels marking extreme dominance
- **Background Color**: Highlights current market state
- **Information Table**: Displays key metrics (state, dominance, POC relationship, volume imbalance, timeframe, bars in session, total volume)
- **Signal Shapes**: Triangle markers for buy/sell signals
## 🔔 ALERTS
The indicator includes three alert conditions:
1. **Buyers Dominate** - Fires on buy signal crossovers
2. **Sellers Dominate** - Fires on sell signal crossovers
3. **Dominance Shift** - Fires when dominance crosses zero line
## 📊 BEST PRACTICES
### **Timeframe Selection**
- **Scalping (1-5min)**: Focus on 2H-4H dominance shifts
- **Day Trading (15-60min)**: Monitor Daily and Weekly structure
- **Swing Trading (4H-Daily)**: Track Weekly and Monthly dominance
### **Confirmation Strategies**
1. **Trend Following**: Enter in direction of dominance above/below ±20
2. **Reversal Trading**: Fade extreme readings beyond ±50 when diverging with price
3. **Breakout Trading**: Look for dominance expansion beyond ±30 with increasing volume
### **Risk Management**
- Avoid trading during NEUTRAL states (dominance between -10 and +10)
- Use POC levels as logical stop-loss placement
- Consider VAH/VAL as profit targets for mean reversion
## ⚠️ LIMITATIONS & WARNINGS
**Data Requirements**
- Requires sufficient historical data on current chart (minimum 100 bars recommended)
- Lower timeframes may show fewer bars per HTF session initially
- More accurate results after several complete HTF sessions have formed
**Not a Standalone System**
- This indicator analyzes market structure and participant control
- Should be combined with price action, support/resistance, and risk management
- Does not guarantee profitable trades - past dominance does not predict future results
**Repainting Characteristics**
- Higher timeframe levels (POC, VAH, VAL) update as new bars form within the session
- Dominance score recalculates with each new bar
- Historical signals remain fixed, but current session data is developing
**Volume Limitations**
- Uses exchange-provided volume data which varies by instrument type
- Forex and some CFDs use tick volume (not actual transaction volume)
- Most accurate on instruments with reliable volume data (stocks, futures, crypto)
## 🔍 TECHNICAL NOTES
**Performance Optimization**
- Uses `max_bars_back=5000` for extended historical analysis
- Efficient array management prevents memory issues
- Automatic cleanup of session data on new period
**Calculation Method**
- Market Profile uses actual volume distribution, not TPO (Time Price Opportunity)
- Value Area expansion follows traditional Market Profile auction theory
- All calculations occur on the chart's current symbol and timeframe
## 📚 EDUCATIONAL VALUE
This indicator helps traders understand:
- How institutional traders use Market Profile to identify fair value
- The relationship between price, volume, and market acceptance
- Multi-factor analysis techniques for assessing market conditions
- The importance of higher timeframe structure in trade planning
## 🎓 RECOMMENDED READING
To better understand the concepts behind this indicator:
- "Mind Over Markets" by James Dalton (Market Profile foundations)
- "Markets in Profile" by James Dalton (Value Area analysis)
- Volume Profile analysis in institutional trading
## 💬 USAGE TERMS
This indicator is provided as an educational and analytical tool. It does not constitute financial advice, investment recommendations, or trading signals. Users are responsible for their own trading decisions and should conduct their own research and due diligence.
Trading involves substantial risk of loss. Past performance does not guarantee future results. Always use proper risk management and never risk more than you can afford to lose.
Entry (MTF) - Three phase Reversal patternOf course. We can absolutely reframe the explanation to give the strategy a more unique or generalized name, focusing on the concepts rather than the specific mentor.
Here is a revised, in-depth guide for your "Entry(MTF)" indicator, presented as the **"Momentum Shift Entry Model."**
***
### Entry (MTF) Indicator: A Guide to the Momentum Shift Model
This powerful indicator is designed to automatically detect a high-probability **Momentum Shift Entry Pattern**. The core strategy is to identify moments where the market's direction is likely to make a significant and sustained reversal, often driven by institutional order flow.
The indicator's key advantage is its **Multi-Timeframe (MTF)** functionality. It allows you to find these robust setups on a higher timeframe (like the daily chart) and then projects those signals onto your active, lower timeframe chart (like the 15-minute), providing a clear strategic edge for timing your entries.
---
## The Core Logic: The Three-Phase Reversal Pattern
This indicator is not based on a simple lagging condition. It looks for a specific three-step sequence of events. This sequence validates a genuine shift in market control from sellers to buyers (or vice-versa), filtering out false moves.
### Step 1: The Liquidity Purge 🎯
First, the indicator identifies recent, significant swing highs and lows on the chart. These price levels are natural magnets for liquidity, as many traders place their stop-loss orders there.
* **A Bullish Setup** begins when the price first dips **below a recent swing low**. This action is often an engineered move to "purge" or "sweep" the sell-side liquidity resting there before a move higher.
* **A Bearish Setup** begins with a price spike **above a recent swing high**, clearing out the buy-side liquidity.
This initial phase is designed to trap traders on the wrong side of the market before the true move begins.
### Step 2: The Market Structure Shift (The Confirmation) 🔄
After the liquidity has been taken, the indicator needs confirmation that a real power shift has occurred. This is confirmed by a **Market Structure Shift (MSS)**.
* After a **bullish purge (of a low)**, an MSS is confirmed when the price aggressively rallies and closes **above a recent swing *high***. This proves that buyers have not only absorbed all the selling but are now strong enough to break previous resistance levels.
* After a **bearish purge (of a high)**, an MSS is confirmed when the price falls and closes **below a recent swing *low***, showing that sellers are now decisively in command.
### Step 3: The Price Imbalance (The Entry Zone) GAP) is created during the same powerful move that caused the Market Structure Shift. A Fair Value Gap, or **price imbalance**, is a three-candle pattern that signifies a very aggressive, one-sided move, leaving a gap in the market that price will often seek to re-fill.
This FVG acts as the signature of institutional activity and becomes a high-probability zone for planning a trade entry.
---
## How to Use the Indicator in Your Trading
The true strength of this indicator lies in combining the higher-timeframe signal with the immediate context of your trading timeframe.
### Reading the Signals and Visuals
* **`BUY` / `SELL` Labels:** These are your primary signals, generated from the **"Signal Timeframe"** you select (e.g., Daily). A "BUY" label indicates that the complete three-phase bullish pattern has been confirmed on that higher timeframe.
* **Dotted Lines (Liquidity Levels):** The red and green dotted lines on your chart mark the most recent swing high and low on your **current timeframe**. These are the levels to watch for a potential "Liquidity Purge."
* **Colored Boxes (Imbalance Zones):** The green (bullish) and red (bearish) boxes highlight the Fair Value Gaps on your **current timeframe**. These are your potential entry zones.
### A Potential Trading Strategy
1. **Set Your Signal Timeframe:** Choose a higher timeframe that you use to define the overall trend (e.g., 'D' for daily, '4H' for 4-hour).
2. **Wait for an HTF Signal:** Patiently wait for a `BUY` or `SELL` label to appear. This is your cue to begin actively looking for an entry.
3. **Find a Local Entry Zone:** Once a `BUY` signal from the higher timeframe appears, look for the price on your current chart to retrace into a nearby **bullish FVG (green box)**. For a `SELL` signal, look for a pullback into a **bearish FVG (red box)**.
4. **Entry:** Plan your entry as the price tests this imbalance zone.
5. **Stop Loss:** A logical stop loss is critical. For a buy trade, place your stop below the swing low that was formed during the MSS. For a sell trade, place it above the corresponding swing high.
6. **Take Profit:** Aim for a significant liquidity level on a higher timeframe or use a predetermined risk-to-reward ratio (e.g., 1:2, 1:3).
---
## Customizing the Settings
* **`Signal Timeframe`**: The most critical setting. It determines the timeframe from which the core buy/sell logic originates. A Daily signal will carry more weight than an H1 signal.
* **`Liquidity/MSS Lookback`**: This controls the significance of the swing points the indicator uses.
* **Higher value:** Finds major, long-term swing points, leading to fewer but more powerful signals.
* **Lower value:** Finds minor, short-term swing points, leading to more frequent but potentially less reliable signals.
* **`Show Current TF Fair Value Gaps`**: This toggles the visibility of the imbalance zones (FVG boxes) on your chart. It is highly recommended to keep this enabled to easily spot your entry areas.
Market Trades PinescriptlabsThis algorithm is designed to emulate the true order book of exchanges by showing the quantity of transactions of an asset in real-time, while identifying patterns of high activity and volatility in the market through the analysis of volume and price movements. 📈 Below, I explain how to understand and use the information provided by the chart, along with the trades table:
Identification of High Activity Zones 🚀
The algorithm calculates the average volume and the rate of price change to detect areas with spikes in activity. This is visualized on the chart with labels "Volatility Spike Buy" and "Volatility Spike Sell":
Volatility Spike Buy: Indicates an unusual increase in volatility in the buying market, suggesting a potential surge in buying interest. 🟢
Volatility Spike Sell: Signals an increase in volatility in the selling market, which may indicate selling pressure or a sudden massive sell-off. 🔴
Market Trades Table 📋
The table provides a detailed view of the latest trades:
Price: Displays the price at which each trade was executed. 💵
Quantity (Traded): Indicates the amount of the asset traded. 💰
Type of Trade (Buy/Sell): Differentiates between buy (Buy) and sell (Sell) operations based on volume and strength. 🔄
Date and Time: Refers to the start of the calculated trading candle. ⏰
Recency: Identifies the most recent trade to facilitate tracking of current activity. 🔍
Analysis of Trade Imbalance ⚖️
The imbalance between buys and sells is calculated based on the volume of both. This indicator helps to understand whether the market has a tendency toward buying or selling, showing if there is greater strength on one side of the market.
A positive imbalance suggests more buying pressure. 📊
A negative imbalance indicates greater selling pressure. 📉
Volume Presentation
Visualizes the volume of buying and selling in the market, allowing the identification of buying or selling strength through the size of the volume candle. 🔍
Español :
"Este algoritmo está diseñado para emular el verdadero libro de órdenes de los intercambios al mostrar la cantidad de transacciones de un activo en tiempo real, mientras identifica patrones de alta actividad y volatilidad en el mercado a través del análisis de volumen y movimientos de precios. 📈 A continuación, explico cómo entender y usar la información proporcionada por el gráfico, junto con la tabla de operaciones:"
Identificación de Zonas de Alta Actividad 🚀
El algoritmo calcula el volumen promedio y la velocidad de cambio de precio para detectar zonas con picos de actividad. Esto se visualiza en el gráfico con etiquetas de "Volatility Spike Buy" y "Volatility Spike Sell":
Volatility Spike Buy: Indica un incremento inusual de volatilidad en el mercado de compra, sugiriendo un posible interés de compra elevado. 🟢
Volatility Spike Sell: Señala un incremento de volatilidad en el mercado de venta, lo cual puede indicar presión de venta o una venta masiva repentina. 🔴
Tabla de Operaciones en el Mercado (Market Trades) 📋
La tabla proporciona una vista detallada de las últimas operaciones:
Precio: Muestra el precio al cual se realizó cada operación. 💵
Cantidad (Transaccionada): Indica la cantidad del activo transaccionada. 💰
Tipo de operación (Buy/Sell): Diferencia entre operaciones de compra (Buy) y de venta (Sell), dependiendo del volumen y fuerza. 🔄
Fecha y Hora: Refleja el inicio de la vela de negociación calculada. ⏰
Recency: Identifica la operación más reciente para facilitar el seguimiento de la actividad actual. 🔍
Análisis de Desequilibrio de Operaciones (Imbalance) ⚖️
El desequilibrio entre compras y ventas se calcula con base en el volumen de ambas. Este indicador ayuda a entender si el mercado tiene una tendencia hacia la compra o venta, mostrando si hay una mayor fuerza en uno de los lados del mercado.
Un desequilibrio positivo sugiere más presión de compra. 📊
Un desequilibrio negativo indica mayor presión de venta. 📉
Presentación en Volumen
Visualiza el volumen de compra y venta en el mercado, permitiendo identificar mediante el tamaño de la vela de volumen la fuerza, ya sea compradora o vendedora. 🔍
Unmitigated MTF High Low Pro - Cave Diving Bookmap Heatmap Plot
Unmitigated MTF High Low Pro - Cave Diving Bookmap Heatmap Plot
---
## 📖 Table of Contents
1. (#what-this-indicator-does)
2. (#core-concepts)
3. (#visual-components)
4. (#the-cave-diving-framework)
5. (#how-to-use-it-for-trading)
6. (#settings--customization)
7. (#best-practices)
8. (#common-scenarios)
---
## What This Indicator Does
The **Unmitigated MTF High Low v2.0** tracks unmitigated (untouch) high and low levels across multiple timeframes, helping you identify key support and resistance zones that the market hasn't revisited yet. Think of it as a sophisticated memory system for price action - it remembers where price has been, and more importantly, where it *hasn't been back to*.
### Why "Unmitigated" Matters
In futures trading, especially on instruments like NQ and ES, the market has a tendency to revisit levels where liquidity was left behind. An "unmitigated" level is one that hasn't been touched since it was formed. These levels often act as magnets for price, and understanding their age and proximity gives you a significant edge in:
- **Entry timing** - Waiting for price to approach tested levels
- **Exit planning** - Taking profits before ancient resistance/support
- **Risk management** - Avoiding entries when approaching multiple old levels
- **Liquidity mapping** - Visualizing where orders likely cluster
---
## Core Concepts
### 1. **Sessions & Age**
The indicator uses **New York trading sessions** (6:00 PM to 5:59 PM NY time) as the primary time measurement. This aligns with how futures markets naturally segment their activity.
**Age Categories:**
- 🟢 **New (0-1 sessions)** - Fresh levels, recently formed
- 🟡 **Medium (2-3 sessions)** - Tested by time, gaining significance
- 🔴 **Old (4-6 sessions)** - Highly significant, survived multiple days
- 🟣 **Ancient (7+ sessions)** - Extreme significance, major support/resistance
The longer a level remains unmitigated, the more significant it becomes. Think of it like compound interest - time adds weight to these zones.
### 2. **Multi-Timeframe Tracking**
You can set the indicator to track high/low levels from any timeframe (default is 15 minutes). This means you're watching for unmitigated 15-minute highs and lows while trading on, say, a 1-minute or 5-minute chart.
**Why this matters:**
- Higher timeframe levels have more weight
- You can see multiple timeframe structure simultaneously
- Helps you avoid fighting larger timeframe momentum
### 3. **Mitigation**
A level becomes "mitigated" (deactivated) when price touches it:
- **High levels** are mitigated when price reaches or exceeds them
- **Low levels** are mitigated when price reaches or goes below them
Once mitigated, the level disappears from view. The indicator only shows you the untouch levels that still matter.
---
## Visual Components
### 📊 The Dashboard Table
Located in the corner of your chart (configurable), the table shows:
```
┌─────────┬───────────┬────────┬─────┬───────┐
│ Level │ Price │ Points │ Age │ % │
├─────────┼───────────┼────────┼─────┼───────┤
│ ↑↑↑↑↑ │ 21,450.25 │ +45.50 │ 8 │ +0.21%│ ← 5th High (Ancient)
│ ↑↑↑↑ │ 21,430.00 │ +25.25 │ 5 │ +0.12%│ ← 4th High (Old)
│ ↑↑↑ │ 21,420.50 │ +15.75 │ 3 │ +0.07%│ ← 3rd High (Medium)
│ ↑↑ │ 21,412.00 │ +7.25 │ 1 │ +0.03%│ ← 2nd High (New)
│ ↑ ⚠️ │ 21,408.25 │ +3.50 │ 0 │ +0.02%│ ← 1st High (Proximity Alert!)
├─────────┼───────────┼────────┼─────┼───────┤
│ 15 mins │ 🟢 │ Δ 8.75 │ 2U │ │ ← Status Row
├─────────┼───────────┼────────┼─────┼───────┤
│ ↓ ⚠️ │ 21,399.50 │ -5.25 │ 0 │ -0.02%│ ← 1st Low (Proximity Alert!)
│ ↓↓ │ 21,395.00 │ -9.75 │ 2 │ -0.05%│ ← 2nd Low (Medium)
│ ↓↓↓ │ 21,385.25 │ -19.50 │ 4 │ -0.09%│ ← 3rd Low (Old)
│ ↓↓↓↓ │ 21,370.00 │ -34.75 │ 6 │ -0.16%│ ← 4th Low (Old)
│ ↓↓↓↓↓ │ 21,350.75 │ -54.00 │ 9 │ -0.25%│ ← 5th Low (Ancient)
├─────────┼───────────┼────────┼─────┼───────┤
│ 📊 15↑ / 12↓ │ ← Statistics (optional)
└─────────┴───────────┴────────┴─────┴───────┘
```
**Reading the Table:**
- **Level Column**: Number of arrows indicates position (1-5), color shows age
- **Price**: The actual price level
- **Points**: Distance from current price (+ for highs, - for lows)
- **Age**: Number of full sessions since creation
- **%**: Percentage distance from current price
- **⚠️**: Proximity alert - price is within threshold distance
- **Status Row**: Shows timeframe, direction (🟢 bullish/🔴 bearish), tunnel width (Δ), and Strat pattern
### 📈 Visual Elements on Chart
**1. Level Lines**
- Horizontal lines showing each unmitigated level
- **Color-coded by age**: Bright colors = new, darker = older, deep purple/teal = ancient
- **Line style**: Customizable (solid, dashed, dotted)
- Automatically turn **yellow** when price gets close (proximity alert)
**2. Price Labels**
- Show the exact price and age: "21,450.25 (8d)"
- Fixed at small size for clean readability
- Positioned with configurable offset from current bar
**3. Bands (Optional)**
- Shaded zones between pairs of unmitigated levels
- Default: Between 1st and 2nd levels (the "tunnel")
- Can switch to 1st-3rd, 2nd-3rd, or disable entirely
- **Upper band** (pink/maroon) - Between unmitigated highs
- **Lower band** (blue/teal) - Between unmitigated lows
- These represent the "no man's land" or consolidation zones
---
## The Cave Diving Framework
This indicator is designed around the **Cave Diving Trading Framework** - a psychological and technical approach that maps cave diving safety protocols to futures trading risk management.
### 🤿 The Core Metaphor
**Cave diving has clear danger zones based on depth and overhead environment. Your trading should too.**
#### Shallow Water (New Levels, 0-1 Sessions)
- **Light**: Bright colors (bright red highs, bright green lows)
- **Psychology**: Fresh territory, recently tested
- **Trading**: Be aware but not overly concerned
- **Cave Diving Parallel**: You can see the surface, easy exit
#### Penetration Depth (Medium Levels, 2-3 Sessions)
- **Light**: Medium intensity colors
- **Psychology**: Building significance, market memory forming
- **Trading**: Start respecting these levels for entries/exits
- **Cave Diving Parallel**: Deeper in, need to track your line back
#### Deep Dive Zone (Old Levels, 4-6 Sessions)
- **Light**: Dark colors (deep maroon, dark blue)
- **Psychology**: Highly tested support/resistance
- **Trading**: Major decision points, plan accordingly
- **Cave Diving Parallel**: Significant overhead, careful navigation required
#### Overhead Environment (Ancient Levels, 7+ Sessions)
- **Light**: Very dark, purple/deep teal
- **Psychology**: Extreme caution required, major liquidity zones
- **Trading**: These are your "turn back" signals - don't fight ancient levels
- **Cave Diving Parallel**: Maximum danger, no room for error
### 🎯 The Proximity Alert System
Just like a cave diver's depth gauge that warns at critical thresholds, the proximity alerts (⚠️) tell you when you're entering a danger zone. When price gets within your configured threshold (default 5 points), the indicator:
- Highlights the level in **yellow** on the chart
- Shows **⚠️** in the table
- Signals: "You're entering a high-significance zone - adjust your position accordingly"
This prevents the trading equivalent of going deeper into a cave without checking your air supply.
---
## How to Use It for Trading
### 🎯 Entry Strategies
**1. The "Bounce Setup" (Mean Reversion)**
- Wait for price to approach an old or ancient unmitigated level
- Look for confluence: multiple levels nearby, bands narrowing
- Enter when price shows rejection (reversal candle patterns)
- **Example**: Price drops to a 6-session-old low, shows bullish engulfing → Long entry
**2. The "Break and Retest" (Trend Following)**
- Wait for price to break through an unmitigated level (mitigates it)
- Enter on the retest of the newly broken level
- **Example**: Price breaks above 4-session-old high → Wait for pullback to that level → Long entry
**3. The "Tunnel Trade" (Range Trading)**
- When bands are active, trade the range between 1st-2nd levels
- Short near upper band resistance, long near lower band support
- Exit at opposite side or when bands break
### 🚨 Risk Management Rules
**The Ancient Level Rule**
> Never fight ancient levels (7+ sessions). If you're long and approaching an ancient high, take profits. If you're short and approaching an ancient low, take profits.
These levels have survived a full trading week without being touched - there's likely significant liquidity and institutional interest there.
**The Proximity Exit Rule**
> When you see ⚠️ proximity alerts on multiple levels above/below your position, tighten stops or scale out.
This is your "overhead environment" warning. You're in dangerous territory.
**The New Level Filter**
> Be cautious taking positions based solely on new levels (0-1 sessions). Wait for them to age or combine with other confluence.
Fresh levels haven't been tested by time. They're like unconfirmed support/resistance.
### 📊 Reading Market Structure
**Bullish Structure (🟢 in status row)**
- Unmitigated lows are aging and holding
- Price respecting the lower band
- Old lows below acting as strong support
- **Bias**: Look for long entries at lower levels
**Bearish Structure (🔴 in status row)**
- Unmitigated highs are aging and holding
- Price respecting the upper band
- Old highs above acting as strong resistance
- **Bias**: Look for short entries at higher levels
**The Tunnel Compression**
- When the Δ (delta) in the status row is small, levels are tight
- This often precedes a breakout
- **Trading**: Wait for breakout direction, then trade the break
### 🔄 Strat Integration
The indicator shows Strat patterns in the status row:
- **1** - Inside bar (consolidation)
- **2U** - Broke high only (bullish)
- **2D** - Broke low only (bearish)
- **3** - Broke both (wide range, volatility)
Use these with the unmitigated levels:
- **2U near old high** → Potential resistance, watch for rejection
- **2D near old low** → Potential support, watch for bounce
- **3 pattern** → High volatility, respect wider stops
---
## Settings & Customization
### 📅 Session & Timeframe Settings
**HL Interval** (Default: 15 minutes)
- The timeframe for high/low calculation
- **Lower (1m, 5m)**: More levels, more noise, good for scalping
- **Higher (30m, 1H, 4H)**: Fewer levels, stronger significance, good for swing trading
- **Recommendation for NQ/ES**: 15m or 30m for day trading, 1H for swing trading
**Session Age Threshold** (Default: 2)
- How many sessions before a level is considered "old"
- Lower = more levels classified as old
- Higher = stricter definition of significance
### 📊 Level Display Options
**Show Level Lines**
- Toggle: Display horizontal lines for each level
- **Turn off** if you prefer a cleaner chart and only want the table
**Show Level Labels**
- Toggle: Display price labels on the chart
- **Turn off** for minimal visual clutter
**Label Offset**
- Distance (in bars) from current price bar to place labels
- Increase if labels overlap with price action
**Level Line Width & Style**
- Customize visual appearance
- **Thin solid**: Minimal distraction
- **Thick dashed**: High visibility
### 🎨 Age-Based Color Coding
Customize colors for each age category (high and low separately):
- **New (0-1 sessions)**: Default bright red/green
- **Medium (2-3 sessions)**: Default medium intensity
- **Old (4+ sessions)**: Default dark red/blue
- **Ancient (7+ sessions)**: Default deep purple/teal
**Color Strategy Tips:**
- Keep ancient levels in highly contrasting colors
- Use opacity (transparency) if you want subtler lines
- Match your chart's color scheme for aesthetic coherence
### 🎯 Band Settings
**Band Mode**
- **1st-2nd** (Default): The primary "tunnel" between most recent levels
- **1st-3rd**: Wider band, more room for price action
- **2nd-3rd**: Band between less immediate levels
- **Disabled**: No bands, lines only
**Band Colors & Borders**
- Customize fill color and border separately
- **Tip**: Keep bands very transparent (90-95% transparency) to avoid obscuring price action
### ⚠️ Proximity Alert Settings
**Enable Proximity Alerts**
- Toggle: Turn on/off the warning system
- When enabled, levels within threshold distance show ⚠️ and turn yellow
**Alert Threshold** (Default: 5.0 points)
- Distance in points to trigger the alert
- **For NQ**: 5-10 points is reasonable
- **For ES**: 2-5 points is reasonable
- **For MES/MNQ**: Scale down proportionally
**Alert Highlight Color**
- The color lines/labels turn when proximity is triggered
- Default: Yellow (high visibility)
### 📋 Table Settings
**Show Table**
- Toggle: Display the dashboard table
**Table Location**
- Top Left, Top Right, Bottom Left, Bottom Right
- Choose based on your chart layout and other indicators
**Text Size**
- Tiny, Small, Normal, Large
- **Recommendation**: Normal for 1080p monitors, Small for 4K
**Show % Distance**
- Toggle: Add percentage distance column to table
- Useful for comparing relative distances across different price ranges
**Show Statistics Row**
- Toggle: Show total count of unmitigated highs/lows
- Format: "📊 15↑ / 12↓" (15 unmitigated highs, 12 unmitigated lows)
- Useful for gauging overall market structure
### ⚡ Performance Settings
**Enable Level Cleanup**
- Automatically remove very old levels to maintain performance
- **Keep on** unless you want unlimited history
**Max Lookback Levels** (Default: 10,000)
- Maximum number of levels to track
- 10,000 ≈ 6+ months of 15-minute bars
- **Increase** if you want more history
- **Decrease** if experiencing performance issues
**Max Boxes Per Band** (Default: 245)
- TradingView limit is 500 total boxes
- With 2 bands, 245 each = 490 total (safe maximum)
---
## Best Practices
### 🎯 Position Management
**1. Scaling In Near Old Levels**
```
Price approaching 5-session-old low:
- First position: 30% size at proximity alert (⚠️)
- Second position: 40% size at exact level
- Third position: 30% size if it shows strong rejection
```
**2. Scaling Out Near Ancient Levels**
```
Holding long position, approaching 8-session-old high:
- Exit 50% at proximity alert (⚠️)
- Exit 30% at exact level
- Trail stop on remaining 20%
```
### 🧠 Trading Psychology Integration
Drawing from principles in *The Mountain Is You*, this indicator helps you:
**1. Recognize Self-Sabotage Patterns**
- **The Premature Entry**: Entering before price reaches your planned level
- **Solution**: Set alerts at unmitigated levels, wait for proximity warnings
- **The Profit-Taking Problem**: Exiting too early from fear
- **Solution**: Identify the next unmitigated level and commit to holding until proximity alert
- **The Loss Holding**: Refusing to exit losing trades
- **Solution**: When price breaks through and mitigates your entry level, it's telling you the structure changed
**2. Building Better Habits**
The color-coded age system trains your brain to:
- Respect levels that have proven themselves over time
- Distinguish between noise (new levels) and structure (old levels)
- Make decisions based on objective data, not fear or greed
**3. Emotional Regulation**
The proximity alerts serve as:
- **Circuit breakers** - Forcing you to re-evaluate before dangerous zones
- **Permission to act** - Giving you objective signals to exit without second-guessing
- **Validation** - Confirming when you're in alignment with market structure
### 📝 Pre-Market Routine
**Daily Setup Checklist:**
1. ✅ Identify the 3 nearest unmitigated highs above current price
2. ✅ Identify the 3 nearest unmitigated lows below current price
3. ✅ Note which are ancient (7+) - these are your "no-go" zones
4. ✅ Check the tunnel width (Δ in status row) - tight or wide?
5. ✅ Set alerts at the 1st high and 1st low for proximity warnings
6. ✅ Plan: "If we go up, I exit at ___. If we go down, I enter at ___."
### 🔄 Timeframe Confluence
**Multi-Timeframe Strategy:**
Run the indicator on **three instances**:
- **15-minute** (short-term structure)
- **1-hour** (intermediate structure)
- **4-hour** (major structure)
**Strong Setup**: When all three timeframes show unmitigated levels converging at the same price zone.
**Example:**
- 15m: Old low at 21,400
- 1H: Ancient low at 21,398
- 4H: Ancient low at 21,395
- **Result**: 21,395-21,400 is a monster support zone
### ⚠️ What This Indicator Doesn't Do
**Not a Crystal Ball**
- It doesn't predict where price will go
- It shows you where price *hasn't been* and how long it's been avoided
- The trading decisions are still yours
**Not an Entry Signal Generator**
- It provides context and structure
- You need to combine it with your entry methodology (price action, indicators, order flow, etc.)
**Not Foolproof**
- Ancient levels get broken
- Proximity alerts can trigger early in strong trends
- The market doesn't "owe" you a reversal at any level
---
## Common Scenarios
### Scenario 1: "Level Cluster Ahead"
**Situation**: You're long at 21,400. The table shows:
- 1st High: 21,425 (2 sessions old)
- 2nd High: 21,428 (3 sessions old)
- 3rd High: 21,435 (6 sessions old)
**Interpretation**: There's a resistance cluster just 25-35 points away. The 6-session-old level is particularly significant.
**Action**:
- Set first profit target at 21,420 (before the cluster)
- Set second target at 21,426 (between 1st and 2nd)
- Trail remaining position, but be ready to exit on rejection at 21,435
**Cave Diving Analogy**: You're approaching an overhead section with limited clearance. Lighten your load (reduce position) before entering.
---
### Scenario 2: "Ancient Level Approaches"
**Situation**: The market is grinding higher. You see ⚠️ appear next to a 9-session-old high at 21,500.
**Interpretation**: This level has survived over a week without being touched. Massive potential liquidity zone.
**Action**:
- If long, this is your absolute exit zone. Take profits before or at level.
- If looking to short, wait for clear rejection (price taps and reverses)
- Don't try to buy the breakout until it clearly breaks and retests
**Cave Diving Analogy**: Your dive computer is beeping - you've reached your planned turn-back depth. No matter how interesting it looks ahead, honor your plan.
---
### Scenario 3: "Mitigated Levels Create New Structure"
**Situation**: Price breaks and mitigates the 1st High. The previous 2nd High becomes the new 1st High.
**Interpretation**: The structure just shifted. What was the 2nd level is now most relevant.
**Action**:
- Watch how price reacts to the newly-mitigated level
- If it holds below (acts as resistance), bearish
- If it reclaims and holds above (acts as support), bullish
- The NEW 1st High is your next target/resistance
**Cave Diving Analogy**: You've passed through a restriction - the cave layout ahead is different now. Update your mental map.
---
### Scenario 4: "Tight Tunnel, Upcoming Breakout"
**Situation**: The Δ in the status row shows 3.25 points (very tight). Bands are converging.
**Interpretation**: Price is consolidating between very close unmitigated levels. Breakout likely.
**Action**:
- Don't try to predict direction
- Set alerts above 1st High and below 1st Low
- When break occurs, trade the retest
- Expect volatility - use wider stops
**Cave Diving Analogy**: You're in a narrow passage. Movement will be sudden and directional once it starts.
---
### Scenario 5: "Imbalanced Structure"
**Situation**: The statistics row shows "📊 22↑ / 7↓"
**Interpretation**: There are many more unmitigated highs than lows. This suggests:
- Price has been declining (hitting lows, leaving highs behind)
- Potential bullish reversal zone (lots of overhead supply mitigated)
- Or continued bearish structure (resistance everywhere above)
**Action**:
- Look at the age of those 22 highs
- If mostly new (0-2 sessions): Just a recent downmove, not significant yet
- If many old/ancient: Strong overhead resistance, be cautious on longs
- Compare to price action: Is price respecting the remaining lows?
**Cave Diving Analogy**: You've swam deeper than your starting point - most of your markers are above you now. Are you planning the ascent or going deeper?
---
## Final Thoughts: The Philosophy
This indicator is built on a simple but powerful principle: **The market has memory, and that memory has weight.**
Every unmitigated level represents:
- Liquidity left behind
- Orders waiting to be filled
- Institutional interest potentially parked
- Psychological significance for participants
The longer a level remains unmitigated, the more "charged" it becomes. When price finally revisits it, something significant usually happens - either a strong reversal or a definitive break.
Your job as a trader isn't to predict which outcome will occur. Your job is to:
1. **Recognize** when you're approaching these charged zones
2. **Respect** them by adjusting position size and risk
3. **React** appropriately based on how price behaves at them
4. **Remember** that ancient levels (like ancient wisdom) deserve extra reverence
The Cave Diving Framework embedded in this indicator serves as a constant reminder: Trading, like cave diving, requires rigorous respect for environmental hazards, meticulous planning, and the discipline to turn back when your limits are reached.
**Every proximity alert is the market asking you**: *"Do you really want to go deeper?"*
Sometimes the answer is yes - when your setup, confluence, and risk management all align.
Often, the answer should be no - and that's the trader avoiding the accident that would have happened to the gambler.
---
### 🎯 Quick Reference Card
**Color System:**
- 🟢 Bright colors = New (0-1 sessions) = Shallow water
- 🟡 Medium colors = Medium (2-3 sessions) = Penetration depth
- 🔴 Dark colors = Old (4-6 sessions) = Deep dive zone
- 🟣 Deep dark colors = Ancient (7+ sessions) = Overhead environment
**Symbols:**
- ↑ ↑↑ ↑↑↑ ↑↑↑↑ ↑↑↑↑↑ = High levels (1st through 5th)
- ↓ ↓↓ ↓↓↓ ↓↓↓↓ ↓↓↓↓↓ = Low levels (1st through 5th)
- ⚠️ = Proximity alert (danger zone)
- 🟢 = Bullish structure
- 🔴 = Bearish structure
- Δ = Tunnel width (distance between 1st high and 1st low)
**Critical Rules:**
1. Never fight ancient levels (7+ sessions)
2. Respect proximity alerts (⚠️)
3. Scale out near old/ancient resistance
4. Wait for confluence when entering
5. Let mitigated levels prove their new role
---
**Remember**: The indicator gives you structure. The trading edge comes from your discipline in respecting that structure.
Trade safe, trade smart, and always know your exit before your entry. 🎯
---
*"You don't become your best self by denying your patterns. You become your best self by recognizing them, understanding them, and choosing differently." - Adapted from The Mountain Is You*
In trading: You don't become profitable by ignoring market structure. You become profitable by recognizing it, understanding it, and choosing your entries accordingly.
Bitcoin Multibook v1.0 [Apollo Algo]Bitcoin Multibook v1.0 by Apollo Algo is an advanced market depth and order flow visualization tool that brings professional-grade multi-exchange order book analysis to TradingView. Inspired by Bookmap's multibook functionality and built upon LucF's original single "Tape" indicator concept, this tool aggregates real-time trading data from multiple Bitcoin exchanges into a unified tape display.
Credits & Attribution
This indicator is an evolution of the original "Tape" indicator created by LucF (TradingView: @LucF). The multibook enhancement and Bitcoin-specific optimizations were developed by Apollo Algo to provide traders with institutional-grade market microstructure visibility across major Bitcoin trading venues.
Purpose & Philosophy
Bitcoin leads the entire cryptocurrency market. By monitoring order flow across the primary Bitcoin exchanges simultaneously, traders gain crucial insights into:
Cross-exchange arbitrage opportunities
Institutional order flow patterns
Market maker positioning
True market sentiment beyond single-exchange data
Key Features
📊 Multi-Exchange Data Aggregation
Real-time tape from 3 major exchanges:
Binance (BTCUSDT)
Coinbase (BTCUSD)
Kraken (BTCUSD)
Customizable source inputs for any trading pair
Synchronized price and volume tracking
Exchange name identification in tape display
📈 Advanced Tape Display
Dynamic tape visualization with configurable line quantity (0-50 lines)
Directional flow indicators (+/- symbols for price changes)
Exchange identification for each trade
Volume precision control (0-16 decimal places)
Flexible positioning (9 screen positions available)
Real-time only operation for accurate order flow
🎯 Volume Delta Analysis
Real-time cumulative volume delta calculation
Divergence detection (price vs. volume direction)
Colored visual feedback for market sentiment
Total session delta displayed in footer
Cross-exchange delta aggregation
🚨 Smart Alert System
Marker 1: Volume Delta Bumps (⬆⬇)
Triggers on consecutive volume delta increases
Identifies momentum acceleration points
Filters out divergent movements
Marker 2: Volume Delta Thresholds (⇑⇓)
Fires when delta exceeds user-defined thresholds
Catches significant order imbalances
Excludes divergence conditions
Marker 3: Large Volume Detection (⤊⤋)
Highlights unusually large individual trades
Spots potential institutional activity
Direction-specific triggers
Configure Data Sources
Adjust exchange pairs if needed (e.g., for altcoin analysis)
Leave blank to disable specific exchanges
Use format: EXCHANGE:SYMBOL
Customize Display
Set tape line quantity based on screen size
Position the table for optimal visibility
Choose color scheme (text or background)
Adjust text size for readability
Configure Alerts
Enable desired markers (1, 2, or 3)
Set volume thresholds appropriate for your timeframe
Choose direction (Longs, Shorts, or Both)
Create TradingView alerts on marker signals
Trading Applications
Scalping (1-5 min)
Monitor tape speed for momentum shifts
Watch for cross-exchange divergences
Track large volume clusters
Use Marker 1 for quick momentum trades
Day Trading (5-60 min)
Identify accumulation/distribution phases
Spot institutional positioning
Confirm breakout validity with volume delta
Use Marker 2 for significant imbalances
Swing Trading (1H+)
Analyze volume delta trends
Detect smart money rotation
Time entries with order flow confirmation
Use Marker 3 for institutional footprints
Advanced Techniques
Cross-Exchange Arbitrage Detection
When price disparities appear between exchanges:
Immediate Opportunity: Price differences > 0.1%
Bot Activity: Rapid convergence patterns
Liquidity Vacuum: One exchange leading others
Divergence Trading Strategies
Volume delta diverging from price direction:
Absorption: Strong hands entering (price down, delta up)
Distribution: Smart money exiting (price up, delta down)
Reversal Setup: Sustained divergence over multiple bars
Institutional Footprint Recognition
Large volume characteristics:
Simultaneous Spikes: Same timestamp across exchanges
TWAP Patterns: Consistent volume over time
Iceberg Orders: Repeated same-size trades
Pine Script v6 Enhancements
Type Safety Improvements
Strict boolean type handling
Explicit type declarations
Enhanced error checking
Performance Optimizations
Improved request.security() function
Better memory management with arrays
Optimized table rendering
Modern Syntax Updates
indicator() instead of study()
Namespaced math functions (math.round())
Typed input functions (input.int(), input.float())
Performance Considerations
System Requirements
Real-time Data: Essential for tape operation
Multiple Security Calls: May impact performance
Array Operations: Memory intensive with high line counts
Table Rendering: CPU usage increases with tape size
Optimization Tips
Reduce tape lines for better performance
Increase volume filter to reduce noise
Disable unused markers
Use text-only coloring for faster rendering
Displacement Pulse Markers - sudoThis indicator is designed to highlight sudden and meaningful bursts of price movement. These bursts are called displacement pulses. A pulse appears when price expands with force, closes near the extreme of its own bar, and breaks through a recent structural level. The indicator places small circles above or below the candle to signal these moments so that traders can quickly spot abnormal movement and potential shifts in market intent.
How it works
The indicator evaluates each bar for three conditions:
Range expansion relative to volatility
The bar must be larger than normal. It compares the bar range to ATR and requires that range to exceed a multiple of ATR. When this condition is met, the bar is considered a large or forceful bar.
Close location within the bar
The bar has to close near its own high or low. A close near the top suggests strong buying force. A close near the bottom suggests strong selling force. The user can adjust what percentage qualifies as near the top or bottom.
Break of recent structure
The bar must break a recent pivot level. For bullish pulses, the high of the bar must exceed the highest high of the past N bars. For bearish pulses, the low must break the lowest low of the past N bars. This confirms that the move did not merely expand but actually displaced prior structure.
When all conditions align
A bullish displacement pulse is marked with a small aqua circle below the bar.
A bearish displacement pulse is marked with a fuchsia circle above the bar.
The result is a clean on chart visualization of where price produced meaningful displacement.
How traders can use this
Spot abnormal momentum
Pulses can highlight areas where price behaves with more force than usual. These events often appear around news, liquidity sweeps, or algorithmic shifts.
Identify possible regime changes
A pulse that breaks structure while closing near the extreme may signal a transition from a ranging environment to a trending one. It does not predict direction but flags where displacement actually occurred.
Support narrative building
When combined with levels, zones, or other frameworks, pulses can confirm whether the market had enough strength to break through an area with conviction.
Filter trades or refine entries
Some traders may choose to trade in the direction of recent pulses during trending conditions. Others may only enter a trade after a pulse confirms that the market has shifted away from compression.
Track where the market is imbalanced
A pulse visually marks whether buyers or sellers were able to generate strong initiative movement. These points often become useful reference zones for continuation or rejection analysis.
Why this indicator is useful
It reduces complex logic into simple visual markers. Instead of scanning bar by bar for structural breaks, volatility expansions, and close strength, the indicator does this automatically and highlights only the bars that meet all criteria. This keeps the chart clean while still providing precision about where displacement actually occurred.
Orderflow - Full suiteThis indicator provides a comprehensive institutional view of the market by aggregating real-time volume and delta data from the four largest crypto derivatives exchanges: Binance, Bybit, OKX, and Gate.io.
Unlike standard indicators that rely on a single data feed, this tool normalizes and combines volume from multiple sources to reveal the "True Market Volume." It features a sophisticated 1-Minute Granularity Scanner that analyzes the underlying 1m data within your current timeframe to detect hidden whale activity that is often smoothed out on higher timeframe charts.
Key Features:
🌊 Multi-Exchange Aggregation: Automatically fetches and sums volume from Binance, Bybit, OKX, and Gate.io. It handles currency normalization (converting USDT volume to Base Currency) to ensure accurate apples-to-apples calculations.
🐋 1-Minute Big Trade Scanner: The script scans the 1-minute candles underlying your current bar. It detects "Whale," "Huge," and "Large" trades that occur within a single minute, revealing aggressive market participants hiding inside consolidated candles.
🛡️ Absorption Detection: Identifies specific moments where high aggregated volume meets minimal price movement, highlighting areas where passive limit orders are absorbing aggressive flow.
📉 CVD Divergence: accumulating Aggregated Delta to spot divergences between price action and order flow (e.g., Price making Lower Lows while CVD makes Higher Lows).
📊 Dynamic Volume Profile: A fully functional Volume Profile driven by the global aggregated data, including Value Area (VAH/VAL) and POC logic.
⚖️ Market Balance & Retests: Automatically detects if the market is Balanced or Imbalanced and highlights valid retests of Value Area High/Low levels.
How to Use:
Bubbles: Represent Big Trades detected on the 1m timeframe (Blue = Buy, Red = Sell). Size indicates relative volume.
Diamonds: Indicate Absorption events (High volume, zero price progress).
Triangles: Indicate CVD Divergences (Potential reversals).
Right Panel: Displays the Volume Profile and Key Levels based on the total market liquidity.
Note: This indicator uses request.security_lower_tf to scan granular data. It is optimized for Crypto Perpetual pairs (USDT.P).
Adaptive Support and Resistance LevelsAdaptive Support and Resistance Levels
This indicator is a comprehensive institutional-grade trading tool designed to visualize Auction Market Theory (AMT), Support and Resistance concepts directly on the price chart. It is built for traders who require a deep understanding of market structure without the visual clutter of standard retail indicators.
Key Features:
1] Fractal Adaptive Engine:
The indicator automatically adjusts its calculations based on your timeframe.
-Intraday (1m-15m): Displays Daily Levels.
-Swing/Positional (30m-1H): Displays Weekly Levels.
-Long Term (Daily+): Displays Monthly Levels.
2]Untested Levels:
-Identifies levels from previous sessions that have not been tested by price.
-Extends these levels forward as "Magnets" until price touches them.
-Touch-Delete Logic: Once price interacts with a magnet, the line is automatically removed to keep the chart clean.
3] Institutional Dashboard:
- A "Flight Deck" table in the top-right corner provides real-time metrics:
-Context: Are we inside, above, or below the previous value zone?
-Auction State: Is the current market balanced or imbalanced?
-IB Status: Initial Balance (first 60 mins) breakout/breakdown status.
-Fuel Gauge: Measures current range vs. ADR (Average Daily Range) to gauge exhaustion.
-Volume Flow: Detects high-aggression volume relative to the average.
How to Use:
Trend Following: Look for price breaking out of the (Static Lines) , Pullback rejection, Rejection from the lines.
Reversion: Use the lower lines for bulls reversal and Upper lines for bears reversal ( Kind of reversal candle formation )
Risk Management: Use the ADR Fuel Gauge to avoid buying extended markets (>100% ADR).
Disclaimer: This tool is only for educational and analytical purposes only. Not any recommendation.
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.
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.






















