Liquidity composition / quantifytools- Overview
Liquidity composition divides each candle into sections that are used to display transaction activity at price. In simple terms, an X-ray through candle is formed, revealing the orderflow that built the candle in greater detail. Liquidity composition consists of two main components, lots and columns. Lots and columns can be used to visualize user specified volume types, currently supporting net volume and volume delta. Lots and columns can be used to visualize same or different volume types, allowing a combination of volume footprint, volume delta footprint and volume profile in one single view. Liquidity composition principally works on any chart, whether that is equities, currencies, cryptocurrencies or commodities, even charts with no volume data (in which case volatility is used to approximate transaction activity). The script also works on any timeframe, from minute charts to monthly charts. Orderflow can be observed in real-time as it develops and none of the indications are repainted.
Example: Displaying same volume types on lots and columns
Example: Displaying different volume types on lots and columns
Liquidity composition supports user specified derivative data, such as point of control(s) and net activity coloring. Derivative data can be calculated based on either net volume or volume delta, resulting in different highlights.
With net volume, volume delta and derivative data in one view, key orderflow events such as delta imbalances, high volume nodes, low volume nodes and point of controls can be used to quickly identify accumulation/distribution, imbalances, unfinished/finished auctions and trapped traders.
Accessing script 🔑
See "Author's instructions" section, found at bottom of the script page.
Key takeaways
- Liquidity composition breaks down transaction activity at price, measured in net volume or volume delta
- Developing activity can be observed real-time, none of the indications are repainted
- Transaction activity is calculated using volumes accrued in lower timeframe price movements
- Lots and columns can be used to display same or different volume types (e.g. volume delta lots and net volume columns) in single view
- Users can specify derivative data such as volume delta POCs, net volume POC and net activity coloring
- For practical guide with practical examples, see last section
Disclaimer
Orderflow data is estimated using lower timeframe price movement. While accurate and useful, it's important to note the calculations are estimations and are not based on orderbook data. Estimates are calculated by allotting volume developing on lower timeframe chart to its respective section based on closing price. Volume delta (difference between buyers/sellers) is calculated by subtracting down move volumes (sell volume) from up move volumes (buy volume). Accuracy of the orderflow estimations largely depends on quality of lower timeframe chart used for calculations, which is why this tool cannot be expected to work accurately on illiquid charts with broken data.
Liquidity composition does not provide a standalone trading strategy or financial advice. It also does not substitute knowing how to trade. Example charts and ideas shown for use cases are textbook examples under ideal conditions, not guaranteed to repeat as they are presented. Liquidity composition should be viewed as one tool providing one kind of evidence, to be used in conjunction with other means of analysis.
- Example charts
Chart #1: BTCUSDT
Chart #2: EURUSD
Chart #3: ES futures
- Calculations
By default, size of sections and lower timeframe accuracy are automatically determined for all charts and timeframes. Number of lower timeframe price moves used for calculating orderflow is kept at fixed value, by default set to 350. Accuracy value dictates how many lower timeframe candles are included in the calculation of volume at price. At 350, the script will always use 350 lower timeframe price movements in calculations (when possible). When calculated dynamic timeframe is less than 1 minute, the script switches to available seconds based timeframes. Minimum dynamic timeframe can be capped to 1 minute (as seconds based timeframes are not available for all plans) or dynamic timeframe can be overridden using an user specified timeframe.
Example: Calculating dynamic lower timeframe
Main chart: 4H / 240 minutes
Accuracy value: 100
Formula: 240 minutes / 100 = 2.4 minutes
Timeframe used for calculations = 2 minutes
Section size is automatically determined based on typical historical candle range, the bigger it is, the bigger the section size as well. Like dynamic timeframe, automatic section size can be manually overridden by user specified size expressed in ticks (minimum price unit). Users can also adjust sensitivity of automatic sizing by setting it higher (smaller sections, more detail and more noise) or lower (less sections, less detail and less noise). Section size and dynamic timeframe can be monitored via metric table.
Volume at price is calculated by allotting volume associated with a lower timeframe price movement to its respective section based on closing price (volume is stored to the section that covers closing price). When used on a chart with no volume data, volatility is used instead to determine likely magnitude of participation. Volume delta (difference between buyers/sellers) is calculated by subtracting down move volumes (sell volume) from up move volumes (buy volume). Volumes accrued in sections are monitored over a longer period of time to determine a "normal" amount of activity, which is then used to normalize accrued volumes by benchmarking them against historical values.
Volume values displayed on the left side represent how close or far volume traded at given section is to an extreme, represented by value of 10 . The more value exceeds 10, the more extreme transaction activity is historically. The lesser the value, the less extreme (and therefore more typical) transaction activity is. Users can adjust sensitivity of volume extreme threshold, either by increasing it (more transaction activity is needed to constitute an extreme) or decreasing it (less transaction activity is needed to constitute an extreme).
Example: Interpreting volume scale
0 = Very little to no transaction activity compared to historical values
5 = Transaction activity equal to average historical values
10 = Transaction activity equal to an extreme in historical values
10+ = The more transaction activity exceeds value of 10, the more extreme it is historically
Accuracy of orderflow data largely depends on quality of lower timeframe data used in calculations. Sometimes quality of underlying lower timeframe data is insufficient due to suboptimal accuracy or broken lower timeframe data, usually caused by illiquid charts with gaps and inconsistent values. Therefore, one should always ensure the usage of most liquid chart available with no gaps in lower timeframe data. To combat poor orderflow data, a simple data quality check is conducted by calculating percentage of sections with volume data out of all available sections. Idea behind the test is to capture instances where unusual amount of sections are completely empty, most likely due to data gaps in LTF chart. E.g. 90% of sections hold some volume data, 10% are completely empty = 90% data quality score.
Data quality score should be viewed as a metric alerting when detail of underlying data is insufficient to consider accurate. When data quality score is slightly below threshold, lower timeframe chart used for calculations is likely fine, but accuracy value is too low. In this case, one should increase accuracy value or manually override used timeframe with a smaller one. When data quality score is well below threshold, lower timeframe chart used for calculations is likely broken and cannot be fixed. In this case, one should look for alternative charts with more reliable data (e.g. ES1! -> SPY, BITSTAMP:BTCUSD -> BINANCE:BTCUSDT).
Example : When insufficient data quality scores can/cannot be fixed
- Derivative data
Point of control
Point of control, referring to point in price where transaction activity is highest, can be calculated based on the volume type of lots or columns (based on net volume or volume delta). Depending on the calculation basis, displayed point of controls will vary. POC calculated based on net volume is no different from traditional POC, it is simply the section with highest amount of transaction activity, marked with an X. When calculating POC based on volume delta, the script will highlight two point of controls, named leading and losing point of control . Leading POC refers to lot with highest amount of volume delta, marked with an X. If leading POC was net buy volume, losing POC is marked on section with highest net sell volume, marked with S respectfully. Same logic applies in vice versa, if leading POC is net sell volume, losing POC is marked on highest buy volume section, using the letter B.
Net activity
Similarly to point of control calculation, net activity can be calculated based on either volume types, lots or columns. When calculating net activity based on net volume, candles will be colorized according to magnitude of total volume traded. When calculating net activity based on volume delta, candles will be colorized according to side with most volume traded (buyers or sellers). Net activity color can be applied on borders or body of a candle.
- Visuals
Lots, columns, candles and POCs can be colorized using a fixed color or a volume based dynamic color, with separate color options for buy side volume, sell side volume and net volume.
Metric table can be offsetted horizontally or vertically from any four corners of the chart, allowing space for tables from other scripts.
Table sizes, label sizes and offsets for visuals are fully customizable using settings menu.
- Practical guide
OHLC data (candles) is a simple condensed visualization of an auction market process. Candles show where price was in the beginning of an auction period (timeframe), the highest/lowest point and where price was at the end of an auction. The core utility of Liquidity composition is being able to view the same auction market process in much greater detail, revealing likely intention, effort and magnitude driving the process. All basic orderflow concepts, such as ones presented by auction market theory can be applied to Liquidity composition as well.
The most obvious and easy to spot use case for orderflow tools is identifying trapped traders/absorption, seen in high transaction activity at the very highs/lows of a candle or even better, at wicks. High participation at wicks can be used to identify forced orders absorbed into limit orders, idea behind being that when high transaction activity is placed at a wick, price went one direction with a lot of participation (high effort) and came right back up (low impact) within the same time period.
Absorption can show itself in many ways:
- Extreme buy volume sections at wick highs or buy side POC at wick highs
- Multiple, clustered high buy volume sections (but not extreme) at wick highs
- Positive net volume delta into a reversal down
- Extreme sell volume sections at wick lows or sell side POC at wick lows
- Multiple, clustered high sell volume sections (but not extreme) at wick lows
- Negative net volume delta into a reversal up
- Extreme net volume sections at or net volume POC at wick highs/lows
- Extreme net volume into a reversal up/down
For accurate analysis, orderflow based events should be viewed in the context of price action. To identify absorption, it's best to look for opportunities where an opposing trend is clearly in place, e.g. absorption into highs on an uptrend, absorption into lows on a downtrend. When price is ranging without a clear trend or there's no opposing trend, extreme activity at an extreme end of a candle might be aggressive participants attempting to initiate a new trend, rather than getting absorbed in the same sense. With enough effort put into pushing price to the opposite direction at overextended price, a shift in trend direction might be near.
Price action based levels are a great way to get context around orderflow events. Simple range highs/lows as a single data point serve as a high probability regimes for reversals, making them a great point of confluence for identifying trapped traders.
Low to zero volume sections can be used to identify points in price with little to no trading, leaving a volume null/void behind. Typically sections like these represent gaps on a lower timeframe chart, which can be used as reference levels for targets and support/resistance.
Net volume can be used for same purposes as above, but for determining general intention of market participants it's a much more suitable tool than volume delta. According to auction market theory, low/no participation is considered to reject prices and high participation is considered to accept prices. With this concept in mind, unfinished auctions occur when participation is high at highs or high at lows, idea behind being that participants are showing willingness and interest to trade at higher or lower prices. Auction is considered finished when the opposite is true, i.e. when participants are not showing willingness to trade at higher/lower prices. In general, direction of unfinished auctions can be expected to continue shortly and direction of unfinished auctions can be expected to hold.
While shape of volume delta and net volume are usually similar, they're not the same thing and do not represent the same event under the hood. Volume delta at 0 does not necessarily mean participation is 0, but can also mean high participation with equal amount of buying and selling. With this distinction in mind, using volume delta and net volume in tandem has the benefit of being able to identify points in price with a lot of up and down price movement packed into a small area, i.e. consolidation. Points in price where price hangs around for an extended period of time can be used to identify levels of interest for re-tests and breakout opportunities.
Search in scripts for "imbalance"
ICT HTF Candles [Source Code] (fadi)Plotting a configurable higher timeframe on current chart's timeframe helps visualize price movement without changing timeframes. It also plots FVG and Volume Imbalance on the higher timeframe for easier visualization.
With ICT concepts, we usually wait for HTF break of structure and then find an entry on a lower timeframe. With this indicator, we can set it to the HTF and watch the develop of price action until the break of structure happens. We can then take an entry on the current timeframe.
Settings
HTF Higher timeframe to plot
Number of candles to display The number of higher timeframe candles to display to the right of current price action
Body/Border/Wick The candle colors for the body, border, and wick
Padding from current candles The distance from current timeframe's candles
Space between candles Increase / decrease the candle spacing
Candle width The size of the candles
Imbalance
Fair Value Gap Show / Hide FVG on the higher timeframe
Volume Imbalance Show / Hide Volume Imbalance on the higher timeframe
Trace
Trace lines Extend the OHLC lines of the higher timeframe and the source of each
Label Show/Hide the price levels of the OHLC
SMC Toolkit |ASE|This indicator provides 10+ features all-in-one. Focusing on price action and Smart Money concepts, we have provided automated multi-timeframe features such as Market Structure(BOS / CHoCH) to identify trends, Fair Value Gaps to identify Imbalances, and much more.
Pure price action analysis is a preferred strategy over indicators due to their lag and noise. Many traders popularized SMC or “Smart Money” concepts to identify and trade like/with institutions or Smart Money traders. We have automated these features and made them multi-timeframe to simplify your charting process and advance your trading so you can efficiently trade.
Features:
The included price action features are listed below:
- Multi-Timeframe Market Structure (BOS, CHoCH, MSS, IDM)
- Trend based Candle Coloring
- Multichart (Extra time frame on the same chart)
- Multi-Timeframe Fair Value Gaps & Balanced Price Ranges
- Trapped Market Participants (Multi-Time Frame based on Orderblocks)
- SMT Divergences
- Volume Imbalances
- Premium Discount Array
- Displacement Candles
- Previous OHLC (Daily, Weekly, Monthly)
- VWAP and Std.Dev. Waves
Benefits & Examples:
In the image below we can see plenty of trade setups that formed in confluence with the features we were using. Displayed we have higher timeframe FVGs as our point of interests, Market Structure (Trend Bar Coloring) as our entry confirmation, and Liquidity Levels as our targets.
In this image we can see the same setup as before, higher timeframe FVG with Market Structure reversal targeting a Liquidity Level. In addition we can see the Trapped Market Participants feature showing trapped sellers at the low which provides additional confluence for our long position and offers a cleaner and safer entry on the pullback.
Our goal is to provide as many useful features as possible, automating the process to make it easier and quicker for us as traders. We want to spend less time charting and more time planning proper trades.
Institutional Patterns (Zeiierman)█ Overview
Institutional Patterns (Zeiierman) reveals how large participants quietly shape market structure. It transforms price, volume, and momentum into a unified view of institutional activity, helping traders see beyond surface volatility to understand where meaningful capital is entering or exiting the market.
The indicator operates through two primary layers:
Pre-Institutional Activity, which highlights early accumulation or distribution before trends emerge, and Institutional Activity , which visualizes active participation once those trends are underway. Each layer combines flow signals from momentum, trend, and volume domains into an adaptive map of market behavior. The result is a fluid representation of how professional money interacts with price, showing when participation is strengthening, fading, or shifting direction.
⚪ Why This One Is Unique
Traditional “smart money” indicators focus on one aspect of market behavior. Institutional Patterns blends multiple adaptive models into a single, self-adjusting framework that evaluates participation strength and direction dynamically.
Its internal flow engine rebalances several momentum and volume dimensions based on changing volatility and structure. This allows it to remain stable in trending environments while still sensitive to early signs of accumulation or exhaustion. Traders gain a clear sense of whether the underlying flow supports or contradicts visible price action.
█ Main Features
⚪ Smart Money Flow
Smart Money Flow provides a multi-dimensional view of how institutional participation evolves beneath price action. It combines several adaptive models that represent different aspects of market behavior—momentum, volatility balance, trend inertia, and volume displacement—into a single synchronized flow structure.
When the flows move together, it shows unified institutional behavior; when they diverge, it signals redistribution, exhaustion, or hidden accumulation. The flow visualization reacts dynamically to volatility shifts, helping traders detect the strength or fragility behind visible price trends.
⚪ Institutional Activity Layer
The Institutional Activity Layer transforms the collective signals of Smart Money Flow into a coherent measure of institutional intent. It visualizes where capital is entering or exiting positions in real time.
Each activity pulse represents the depth of institutional engagement, filtered through adaptive volatility scaling. Green regions highlight expansion phases when capital is building into strength, while red regions indicate contraction or controlled distribution.
This layer bridges the gap between short-term trader behavior and long-term professional positioning, providing a clear and adaptable view of where meaningful market participation truly resides.
⚪ Key Terms
Accumulation vs. Distribution
These terms describe what large participants are doing, not necessarily whether price is going up or down at that moment:
Accumulation: Institutions are building long exposure—quietly buying over time, often during a sideways or suppressed market phase, before a larger uptrend.
Distribution: Institutions are building short exposure or unloading longs—selling gradually into strength, often during or near the end of an uptrend.
In a Uptrend Context
During an uptrend, institutions often accumulate early and distribute later.
Accumulation occurs when large players are building long positions during consolidation or pullbacks, preparing for the next upward leg.
Distribution takes place when they begin offloading those long positions into strength, gradually selling to retail demand near or after market peaks.
In a Downtrend Context
Even in a downtrend, both processes can still occur.
When large players are adding short positions at higher levels, this represents distribution, as they are distributing supply into the market as the price attempts to rally.
When institutions begin covering shorts or quietly building new long exposure for a future recovery, that marks accumulation, reflecting strategic buying while price remains weak and undervalued.
█ How to Use
⚪ Trend Following
The simplest way to use the indicator is to look for alignment across the Smart Money Flow components.
When most of the flows align in green, it signals strong buying pressure and confirms that institutional participation supports the uptrend. This is the ideal environment for trend-following trades in the direction of strength.
When most flows align in red, it indicates dominant selling pressure and active distribution, suggesting short opportunities aligned with the prevailing downtrend.
⚪ Pullbacks
Pullbacks can be identified when the Leading Flow begins to diverge from the primary Smart Money Flow.
If the main flow remains bullish (green) but the leading flow temporarily turns bearish (red), it often marks a short-term retracement within an uptrend. This phase can offer re-entry opportunities for long positions once the flows realign.
In a downtrend, the opposite applies. If the main flow remains bearish (red) and the leading flow turns bullish (green), it signals a temporary countertrend bounce that may provide short re-entry points after the correction fades.
⚪ Breakouts
Breakouts are best confirmed by the Institutional Activity Layer.
A bullish breakout occurs when institutional activity spikes above a breakout level with clear green intensity, confirming active capital expansion and strong follow-through potential.
Conversely, a bearish breakout is confirmed when institutional activity rises below a breakdown level with strong red intensity, signaling renewed distribution and a potential continuation of the downtrend.
⚪ Reversals
Institutional activity can also reveal potential reversal zones.
If red or pink activity appears after an extended downtrend or near a lower trading range, it may indicate accumulation and an upcoming bullish reversal.
If green or aqua activity forms after a prolonged uptrend or near upper resistance levels, it may signal distribution and the beginning of a bearish reversal.
Note: These signals can be the first sign of a potential reversal, but they still need confirmation before taking action.
⚪ Squeeze Detections
Squeeze conditions occur when volume flow begins to diverge from the primary trend, showing early signs of trapped positioning.
If volume flow turns bullish while price and trend flow remain bearish, it suggests buyers are stepping in early. If the price then accelerates downward, longs get trapped and start closing positions, triggering a long liquidation that further fuels the drop.
If volume flow turns bearish while price and trend flow remain bullish, it signals early selling pressure. If the price then pushes higher, shorts begin exiting to limit losses, causing a short squeeze that amplifies the upward move.
█ How It Works
⚪ Flow Integration Framework
The indicator combines several flow components into a single activity field using advanced normalization and smoothing logic. Each flow—trend, momentum, oscillator, and volume bias—contributes a weighted directional influence. These are blended into a balanced structure that represents the strength and direction of institutional behavior across time.
Calculation: Employs multi-domain normalization and weighted signal blending to synchronize phase, reduce noise, and maintain a coherent directional bias across all flow sources.
⚪ Institutional Activity Core
At the core of the system is a volatility-adaptive activity model that interprets both price displacement and volume footprint asymmetry. It measures how trade flow diverges from recent equilibrium and translates that divergence into a refined intensity signal. The model reacts dynamically to imbalances between buying and selling pressure (delta), revealing whether institutional flow is accumulating into strength or distributing into weakness.
Calculation: Utilizes a dynamic volatility envelope combined with delta-weighted response mapping to translate footprint imbalances into a smooth, self-adjusting participation curve.
⚪ Pre-Institutional Detection Engine
The early detection engine isolates latent footprint formations and delta transitions that occur before price movement becomes visible. It examines structural variance, order-flow dispersion, and volatility compression to pinpoint areas where large participants begin to build or unwind positions.
Calculation: Applies entropy-weighted variance mapping and flow compression analysis to reveal pre-breakout regions of capital absorption or release.
-----------------
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.
Paid script
ICT HTF Candles (fadi)Plotting a configurable higher timeframe on current chart's timeframe helps visualize price movement without changing timeframes. It also plots FVG and Volume Imbalance on the higher timeframe for easier visualization.
With ICT concepts, we usually wait for HTF break of structure and then find an entry on a lower timeframe. With this indicator, we can set it to the HTF and watch the develop of price action until the break of structure happens. We can then take an entry on the current timeframe.
Settings
HTF Higher timeframe to plot
Number of candles to display The number of higher timeframe candles to display to the right of current price action
Body/Border/Wick The candle colors for the body, border, and wick
Padding from current candles The distance from current timeframe's candles
Space between candles Increase / decrease the candle spacing
Candle width The size of the candles
Imbalance
Fair Value Gap Show / Hide FVG on the higher timeframe
Volume Imbalance Show / Hide Volume Imbalance on the higher timeframe
Trace
Trace lines Extend the OHLC lines of the higher timeframe and the source of each
Label Show/Hide the price levels of the OHLC
Bar Magnified Volume Profile/Fixed Range [ChartPrime]This indicator draws a volume profile by utilizing data from the lower timeframe to get a more accurate representation of where volume occurred on a bar to bar basis. The indicator creates a price range, and then splits that price range into 100 grids by default. The indicator then drops down to the lower timeframe, approximately 16 times lower than the current timeframe being viewed on the chart, and then parses through all of the lower timeframe bars, and attributes the lower timeframe bar volume to all grids that it is touching. The volume is dispersed proportionally to the grids which it is touching by whatever percent of the candle is inside each grid. For example, if one of the lower timeframe bars is interacting with "2" of the grids in the profile, and 60% of the candle is inside of the top grid, 60% of the volume from said candle will be attributed to the grid.
To make all of this magic happen, this script utilizes a quadratic time complexity algorithm while parsing and attributing the volume to all of the grids. Due to this type of algorithm being used in the script, many of the user inputs have been limited to allow for simplicity, but also to prevent possible errors when executing loops. For the most part, all of the settings have been thoroughly tested and configured with the right amount of limitations to prevent these errors, but also still give the user a broad range of flexibility to adjust the script to their liking.
📗 SETTINGS
Lookback Period: The lookback period determines how many bars back the script will search for the "highest high" and the "lowest low" which will then be used to generate the grids in-between
Number Of Levels: This setting determines how many grids there will be within the volume profile/fixed range. This is personal preference, however it is capped at 100 to prevent time complexity issues
Profile Length: This setting allows you to stretch or thin the volume profile. A higher number will stretch it more, vise versa a smaller number will thin it further. This does not change the volume profiles results or values, only its visual appearance.
Profile Offset: This setting allows you to offset the profile to the left or right, in the event the user does not appreciate the positioning of the default location of the profile. A higher number will shift it to the right, vise versa a lower number will shift it to the left. This is personal preference and does not affect the results or values of the profile.
🧰 UTILITY
The volume profile/fixed range can be used in many ways. One of the most popular methods is to identify high volume areas on the chart to be used as trade entries or exits in the event of the price revisiting the high volume areas. Take this picture as an example. The image clearly demonstrates how the 2 highest areas of volume within this magnified volume profile also line up to great areas of support and resistance in the market.
Here are some other useful methods of using the volume profile/fixed range
Identify Key Support and Resistance Levels for Setups
Determine Logical Take Profits and Stop Losses
Calculate Initial R Multiplier
Identify Balanced vs Imbalanced Markets
Determine Strength of Trends
ICT SM Trades PREMIUMIndicator looks for ICT & Smart Money trades on any timeframe. These types of trades reveal how the big institutions, banks and hedge funds trade with big money. If they want their very big positions to be filled they need to find areas in chart where the majority of the money is sitting. Where is it? Where is the majority of orders placed? Right below supports or right above resistance, these orders are stoplosses or stop orders. So they need to push the price to these areas, take all the available stoplosses and trigger all the available stop orders in order to fill their positions and then push the price to the opposite side to make profit (and retail to lose).
Indicator looks for support or resistance (S/R) areas which are represented by dotted lines. This S/R areas are created by minimum of 2 pivot high/low (H/L). Every pivot H/L that creates the S/R area is marked with diamond label. This S/R area is called liquidity. After liquidity is created, indicator looks for liquidity grab (mostly represented by fast spike to this area - it is labeled with x-cross) and then price should go fast to the opposite side of the created structure. Indicator considers as a created structure everything that was created on the other side of the candles from the oldest pivot H/L which creates particular liquidity. For example, if liquidity is created with 3 pivot highs, indicator looks at the oldest pivot high and from there it is looking for the lowest low. Under this lowest low is dashed line which means that this level should be broken with closed candle. This action is called market structure shift (MSS), when the price shifted very fast from highs to lows. After MSS, when the price went fast to one direction, there were some imbalances in prices, in our example selling pressure was a lot bigger than buying pressure and there were created some long untested bearish candles. This untested areas in candles are called imbalances or gaps of fair value gaps (FVG). These are labeled with rectangles. It is expected that these gaps will be tested in near future to "balance the market".
We can put limit orders into these gaps (or into order blocks in PREMIUM indicator) and await some retracement after MSS to open our positions and after the positions are opened we can expect trend continuation in the direction where market structure shift was made (away from liquidity grab). So stoplosses can be placed above/below liquidity grab candle (marked with x-cross).
Alerts can be set for MSS to Long & Short and for liquidity grabs to Long & Short.
All settings of this indicator should be self-explanatory and most of them have tooltips for better understanding.
ICT SM Trades (liquidity find & grab, MSS, FVG, killzones)Indicator looks for ICT & Smart Money trades on any timeframe. These types of trades reveal how the big institutions, banks and hedge funds trade with big money. If they want their very big positions to be filled they need to find areas in chart where the majority of the money is sitting. Where is it? Where is the majority of orders placed? Right below supports or right above resistance, these orders are stoplosses or stop orders. So they need to push the price to these areas, take all the available stoplosses and trigger all the available stop orders in order to fill their positions and then push the price to the opposite side to make profit (and retail to lose).
Indicator looks for support or resistance (S/R) areas which are represented by dotted lines. This S/R areas are created by minimum of 2 pivot high/low (H/L). Every pivot H/L that creates the S/R area is marked with diamond label. This S/R area is called liquidity. After liquidity is created, indicator looks for liquidity grab (mostly represented by fast spike to this area - it is labeled with x-cross) and then price should go fast to the opposite side of the created structure. Indicator considers as a created structure everything that was created on the other side of the candles from the oldest pivot H/L which creates particular liquidity. For example, if liquidity is created with 3 pivot highs, indicator looks at the oldest pivot high and from there it is looking for the lowest low. Under this lowest low is dashed line which means that this level should be broken with closed candle. This action is called market structure shift (MSS), when the price shifted very fast from highs to lows. After MSS, when the price went fast to one direction, there were some imbalances in prices, in our example selling pressure was a lot bigger than buying pressure and there were created some long untested bearish candles. This untested areas in candles are called imbalances or gaps of fair value gaps (FVG). These are labeled with rectangles. It is expected that these gaps will be tested in near future to "balance the market".
We can put limit orders into these gaps and await some retracement after MSS to open our positions and after the positions are opened we can expect trend continuation in the direction where market structure shift was made (away from liquidity grab). So stoplosses can be placed above/below liquidity grab candle (marked with x-cross).
In settings of the indicator you can set whether only long or only short trades will be shown. Long trades are green and short trades are red. You can set if fair value gaps will be shown as well. The last thing in settings is session. You can set custom session which will be shown as background color on your chart.
Smart Money BusterAfter daytrading for a while i came into conclusion that price action trading is the most successful way to trade for me and this project was for me to simplify my way of trading at the beginning. Eventually it got big and turned into a very useful helper indicator for me to setup on different pairs for alerts and only look at the charts to decide for entry when the alerts come from 120 different pairs that i set it up. Since i always looked at indicators for a way to make my job simpler and give me more time to do more important things for me rather than drawing lines on different pairs eveyday i think it got to a point where it works to my liking and making me gain time, thus more money.
This indicator uses smart money concepts like Market Structure, Order Blocks, Quassimodo Levels, Structure Breaks, Pumps and Dumps, Imbalances(In the works will be added in first update) to help trader catch what the whales are thinking and how to enter in the right time for swing trading, catching bottoms and tops.
Here are some of the features as of release:
Detects Market Structure and draws zig-zag lines and keeps note of pivot points.
Detects Order blocks and draws boxes when the conditions met
Detects the quassimodo levels and changes the color of the box to signal double confluence meaning stronger signal
Draws structure break lines
Setting to set structure break percentage before drawing boxes to get the boxes drawn if you want to be more 'sure' about the Order Block Levels.
Setting to change depth and backstep values for zigzags to be able to let you fit the system for different time frames.
Setting to set MSB trigger point between High and Low, Close and Open or hl2 values.
Setting to set Signal Triggering Range between Start, Middle and End meaning eg. if you set it to Middle it will wait for MSB trigger point to hit the middle of the box before giving you a signal.
Setting for changing HH-LL pivot points lookback count, 5 as default. Increasing this value will make you compare your pivot points with more data, really useful in lower time frames where will be a lot of zig-zags and highs and lows giving you a method to avoid false signals. Recommended to keep it lower values on 30 min and higher and increase it in lower Timeframes according to market volatility.
Setting to add a Box limit where the box of order block will be set invalid after certain candles and it still didn't trigger. Default value of 0 means it's disabled.
Setting to set Candle volatility percentage value to avoid big candles getting opposite signals on fast pump or dump schemes and bust those market makers schemes. Gotta say this came out really handy in crypto markets :)
As an end you can set alerts for 'Buy' , ' Sell ', ' Buy and Sell' together or if you wish you can connect it to bots via webhook as an entry. Although haven't connected to any bots myself as i think the best method of trading is human and machine working together. Since we have the creativity and out of the box thinking and machines have the ability to brute force calculation and huge bandwith that we don't currently have. At least until Elon Musk turns is into a cyborg, which i am not very eager about.
Planned Features:
- Add ability to detect imbalances(fair value gaps) to add third confluence to detect dragon fruit entries. This will make the system work with triple confluence.
- Add more settings so humans can command the ai better.
- Maybe a strategy version after i write my own dynamic take profit algorithm to give system ability make quantitative decisions based on current position profit levels.
- Although i think i fixed almost all the important bugs if there ever comes up one bugs will take priority for updates.
- And some things i may decide to add later. I will keep working on this project since it works well for me.
And like always, happy trading.
Price Action All In One IndicatorIf you are the one who is "Price Action" style & does not want to use many indicators or complex indicators or you are an ICT (The Inner Circle Trader)
student or ICT charter, this simple beautiful All In One Indicator is right for you.
The indicator has the following functions.
TIME ZONE SETTING
The default timezone is New York Time GMT-4, if you leave the time zone setting blank, it will use the symbol timezone. Note that the trading time changes with one hour delay in winter. so if you just trade forex, and leave the time zone setting blank, TradingView will adjust the symbol timezone automatically for you or don't forget to change the timezone setting GMT-4 or GMT-5 depending on daylight saving time.
STATISTIC PANEL
You can choose which panel to show through settings.
Session Info Panel : pips info of ADR, Asian, London, and New York sessions.
Trend Panel : showing trend (up/down) of
5m/15m/1h/4h/D/W time frames (TF)
4MA (default values: SMA with lengths: 20–50–100–200)
Money Management Panel : in trading, money management is very important. Just put the % risk, & stop loss value below, the indicator will calculate a suitable size/amount for each trade.
Size by Lots: input stop loss in pips
Size by Units: input stop loss in % (of price)
(*)Units size is calculated by % stop loss & current bar close price. You have to determine a stop-loss price to convert to % stop loss by yourself.
TIME SEPARATORS
We can choose which time separators we want to display. The indicator has 5 options: Anchor Time/Day/Week/Month/Quarter. Of course, we can choose to show just one or all 5 of them.
With Anchor Time you can choose which time you want to draw a vertical line for better timing analysis. This can show up to 2 Anchor Time lines. The default values are 00:00 (New York Midnight Opening) and 08:30 (New York Session Opening). You also have an option to show the past lines or not.
About Day Separator, cause TradingView has supported Session Breaks in Setting but if you don't like to use it or when enabling, it distracts you, you can use mine. My favorite trading dates are Tuesday & Wednesday.
PRICE LEVELS
For intraday trading, the high/low/close of the previous day, the previous week, ADR (default period is 5) are very important key levels. You can choose which one you like to show for better analysis. Of course, you can change the color & style of the lines. This is also my favorite indicator.
This indicator also has an option to show up to 2 price lines at a specific time, you can choose the price type (high/low/close/open) that you want to display. The default time values are:
Specific Time 1: 0:00. (New York Midnight Opening Price)
Specific Time 2: 8:30 am. (New York Session Opening Price)
ACCUMULATION ZONE
The market tends to reprice the higher/lower to the old high/low or imbalance/fair value price to promote buy/sell stops or to provide smart money pricing for long/short entries. Typically, it redistributes quickly and you must learn to anticipate them at key levels intraday. Weak short/long holders will be squeezed in the retracement.
Except for the open price, the price changes continuously until the closing time, so the accumulation area can also be changed in real-time, but if you combine it with other information when analyzing, you can predict/determine whether the zone has been established or not with high probability. In short, price needs time to be accumulated, I usually don't pay attention to this daily zone till London open/close or New York sessions
Not only daily zone, but the indicator also supports higher timeframes accumulation zone from
SESSION & STD
There are 3 sessions: Asian, London, New York. The default values are below (New York Time).
Asian: 19:00 ~ 00:00
London Open (London KillZone): 01:00 ~ 05:00
New York Open (New York KillZone): 07:00 ~ 10:00
If you do not want to show the label, just leave the label values blank or change them to whatever you want.
This is one of my favorite functions. I use it on 15m, 30m, 1h TF for Forex intraday trading. My favorite trading sessions are London Open & New York Open.
You also can choose to show or not Standard Deviations (STD). The default values are set for Asian Range STD and max STD levels can be shown are 5. I use the following 3 types of STD (New York Time):
CBDR (Central Bank Deviations) STD: 14:00 ~ 20:00
Flout STD: 15:00 ~00:00
Asian Range STD: 19:00 ~ 00:00
LOOKBACK HIGH/LOW/MID
Can show high/low/mid of the data ranges on the daily/4h chart. The default values are:
- 20–40–60 days back from today for daily TF.
- 30–60–90 bars back from the latest bar for 4h TF.
The default anchor bar for calculating the lookback is the latest one but with:
- 4h TF: we can change the lookback from the 1st day of the week.
- Daily TF: we can change the lookback from the 1st day of the month.
The indicator also has options showing the high/low/mid (equilibrium level) lines for better analysis. Especially, on daily TF, we have the option that can show up to 4 lines (25% for each one) of the data range.
Of course, you can change the colors or the style of the high/low/mid lines.
The lookback can be shown on the lower TFs for better detection when the market structure is shifted.
MAGIC BARS
Fractal bar : The bar's color is changed when the divergence occurs between the price & RSI. You can change the RSI period (default value is 14) & RSI source. (open/high/low/close,…)
Imbalance bar or liquidity void or fair value gap - whatever you call it. This is my favorite indicator when trading on all TFs.You can choose to extend the last n imbalance bars if you like in the settings. I make sure I covered all cases of imbalance/fair value gap.
OLD HIGH/LOW
First, this function is not used as the common Support & Resistance that retail traders usually use, so I call it Old High/Low. I usually use it in 2 ways:
Detect the next buy/sell stops that Market Makers aim to manipulate.
Detect whether market structure shifted or not (Break of structure)
In settings you can:
Set the period to detect high/low levels, the default value is 10. My other favorite values are 6 & 2.
On a lower time frame, you might want to set it to a large number to remove noise.
On a higher time frame, a small number is enough, I think.
Choose the numbers of the last lines you want to show on your chart.
Of course, the style of lines can be changed easily.
TRENDLINES
A very simple trendline with default pivot left strength is 10.
By default, trendline uses high/low price but you have the "Using close price" option.
LINEAR REGRESSION CHANNEL
The Linear Regression Channel is a three-line technical indicator used to analyze the upper and lower limits of an existing trend. It is a statistical tool used to predict the future from past data and is used to determine trend direction or when prices may be overextended.
You can choose
To fill the background or not
To show inner/outer lines or not
To change the colors/line styles of upper zone, lower zone, upper lines, lower lines, midline
DIRECTION BOX
Working on all TFs, this looks like the same with lookback function but if you would like to display them in a box for easily focusing/comparing with other symbols or for detecting divergence in a specific period. The indicator also has a setting to show or hide lines connecting between lows or highs.
Another example of how I use High/Low connecting lines to detect divergence between S&P 500 and NASDAQ 100.
ZIG ZAG
Can show up to 2 ZigZag lines.
This is suitable for traders who have difficulty in detecting key levels (recent high/low) of the prices to confirm market structure or just for drawing Fibonacci easily at those levels.
MA (Moving Average)
I believe that this is one of the most used indicators for every trader. There are 5 types of MA to choose from: EMA, SMA, WMA, VWMA, SMMA(RMA).
This can show up to 4 MAs. You can choose the source (close/high/low,…) for each one. My favorite values are 34 & 89 EMA.
This indicator also supports MA Bands. You can select which MA you want to display the bands, and the "width" of the bands can be changed via the settings.
WATERMARK
It's just a simple function but I think it's very useful for those who want to add Copyright info to the chart, to prevent others from copying it.
Others/known issues/limitations
In forex or stock (things that are traded only on weekdays), TradingView's does not include the latest bars till Monday so the Day Separator cannot fill that space. Because TradingView deals with those bars as Sunday's ones so I set the color of Sunday the same as Friday for good UI/UX. On Crypto charts, the indicator shows without problems.
If you see "Internal server study error", please try closing the current TradingView tab in your browser and reopening it in a new tab. The error will disappear.
Because TradingView does not provide any detailed error information when such "general error" occurs. It's very difficult to detect which function is causing this error or is there something that caused TradingView "overloaded" through a long time running/loading on that tab? Honestly, I don't know exactly the cause, but in my experience, this error often occurs in the following cases:
When you have the TradingView Tab open for hours. In my case, I usually leave TradingView tab open overnight & when I come back the next day, this error might appear. (I'm a Mac user & I almost never shut down my Mac)
When you change settings too many times, especially settings of drawing objects like line width in a using session, it might cause this error.
So, after changing the setting or when you come back for the next trade, please save & close that TradingView tab, and then open a new one, everything will work fine.
You can see the images below that show I have tested my indicator from 1-minute time frame, enabled all functions, change every setting to max values & everything still works fine.
Market Profile-By AtropineWhat is Market profile ?
Market profile is a style of plotting "Price" on the Y-axis and "Time" on the X-axis, which most of the time form a bell-shaped image as the body of the profile.
It helps day traders identify Other Timeframe Participants (Big players) who have money and information power. short-term traders have to follow these big sharks which give direction to markets.
It provides an X-ray vision about the market as Value Area represents 70% of the day’s activity and this will give a clear picture of the current state of the market as it unfolds.
It works in all market conditions. Usually, a trading system or indicator works in certain market conditions like a trending or sideways market. There is no such restriction to Market Profile as it clearly shows the balanced and imbalanced market conditions in both directions all the time.
How does this Market Profile Indicator Works ?
Automatically plots TPO's for Each half an hour(30min) of the trading day, it is designated by a letter, which is also called Time Price Opportunity(TPO) for the current day. Indicator provides Option to Change TPO Text.
First 30 min range denoted with the letter ‘A,’ next 30 min range with the letter ‘B’ ,this two TPO are black colored which Indicates IB (Initial Balance) Range. IB Range is the first one-hour range in the market created by retail traders (most of the time).
Indicator plots TPO continue until the last range of the market, hence the last range is denoted with ‘M’ as the Indian markets currently trade from 9.15 am to 3.30 pm with the last session ‘M” is for only 15 minutes from 3.15 pm to 3.30 pm.
Letter ‘O’ indicates the open price level, which is red colored and Letter ‘#’ indicates the closing price level which is green in colored.
This Indicator gives you an Option to choose the color of each TPO's.
Two Methods of Market Profile one is ‘Split’ profile, and another is ‘Un-Split’ profile, Indicator gives Option to Split or Unsplit the last day profile.
This Indicator gives you an Options to extend Untested Lines(POC,VAH,VAL)The Price level in which maximum time was spent or maximum trading activity happened is called as Point of Control (POC).Value Area (VA) is the 70% price range around POC. It is the fair price of the Instrument on the particular day.
Retail traders can only provide market depth and liquidity, but they fail to give magnitude and direction to the price.
By the end of every trading day, the market profile chart shows not only what happened on that day, but also who is responsible and when it happened.
Multi Trend Tool - SonarlabVersion 1 (releasing new updates every 2 weeks
The Sonarlab Liquid Script included a lot of indicators at once, so you have all the tools you need in hand reach.
Features:
01_ Revision Band (Reversal Cloud)
The reversal cloud can be used for many options. These zones can be great areas to take profit or find early entries to use alongside the confirmation or contrarian signals.
02_Supply & Demand Levels / Imbalances (still need some improvement)
The driving force behind changes in price is supply and demand. When there are more buyers than sellers, the market price will move up. Conversely, when there are more sellers than buyers, the market price will move down. When buyers and sellers are more or less even, the market will range. Know where the world’s biggest buyers & sellers are entering and exiting their trades, so you can too.
03_Support and Resistance (Multi Timeframe)
04_Trading Dashboard
Get a quick overview of the current market situation.
- Multi Timeframe Trend Structures
- Volatility %
- Trend Strength %
- Directional Bias: Strong/ Weak/ Neutral
- Trading Sessions
05_Imbalances
See Imbalances within a wink of an eye. Draw them out and make better decisions using those zones (those zones needs to be filled.)
06_Filter options
Filter the signals with Moving averages or with a second trend structure
07_Trend Lines
08_Pivot Highs and Lows
09_Alerts
Even the option to automate the signals true 3Commas (Please wait for our Strategy version of this indicator before using this function).
10_Reduce Risk/ Exit Points
Grey circles on the chart
A lot of things can be changed and customize as you want. You can change/set:
- Colors of Body and Top/Bottom Wicks separately
- Moving Average Values
- Supply and demand values
- Trend Line values
- Colors of the shapes
Sonarlab can be adjusted To All Trading Styles to simply create your own, unique trading strategies around this Powerful Indicator.
Support
For questions, you can reach out on discord or send us a private message on Tradingview or discord group.
We kindly suggest you to test this indicator out on a demo account first.
Setup Crypto RadarSetup Crypto Radar is a multi-asset, multi-timeframe dashboard designed to visualize how different parts of the crypto market transition through phases of pressure, imbalance, exhaustion, and potential setup formation.
Instead of analyzing each chart individually, Setup Crypto Radar aggregates structural behavior across key market assets and compresses it into a clean, real-time matrix.
Each horizontal row represents an asset, while each column reflects a specific timeframe creating a unified overview of emerging long and short conditions across the market.
The radar highlights moments when assets move into:
• expansion pressure
• aggressive sell or buy behavior
• market imbalance and overextension
• zones where strong setups may begin forming
• periods of relief, cooling, or stabilization
By observing how signals cluster across timeframes, traders can quickly identify:
• assets entering strong directional phases
• synchronized market pressure across multiple charts
• early transitions from neutral conditions to potential setups
• environments where trend continuation or reversal may develop
• points of elevated risk caused by macro-level pressure
Setup Crypto Radar does not generate buy or sell signals.
It provides a structural map of pressure conditions, helping traders recognize when the market is shifting into zones where setups commonly originate.
This tool is designed for traders who value:
• multi-timeframe context
• cross-asset alignment
• structural pressure analysis
• early recognition of opportunity zones
• a clean, non-intrusive visual framework
Setup Crypto Radar is not a forecasting or signaling indicator.
It is a context engine, allowing you to see how pressure, imbalance, and setup conditions unfold across the crypto market in real time.
Bassi Enhanced Next Candle Prediction with Neural Network & SMCOverview
This advanced all-in-one indicator combines machine learning-based next candle direction prediction with comprehensive Smart Money Concepts (SMC/ICT) tools, classic technical indicators, and visual aids for price action traders. It predicts whether the next candle will close bullish (green), bearish (red), or neutral — with a confidence percentage — using either a logistic regression neural network approximation (pre-trained on historical data) or a rule-based decision tree ensemble.
Perfect for scalpers, day traders, and swing traders seeking confluence from multiple sources.
Key Features
Next Candle Prediction
Real-time probability and direction (BUY/SELL/HOLD) with confidence level (0-100%).
Visual simulated future candle (one bar ahead) based on ATR-scaled body size.
Background coloring for predicted up/down moves.
Large label on the chart showing prediction, strength, confidence, and recent patterns.
Machine Learning Models (toggle via inputs)
NN Mode: Logistic regression (single-layer neural net) using normalized features from RSI, MACD, Stochastic, EMA, Bollinger Bands, ATR, OBV, Ichimoku, VWAP, CCI, Williams %R, MFI, and volume.
Tree Mode: Ensemble of 6 decision trees incorporating trend, volume, oscillators, candlestick patterns, divergences, and SMC elements.
Smart Money Concepts (SMC/ICT)
Order Blocks (Bullish/Bearish) with auto-extension and labels.
Fair Value Gaps (FVG) with volume-confirmed 3-candle detection and minimum size filter.
Breaker Blocks (when OB is broken).
Liquidity Sweeps (fakeouts at recent highs/lows).
Market Structure: Break of Structure (BOS) and Change of Character (CHoCH) labels.
Mitigation Blocks, Equal Highs/Lows, Imbalances.
Divergence Detection (Regular & Hidden)
RSI, MACD, and Stochastic divergences with lines and labels.
Classic Indicators & Tools
EMA, Ichimoku Cloud, Bollinger Bands, Parabolic SAR, SuperTrend, VWAP with bands.
ADX trend strength, Volume confirmation, Candlestick patterns (Engulfing, Hammer, Shooting Star).
Fibonacci Retracement from recent fractals (auto-updating on last bar).
Volume Profile (POC, VAH, VAL) over lookback period.
Visual & Info Enhancements
Customizable info table (Full/Summary/Mobile modes) showing key metrics, predictions, and statuses.
Trend background coloring.
Auto-cleanup of old drawings to prevent chart clutter.
Alerts
Buy/Sell/Hold predictions.
Patterns, divergences, SMC events (OB, FVG, BOS, CHoCH, Liquidity Sweeps, etc.).
How to Use
Add to any chart/timeframe (best on 1-15min for predictions).
Watch the next-candle label and simulated candle for directional bias.
Use SMC zones for entries/exits, confirmed by prediction confidence >66% (STRONG).
Combine with table for quick confluence overview.
Enable alerts for real-time notifications.
Disclaimer
No indicator guarantees profits. This is a tool for confluence — always use proper risk management. Backtest thoroughly on your assets/timeframes.
DCT - Liquidity Heatmap - ProDCT - Liquidity Heatmap - Pro
Overview
This indicator maps liquidity concentration zones by analyzing volume distribution across price levels. It identifies areas where significant trading activity has accumulated, potentially indicating zones of interest for future price interaction.
Methodology
Volume Intensity Calculation
Each price level accumulates a normalized volume score calculated as:
- Volume Intensity = Current Bar Volume / SMA(Volume, lookback period)
- This normalization allows comparison across different volatility regimes and trading sessions
Level Construction
- Price levels are distributed symmetrically above and below current price using percentage-based spacing
- Each level maintains cumulative volume data, tracking both raw volume and normalized intensity
- Levels are visualized as zones with height proportional to the spacing parameter
Sweep Detection Logic
A level is marked as "swept" when price action crosses through it:
- Condition: Low ≤ Level Price AND High ≥ Level Price
- Swept levels stop accumulating new volume and can be styled differently (fade, hide, or preserve)
Color Intensity Grading
Zones are color-coded based on their normalized volume relative to the maximum observed:
- Purple: < 25% of max intensity
- Yellow: 25-50% of max intensity
- Orange: 50-75% of max intensity
- Red: > 75% of max intensity
Optional CVD (Cumulative Volume Delta) Mode
When enabled, directional volume is estimated using candle structure:
- Bullish candles: Buy pressure weighted by (Close - Open) / (High - Low)
- Bearish candles: Sell pressure weighted by (Open - Close) / (High - Low)
- Levels display green/red bias based on accumulated directional volume ratio
Adaptive System
The indicator includes a three-layer adaptive system:
1. Timeframe adaptation: Spacing, level count, and retention automatically adjust for M5 through Daily charts
2. Volatility adaptation: ATR-based adjustments widen spacing during high volatility and tighten during consolidation
3. Market type adaptation: Different imbalance thresholds for BTC/ETH, large altcoins, and small caps
Imbalance Detection
Buy/sell imbalance markers appear when the ratio of accumulated buy volume to sell volume exceeds a configurable threshold (default 1.5x for BTC/ETH, 2.0x for small caps).
What Makes This Implementation Unique
- Dollar-denominated liquidity display: Labels show estimated liquidity in USD (K/M/B format) rather than abstract values
- Three-layer adaptive logic: Combines timeframe, volatility (ATR), and asset-class adjustments simultaneously
- Memory-optimized architecture: Automatic cleanup of old swept levels prevents performance degradation on extended charts
- Forward projection: Active levels extend into future bars for cleaner visualization
- Granular visibility controls: Each intensity tier can be toggled independently
Settings Guide
- Dynamic: Enable adaptive adjustments (recommended)
- Spacing: Distance between levels as % of price
- Levels: Number of levels above/below price
- CVD: Enable directional volume analysis
- Forward: Project levels ahead by specified bars
Usage Notes
- Works on both Perpetual and Spot crypto markets
- Optimized for crypto assets; results may vary on other instruments
- Higher timeframes show broader liquidity structure; lower timeframes show granular detail
- Combine with your own analysis framework
Disclaimer
This indicator visualizes historical volume distribution and does not predict future price movement. Not financial advice. Use appropriate risk management.
Neosha Concept V4 (NY Time)
Imagine the financial market as a huge ocean. Millions of traders throw orders into it every second. But beneath all the noise, there is a powerful current that quietly controls where the waves move. That current is not a person, not a trader, and not random—it is an algorithm.
This algorithm is called the Interbank Price Delivery Algorithm (IPDA).
Think of it as the “navigation system” that guides price through the market.
IPDA has one job:
to move prices in a way that keeps the market efficient and liquid.
To do this, it constantly looks for two things:
1. Where liquidity is hiding
Liquidity is usually found above highs and below lows—where traders place stop losses. The algorithm moves price there first to collect that liquidity.
2. Where price became unbalanced
Sometimes price moves too fast and creates gaps or imbalances. IPDA returns to those areas later to “fix” the missing orders.
Once you start looking at the charts with this idea in mind, everything makes more sense:
Why price suddenly spikes above a high and crashes down
Why big moves leave gaps that price later fills
Why the market reverses right after taking stops
Why trends begin only after certain levels are hit
These are not accidents.
They are the algorithm doing its job.
Price moves in a repeating cycle:
Gather liquidity
Make a strong move (displacement)
Return to fix inefficiency
Deliver to the next target
Most beginners only see the candles.
But once you understand IPDA, you see the intention behind the candles.
Instead of guessing where price might go, you begin to understand why it moves there.
And once you understand the “why,” your trading becomes clearer, calmer, and far more accurate.
Liquidity Entry Triggers (4-Model System) | WarRoomXYZLiquidity Entry Triggers is an open-source, price-action-based analytical framework designed to highlight recurring institutional liquidity behaviors that appear across all liquid markets.
The script focuses on how and where liquidity is taken, rather than attempting to predict direction using oscillators or lagging indicators.
It is optimized for XAUUSD, FX pairs, indices, and crypto , particularly on 1m–15m timeframes where session behavior and liquidity reactions are most visible.
This tool is not a buy/sell signal generator .
It provides contextual entry zones based on structural liquidity logic, allowing traders to apply their own execution rules.
Core Philosophy
Markets move because of:
•Trapped traders
•Forced liquidations
•Session-based liquidity cycles
•Reactions at prior institutional participation zones
This script visualizes four repeatable entry triggers that emerge from those mechanisms.
🔹 1. Failed Breakout / Trapped Trader Model
When price breaks a clearly defined range high or low, breakout traders often enter expecting continuation.
If price fails to hold outside the range and closes back inside, those traders become trapped.
The script detects:
•Breaks beyond recent highs/lows
•Immediate rejection back into the range
•Structural failure of momentum
These conditions frequently lead to mean reversion or reversal moves as trapped traders exit and fuel movement in the opposite direction.
Markers are plotted at the point of failure to highlight potential trap zones.
🔹 2. Liquidation Flush Detection
Sharp impulsive candles with abnormally large wicks often represent liquidation cascades rather than healthy trend continuation.
The script identifies liquidation behavior by measuring:
•Wick-to-body imbalance
•Sudden expansion followed by rejection
•Temporary price inefficiencies
These flushes commonly occur near:
•Session highs/lows
•Range extremes
•Trend exhaustion points
Such events often lead to rebalance moves , where price partially or fully fills the wick.
🔹 3. Orderblock Reaction Zones
Orderblocks represent areas where heavy participation occurred before a strong displacement move.
The script highlights:
•Clean bullish and bearish orderblock structures
•Zones formed during consolidation prior to expansion
•Areas likely to be defended when revisited
Orderblocks with minimal noise and clean departure are prioritized, as they often reflect institutional positioning rather than retail activity.
These zones are intended as reaction areas , not automatic entry signals.
🔹 4. London Session Liquidity Sweep Model
The London session frequently establishes the initial daily high or low.
Later in the session or during New York, price often:
•Sweeps internal liquidity around that level
•Rejects after the sweep
•Continues with the higher-timeframe bias
The script monitors London session behavior and marks:
•Liquidity runs above/below London highs and lows
•Rejections back inside the prior structure
This model is especially effective when combined with broader daily context.
🔹4. How the Components Work Together
The framework is designed as a context stack , not a checklist of signals:
Liquidity Event → Location → Timing → Trader Execution
Each model reinforces the others:
•Failed breakouts often occur after liquidity sweeps
•Liquidation wicks frequently form near orderblocks
•London sweeps often trigger failed momentum moves
•Confluence increases probability, not certainty
🔹 Practical Usage Guide
✔ Identify context
Determine whether price is approaching a range extreme, session level, or prior participation zone.
✔ Wait for a liquidity event
Look for a sweep, failed breakout, or liquidation wick.
✔ Observe reaction
Rejection, displacement, or reclaim behavior provides confirmation.
✔ Execute manually
Stops are commonly placed beyond the liquidity extreme.
Targets are typically internal liquidity, prior highs/lows, or imbalance zones.
The indicator does not manage trades or enforce rules.
Execution and risk management remain the trader’s responsibility.
🔹 5. Originality & Design Notes
This script does not replicate or bundle existing indicators.
It introduces:
•A multi-model liquidity entry framework
•Structural failed breakout detection
•Wick-based liquidation imbalance logic
•Session-aware liquidity sweep visualization
•A unified, minimal, non-lagging design
All concepts are based on observable market behavior and integrated into a single analytical tool.
🔹 6. Suitable Markets & Timeframes
Works best on:
•XAUUSD
•Major FX pairs
•Indices
•Liquid crypto markets
Recommended timeframes:
•1m
•5m
•15m
•30m
🔹7. Limitations & Notes
•This is an analytical framework , not a trading system
•All markings are confirmed at candle close (non-repainting)
•No open interest or order flow data is used
•Results depend on user interpretation and execution
•Best used alongside session bias and higher-timeframe structure
Disclaimer
This script is provided for educational and informational purposes only.
It does not constitute financial advice, investment advice, or a recommendation to buy or sell any instrument.
Trading involves risk, and losses can exceed initial deposits.
The author assumes no responsibility for trading decisions made using this tool.
Users are strongly encouraged to test this script in demo or simulation environments and to apply proper risk management, position sizing, and personal discretion at all times.
By using this script, you acknowledge and accept all associated risks.
Synthetic Liquidity HeatmapSYNTHETIC LIQUIDITY HEATMAP (SLH) v1.0
---
DESCRIPTION
The Synthetic Liquidity Heatmap (SLH) is an advanced statistical order book estimation tool that generates a visual representation of probable liquidity zones without requiring direct access to Level 2 market data. By analyzing price action, volume dynamics, and market microstructure patterns, SLH constructs a synthetic approximation of where institutional orders are likely concentrated.
---
KEY INNOVATIONS
1. CHL SPREAD MODEL (Close-High-Low)
Implements a logarithmic spread estimation model based on the relationship between close price and the high-low midrange. This microstructure approach captures the implicit bid-ask spread behavior embedded in OHLC data, providing insight into market maker activity and order flow imbalances.
2. VSA INTEGRATION (Volume Spread Analysis)
Optional Volume Spread Analysis mode weighs liquidity calculations by the product of volume and candle range. This identifies bars with significant effort (volume) relative to result (price movement), highlighting potential accumulation and distribution zones.
3. DYNAMIC LEVEL SPACING
Liquidity levels are spaced using ATR-based calculations, automatically adapting to current market volatility. This ensures relevant level placement across different instruments and timeframes without manual adjustment.
4. ACCUMULATIVE LIQUIDITY TRACKING
When price revisits the same level multiple times, contracts accumulate rather than creating duplicate zones. This mimics real order book behavior where resting orders stack at key price levels.
5. REAL-TIME HIT DETECTION
The system monitors when price reaches liquidity levels, terminating filled zones and maintaining only active resting liquidity. This provides a dynamic, evolving view of the synthetic order book.
---
MATHEMATICAL FOUNDATION
The CHL Spread Model is defined as:
CHL = √(4 × (ln(C) - M) × (ln(C) - M ))
Where:
- C is the closing price
- M = (ln(H) + ln(L)) / 2 is the log midrange
- M is the previous bar's log midrange
The State Factor adjusts liquidity intensity:
State Factor = max(0.2, 1.0 - (Z_spread × 0.15))
Where Z_spread is the z-score of the current spread relative to its moving average.
Liquidity distribution follows close position analysis:
Bid Strength = is_bullish ? (1 - close_position) × 0.7 + 0.3 : close_position × 0.7 + 0.3
Ask Strength = is_bullish ? close_position × 0.7 + 0.3 : (1 - close_position) × 0.7 + 0.3
---
APPLICATIONS
- Identify probable support and resistance zones based on synthetic order flow
- Visualize where institutional liquidity may be resting
- Anticipate potential reversal or breakout zones
- Complement existing Level 2 data with statistical estimation
- Analyze liquidity dynamics on instruments without accessible order book data
---
VISUAL REPRESENTATION
The heatmap displays:
- Green zones (Bids): Probable buy-side liquidity below current price
- Orange zones (Asks): Probable sell-side liquidity above current price
- Color intensity: Proportional to estimated contract concentration
- Level termination: Zones disappear when price "fills" the liquidity
---
AUTHOR
Name: Hector Octavio Piccone Pacheco
Indicator: Synthetic Liquidity Heatmap (SLH)
Version: 1.0
Date: 2025
Original Contributions:
- CHL-based spread estimation for liquidity inference
- Accumulative synthetic order book model
- ATR-adaptive level spacing system
- Real-time liquidity hit detection engine
- VSA-weighted liquidity distribution
---
DISCLAIMER
Trading involves substantial risk of loss. This indicator provides statistical estimations only and does not represent actual market depth or order book data. Past performance does not guarantee future results. Always conduct your own analysis and risk assessment.
---
ACCESS TO SRC
To request access to the SRC indicator, please contact me through:
Discord: octa_0001
Breakaway Gaps## Breakaway Gaps — Multi-Method Gap & Imbalance Mapping Tool
**Overview**
Breakaway Gaps is a gap-mapping tool designed to highlight areas where price has displaced rapidly and left potential imbalance zones on the chart. It blends multiple detection techniques into one framework, allowing traders to monitor different styles of “breakaway” behavior without clutter or manual drawing.
---
### What the script provides
- **Gap & imbalance zone detection** — identifies areas where price has moved quickly and may have left inefficiencies behind.
- **Breakaway zones** — highlights areas created by strong directional movement or structural shifts in price.
- **Automatic zone management** — highlighted areas extend forward and are removed once price interacts with them, keeping the chart clean.
- **Adjustable behavior** — all major parameters can be tuned: sensitivity, lookback length, displacement thresholds, color themes, and the number of displayed zones.
---
### Why this tool is useful
- Captures different forms of breakaway conditions in a single indicator.
- Helps traders visualize zones that may act as future reaction points, liquidity magnets, or reference areas.
- Designed to keep the chart clean by automatically maintaining and updating all zones.
- Flexible enough to support both discretionary and systematic styles.
---
### What it does *not* do
- Does **not** generate trade signals, entries, exits, stop levels, or position direction.
- Does not predict outcomes or guarantee that any highlighted zone will be respected or filled.
- Should be used as a contextual tool alongside your own analysis and risk management.
---
### Suggested applications
- Identifying potential retracement targets after strong moves
- Marking areas where liquidity may rest or where price may rebalance
- Supporting market structure, breakout, or liquidity-based trading frameworks
- Higher-timeframe context zones combined with lower-timeframe execution
---
### Customization
The tool offers full user control over sensitivity, zoning behavior, highlight style, and display limits, so traders can adapt it to different markets and timeframes.
---
**Disclaimer**
This tool is for chart visualization only. It does not provide financial advice or guaranteed outcomes. Always use proper risk management and your own judgment when trading.
TCT OBIF Detector█ OVERVIEW
The OBIF (Order Block Imbalance Fill) indicator automatically detects and visualizes high-probability trading zones by combining two powerful Smart Money Concepts: Order Blocks and Fair Value Gaps (FVGs).
An OBIF occurs when an Order Block forms immediately before a Fair Value Gap, creating a zone of institutional interest that price often revisits before continuing its move.
█ CONCEPTS
Order Block (OB)
An Order Block is the last opposing candle before a strong directional move. It represents an area where institutional traders likely placed orders.
- Bullish OB: Last bearish candle before an up-move
- Bearish OB: Last bullish candle before a down-move
Fair Value Gap (FVG)
An FVG is a price imbalance created when a candle's body completely gaps past the previous candle's range, leaving an unfilled area.
- Bullish FVG: Gap up where candle .low > candle .high
- Bearish FVG: Gap down where candle .high < candle .low
OBIF Zone
When an Order Block directly precedes an FVG, it creates an OBIF - a confluence zone with higher probability of acting as support/resistance.
█ HOW TO USE
1. Identify the Trend
Use OBIFs in the direction of the higher timeframe trend for best results.
2. Wait for Price to Return
OBIFs act as magnets - price often returns to fill the imbalance and test the order block.
3. Look for Confirmation
When price enters an OBIF zone, look for:
- Rejection wicks
- Engulfing patterns
- Break of structure on lower timeframes
4. Mitigation
Once price fully trades through the OBIF (touches the opposite edge), the zone is considered mitigated and loses its significance.
█ FEATURES
- Automatic Detection — Identifies OBIFs in real-time as they form
- Visual Zones — Clean, non-intrusive boxes that don't obscure price action
- Mitigation Tracking — Zones automatically update when price mitigates them
- Multi-Timeframe Friendly — Works on any timeframe from 1m to Monthly
- Customizable — Adjust colors, opacity, and display preferences
█ SETTINGS
- Lookback Window — How many candles back to search for the Order Block (default: 3)
- Show Bullish/Bearish — Toggle visibility of each type
- Show Mitigated — Display zones that have been mitigated (shown in gray)
- Fill Opacity — Adjust zone transparency (higher = more see-through)
- Border Width — Thickness of zone borders
█ BEST PRACTICES
✓ Use on higher timeframes (1H+) for more reliable zones
✓ Combine with market structure analysis
✓ Look for OBIFs at key support/resistance levels
✓ Use lower timeframe confirmation for entries
✗ Don't trade every OBIF blindly
✗ Avoid OBIFs against the dominant trend
█ CREDITS
The Composite Trader (TCT) methodologies.
Advanced Delta Trading System ProAdvanced Delta Trading System Pro
Overview
This indicator is an advanced order flow analysis tool that combines Delta Volume Analysis, Cumulative Volume Delta (CVD), Multi-Timeframe Trend Confirmation, and Volume Profile Zones to identify high-probability trading opportunities based on institutional buying and selling pressure.
🔍 Core Concepts & Methodology
1. Range-Weighted Delta Calculation (Original Implementation)
Unlike basic delta indicators that simply subtract selling volume from buying volume, this script uses a range-weighted approach:
Range Weight = |Price Movement| / Candle Range
Bar Delta = Volume × Direction × Range Weight
Why this matters:
Accounts for intra-bar price action strength
Provides more accurate representation of directional conviction
Filters out low-conviction volume during ranging periods
2. Cumulative Volume Delta (CVD) with Momentum
The script calculates CVD by accumulating bar deltas and applies:
EMA smoothing to reduce noise (adjustable period)
Delta Momentum indicator: Measures the rate of change of delta relative to its average
CVD Slope detection: Identifies accumulation/distribution phases
Formula:
Delta Momentum = Current Absolute Delta / Average Absolute Delta
This normalized momentum metric helps filter low-conviction signals.
3. Multi-Timeframe CVD Confluence (Unique Feature)
The indicator pulls CVD trend data from a higher timeframe (default: 15min) to:
Confirm signals only when aligned with HTF institutional flow
Display HTF bias in the dashboard (Bull ▲ / Bear ▼ / Neutral)
Prevent counter-trend trades against larger timeframe momentum
Edge: Many delta indicators operate on single timeframes; this multi-timeframe approach significantly reduces false signals.
4. Volume Profile Zone Detection
Instead of static support/resistance, the script dynamically identifies:
High Volume Nodes (HVN): Areas with 1.5x above-average volume - potential magnets/reversal zones
Low Volume Nodes (LVN): Areas with <0.5x average volume - breakout zones with minimal resistance
These zones are visualized as semi-transparent boxes on the chart, updated in real-time.
5. Delta-CVD Divergence Detection
The script identifies:
Bullish Divergence: Price makes lower low while CVD makes higher low (accumulation)
Bearish Divergence: Price makes higher high while CVD makes lower high (distribution)
Uses pivot detection with adjustable lookback periods and draws divergence lines automatically.
🎯 Signal Generation Logic
Buy Signal Requirements:
Bar delta exceeds threshold (Average Delta × Imbalance Multiplier)
Delta momentum ≥ minimum threshold (default: 1.2)
CVD slope is positive (accumulation phase)
Higher timeframe CVD is bullish (if MTF enabled)
Candle closes green (price confirmation)
Sell Signal Requirements:
Same criteria but inverted for selling pressure.
Enhanced Signals:
Signals are strengthened when accompanied by divergences, combining immediate imbalance with underlying accumulation/distribution patterns.
📊 Visual Features
1. Intelligent Candle Coloring
Color intensity based on delta momentum (0-3 scale)
Lime: Strong buying | Red: Strong selling | Gray: Neutral
Helps quickly identify conviction behind price moves
2. Delta Labels
Optional labels showing exact delta values (in thousands for readability)
Adjustable frequency (every Nth bar)
Color-coded by strength
3. Real-Time Dashboard
Displays:
Current bar delta
Cumulative Volume Delta (CVD)
Delta momentum reading
Higher timeframe bias
Active signals and divergences
⚙️ Customization Options
Delta Settings:
CVD Smoothing: Controls EMA period for CVD line
Avg Delta Length: Lookback for delta average calculation
Delta Momentum Period: Smoothing for momentum indicator
Signal Filters:
Imbalance Multiplier: Threshold for signal generation (higher = fewer, stronger signals)
CVD Confluence: Require/disable CVD trend alignment
Min Momentum: Filter weak signals below threshold
Volume Zones:
Lookback Period: Bars analyzed for HVN/LVN detection
Max Zone Boxes: Limit visual clutter
Toggle HVN/LVN independently
Multi-Timeframe:
Select any higher timeframe for CVD analysis
HTF Bias Panel: Show/hide dashboard element
🔔 Alert Conditions
Long/Short Signals: Fires when all confluence conditions met
Divergence Alerts: Bullish/Bearish divergence detected
Extreme Momentum: Delta momentum exceeds 2.5× average
HTF Trend Change: Higher timeframe CVD reverses
💡 How to Use
For Scalping:
Use 1-5min charts with 15min HTF confirmation
Focus on extreme momentum alerts (>2.5×)
Enter on signals near HVN zones for better R:R
For Swing Trading:
Use 15min-1H charts with 4H HTF confirmation
Wait for divergences + signal confluence
Avoid LVN zones (price likely to slice through)
Volume Profile Strategy:
Buy at HVN support with bullish delta
Sell at HVN resistance with bearish delta
Target LVN zones for breakout trades
🆚 What Makes This Script Unique
Unlike standard delta indicators, this combines:
Range-weighted delta (more accurate than simple volume delta)
Multi-timeframe confirmation (institutional flow alignment)
Dynamic volume profile zones (not static S/R)
Momentum-filtered signals (reduces noise significantly)
Divergence integration (catches reversals early)
Compared to free alternatives: Most delta scripts show raw cumulative delta without momentum filtering, MTF analysis, or volume profile integration. This script provides a complete order flow analysis system in one indicator.
⚠️ Important Notes
Not a standalone system: Use with price action and market structure
Optimize settings per asset: Crypto needs different settings than forex/stocks
Higher timeframes = more reliable: Reduce noise on lower timeframes with longer smoothing
Volume quality matters: Works best on high-liquidity assets with accurate volume data
📈 Best Timeframes
Scalping: 1m-5m (with 15m HTF)
Day Trading: 5m-15m (with 1H HTF)
Swing Trading: 1H-4H (with D HTF)
This indicator is designed for traders who understand order flow concepts and want a comprehensive, multi-layered approach to delta analysis beyond basic cumulative volume delta indicators.
Session Markers - JDK AnalysisSession Markers is a tool designed to study how markets behave during specific, recurring time windows. Many traders know that price behaves differently depending on the day of the week, the time of the day, or particular market sessions such as the weekly open, the London session, or the New York open. This indicator makes those recurring windows visible on the chart and then analyzes what price typically does inside them. The result is a clear statistical understanding of how a chosen session behaves, both in direction and in strength.
The script works by allowing the trader to define any time window using a start day and time and an end day and time. Every time this window occurs on the chart, the indicator highlights it with a full-height vertical band. These visual markers reveal patterns that are otherwise difficult to detect manually, such as whether certain sessions tend to trend, reverse, consolidate, or create large imbalances. They also help the trader quickly scan through historical price action to see how the market has behaved under similar conditions.
For every completed session window, the indicator measures how much price changed from the moment the window began to the moment it ended. Instead of using raw price differences, it converts these changes into percentage moves. This makes the measurement consistent across different price ranges and market regimes. A one-percent move always has the same meaning, whether the asset is trading at 100 or 50,000. These percentage moves are collected for a user-selected number of past sessions, creating a dataset of how the market has behaved in the chosen time window.
Based on this dataset, the indicator generates several statistics. It counts how many past sessions closed higher and how many closed lower, producing a directional tendency. It also computes the probability of an upward session by dividing the number of positive sessions by the total. More importantly, it calculates the average percentage movement for all sessions in the lookback period. This average move reflects not just the direction but also the magnitude of price changes. A session with frequent small upward moves but occasional large downward moves will show a negative average movement, even if more sessions ended positive. This creates a more realistic representation of true market behavior.
Using this average movement, the script determines a “Bias” for the session. If the average percentage move is positive, the bias is considered bullish. If it is negative, the bias is bearish. If the values are very close to zero, the bias is neutral. This way, the indicator takes both frequency and impact into account, producing a magnitude-aware assessment instead of one that only counts wins and losses. A sequence such as +5%, –1% results in a bullish bias because the overall impact is strongly positive. On the other hand, a series of small gains followed by a large drop produces a bearish bias even if more sessions ended positive, because the large move dominates the average. This provides a far more truthful picture of what the market tends to do during the chosen window.
All relevant statistics are displayed neatly in a small panel in the top-right corner of the chart. The panel updates in real time as new sessions complete and older ones fall out of the lookback range. It shows how many sessions were analyzed, how many ended up or down, the probability of an upward move, the average percentage change, and the final bias. The background color of the panel instantly reflects that bias, making it easy to interpret at a glance.
To use the tool effectively, the trader simply needs to define a time window of interest. This could be something like the weekly opening window from Sunday to Monday, the London open each day, or even a unique custom window. After selecting how many past sessions to analyze, the indicator takes care of the rest. The vertical session markers reveal the structure visually. The statistics summarize the historical behavior objectively. The magnitude-weighted bias provides a realistic indication of whether the window tends to produce upward or downward movement on average.
Session Markers is helpful because it translates repeated market timing behavior into measurable data. It exposes hidden tendencies that are easy to feel intuitively but hard to quantify manually. By analyzing both direction and magnitude, it prevents misleading interpretations that can arise from looking only at win rates. It helps traders understand whether a session typically produces meaningful moves or just small noise, whether it tends to trend or reverse, and whether its behavior has recently changed. Whether used for bias building, session filtering, or deeper market research, it offers a structured framework for understanding the market through time-based patterns.
Sellers vs Buyers 2Pressure Gauges (Custom “Buyer/Seller Pressure” Indicators)
These combine volume, price momentum, and imbalances.
Green bars/lines indicate buying pressure
Red bars/lines indicate selling pressure






















