Stochastic Crossover/Crossunder buy /sell /4h 1d 3dShow Stochastic Crossover Signal 4h 1d 3d buy/sell
حجم التداول
MACD + 50 EMA + 1H Engulfing StrategyMACD + 50 EMA + 1H Engulfing Strategy
A trend-following strategy combining daily/weekly MACD and 50 EMA for direction, with 1H engulfing candles and volume spikes for precise entries.
Buy: Daily/Weekly MACD > 0, price > daily 50 EMA, 1H bullish engulfing, volume > 20 EMA.
Sell: Daily/Weekly MACD < 0, price < daily 50 EMA, 1H bearish engulfing, volume > 20 EMA.
Works on XAU/USD, forex pairs, and indices. Best on 1H charts—green triangles for buy, red for sell.
High Volume Points from BigBeluga updated scriptThank you Bigbeluga for this amazing code. I have updated the code little bit to add alerts and also to allow user to adjust setting of selection of left bar and right bar in settings.
The High Volume Points script from BigBeluga is designed to detect significant price levels (pivots) on a chart that occur alongside high trading volumes. These points can be potential areas for reversals or key support/resistance levels. The script plots circles at pivot points and allows for visual analysis of these significant price levels in conjunction with volume.
This can help traders identify critical points in the market where the price might reverse or consolidate, particularly when high volume is present, indicating strong market participation.
Main Features of the Script:
Pivot Points Detection:
The script identifies pivot highs and pivot lows. A pivot high is a point where the price is higher than its neighboring bars, and a pivot low is where the price is lower than its neighboring bars.
These pivots are calculated using a user-defined number of bars to the left and right of the pivot (controlled by the leftBars and rightBars input).
Volume Filtering:
The script filters pivots by volume. Only pivots that occur when the volume exceeds a certain threshold (set by the filter_vol input) are plotted and considered significant.
Volume is normalized to a scale of 0 to 6, based on its percentile rank relative to the recent historical volumes.
Visual Aids:
Circles are drawn around the pivot points to make them easy to spot. These circles' size and position depend on the volume and proximity to the pivot.
The script uses different colors for pivot highs and pivot lows (defined by upper_col for highs and lower_col for lows) to differentiate between the two types of pivots.
The script also draws levels (lines) at pivot highs and lows, which extend indefinitely to the right of the chart to highlight key support or resistance zones.
Dynamic Line Widths:
The width of the lines drawn at the pivots is dynamically adjusted based on the normalized volume, providing an indication of how significant the volume is relative to the overall market.
Volume Threshold:
The script compares the current volume to a reference volume (the 95th percentile of volume over the lookback period). This comparison determines whether the volume is considered "high" and therefore worthy of highlighting on the chart.
Alerts:
Alert conditions are set up to notify you when significant events happen on the chart, such as:
When a pivot high occurs with high volume.
When a pivot low occurs with high volume.
When any point with high volume is detected (not necessarily a pivot).
These alerts help you stay informed in real-time when key price points and volume surges happen.
Usage Instructions:
How to Use the Script:
Set the Script on the Chart:
After copying and pasting the script into the Pine Script editor in TradingView, add the indicator to your chart.
Visualizing Key Points:
Once the script is running on your chart, it will start plotting circles at the locations of detected pivot highs and pivot lows, with the size of the circle representing the volume of that bar relative to recent volume.
The circles are drawn in different colors for pivot highs and lows, making it easy to distinguish between them.
Lines will be drawn at the detected pivot points, extending indefinitely to the right, providing potential support or resistance levels.
Adjusting Settings (If Desired):
The script allows you to adjust several input parameters to customize its behavior:
Diameter Of Circles (step): Controls the size of the circles plotted around the pivots.
Filter Points by Volume (filter_vol): Sets the minimum volume level for a pivot to be plotted.
Length: Controls how many bars to consider on the left and right of a pivot when detecting pivot points.
Show Levels (show_lvl): Toggle whether or not the levels (lines) are displayed on the chart.
Adjusting these settings allows you to fine-tune how sensitive the script is to volume and how much historical data is considered in detecting pivots.
Alerts:
To set up alerts, click on the Alerts button (the alarm clock icon) in TradingView.
Create a new alert and select one of the following conditions:
Pivot High with High Volume: Triggers when a pivot high with high volume is detected.
Pivot Low with High Volume: Triggers when a pivot low with high volume is detected.
High Volume Point: Triggers when any high volume point (pivot or not) is detected.
Choose the notification method (e.g., pop-up, email, webhook, etc.), and the alert will notify you when the condition is met.
Example Use Case:
Trend Reversal Confirmation: If you're analyzing a bullish trend, a sudden pivot high with high volume could indicate a potential trend reversal or resistance point. Similarly, a pivot low with high volume could indicate a potential support level.
Volume Surge Detection: High volume points not necessarily related to a pivot could indicate unusual market activity. By setting up alerts for high-volume points, you can be alerted when the market is showing unusual participation, which might signify important upcoming price movements.
Final Thoughts:
This script is primarily designed to help traders spot significant price levels (pivots) along with the volume that validates these levels. It's a useful tool for identifying potential reversal points or important support and resistance areas. By using the alerts, you can automate the process of monitoring these levels and volume surges, ensuring you don't miss important opportunities.
TheSmartTradingGuy - Master Script 001TheSmartTradingGuy - Master Script 001 (Youtube: @thesmarttradingguy)
📌 Overview:
The Master Script 001 is an advanced trading indicator designed to help traders identify trends, key support & resistance levels, and momentum shifts. It integrates multiple technical indicators, including ADX, RSI, Moving Averages, VWAP, Pivot Points, and Supertrend, to provide a comprehensive trading strategy.
🔹 Key Features:
✔ ADX Trend Detection – Helps filter out weak trends and avoid no-trade zones.
✔ Supertrend-Based Buy/Sell Signals – Provides dynamic trend-following signals.
✔ Long-Term & Short-Term Moving Averages – Identifies market direction.
✔ RSI with Customizable Moving Average Smoothing – Detects overbought/oversold conditions.
✔ VWAP (Volume-Weighted Average Price) – Helps track institutional price levels.
✔ Pivot Points with Support & Resistance Levels – Identifies key price action zones.
📊 How to Use:
1️⃣ Trend Confirmation: Use ADX and Moving Averages to confirm strong trends.
2️⃣ Entry Signals: Buy when a bullish Supertrend signal appears & price is above VWAP. Sell when a bearish signal appears & price is below VWAP.
3️⃣ Momentum & Strength: Check RSI levels and ADX values to validate trade setups.
4️⃣ Support & Resistance: Use Pivot Points to identify potential reversal or breakout zones.
5️⃣ VWAP for Institutional Levels: Monitor VWAP positioning to gauge market sentiment.
⚙ Customization:
🔹 Adjust ADX, Supertrend Multiplier, RSI Length, and Moving Average Type to fit your trading style.
🔹 Enable/Disable Signals, VWAP, and Pivots as per your preference.
📌 Ideal for:
✅ Trend Traders
✅ Scalpers & Swing Traders
✅ Institutional & Retail Traders
🛑 Risk Disclaimer:
This script is for educational purposes only. Always perform your own analysis before taking any trade. Past performance does not guarantee future results.
🚀 Developed by: TheSmartTradingGuy
Volume BaseVolume Base Indicator
Description:
The Volume Base indicator is designed to help traders identify significant price levels based on volume and price action. This tool utilizes pivot points to highlight swing highs and lows, providing visual cues for potential support and resistance areas.
Key Features:
Pivot Lookback: Customize the lookback period for identifying swing highs and lows, allowing for flexibility based on your trading strategy.
Swing Area Options: Choose between "Wick Extremity" and "Full Range" to define the area of interest for swing points, catering to different trading styles.
Intrabar Precision: Enable intrabar precision to analyze volume data on a lower timeframe, enhancing the accuracy of your signals.
Volume Filtering: Filter areas based on either the count of occurrences or the total volume, helping you focus on the most relevant price levels.
Visual Customization: Adjust colors and styles for swing highs, swing lows, and their respective areas to suit your personal preferences and improve chart readability.
Dynamic Labels and Zones: Automatically generated labels and zones for swing highs and lows provide clear visual indicators of potential market reversals or continuations.
How to Use:
Set the Lookback Period: Adjust the pivot lookback period to match your trading timeframe.
Select Swing Area Type: Choose whether to focus on the wick extremity or the full range of the swing.
Enable Intrabar Precision: If desired, turn on intrabar precision for more detailed volume analysis.
Filter Settings: Decide whether to filter by count or volume and set your threshold value accordingly.
Analyze the Chart: Observe the plotted swing highs and lows, along with their respective zones, to make informed trading decisions.
Disclaimer: This indicator is for educational purposes only and should not be considered financial advice. Always conduct your own research and analysis before making trading decisions.
Flowmatic LTF/HTF SpheresRSI 30-70 Sphere layer script
Pairs great with ML community script
Great for LTF scalping or rule based trading
Orderblocks | iSolani
Revealing Institutional Footprints: The iSolani Volume-Powered Order Block System
Where Smart Money Leaves Its Mark – Automated Zone Detection for Discretionary Traders
Core Methodology
Pressure-Weighted Volume Analysis
Calculates directional commitment using candle position:
Buying Pressure = Total Volume × (Closing Price – Low) / (High – Low)
Selling Pressure = Total Volume × (High – Closing Price) / (High – Low)
Normalizes values against 31-period EMAs to filter retail noise
Adaptive Block Triggering
Identifies significant zones when:
Absolute Buy/Sell Difference > 4× SMA of Historical Differences (default)
Price closes bullishly (green block) or bearishly (red block)
Self-Maintaining Visualization
Blocks auto-extend rightward until price breaches critical level
Invalidated zones removed in real-time via array management
Technical Innovation
Dynamic Threshold Adjustment
Multiplier parameter (default 4) automatically scales with market volatility
Institutional-Grade Metrics
Blocks display:
Volume disparity in absolute terms
Percentage deviation from 33-period average
Directional bias through color-coding
Efficient Memory Handling
O(n) complexity cleanup routine prevents chart lag
System Workflow
Calculates real-time buy/sell pressure ratios
Compares to historical average (31-period default)
Generates semi-transparent zones (85% opacity) at spike locations
Monitors price interaction with block boundaries
Automatically retracts invalid zones
Standard Configuration
Sensitivity : 4× multiplier (ideal for 15m-4h charts)
Visuals : Red/green blocks with white text labels
Duration : 50-bar default extension
Volume Baseline : 33-period EMA filter
Boundary Check : Close beyond block high/low triggers deletion
This system transforms raw market data into a institutional roadmap – not by predicting turns, but by revealing where concentrated volume makes turns statistically probable. The color-coded blocks serve as persistent yet adaptive markers of where professional liquidity resides.
Volume Bars with NumbersAttached is a custom script I developed with intent to facilitate your trading endeavors. If you are like me utilize price action, volume and momentum trading, then this is the indicator that will greatly benefit your trading strategy. This indicator will help you capture momentum trades as they occur. Hope it helps.
-Don V
Engulfing S/R Reversal - Tawengskiuses engulfing candle confirmation for reversal with volume and S/R for confluence
RVOL Color-Coded VolumeRVOL Color-Coded Volume Indicator
This tool visualizes volume intensity through color-coded bars in a separate panel, making it easy to identify significant market moves driven by unusual volume.
Key Features:
- Displays volume bars with varying colors and intensities based on RVOL (Relative Volume)
- Shows a customizable moving average line for volume reference
- Includes alert conditions for different RVOL thresholds
Color System:
Blue shades (Bullish):
- Light: Normal volume (RVOL < 1)
- Medium: Above average volume
- Dark: Heavy buying volume
- Solid: Extreme volume surge
Pink shades (Bearish):
- Light: Normal volume (RVOL < 1)
- Medium: Increased selling
- Dark: Heavy selling
- Solid: Extreme selling pressure
Gray shades (Neutral):
- Used when opening and closing prices are equal
- Intensity varies with RVOL level
Additional Features:
- Dotted threshold lines for easy reference
- Background highlighting for extreme volume events
- Data window shows exact RVOL values
- Multiple alert conditions for volume thresholds
The indicator helps traders spot potential trend changes and momentum shifts by highlighting unusual volume patterns without interfering with price analysis.
Crypto Scanner IndicatorExplanation of Criteria
Highest High of 125 Days:
Compares the current closing price to the highest price in the last 125 days.
Triggers when the close equals the highest high (adjust to >= if you want to include closes above prior highs).
Volume Double the 125-Day Average:
Checks if the current volume is at least twice the average volume of the past 125 days.
RSI Below 70:
Uses the 14-period RSI to avoid overbought conditions (RSI < 70).
Session Boxes Higher / Low + Nachhandelszeiten//@version=6
indicator("Session Boxes", overlay=true)
// Zeit-Einstellung
is_summertime = input.bool(true, title="Sommerzeit aktiv", group="Zeiteinstellung", tooltip="Bei Winterzeit werden alle Zeiten automatisch um 1 Stunde früher angesetzt")
time_offset = is_summertime ? 0 : -1 // -1 Stunde im Winter
// Einstellungen für Sessions anzeigen/ausblenden
show_asia = input.bool(true, title="Asien Session anzeigen", group="Session Anzeige")
show_london = input.bool(true, title="London Session anzeigen", group="Session Anzeige")
show_ny_morning = input.bool(true, title="New York Vormittag anzeigen", group="Session Anzeige")
show_ny_afternoon = input.bool(true, title="New York Nachmittag anzeigen", group="Session Anzeige")
show_afterhours = input.bool(true, title="Nachhandelszeit anzeigen (2h)", group="Session Anzeige")
// Zeiten konfigurierbar machen (Sommerzeit-Zeiten, werden automatisch für Winterzeit angepasst)
asia_start = input.float(1.0, title="Asien Start (Stunde)", minval=0, maxval=23.59, step=0.5, group="Asien Zeiten")
asia_end = input.float(7.0, title="Asien Ende (Stunde)", minval=0, maxval=23.59, step=0.5, group="Asien Zeiten")
london_start = input.float(9.0, title="London Start (Stunde)", minval=0, maxval=23.59, step=0.5, group="London Zeiten")
london_end = input.float(11.0, title="London Ende (Stunde)", minval=0, maxval=23.59, step=0.5, group="London Zeiten")
ny_morning_start = input.float(15.5, title="NY Vormittag Start (Stunde)", minval=0, maxval=23.59, step=0.5, group="NY Vormittag Zeiten")
ny_morning_end = input.float(17.0, title="NY Vormittag Ende (Stunde)", minval=0, maxval=23.59, step=0.5, group="NY Vormittag Zeiten")
ny_afternoon_start = input.float(19.5, title="NY Nachmittag Start (Stunde)", minval=0, maxval=23.59, step=0.5, group="NY Nachmittag Zeiten")
ny_afternoon_end = input.float(21.0, title="NY Nachmittag Ende (Stunde)", minval=0, maxval=23.59, step=0.5, group="NY Nachmittag Zeiten")
// Angepasste Zeiten mit Sommer/Winterzeit-Offset
asia_start_adjusted = asia_start + time_offset
asia_end_adjusted = asia_end + time_offset
london_start_adjusted = london_start + time_offset
london_end_adjusted = london_end + time_offset
ny_morning_start_adjusted = ny_morning_start + time_offset
ny_morning_end_adjusted = ny_morning_end + time_offset
ny_afternoon_start_adjusted = ny_afternoon_start + time_offset
ny_afternoon_end_adjusted = ny_afternoon_end + time_offset
// Berechnung der Bars für 2 Stunden basierend auf dem Timeframe
t = str.tonumber(timeframe.period)
bars_2hours = int(120 / t) // 120 Minuten = 2 Stunden
// Farben für die verschiedenen Sessions
asia_color = input.color(color.new(color.red, 70), title="Asien Session Farbe", group="Farben")
london_color = input.color(color.new(color.blue, 70), title="London Session Farbe", group="Farben")
ny_morning_color = input.color(color.new(color.green, 70), title="NY Vormittag Farbe", group="Farben")
ny_afternoon_color = input.color(color.new(color.purple, 70), title="NY Nachmittag Farbe", group="Farben")
// Nachhandelszeit Farben (heller als die Hauptsessions)
asia_afterhours_color = color.new(color.red, 85)
london_afterhours_color = color.new(color.blue, 85)
ny_morning_afterhours_color = color.new(color.green, 85)
ny_afternoon_afterhours_color = color.new(color.purple, 85)
// Funktionen zur Überprüfung, ob wir uns in einer bestimmten Session befinden
inAsiaSession(t) =>
h = hour(t)
m = minute(t)
time_decimal = h + m/60
time_decimal >= asia_start_adjusted and time_decimal < asia_end_adjusted
inLondonSession(t) =>
h = hour(t)
m = minute(t)
time_decimal = h + m/60
time_decimal >= london_start_adjusted and time_decimal < london_end_adjusted
inNYMorningSession(t) =>
h = hour(t)
m = minute(t)
time_decimal = h + m/60
time_decimal >= ny_morning_start_adjusted and time_decimal < ny_morning_end_adjusted
inNYAfternoonSession(t) =>
h = hour(t)
m = minute(t)
time_decimal = h + m/60
time_decimal >= ny_afternoon_start_adjusted and time_decimal < ny_afternoon_end_adjusted
// High/Low-Berechnung für Asien Session
var float asiaHigh = na
var float asiaLow = na
var int asiaStartBar = na
var bool inAsiaSessionPrev = false
inAsiaSessionCurr = inAsiaSession(time)
if inAsiaSessionCurr and not inAsiaSessionPrev
asiaHigh := high
asiaLow := low
asiaStartBar := bar_index
else if inAsiaSessionCurr
asiaHigh := math.max(asiaHigh, high)
asiaLow := math.min(asiaLow, low)
else if not inAsiaSessionCurr and inAsiaSessionPrev and show_asia
box.new(asiaStartBar, asiaHigh, bar_index, asiaLow, asia_color, bgcolor=asia_color)
if show_afterhours
box.new(bar_index, asiaHigh, bar_index + int(bars_2hours), asiaLow, asia_afterhours_color, bgcolor=asia_afterhours_color)
asiaHigh := na
asiaLow := na
inAsiaSessionPrev := inAsiaSessionCurr
// High/Low-Berechnung für London Session
var float londonHigh = na
var float londonLow = na
var int londonStartBar = na
var bool inLondonSessionPrev = false
inLondonSessionCurr = inLondonSession(time)
if inLondonSessionCurr and not inLondonSessionPrev
londonHigh := high
londonLow := low
londonStartBar := bar_index
else if inLondonSessionCurr
londonHigh := math.max(londonHigh, high)
londonLow := math.min(londonLow, low)
else if not inLondonSessionCurr and inLondonSessionPrev and show_london
box.new(londonStartBar, londonHigh, bar_index, londonLow, london_color, bgcolor=london_color)
if show_afterhours
box.new(bar_index, londonHigh, bar_index + int(bars_2hours), londonLow, london_afterhours_color, bgcolor=london_afterhours_color)
londonHigh := na
londonLow := na
inLondonSessionPrev := inLondonSessionCurr
// High/Low-Berechnung für NY Morning Session
var float nyMorningHigh = na
var float nyMorningLow = na
var int nyMorningStartBar = na
var bool inNYMorningSessionPrev = false
inNYMorningSessionCurr = inNYMorningSession(time)
if inNYMorningSessionCurr and not inNYMorningSessionPrev
nyMorningHigh := high
nyMorningLow := low
nyMorningStartBar := bar_index
else if inNYMorningSessionCurr
nyMorningHigh := math.max(nyMorningHigh, high)
nyMorningLow := math.min(nyMorningLow, low)
else if not inNYMorningSessionCurr and inNYMorningSessionPrev and show_ny_morning
box.new(nyMorningStartBar, nyMorningHigh, bar_index, nyMorningLow, ny_morning_color, bgcolor=ny_morning_color)
if show_afterhours
box.new(bar_index, nyMorningHigh, bar_index + int(bars_2hours), nyMorningLow, ny_morning_afterhours_color, bgcolor=ny_morning_afterhours_color)
nyMorningHigh := na
nyMorningLow := na
inNYMorningSessionPrev := inNYMorningSessionCurr
// High/Low-Berechnung für NY Afternoon Session
var float nyAfternoonHigh = na
var float nyAfternoonLow = na
var int nyAfternoonStartBar = na
var bool inNYAfternoonSessionPrev = false
inNYAfternoonSessionCurr = inNYAfternoonSession(time)
if inNYAfternoonSessionCurr and not inNYAfternoonSessionPrev
nyAfternoonHigh := high
nyAfternoonLow := low
nyAfternoonStartBar := bar_index
else if inNYAfternoonSessionCurr
nyAfternoonHigh := math.max(nyAfternoonHigh, high)
nyAfternoonLow := math.min(nyAfternoonLow, low)
else if not inNYAfternoonSessionCurr and inNYAfternoonSessionPrev and show_ny_afternoon
box.new(nyAfternoonStartBar, nyAfternoonHigh, bar_index, nyAfternoonLow, ny_afternoon_color, bgcolor=ny_afternoon_color)
if show_afterhours
box.new(bar_index, nyAfternoonHigh, bar_index + int(bars_2hours), nyAfternoonLow, ny_afternoon_afterhours_color, bgcolor=ny_afternoon_afterhours_color)
nyAfternoonHigh := na
nyAfternoonLow := na
inNYAfternoonSessionPrev := inNYAfternoonSessionCurr
RG - Volume Spike DetectorRG - Volume Spike Detector is a comprehensive volume analysis tool designed to help traders identify significant volume activity across different tickers on TradingView. This indicator not only detects overall volume spikes and percentage changes but also approximates and analyzes buying and selling volume separately, providing valuable insights into market dynamics. With customizable parameters, visual cues, and built-in alerts, it's suitable for traders of all levels looking to monitor volume-based market movements.
Features
Volume Spike Detection:
Identifies when total volume exceeds a user-defined multiple of its moving average (default: 2x).
Separate detection for buying and selling volume spikes based on their respective moving averages.
Volume Change Analysis:
Calculates and displays the percentage change in total volume from the previous bar.
Highlights significant increases (>50%) or decreases (<-50%) with alert options.
Buy/Sell Volume Approximation:
Estimates buying and selling volume using price movement and range:
Up bars: Buying volume ≈ volume * (close - low)/(high - low)
Down bars: Selling volume ≈ volume * (close - low)/(high - low)
Handles edge cases (e.g., high = low) to ensure accurate calculations.
Ideal For
Day traders monitoring sudden volume surges
Swing traders analyzing volume trends
Market analysts studying buying vs. selling pressure
This indicator empowers traders with a robust tool to track volume dynamics, offering both visual clarity and actionable alerts for informed decision-making.
CCI, RSI, Volume & ATR Buy Signal - Go with the herd!📌 CCI, RSI, Volume & ATR Buy Signal Indicator
🚀 Identify Smart Entry Opportunities with a Multi-Confirmation Approach
This indicator combines CCI (Commodity Channel Index), RSI (Relative Strength Index), Volume, and ATR (Average True Range) to provide a reliable buy signal by ensuring the market conditions are favorable before entering a trade.
📊 How Does It Work?
This script evaluates market momentum, volatility, and trading volume to generate a clear entry decision:
✅ (Green Check) → Favorable entry conditions
❌ (Red Cross) → Not an ideal entry point
The indicator displays all the relevant metrics in one compact label, positioned above the most recent candle for quick and easy reference.
📈 Components of the Indicator
Each metric is visually represented using traffic light colors (🟢 Green, 🟡 Yellow, 🔴 Red) for intuitive decision-making:
1️⃣ CCI (Commodity Channel Index) – Momentum Strength
🟢 Strong: Market momentum is high (CCI above the entry threshold).
🟡 Moderate: Market is showing some movement, but not strong enough.
🔴 Weak: No significant momentum (CCI is low).
2️⃣ RSI (Relative Strength Index) – Trend Confirmation
If RSI is above the user-defined threshold, the momentum is considered positive for entry.
3️⃣ Volume – Market Participation
🟢 High: Trading volume is above the moving average, confirming strong participation.
🟡 Moderate: Volume is near its average, signaling indecisiveness.
🔴 Low: Weak participation, indicating potential false signals.
4️⃣ ATR (Average True Range) – Volatility Indicator
🟢 High: The market is moving with sufficient volatility for a strong trade setup.
🟡 Moderate: Acceptable volatility but with some caution.
🔴 Low: Market is slow, and price movements may be weak.
🔧 Customizable Settings
You can fine-tune the indicator to match your trading strategy by adjusting:
CCI Threshold for Entry (default: 100)
RSI Threshold for Entry (default: 50)
Volume Multiplier for Confirmation (default: 1.0)
ATR Multiplier for Confirmation (default: 1.0)
🖥️ How to Use
1️⃣ Add the indicator to your TradingView chart.
2️⃣ Look for the label above the most recent candle.
Example output:
✅ Vola: 🟢 Mom: 🟢 Volu: 🟢 → Strong confirmation for entry.
❌ Vola: 🟡 Mom: 🔴 Volu: 🟡 → Entry conditions are not favorable.
3️⃣ Only enter trades when ✅ appears and all or most indicators are green.
4️⃣ Avoid trading when ❌ is displayed or when multiple indicators are yellow/red.
⚡ Why Use This Indicator?
✅ Multi-Factor Confirmation – Ensures you enter only high-probability setups.
✅ Customizable for Any Strategy – Adjust thresholds based on your risk tolerance.
✅ Traffic Light System – Easily interpret trade conditions at a glance.
✅ Real-Time Updates – The label dynamically updates based on the latest price action.
📌 Final Notes
This indicator is not a standalone trading system but a powerful confirmation tool. Always use proper risk management and combine it with price action analysis for best results. 📊📈
Cumulative Volume Delta with MACVD is a volume-based indicator that helps analyze buying and selling pressure in the market. It tracks the difference between buying volume and selling volume, showing whether the market is being accumulated or distributed.
How CVD Works
Volume Delta Calculation:
If price closes higher than the previous bar → Volume is added to CVD (buying pressure).
If price closes lower than the previous bar → Volume is subtracted from CVD (selling pressure).
CVD Cumulative Calculation:
Keeps a running total of volume delta over time.
If the CVD line is rising, buyers are in control; if falling, sellers dominate.
Moving Average on CVD:
A moving average (MA) smooths out the CVD line, helping identify trends more clearly.
Common choices: EMA (Exponential MA) or SMA (Simple MA).
Liquidity Sweep Filter [AlgoAlpha]Unlock a deeper understanding of market liquidity with the Liquidity Sweep Filter by AlgoAlpha. This indicator identifies liquidity sweeps, highlighting key price levels where large liquidations have occurred. By visualizing major and minor liquidation events, traders can better anticipate potential reversals and market structure shifts, making this an essential tool for those trading in volatile conditions.
Key Features :
🔍 Liquidity Sweep Detection – Identifies and highlights areas where liquidity has been swept, distinguishing between major and minor liquidation events.
📊 Volume Profile Integration – Displays a volume profile overlay, helping traders spot high-activity price zones where the market is likely to react.
📈 Trend-Based Filtering – Utilizes an adaptive trend detection algorithm to refine liquidity sweeps based on market direction, reducing noise.
🎨 Customizable Visualization – Modify colors, thresholds, and display settings to tailor the indicator to your trading style.
🔔 Alerts for Liquidity Sweeps & Trend Changes – Stay ahead of the market by receiving alerts when significant liquidity events or trend shifts occur.
How to Use:
🛠 Add the Indicator : Add the Liquidity Sweep Filter to your chart and configure the settings based on your preferred sensitivity. Adjust the major sweep threshold to filter out smaller moves.
📊 Analyze Liquidity Zones and trend direction : Look for liquidation levels where large buy or sell stops have been triggered. Major sweeps indicate strong reactions, while minor sweeps show gradual liquidity absorption. You can also see which levels are high in liquidity by the transparency of the levels.
🔔 Set-Up Alerts : Use the in-built alerts so you don't miss a trading opportunity
How It Works :
The Liquidity Sweep Filter detects liquidity events by tracking swing highs and lows (defined as a pivot where neighboring candles are lower/higher than it) where traders are likely to have placed stop-loss orders. It evaluates volume and price action, marking areas where liquidity has been absorbed by the market. Additionally, the integrated trend filter ensures that only relevant liquidity sweeps are highlighted based on market direction, lows in an uptrend and highs in a downtrend. The trend filter works by calculating a basis, and defining trend shifts when the closing price crosses over the upper or lower bands.The included volume profile further enhances analysis by displaying key trading zones where price may react.
Volume Profile With HVN & LVN detectorVolume Profile Indicator
Based on the works of tradeforopp
Overview
The Volume Profile Indicator is a powerful technical analysis tool that visually represents the distribution of trading volume over price levels within a specified timeframe. It helps traders identify key support and resistance zones, high-volume trading areas, and low-volume rejection zones. The indicator includes customizable settings for Volume Point of Control (VPOC), High Volume Nodes (HVNs), and Low Volume Nodes (LVNs), making it a versatile tool for price action analysis and volume-based decision-making.
Key Features
🔹 Customizable Volume Profile
Adjustable number of rows to define the resolution of the volume profile.
Configurable timeframe aggregation for profile calculation (e.g., Daily, Weekly).
Selectable price resolution timeframe for precise profile construction.
Extendable volume profile for future sessions.
Fully customizable profile color and transparency settings.
🔹 Volume Point of Control (VPOC)
Displays the most traded price level within the selected timeframe.
Option to extend multiple VPOCs across the chart.
Adjustable VPOC line width and color customization.
Option to display VPOC labels when working with higher timeframe profiles.
🔹 High Volume Nodes (HVNs)
Identifies high-volume price levels where significant trading activity has occurred.
Configurable HVN strength to adjust detection sensitivity.
Two display modes:
Lines: Plots HVN levels as horizontal lines.
Areas: Highlights HVN regions with colored boxes.
Separate bullish and bearish HVN color settings.
🔹 Low Volume Nodes (LVNs)
Identifies low-volume price levels, which often act as rejection zones.
Configurable LVN strength to fine-tune detection.
Two display modes:
Lines: Marks LVN levels as horizontal lines.
Areas: Highlights LVN regions with shaded boxes.
Separate bullish and bearish LVN color settings.
🔹 Optimized for Performance
Efficient use of arrays for data storage and retrieval.
Global functions for HVN and LVN detection.
Uses security calls to access lower timeframe price and volume data.
Use Cases
✅ Identify Support & Resistance Levels
The indicator highlights key price levels where significant buying or selling interest exists.
✅ Detect Breakout & Reversal Zones
Low-volume areas (LVNs) often indicate price rejection zones, while high-volume areas (HVNs) suggest strong price acceptance zones.
✅ Improve Trade Entries & Exits
Traders can use the Volume Point of Control (VPOC) and volume clusters to refine entry and exit points.
✅ Enhance Price Action Strategies
By incorporating volume-based analysis, this indicator provides deeper market insights beyond traditional support/resistance and trendlines.
Customization & Settings
📌 Volume Profile Settings:
Rows: Defines the granularity of the volume profile.
Profile Timeframe: Specifies the aggregation period (e.g., Daily, Weekly).
Resolution Timeframe: Determines the price resolution for volume analysis.
Profile Extend %: Controls how much the profile extends into the next session.
📌 Volume Point of Control (VPOC):
Enable/Disable VPOC visualization.
Extend past VPOC levels to the right.
Display VPOC labels for higher timeframe profiles.
Adjustable VPOC line width and color.
📌 High Volume Nodes (HVNs):
Enable/Disable HVN detection.
Define HVN strength (volume threshold).
Choose between Line Mode or Area Mode.
Configure bullish and bearish HVN colors.
📌 Low Volume Nodes (LVNs):
Enable/Disable LVN detection.
Define LVN strength (volume threshold).
Choose between Line Mode or Area Mode.
Configure bullish and bearish LVN colors.
Volume Metrics & Market CapitalizationThis Pine Script indicator provides a comparative view of volume metrics and market capitalization to help traders analyze relative volume strength in the context of a stock’s overall size.
Key Features:
Volume Formatting:
Converts numerical values into readable units (K for thousand, M for million, B for billion, T for trillion).
Volume Metrics:
Displays current bar volume, cumulative daily volume, and 30-day average volume.
Market Capitalization Calculation:
Uses the outstanding shares multiplied by closing price to estimate market cap.
Table Display:
Shows all these values in an easy-to-read table in the bottom-right of the chart.
How It Helps Compare Relative Volume to Market Cap
Relative Volume Strength
By comparing current volume and 30-day average volume, traders can quickly gauge if today’s volume is unusually high or low.
If daily volume exceeds the 30-day average, it suggests increased market interest in the stock.
Market Cap Context
Market cap provides a reference for whether a stock is large-cap, mid-cap, or small-cap, influencing how volume should be interpreted.
A high volume surge in a low market cap stock may indicate stronger momentum compared to the same volume change in a large-cap stock.
Liquidity and Volatility Signals
Comparing volume to market cap helps determine liquidity—stocks with low market cap but high volume may be more volatile.
Example: A small-cap stock with $50M market cap trading $20M daily volume is seeing 40% turnover, a significant indicator of strong movement.
Practical Use Case
Day Traders: Spot stocks experiencing unusual volume surges relative to their market cap, identifying potential breakout or momentum plays.
Swing Traders: Assess if a stock is trading at above-average volume levels, confirming strength in trends.
Investors: Understand liquidity and potential institutional interest in stocks, as larger players typically trade in high market-cap names with sustained volume.
This indicator is a quick-glance tool for identifying high-volume stocks relative to their size, helping traders make more informed decisions on potential opportunities. 🚀
ICT Balanced Price Range - Double FVG with VolumeThis is an FVG indicator combined with volume to identify moments when a sudden volume spike creates a price gap.
Additionally, I've added the ICT Balanced Price Range, which occurs when two opposing FVGs form a connected gap. This gap has a high probability of reversal and is one of the key signs of liquidity sweeps.
Unlike other FVG indicators that filter FVGs based on ATR, average price, or range, I believe such methods lead to overfitting and may not work across multiple pairs with a single setting. Instead, I only filter FVGs when there are consecutive overlapping FVGs.
The indicator includes full functionality:
Candle color customization
FVG line color customization
FVG fill color customization
BPR color customization
Adjustable average volume and volume threshold
Highlighting candles with abnormal volume
Enjoy and make sure to backtest thoroughly before using!
RSI of Accumulation/DistributionHow to Use the RSI of Accumulation/Distribution Indicator:
1. Identify Overbought/Oversold Conditions:
Overbought: When the RSI of the ADL is above 70, it indicates that the asset may be overbought and could be due for a pullback or correction.
Oversold: When the RSI of the ADL is below 30, it suggests that the asset may be oversold and could be poised for a rebound.
2. Look for Divergences:
Bullish Divergence: If the price is making lower lows while the RSI of the ADL is making higher lows, it can signal a potential reversal to the upside.
Bearish Divergence: If the price is making higher highs while the RSI of the ADL is making lower highs, it can indicate a potential reversal to the downside.
3. Confirm Trend Strength:
Use the RSI of the ADL to confirm the strength of a trend. For example, if the RSI is consistently above 50 during an uptrend, it suggests strong buying pressure and the trend is likely to continue.
Conversely, if the RSI is consistently below 50 during a downtrend, it indicates strong selling pressure and the trend is likely to persist.
4. Monitor for Reversals:
When the RSI of the ADL crosses above 50, it can signal a potential bullish reversal.
When the RSI of the ADL crosses below 50, it can signal a potential bearish reversal.
Is It Worth It?
The RSI of the Accumulation/Distribution Line can be a valuable tool for traders looking to gain insights into market momentum and trend strength. Here are a few reasons why it might be worth considering:
1. Volume and Price Combination: By combining price action (RSI) with volume-based analysis (ADL), this indicator provides a more comprehensive view of market dynamics.
2. Divergence Detection: It helps identify divergences between price and volume, which can be early signals of potential reversals.
3. Trend Confirmation: It offers additional confirmation of trend strength and potential reversal points, helping traders make more informed decisions.
However, like any indicator, it's important to use it in conjunction with other analysis methods and not rely on it solely for trading decisions. Backtesting the indicator on historical data and combining it with other technical analysis tools can improve its effectiveness.
Feel free to test the script in TradingView and see how it performs in different market conditions. If you have any specific questions or need further assistance, let me know! 😊