10K's 4Levels for CMEMaster key session levels and take control of your intraday trading decisions with clarity!
This is a visual tool designed for CME futures traders to track key session levels. It highlights the opening prices of both the overnight (Globex) and regular trading sessions, and automatically marks the high and low of the overnight session. Background colors distinguish day and night sessions, and all lines are customizable in visibility and transparency. Ideal for short-term traders who rely on session-based price structure and key intraday levels.
المؤشرات والاستراتيجيات
T3 + MACD + EMA ConfluenceThis indicator combines the T3 Moving Average, MACD, and EMA 200 to identify high-probability trend-following entries on any timeframe.
Key Features:
T3 Moving Average (20 period, customizable smoothing) for dynamic trend direction and support/resistance.
MACD Histogram used to confirm momentum in the direction of the trend.
200 EMA for filtering trades in line with the long-term trend.
Buy and Sell signals appear when all confluence conditions align.
Built-in alerts for signal generation.
This tool is ideal for traders looking for clean entries in trending markets with strong confirmation. Best used on pairs like EURUSD H1, but works across all instruments and timeframes.
Trader Kit: MAs | ADR% | ATR% | $ Vol | RVol | Float%Trader Kit is a data-rich indicator designed to give traders quick access to essential technical context — from price structure and volatility to volume dynamics and sector strength.
🔧 Key Features
Moving Average Ribbon
Eight customizable moving averages with full control over:
Type (SMA, EMA, SMMA, WMA, VWMA, HMA)
Source (close, hl2, etc.)
Length
Color
Visibility toggle
→ Alerts can be placed on any MA.
Volatility Metrics
ADR%: Measures the average high-low range over the past 20 days (can be edited), ignoring gaps. It reflects how much a stock typically moves within the day.
ATR%: Measures the average true range over 14 periods (can be edited), including gaps. It reflects total daily volatility, accounting for overnight moves.
Volume Intel
Lookback period for all volume parameters.
Average Volume
Average Dollar Volume: Volume × price, formatted with K/M/B. A vital liquidity gauge — high $Vol often indicates institutional interest and facilitates smoother trade execution.
Relative Volume: Compares current volume to its 20-day average. Spikes in Rel. Vol often signal unusual interest or developing setups.
Up/Down Volume Ratio: Sum of up days’ volume vs. down days over the lookback period. Useful for identifying accumulation vs. distribution behavior.
Market Context
Market Cap
Float %: Shows the tradable portion of shares — lower float often means more volatility.
% from Open: Measures current positioning within the daily range.
% from 52-Week High / Low: Identifies strength or weakness relative to long-term extremes.
RSI (14): Included for basic momentum context.
Sector & Industry Mapping
Automatically detects the asset’s sector and industry, then maps each to the most relevant ETF proxy. The script displays the daily % change from open for both ETFs — providing a quick lens into relative strength at the group level.
Pivot Points
Marks recent high and low pivots based on user-defined length. Each pivot includes price and optional % change from the previous opposite pivot.
Customizable Stats Table
A dynamic, 2-column table presenting all selected metrics with the following controls:
Position: Top/Bottom Left, Center, Right
Text size: Tiny, Small, Normal, Large
Individual metric toggles
Custom label color
Option to apply a unified color or retain color styling per stat
👉 Companion tool: FunkyQuokka’s $Vol Indicator (click chart below)
🙏 Credits & Shoutouts
Portions of this script were inspired by or adapted from the work of:
@jfsrevg, @Fred6724, @TraderWillHu, @TheScrutiniser
With appreciation to the PineCoders community for tools, documentation, and support.
Crafted by @FunkyQuokka for traders who value structure, context and clarity.
ICT EverythingIndicator ICT Everything.
The indicator includes features:
- Fractal swing.
- Daily separator.
- Macro time.
- Killzone time.
- Open price line.
- Watermark.
10K's RTH open ±0.35% for CMEInstant Visualization of ±0.35% from RTH Open — Spot Intraday Reversals at a Glance!
This is a visual tool designed for the U.S. regular trading hours (RTH), which instantly highlights the ±0.35% range from the RTH opening price of futures at the start of the session.
The range is displayed as a light purple box, accompanied by a dashed line marking the exact opening price, helping traders quickly assess how price reacts around this key level.
With adjustable transparency settings, this tool is ideal for intraday analysis of price positioning and directional strength — a valuable aid for short-term trading strategies.
Soup ModelIndicator Soup Model.
The indicator includes features:
- Hourly separator.
- Daily standard deviation.
- Hourly standard deviation.
Transient Impact Model [ScorsoneEnterprises]This indicator is an implementation of the Transient Impact Model. This tool is designed to show the strength the current trades have on where price goes before they decay.
Here are links to more sophisticated research articles about Transient Impact Models than this post arxiv.org and arxiv.org
The way this tool is supposed to work in a simple way, is when impact is high price is sensitive to past volume, past trades being placed. When impact is low, it moves in a way that is more independent from past volume. In a more sophisticated system, perhaps transient impact should be calculated for each trade that is placed, not just the total volume of a past bar. I didn't do it to ensure parameters exist and aren’t na, as well as to have more iterations for optimization. Note that the value will change as volume does, as soon as a new candle occurs with no volume, the values could be dramatically different.
How it works
There are a few components to this script, so we’ll go into the equation and then the other functions used in this script.
// Transient Impact Model
transient_impact(params, price_change, lkb) =>
alpha = array.get(params, 0)
beta = array.get(params, 1)
lambda_ = array.get(params, 2)
instantaneous = alpha * volume
transient = 0.0
for t = 1 to lkb - 1
if na(volume )
break
transient := transient + beta * volume * math.exp(-lambda_ * t)
predicted_change = instantaneous + transient
math.pow(price_change - predicted_change, 2)
The parameters alpha, beta, and lambda all represent a different real thing.
Alpha (α):
Represents the instantaneous impact coefficient. It quantifies the immediate effect of the current volume on the price change. In the equation, instantaneous = alpha * volume , alpha scales the current bar's volume (volume ) to determine how much of the price change is due to immediate market impact. A larger alpha suggests that current volume has a stronger instantaneous influence on price.
Beta (β):
Represents the transient impact coefficient.It measures the lingering effect of past volumes on the current price change. In the loop calculating transient, beta * volume * math.exp(-lambda_ * t) shows that beta scales the volume from previous bars (volume ), contributing to a decaying effect over time. A higher beta indicates a stronger influence from past volumes, though this effect diminishes with time due to the exponential decay factor.
Lambda (λ):
Represents the decay rate of the transient impact.It controls how quickly the influence of past volumes fades over time in the transient component. In the term math.exp(-lambda_ * t), lambda determines the rate of exponential decay, where t is the time lag (in bars). A larger lambda means the impact of past volumes decays faster, while a smaller lambda implies a longer-lasting effect.
So in full.
The instantaneous term, alpha * volume , captures the immediate price impact from the current volume.
The transient term, sum of beta * volume * math.exp(-lambda_ * t) over the lookback period, models the cumulative, decaying effect of past volumes.
The total predicted_change combines these two components and is compared to the actual price change to compute an error term, math.pow(price_change - predicted_change, 2), which the script minimizes to optimize alpha, beta, and lambda.
Other parts of the script.
Objective function:
This is a wrapper function with a function to minimize so we get the best alpha, beta, and lambda values. In this case it is the Transient Impact Function, not something like a log-likelihood function, helps with efficiency for a high iteration count.
Finite Difference Gradient:
This function calculates the gradient of the objective function we spoke about. The gradient is like a directional derivative. Which is like the direction of the rate of change. Which is like the direction of the slope of a hill, we can go up or down a hill. It nudges around the parameter, and calculates the derivative of the parameter. The array of these nudged around parameters is what is returned after they are optimized.
Minimize:
This is the function that actually has the loop and calls the Finite Difference Gradient each time. Here is where the minimizing happens, how we go down the hill. If we are below a tolerance, we are at the bottom of the hill.
Applied
After an initial guess, we optimize the parameters and get the transient impact value. This number is huge, so we apply a log to it to make it more readable. From here we need some way to tell if the value is low or high. We shouldn’t use standard deviation because returns are not normally distributed, an IQR is similar and better for non normal data. We store past transient impact values in an array, so that way we can see the 25th and 90th percentiles of the data as a rolling value. If the current transient impact is above the 90th percentile, it is notably high. If below the 25th percentile, notably low. All of these values are plotted so we can use it as a tool.
Tool examples:
The idea around it is that when impact is low, there is room for big money to get size quickly and move prices around.
Here we see the price reacting in the IQR Bands. We see multiple examples where the value above the 90th percentile, the red line, corresponds to continuations in the trend, and below the 25th percentile, the purple line, corresponds to reversals. There is no guarantee these tools will be perfect, that is outlined in these situations, however there is clearly a correlation in this tool and trend.
This tool works on any timeframe, daily as we saw before, or lower like a two minute. The bands don’t represent a direction, like bullish or bearish, we need to determine that by interpreting price action. We see at open and at close there are the highest values for the transient impact. This is to be expected as these are the times with the highest volume of the trading day.
This works on futures as well as equities with the same context. Volume can be attributed to volatility as well. In volatile situations, more volatility comes in, and we can perceive it through the transient impact value.
Inputs
Users can enter the lookback value.
No tool is perfect, the transient impact value is also not perfect and should not be followed blindly. It is good to use any tool along with discretion and price action.
Reversal Detection Indicator / Pro Panel EditionThe Reversal Detection Indicator – Pro Panel Edition is a powerful technical analysis tool designed to help traders identify high-probability market reversal zones with precision and confidence. Whether you're day trading, swing trading, or scalping, this indicator enhances your decision-making process by combining real-time price action analysis with dynamic visual alerts.
Scalping Strategy: EMA + RSIthis is best for 1 to 3 min scalping,this stratagy base on long ema and short ema, i use rsi level 30 to 70, fpr comfarmation .
RSI Strategy with Backtestingupgraded RSI Strategy with strategy backtesting support included. It places trades when RSI crosses below the oversold level (Buy) and above the overbought level (Sell), and includes adjustable take-profit and stop-loss inputs for more realistic simulation.
Daily OHLC from 8:00 UTCDisplays Daily Open, High, and Low price levels, resetting at 8:00 AM UTC each day. Ideal for intraday trading reference points.
Ichimoku Cloud Breakout AlertsIchimoku Cloud Breakouts, Bullish and Bearish. Set alerts and use in confluence with Ichimoku
S/R + Reversal + Smart Breakouts [Lite]Support and Resistance Level Break Alert System, best used in confluence with Ichimoku Cloud.
Baby Pips Forex SessionsThis indicator visually maps the major Forex trading sessions based on the session times provided by BabyPips Forex Market Hours Tool.
It highlights the four primary trading sessions:
Tokyo: 09:00 – 18:00 (Asia/Tokyo)
London: 08:00 – 17:00 (Europe/London)
New York: 08:00 – 17:00 (America/New_York)
Sydney: 17:00 – 02:00 (GMT-4)*
Each session is shown with customizable colors and can display:
Session name
Open and close lines
Tick range (optional)
Average price (optional)
Use this tool to easily identify overlapping sessions and potential periods of increased market volatility.
Note: Timezones and session hours align with BabyPips' tool for accuracy and consistency. Ensure your chart is set to an intraday timeframe for the indicator to work correctly.
Deadzone Pro @DaviddTechDeadzone Pro by @DaviddTech – Adaptive Multi-Strategy NNFX Trading System
Deadzone Pro by @DaviddTech is a meticulously engineered trading indicator that strictly adheres to the No-Nonsense Forex (NNFX) methodology. It integrates adaptive trend detection, dual confirmation indicators, advanced volatility filtering, and dynamic risk management into one powerful, visually intuitive system. Ideal for traders seeking precision and clarity, this indicator consistently delivers high-probability trade setups across all market conditions.
🔥 Key Features:
The Setup:
Adaptive Hull Moving Average Baseline: Clearly identifies trend direction using an advanced, gradient-colored Hull MA that intensifies based on trend strength, providing immediate visual clarity.
Dual Confirmation Indicators: Combines Waddah Attar Explosion (momentum detector) and Bull/Bear Power (strength gauge) for robust validation, significantly reducing false entries.
Volatility Filter (ADX): Ensures entries are only made during strong trending markets, filtering out weak, range-bound scenarios for enhanced trade accuracy.
Dynamic Trailing Stop Loss: Implements a SuperTrend-based trailing stop using adaptive ATR calculations, managing risk effectively while optimizing exits.
Dashboard:
💎 Gradient Visualization & User Interface:
Dynamic gradient colors enhance readability, clearly indicating bullish/bearish strength.
Comprehensive dashboard summarizes component statuses, real-time market sentiment, and entry conditions at a glance.
Distinct and clear buy/sell entry and exit signals, with adaptive stop-loss levels visually plotted.
Candlestick coloring based on momentum signals (Waddah Attar) for intuitive market reading.
📈 How to Interpret Signals:
Bullish Signal: Enter when Hull MA baseline trends upward, both confirmation indicators align bullish, ADX indicates strong trend (>25), and price breaks above the previous trailing stop.
Bearish Signal: Enter short or exit long when Hull MA baseline trends downward, confirmations indicate bearish momentum, ADX confirms trend strength, and price breaks below previous trailing stop.
📊 Recommended Usage:
Timeframes: Ideal on 1H, 4H, and Daily charts for swing trading; effective on shorter (5M, 15M) charts for day trading.
Markets: Compatible with Forex, Crypto, Indices, Stocks, and Commodities.
The Entry & Exit:
🎯 Trading Styles:
Choose from three distinct trading modes:
Conservative: Requires full alignment of all indicators for maximum accuracy.
Balanced (Default): Optimized balance between signal frequency and reliability.
Aggressive: Fewer confirmations needed for more frequent trading signals.
📝 Credits & Originality:
Deadzone Pro incorporates advanced concepts inspired by:
Hull Moving Average by @Julien_Eche
Waddah Attar Explosion by @LazyBear
Bull Bear Power by @Pinecoders
ADX methodology by @BeikabuOyaji
This system has been significantly refactored and enhanced by @DaviddTech to maximize synergy, clarity, and usability, standing apart distinctly from its original components.
Deadzone Pro exemplifies precision and discipline, aligning fully with NNFX principles to provide traders with a comprehensive yet intuitive trading advantage.
Copy's of InSide Bar Strategyit's just a testing.
it's just a testing.
it's just a testing.
it's just a testing.
it's just a testing.
it's just a testing.
Upside Reversal ScreenerIndicator mainly intended to be used in Pinescript screener to find Upside Reversals - where an instruments drops in price then reverses.
The minimum drop (as % or % of instrument ATR) and minimum recovery (as fraction of drop) can be specified.
When used as an indicator (Set the "Running in Screener" input to False in the settings) an up arrow will show under the days where an upside reversal occurred.
To use in a screener, set it as a favourite indicator, so it will be showin in the PineScript screener.
The indicator publishes the Open, High, Low, Close (or last) prices, % price change, % of drop (from high), the recovery (as % of drop), and if the stock matched the reverse settings.
Market Phases (ZigZag + MA + RSI)This script is a TradingView Pine Script that visualizes market phases using the ZigZag pattern, Moving Averages (MA), and the Relative Strength Index (RSI). It allows traders to identify key market conditions, such as accumulating, distributing, bullish, and bearish phases based on price movements and momentum indicators.
#### Components
1. ZigZag Settings:
- Depth: Controls the sensitivity of the ZigZag indicator. A higher value results in fewer price points being considered as reversals.
- Deviation: Defines the minimum percentage change needed to identify a ZigZag point, preventing small fluctuations from being registered.
- Backstep: Specifies the number of bars to look back for identifying highs and lows.
2. Moving Average Settings:
- MA Length: The number of periods used to calculate the moving average.
- MA Type: The type of moving average to use, either Simple Moving Average (SMA) or Exponential Moving Average (EMA).
3. RSI Settings:
- RSI Length: The period for calculating the RSI.
- Overbought Level: The threshold above which the asset is considered overbought.
- Oversold Level: The threshold below which the asset is considered oversold.
4. Calculations:
- Moving Average and RSI Calculation: The script calculates either an SMA or EMA and the RSI based on user-defined settings.
5. ZigZag Enhanced Calculation:
- It identifies swing highs and lows to determine the ZigZag points for improved trend analysis.
6. Trend Direction:
- The script checks the direction of the trend based on the latest ZigZag points.
7. Market Phase Determination:
- The script defines the market phase (Accumulation, Distribution, Bullish, Bearish) based on the trend direction and levels from the RSI and relationship with the moving average.
8. Background Colors:
- The background is tinted according to the identified market phase for visual clarity.
9. Labels and Plotting:
- Labels are generated at the last bar with the current phase and RSI value.
- The moving average and last ZigZag points are plotted on the chart for further reference.
### Conclusion
This script provides a comprehensive view of market conditions by integrating multiple indicators, helping traders make informed trading decisions based on market dynamics. The ability to visualize phases and key indicators aids in recognizing potential entry and exit points in trading strategies.
If you have any questions or need further modifications, feel free to ask!
My script 1. Inside Bar Detection:
• The strategy identifies an inside bar pattern where the current (or higher timeframe) bar’s high is lower than the previous bar’s high and its low is higher than the previous bar’s low.
• It only considers setups where the bar’s range exceeds a minimum percentage of the ATR, and the potential reward-to-risk (R-multiple) meets or exceeds a user-defined threshold.
2. Setup and Order Management:
• When a valid inside bar setup is detected (with long setups when the price is bullish and short setups when bearish), the strategy displays a small setup indicator on the chart (a green triangle below the bar for long setups and a red triangle above for short setups).
• It draws bold horizontal lines representing the proposed entry level, stop-loss, and take-profit levels. These lines extend to the right to show the price levels at which orders would be placed if the setup is triggered.
• If a new valid setup is detected while no trade is active, any pending orders from a previous setup are canceled (using a setup cancellation logic with a tracking variable).
3. Trade Execution:
• Once the market reaches the calculated entry level (as determined by the inside bar and the user-specified offsets), the strategy places a stop order to enter a trade.
• It then sets exit orders for both take-profit and stop-loss based on the levels defined by the inside bar’s range.
4. Trade Tracking and Visualization:
• When a trade is triggered, the strategy creates a new set of “trade lines” (entry, stop-loss, and take-profit lines) that are updated in real time.
• When the trade exits (either through profit or a stop loss), these trade lines are frozen (their extension is stopped) and a trade box is drawn to mark the period of the trade.
• Closed trades remain on the chart as visual markers, allowing you to review historical trades.
5. CSV Export via Alerts:
• When a trade exits, the strategy constructs a CSV‐formatted string containing details such as the symbol, trade direction, entry price, exit price, and the realized R-multiple.
• An alert is fired with this CSV message. This message can be captured via a webhook, which is useful for logging trade performance or integrating with other systems.
6. 200 EMA and Multi-Timeframe Scanner:
• A 200-period exponential moving average (EMA) is plotted on the chart to help identify trend direction.
• The strategy also includes a scanner table that shows whether an inside bar is currently forming on multiple resolutions (from 1 minute up to 1 month). This scanner helps provide context and additional confirmation of market conditions.
Overall, this strategy combines technical pattern recognition (inside bars) with robust order management, visual feedback (via setup indicators, trade lines, and historical trade boxes), and external trade logging using CSV alerts. It is designed to work on a higher timeframe (with an option to use multi-timeframe data) and helps traders both execute and review inside bar-based trades with clear risk/reward considerations.
Falcon SignalsThis script is a TradingView Pine Script for a trading strategy called "Falcon Signals." It combines multiple technical indicators and strategies to generate buy and sell signals. Here’s a breakdown of what the script does:
1. Supertrend Indicator:
The script calculates the Supertrend indicator using the Average True Range (ATR) and a specified multiplier (factor). The Supertrend is used to define the trend direction, with a green line for an uptrend and a red line for a downtrend.
2. EMA (Exponential Moving Average):
Two EMAs are used: a fast EMA (9-period) and a slow EMA (21-period). The script checks for crossovers of the fast EMA above or below the slow EMA as a basis for buying and selling signals.
3. RSI (Relative Strength Index):
The RSI (14-period) is used to measure the momentum of the price. A buy signal is generated when the RSI is less than 70, while a sell signal is generated when it’s greater than 30.
4. Take Profit (TP) and Stop Loss (SL):
The script allows users to set custom percentages for take profit and stop loss. The take profit is set at a certain percentage above the entry price for buy signals, and the stop loss is set at a percentage below the entry price, and vice versa for sell signals.
5. Trailing Stop:
A trailing stop can be enabled, which dynamically adjusts the stop loss level as the price moves in the favorable direction. If the price moves against the position by a certain trailing percentage, the position will be closed.
6. Engulfing Patterns:
The script checks for bullish and bearish engulfing candlestick patterns, indicating potential reversals. A bullish engulfing pattern is marked with a teal label ("🔄 Reversal Up"), and a bearish engulfing pattern is marked with a fuchsia label ("🔄 Reversal Down").
7. Plotting:
The script plots various indicators and signals:
Entry line: Shows where the buy or sell signal is triggered.
Take profit and stop loss levels are plotted as lines.
EMA and Supertrend lines are plotted on the chart.
Trailing stop line, if enabled, is also plotted.
8. Buy and Sell Labels:
The script places labels on the chart when buy or sell signals are triggered, indicating the price at which the order should be placed.
9. Exit Line:
The script plots an exit line when the trailing stop is hit, signaling when a position should be closed.
10. Alerts:
Alerts are set for both buy and sell signals, notifying the trader when to act based on the strategy's conditions.
This strategy combines trend-following (Supertrend), momentum (RSI), and price action patterns (EMA crossovers and engulfing candlestick patterns) to generate trade signals. It also offers the flexibility of take profit, stop loss, and trailing stop features.
Cumulative Relative Volume (CRVOL) + Day/Week/Month H/L/O + EMAsThis indicator leverages @LeviathanCapital Cumulative Relative Volume (CRVOL) concept.
CRVOL is designed to visualize the relationship between volume and price movement, accumulating relative volume based on whether the bar closed up or down. This provides a running total of buying or selling pressure relative to the average volume over a specified period.
Building upon this foundation, this indicator incorporates several enhancements by @smiley1910 aimed at identifying potential trading opportunities. User-configurable Exponential Moving Averages (EMAs) have been added to help smooth the CRVOL data and highlight potential trend direction or areas of dynamic support and resistance.
Furthermore, the indicator plots the current daily, weekly, and monthly open CRVOL values, alongside the previous day's high and low CRVOL levels. Plotting these previous highs and lows on the CRVOL indicator itself presents a novel approach to using CRVOL, offering a new way to visualize and interpret this powerful indicator. These reference points are intended to assist in identifying potential divergences between price and CRVOL, as well as spotting key level reclaims that could signal trend continuations or reversals.
For example, as demonstrated in the shown chart, a divergence appears below the previous monthly low CRVOL level. A long position may then be considered when CRVOL reclaims and moves back above that previous monthly low, with a potential target of CRVOL then reaching the previous monthly high – recognizing that some of these setups may result in longer-term swings than others. As with any technical indicator, it is advisable to use this in conjunction with price action analysis and other forms of confirmation for optimal results. The combined features offer a multifaceted approach to analyzing volume-driven market dynamics.
SECTORSSP500 Sector indicator relative to each other. Sectors above 50 buy and less than 50 is sell signal.
Volumatic Trend [ChartPrime]
A unique trend-following indicator that blends trend logic with volume visualization, offering a dynamic view of market momentum and activity. It automatically detects trend shifts and paints volume histograms at key levels, allowing traders to easily spot strength or weakness within trends.
⯁ KEY FEATURES
Trend Detection System:
Uses a custom combination of weighted EMA (swma) and regular EMA to detect trend direction.
A diamond appears on trend shift, indicating the starting point of a new bullish or bearish phase.
Volume Histogram Zones:
At each new trend, the indicator draws two horizontal zones (top and bottom) and visualizes volume activity within that trend using dynamic histogram candles.
Gradient-Based Candle Coloring:
Candle color is blended with a gradient based on volume intensity. This helps highlight where volume spikes occurred, making it easy to identify pressure points.
Volume Summary Labels:
A label at the end of each trend zone displays two critical values:
- Delta: net volume difference between bullish and bearish bars.
- Total: overall volume accumulated during the trend.
⯁ HOW TO USE
Monitor diamond markers to identify when a new trend begins.
Use volume histogram spikes to assess if the trend is supported by strong volume or lacking participation.
A high delta with strong total volume in a trend indicates institutional support.
Compare gradient strength of candles—brighter areas represent higher-volume trading activity.
Can be used alone or combined with other confirmation tools like structure breaks, liquidity sweeps, or order blocks.
⯁ CONCLUSION
Volumatic Trend gives you more than just trend direction—it provides insight into the force behind it. With volume-graded candles and real-time histogram overlays, traders can instantly assess whether a trend is backed by conviction or fading strength. A perfect tool for swing traders and intraday strategists looking to add volume context to their directional setups.