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.
จุดหมุนและระดับ
Peak Reaction Zones by BigBeluga updated script with alerts Peak Reaction Zones Script - Description and Usage
Thanks to BIgBeluga for this script. I have added alert function to this script and change default setting parameters, which I think works better in 15 min chart, however user can play and update setting as per user requirements.
This Pine Script is designed to help traders identify potential breakout zones in the market. It automatically calculates reaction zones based on the highest and lowest prices over a specified lookback period. These zones can then be used as references to track significant price movements, with alerts for when breakouts occur.
The script plots two reaction zones:
High Zone (Orange): The upper level defined by the highest price over a specified lookback period.
Low Zone (Blue): The lower level defined by the lowest price over a specified lookback period.
Additionally, alerts are triggered when price breaks above or below these zones, providing real-time notifications of potential market movements.
Key Inputs:
Lookback Period (lookback):
This input determines the number of bars (periods) to look back for calculating the highest and lowest prices.
Default: 72
Zone Width Multiplier (multiplier):
This input is a multiplier that adjusts the width of the zones based on the Average True Range (ATR). A higher multiplier widens the zone.
Default: 1
High Zone Color (high_col):
The color of the high zone, typically orange for the upper zone.
Default: orange
Low Zone Color (low_col):
The color of the low zone, typically blue for the lower zone.
Default: blue
How the Script Works:
Zone Calculation:
The script calculates the highest and lowest prices over a user-defined lookback period.
These prices define the high zone and low zone, respectively.
The width of each zone is adjusted using the ATR (Average True Range) and the multiplier input.
Plotting the Zones:
Once the zones are calculated, the script plots two horizontal lines representing the high zone (upper) and low zone (lower).
Dashed lines are also drawn to show the boundaries of the zones, and labels display the price values for both zones.
Set Alerts:
You can set alerts in TradingView based on the alert conditions that are programmed in the script.
Set Alerts:
Right-click on the chart and select "Add Alert."
In the "Condition" field, choose the alert options related to your script, such as:
"Price broke above the low zone"
"Price broke below the high zone"
Choose your preferred alert frequency (e.g., "Once per bar").
Set your notification method (e.g., pop-up, email, webhook).
Click "Create" to set up the alert.
Adjust the Settings:
You can modify the lookback period and multiplier to change the sensitivity of the zones.
Change the colors for the high zone and low zone for better visibility if needed.
Monitor Breakouts:
The script will plot the zones and create labels whenever a breakout occurs, and alerts will trigger when the price crosses the zones as described.
Pivot Points High Low & Missed Reversal Levels [LuxAlgo]//@version=5
indicator("Pivot Points High Low & Missed Reversal Levels ", overlay=true, max_labels_count=500, max_lines_count=500, max_bars_back=500)
length = input(50, 'Pivot Length')
show_reg = input.bool(true, 'Regular Pivots', inline='inline1')
reg_ph_css = input.color(#ef5350, 'High', inline='inline1')
reg_pl_css = input.color(#26a69a, 'Low', inline='inline1')
show_miss = input.bool(true, 'Missed Pivots', inline='inline2')
miss_ph_css = input.color(#ef5350, 'High', inline='inline2')
miss_pl_css = input.color(#26a69a, 'Low', inline='inline2')
label_css = input.color(color.white, 'Text Label Color')
// Initialize variables
var line zigzag = na
var line ghost_level = na
var max = 0., var min = 0.
var max_x1 = 0, var min_x1 = 0
var follow_max = 0., var follow_max_x1 = 0
var follow_min = 0., var follow_min_x1 = 0
var os = 0, var py1 = 0., var px1 = 0
// Pivot calculations
n = bar_index
ph = ta.pivothigh(length, length)
pl = ta.pivotlow(length, length)
max := math.max(high , max)
min := math.min(low , min)
follow_max := math.max(high , follow_max)
follow_min := math.min(low , follow_min)
if max > max
max_x1 := n-length
follow_min := low
if min < min
min_x1 := n-length
follow_max := high
if follow_min < follow_min
follow_min_x1 := n-length
if follow_max > follow_max
follow_max_x1 := n-length
// Line and label updates
line.set_x2(ghost_level , n)
if ph
if show_miss
if os == 1
label.new(min_x1, min, '👻', color=miss_pl_css, style=label.style_label_up, size=size.small,
tooltip=str.tostring(min, '#.####'))
zigzag := line.new(px1, py1, min_x1, min, color=miss_ph_css, style=line.style_dashed)
px1 := min_x1, py1 := min
if not na(ghost_level)
line.delete(ghost_level)
ghost_level := line.new(px1, py1, px1, py1, color=color.new(reg_pl_css, 50), width=2)
else if ph < max
label.new(max_x1, max, '👻', color=miss_ph_css, style=label.style_label_down, size=size.small,
tooltip=str.tostring(max, '#.####'))
label.new(follow_min_x1, follow_min, '👻', color=miss_pl_css, style=label.style_label_up, size=size.small,
tooltip=str.tostring(min, '#.####'))
zigzag := line.new(px1, py1, max_x1, max, color=miss_pl_css, style=line.style_dashed)
px1 := max_x1, py1 := max
if not na(ghost_level)
line.delete(ghost_level)
ghost_level := line.new(px1, py1, px1, py1, color=color.new(reg_ph_css, 50), width=2)
zigzag := line.new(px1, py1, follow_min_x1, follow_min, color=miss_ph_css, style=line.style_dashed)
px1 := follow_min_x1, py1 := follow_min
if not na(ghost_level)
line.delete(ghost_level)
ghost_level := line.new(px1, py1, px1, py1, color=color.new(reg_pl_css, 50), width=2)
if show_reg
label.new(n-length, ph, '▼', textcolor=label_css, color=reg_ph_css, style=label.style_label_down, size=size.small,
tooltip=str.tostring(ph, '#.####'))
zigzag := line.new(px1, py1, n-length, ph, color=miss_pl_css, style=ph < max or os == 1 ? line.style_dashed : line.style_solid)
py1 := ph, px1 := n-length, os := 1, max := ph, min := ph
if pl
if show_miss
if os == 0
label.new(max_x1, max, '👻', color=miss_ph_css, style=label.style_label_down, size=size.small,
tooltip=str.tostring(max, '#.####'))
zigzag := line.new(px1, py1, max_x1, max, color=miss_pl_css, style=line.style_dashed)
px1 := max_x1, py1 := max
if not na(ghost_level)
line.delete(ghost_level)
ghost_level := line.new(px1, py1, px1, py1, color=color.new(reg_ph_css, 50), width=2)
else if pl > min
label.new(follow_max_x1, follow_max, '👻', color=miss_ph_css, style=label.style_label_down, size=size.small,
tooltip=str.tostring(max, '#.####'))
label.new(min_x1, min, '👻', color=miss_pl_css, style=label.style_label_up, size=size.small,
tooltip=str.tostring(min, '#.####'))
zigzag := line.new(px1, py1, min_x1, min, color=miss_ph_css, style=line.style_dashed)
px1 := min_x1, py1 := min
if not na(ghost_level)
line.delete(ghost_level)
ghost_level := line.new(px1, py1, px1, py1, color=color.new(reg_pl_css, 50), width=2)
zigzag := line.new(px1, py1, follow_max_x1, follow_max, color=miss_ph_css, style=line.style_dashed)
px1 := follow_max_x1, py1 := follow_max
if not na(ghost_level)
line.delete(ghost_level)
ghost_level := line.new(px1, py1, px1, py1, color=color.new(reg_pl_css, 50), width=2)
if show_reg
label.new(n-length, pl, '▲', textcolor=label_css, color=reg_pl_css, style=label.style_label_up, size=size.small,
tooltip=str.tostring(pl, '#.####'))
zigzag := line.new(px1, py1, n-length, pl, color=miss_ph_css, style=pl > min or os == 0 ? line.style_dashed : line.style_solid)
py1 := pl, px1 := n-length, os := 0, max := pl, min := pl
// Handle last bar
var label lbl = na
if barstate.islast
x = 0, y = 0.
prices = array.new_float(0)
prices_x = array.new_int(0)
for i = 0 to n-px1-1
array.push(prices, os == 1 ? low : high )
array.push(prices_x, n-i)
if not na(lbl)
label.delete(lbl)
if os == 1
y := array.min(prices)
x := array.get(prices_x, array.indexof(prices, y))
if show_miss
lbl := label.new(x, y, '👻', color=miss_pl_css, style=label.style_label_up, size=size.small,
tooltip=str.tostring(y, '#.####'))
else
y := array.max(prices)
x := array.get(prices_x, array.indexof(prices, y))
if show_miss
lbl := label.new(x, y, '👻', color=miss_ph_css, style=label.style_label_down, size=size.small,
tooltip=str.tostring(y, '#.####'))
if show_miss
line.delete(line.new(px1, py1, x, y, color=os == 1 ? miss_ph_css : miss_pl_css, style=line.style_dashed) )
line.delete(line.new(x, y, n, y, color=color.new(os == 1 ? miss_ph_css : miss_pl_css, 50), width=2) )
ICT Liquidity Levels [TakingProphets]Overview
This indicator is designed to dynamically identify and display key liquidity levels—areas where market participants are likely to engage. By analyzing price swing points, it highlights potential support and resistance zones that can signal reversals or breakouts. The script distinguishes between buyside and sellside liquidity levels, presenting them with customizable visual cues and labels for immediate clarity.
How It Works
Swing Point Detection:
The indicator uses a pivot-based method (with a configurable “Base Swing Strength”) to detect swing highs and lows. Each detected swing is evaluated for its “swing size” (percentage price movement), and if it exceeds a user-defined threshold, the level is classified as major.
Level Creation and Classification:
Overview
Built on core ICT principles, this indicator identifies key liquidity zones—areas where market imbalances can lead to liquidity sweeps. By dynamically analyzing swing points, it offers traders a real-time view of where liquidity is clustering, allowing for a deeper understanding of market structure. 🚀
How It Works
Swing Point Detection 🔍
• Uses a pivot-based method with a configurable “Base Swing Strength” to detect significant price swings.
• Calculates the swing size (percentage change) to flag zones that exceed the “Major Level Threshold” as major liquidity zones.
Level Creation & Classification 🛠️
• Buyside Liquidity Levels (BSL):
Identified from swing highs, marking zones where buying liquidity clusters.
• Sellside Liquidity Levels (SSL):
Identified from swing lows, highlighting zones of concentrated selling liquidity.
• Each zone is stored with its price, bar index, and classification (major or standard) before being drawn as a horizontal line on the chart.
Dynamic Level Management 🔄
• Extension: Liquidity lines automatically extend from their detection point to the current bar.
• Consolidation: When levels are close in price, the script merges them—updating labels (e.g., “REQH” or “REQL”) to denote unified liquidity zones.
• Traded-Through Detection: Adjusts or removes levels if the market moves beyond them, based on your settings.
• Age-Based Cleanup: Inactive zones are automatically removed after a set number of bars to maintain clarity.
Customization Options ⚙️
Visual Settings:
• Choose from solid, dashed, or dotted line styles and adjust line width.
• Option to display labels with customizable placement (left or right) for optimal clarity.
Color & Opacity:
• Set distinct colors for buyside and sellside liquidity zones.
• Configure opacity for zones that have been traded through, keeping them visible yet de-emphasized.
Detection & Cleanup Parameters:
• Adjust “Base Swing Strength” to control pivot detection sensitivity.
• Set the “Major Level Threshold %” to filter for significant liquidity zones.
• Decide whether to retain or remove zones once price moves through them.
• Define how many bars should pass before inactive zones are automatically deleted.
How to Use 🚀
Apply the Indicator:
Simply add the script to your chart—it automatically detects and marks key liquidity zones based on recent price action.
Adjust Inputs:
Fine-tune parameters like swing strength, threshold percentages, and visual settings to match the asset’s characteristics and your trading strategy.
Interpret the Visuals:
• Major Liquidity Zones:
Highlighted with thicker lines and distinct labels (e.g., “Major BSL/SSL”), indicating areas of heightened liquidity concentration.
• Consolidated Zones:
Merged labels (e.g., “REQH/REQL”) denote unified liquidity zones where clustering is significant.
• Traded-Through Zones:
Changes in opacity signal that the market has moved beyond a previously identified liquidity zone.
Underlying ICT Concepts 💡
Liquidity Pools & Sweeps:
Focused on identifying where liquidity is concentrated, the indicator aligns with ICT methodologies that highlight zones crucial for liquidity sweeps.
Pivot Analysis for Liquidity:
Enhances traditional pivot detection to spotlight liquidity clusters, providing a deeper insight into market structure.
Real-Time Adaptation:
With continuous updates and built-in cleanup, the indicator ensures that liquidity zones accurately reflect current market conditions.
LDO Support and Resistance with Trend LinesUnderstanding the Indicator on Your Chart
Support Lines (Green): These horizontal lines represent price levels where LDO is likely to find buying interest, preventing further declines. They turn a semi-transparent green when the price is above them and blue when below.
Resistance Lines (Blue): These horizontal lines indicate price levels where selling pressure may halt upward movements. They turn a semi-transparent blue when the price is below them and green when above.
Trend Lines (Blue for Resistance, Green for Support): Diagonal lines show the overall trend direction. Blue trend lines indicate resistance (price may struggle to rise above), and green trend lines indicate support (price may find a floor).
Pivots: Small triangles appear above or below candles to mark pivot highs (resistance) and pivot lows (support), helping you identify key turning points.
Customizing the Indicator
You can tweak the indicator’s behavior through the settings panel. Here’s what each input does:
Show Trend Lines? (Default: True)
Enables or disables the display of trend lines on the chart. Set to false to hide trend lines if you only want support/resistance levels.
Choose Higher Time Frame
Select a higher timeframe (e.g., 1H, 4H, 1D) to display support and resistance levels from that timeframe on your current chart (e.g., 5M or 15M).
Pivot Length Settings (Current and Higher Timeframe):
Pivot Length Left Hand Side (Current/HTF): Adjusts how many bars to the left the indicator looks to identify pivot lows (default: 15 for current, 20 for HTF).
Pivot Length Right Hand Side (Current/HTF): Adjusts how many bars to the right the indicator looks to identify pivot highs (default: 10 for current, 15 for HTF).
Increase these values for fewer, more significant pivots; decrease for more frequent pivots.
Pivot Sources (Trend 1 and Trend 2 Pivots):
Select the price source (e.g., low, high) for calculating pivot lows and highs. Default is low for pivot lows and high for pivot highs.
Line Width Settings:
Lower Time Frame Line Width (Default: 5): Sets the thickness of support/resistance lines on the current timeframe.
Higher Time Frame Line Width (Default: 18): Sets the thickness of support/resistance lines on the higher timeframe.
Show Support & Resistance? (Default: True)
Enables or disables the display of horizontal support and resistance lines. Set to false to hide them if you only want trend lines.
Alert Settings (Under “Alerts” Group):
Enable Trend Line Alerts? (Default: True): Turns alerts on or off for trend line hits.
Alert on Resistance Trend Lines? (Default: True): Enables alerts when the price hits resistance trend lines.
Alert on Support Trend Lines? (Default: True): Enables alerts when the price hits support trend lines.
Alert Message: Customize the alert message format (default: “Price hit trend line at {0}”, where {0} is replaced by the price).
Setting Up Alerts
Enable Alerts in the Indicator:
In the indicator settings, ensure “Enable Trend Line Alerts?” is set to true, and choose whether to alert on resistance or support trend lines.
Create a TradingView Alert:
Click the “Alerts” button (bell icon) at the top of the chart.
Select “Create Alert” and choose this indicator from the “Condition” dropdown.
Set the alert frequency (e.g., once per bar, only once), notification method (e.g., email, popup), and save the alert.
Test the Alerts:
Breakouts with timefilter [LuciTech]Here's the updated description with "colors" replaced by "colours" throughout, maintaining the original structure and content:
Breaking Point 2.0
This is a technical analysis overlay indicator designed to identify breakout levels based on pivot highs and lows, with a focus on price action during customizable time windows using London time (UK). It draws horizontal lines at pivot points and plots signals when price breaks above or below these levels, offering traders a tool to monitor potential bullish or bearish movements. The indicator includes options for time filtering and displaying only the most recent breakout.
Features
The Pivot Breakout Lines display horizontal lines at detected pivot highs (bullish) and pivot lows (bearish), coloured green and red by default. These lines extend from the pivot point to the breakout bar and can be set to show only the latest breakout.
The Breakout Signals mark bullish breakouts with an upward triangle below the bar and bearish breakouts with a downward triangle above the bar, using customizable colours.
The Time Filter restricts signals and lines to a specific window (default: 14:30–15:00 UK), which can be toggled on or off. A shaded background highlights this period when enabled.
How It Works
The indicator calculates pivot highs and lows using a user-defined lookback period (default: 5 bars). When price closes above a pivot high, it triggers a bullish signal and draws a line from the pivot to the breakout bar. When price closes below a pivot low, it triggers a bearish signal with a corresponding line.
If the time filter is active, signals and lines only appear within the specified window. Outside this period—or if the filter is disabled—they appear based solely on price action. The indicator maintains up to three recent pivots in memory, removing older ones as new pivots form.
Alerts are available for both bullish and bearish breakouts, triggered when signals occur.
Settings
Length controls the lookback period for pivot detection (default: 5).
Colours Bull/Bear sets the colours for bullish (default: green) and bearish (default: red) lines and signals.
Show Last Breakout toggles whether only the most recent breakout line and signal are displayed (default: false).
Time Filter enables or disables the time restriction (default: true).
Fill Background toggles a shaded area during the time window (default: true), with a customizable colour.
Time Settings define the start hour/minute and end hour/minute for the filter (default: 14:30–15:00).
Interpretation
The Pivot Breakout Lines highlight levels where price has previously reversed, potentially acting as support or resistance. A breakout above a pivot high may suggest bullish momentum, while a breakout below a pivot low may indicate bearish pressure.
The Breakout Signals provide visual cues for these events, useful for timing entries or exits. When "Show Last Breakout" is enabled, the chart focuses on the most recent signal, reducing clutter.
The Time Filter and background shading help traders concentrate on specific trading sessions, such as high-volatility periods. When disabled, the indicator tracks breakouts across all times.
CandelaCharts - Liquidity Key Zones (LKZ)📝 Overview
The Liquidity Key Zones indicator displays the previous high and low levels for daily, weekly, monthly, quarterly, and yearly timeframes. These levels serve as crucial price zones for trading any market or instrument. They are also high-probability reaction zones, ideal for trading using straightforward confirmation patterns.
Each of these levels plays a significant role in determining whether the market continues its momentum or reverses its bias. I like to think of these levels as dual magnets—they simultaneously attract and repel price. You might wonder how having opposing views can be useful. The key is to remain neutral about direction and establish your own rules to identify when these zones are likely to attract or repel price. I have my own set of rules, and you can develop yours.
📦 Features
MTF
Styling
⚙️ Settings
Day: Shows previous day levels
Week: Shows previous week levels
Month: Shows previous month levels
Quarter: Shows previous quarter levels
Year: Shows previous year levels
Show Average: Shows previous level average price
Show Open: Shows previous level open price
⚡️ Showcase
Daily
Weekly
Monthly
Quarterly
Yearly
Average
Open
📒 Usage
When the price breaks through a significant level, such as a daily, weekly, or monthly high or low, it often signals a potential reversal in market direction. This occurs because these levels represent key areas of support or resistance, where traders anticipate heightened activity, including profit-taking, stop-loss orders, or new positions being initiated.
Once the price breaches these levels, it may trigger a sharp reaction as market participants adjust their strategies, leading to a reversal. Monitoring price action and volume around these levels can provide valuable confirmation of such reversals.
Another effective approach to utilizing these pivot points is by incorporating them into a structured trading strategy, such as the X Model, which leverages multiple timeframes and technical tools to refine trade entries and exits.
X Model conditions:
(D1) Previous Day High (ERL)
(H1) Bullish FVG/IFVG/OB (IRL)
(m15) MSS / SMT
Only Short Above 00:00
By combining these elements, the X Model offers a comprehensive framework for leveraging pivot levels effectively, emphasizing confluence between liquidity zones, time-based rules, and multi-timeframe analysis to enhance trading accuracy and consistency.
🚨 Alerts
This script provides alert options for all signals.
Bearish Signal
A bearish signal is generated when the price breaks below the previous low level.
Bullish Signal
A bullish signal is generated when the price breaks above the previous low level.
⚠️ Disclaimer
Trading involves significant risk, and many participants may incur losses. The content on this site is not intended as financial advice and should not be interpreted as such. Decisions to buy, sell, hold, or trade securities, commodities, or other financial instruments carry inherent risks and are best made with guidance from qualified financial professionals. Past performance is not indicative of future results.
GEX and Vanna LevelsGEX and Vanna Levels Indicator for SPX
Description:
The GEX and Vanna Levels Indicator is a daily-updated market positioning tool designed specifically for SPX (S&P 500 Index) traders. It visualizes critical gamma exposure (GEX) and vanna levels, providing insights into dealer positioning, volatility dynamics, and potential market inflection points.
Since market positioning changes daily, all key levels (zero vanna flips, gamma support/resistance, pivots, and magnet levels) must be calculated and input manually each day to reflect the most accurate and relevant market conditions.
This script helps traders identify areas where market makers are likely to adjust their hedging strategies, influencing price movements. It incorporates zero vanna flips, gamma support/resistance zones, key pivots, and magnet levels, all of which play a crucial role in understanding intraday and swing trading conditions.
Key Features & How It Works:
🔹 Zero Vanna Flips (Support/Resistance) – Levels where volatility impacts price movement, requiring vol compression for a breakout.
🔹 Gamma Support & Resistance – Zones where dealer hedging pressure may pin price action or accelerate moves.
🔹 Main Pivot Level – A key inflection point derived from market positioning; price movement above or below this level dictates direction.
🔹 Upside & Downside Magnets – Identified areas where price is likely to be attracted based on hedging flows and positioning.
🔹 Iron Condor Visualization – Displays key ranges of customer and market maker positions to analyze volatility compression/expansion areas.
🔹 Custom Alerts – Notifies traders when price breaks critical GEX and vanna levels.
How to Use This Indicator:
1️⃣ Update Levels Daily – Before each trading session, input the latest zero vanna, gamma, and pivot levels for accurate analysis.
2️⃣ Monitor Zero Vanna Flips (6121, 6071): These act as key support and resistance zones that can only be broken if volatility contracts.
3️⃣ Pay Attention to the Main Pivot (6085.58): A crucial level that determines directional bias—price holding above it favors bullish conditions.
4️⃣ Track Gamma Support/Resistance (6107-6115): If price holds in this zone, market makers may keep price range-bound.
5️⃣ Watch Magnet Levels (6045, 6186.4): If price breaks key levels, it is likely to gravitate toward these magnets.
6️⃣ Iron Condor Ranges (6030-6035 & 6080-6085): Understanding these zones helps traders identify potential volatility suppression areas.
Who Can Benefit from This Indicator?
✅ Intraday & Swing Traders – Helps identify key reversal levels and potential price magnet areas.
✅ Options Traders – Essential for understanding market maker hedging flows, gamma positioning, and implied volatility shifts.
✅ Institutional & Retail Investors – Provides deeper insight into market positioning beyond traditional technical indicators.
Publishing & Compliance Notes:
All levels must be updated daily to reflect current market positioning.
This indicator is strictly for SPX, ensuring accurate gamma and vanna level calculations.
No repainting or misleading elements—data is derived from market positioning models and widely used quantitative methodologies.
It is not financial advice; traders should combine this tool with other analysis techniques.
NFP High/Low Levels PlusNFP High/Low Levels Plus
Description: This indicator is used to store and plot the most recent 12 NFP (Non-Farm-Payroll) Days on your chart with the High and Low levels of that NFP day.
Usage: NFP Levels can be used as Support and Resistance levels on your chart with the historical significance of price frequently respecting them as such.
NFP Day is one of the big market movers for news/data release monthly, this allows you to view and react to that data visually on your chart. Review previous months' levels and price action near the NFP levels.
Fully Customizable:
- Show or Hide High or Low lines
- Display labels to identify the Month
- Display the level price on lines
- Display Session markers that plot points on bars that occur during an NFP Day
- Automatically draw and update Support and Resistance Boxes
- Support box is drawn at the nearest NFP level below the current price
- Resistance box is drawn at the nearest NFP level above the current price
- Change colors, line settings, and turn on/off the features you want
- Lines and boxes update automatically as each new bar prints
- Directional Macro Indicator
- This indicator shows in the top right corner of the screen
- Macro: Up - activates when two Daily sessions both open and close above the most recent
NFP Day High level
- Macro: Down - activates when two Daily sessions both open and close below the most recent
NFP Day Low level
- Directional Macro is a tool to view possible high timeframe direction trends for the month
Full Indicator Preview
Easily input NFP Days in the indicator settings menu
Customize what you see. colors, sizes, offsets, turn on/off individual parts
This indicator is for educational purposes, historical data review, price action history and possible support/resistance levels. It is not for financial suggestions
Thank you, It was a lot of both fun and headaches making this. I hope those who will find it useful will do so.
Breakouts With Timefilter Strategy [LuciTech]Credit:
@veryfid for ATR SL -
@TradesLuci1 for Breakouts (Entry Logic) -
Overview:
This strategy harnesses pivot-based breakouts enhanced with a configurable time filter and robust risk management to deliver precise trade signals. Designed for traders seeking clean breakout entries with controlled risk, it overlays breakout signals, entry, stop-loss, and take-profit levels directly on the chart. Operating across any timeframe, it combines customizable pivot detection, volatility-adjusted stops, and dynamic position sizing for structured trading outcomes.
Features:
The strategy identifies breakouts using pivot highs for bullish trades and pivot lows for bearish trades, based on a customizable lookback period. Signals trigger on a price close above a pivot high or below a pivot low, with an option to display only the latest breakout. An optional time filter restricts trades to a user-defined window, marked by a background fill. Risk management integrates stop-loss options (ATR-based, candle-based, or fixed points), a risk-reward ratio for take-profit, and position sizing tied to equity risk percentage. Visuals include breakout triangles, plotted entry/stop-loss/take-profit lines with shaded zones, and optional ATR lines, all customizable in colour.
How It Works:
Trades activate when price closes above a pivot high (long) or below a pivot low (short), within the time filter if enabled. Stop-loss is calculated using ATR (smoothed with RMA, SMA, EMA, or WMA), the prior candle’s high/low, or a fixed points value, adjustable by multiplier or length. Take-profit is set by multiplying the stop-loss distance by the risk-reward ratio. Position size dynamically adjusts based on a percentage of equity and stop-loss distance. Breakout signals appear as triangles, with lines connecting pivots to breakout bars, while active trades display entry, stop-loss, and take-profit levels with shaded risk/reward zones.
Settings:
Breakout Detection: Pivot Length (default customizable) for pivot high/low lookback.
Risk Management: Risk % (default 1%) for equity risked, Risk:Reward (default 3) for take-profit, SL Type (ATR, Candle, Points), ATR Length (default 14), ATR Multiplier (default 1.5), Smoothing (RMA, SMA, EMA, WMA), Candle Length (default 0, prior candle), Fixed Points (custom).
Time Filter: Enable Time Filter (default false), Start Hour/Minute (default custom), End Hour/Minute (default custom), Fill Background (default grey).
Visuals: Bull/Bear breakout colours (default custom), Entry/SL/TP line colours (default grey/red/green), toggle for ATR lines and fill display.
Interpretation:
Breakout signals highlight momentum shifts as price breaches pivot levels, with triangles and connecting lines providing clear entry cues. Stop-loss levels (ATR, candle, or points-based) define risk, while take-profit targets align with the risk-reward ratio for structured exits. Shaded areas between entry and stop-loss/take-profit visualize risk and reward zones. Optional ATR lines reflect volatility-adjusted stops, and the time filter, when active, focuses trading within key hours, emphasized by a background fill. This setup suits traders aiming for disciplined, breakout-driven trades with precise risk control.
Scalper Overlay with RSI Bars & Key LevelsScalper Overlay with RSI Bars & Key Levels
A comprehensive trading indicator that combines price action patterns, supply/demand zones, and multiple technical analysis tools to help identify potential trading opportunities across different timeframes.
Key Features:
1. Supply and Demand Zones
- Automatically identifies and plots supply and demand zones based on swing highs and lows
- Break of Structure (BOS) detection when price breaks through zones
- Customizable zone width and history settings
- Visual distinction between supply (resistance) and demand (support) zones
2. Moving Average System
- Four Smoothed Moving Averages (SMMA):
- 20 SMMA (Green)
- 50 SMMA (Blue)
- 100 SMMA (Yellow)
- 200 SMMA (Red)
- Trend fill between EMA(2) and SMMA(200) for quick trend visualization
- Green fill indicates bullish trend
- Red fill indicates bearish trend
3. Pattern Detection
Multiple candlestick pattern alerts including:
- Three Line Strike (Bullish/Bearish)
- Three White Soldiers and Three Black Crows
- Harami Patterns (Bullish/Bearish)
- Engulfing Patterns (Bullish/Bearish)
4. RSI-Based Candle Coloring
- Dynamic candle coloring based on RSI levels
- Customizable overbought (70) and oversold (30) levels
- Helps identify potential reversal zones
5. Trading Session Visualization
- Customizable trading session times
- Multiple timezone support
- Day-of-week selection
- Visual session highlighting
Settings
Supply/Demand Settings Levels
- Swing High/Low Length: Controls the sensitivity of zone detection
- History To Keep: Number of zones to display
- Box Width: Size of supply/demand zones
- Customizable colors for supply/demand zones and labels
Moving Average Settings
- Adjustable lengths for all four SMAs
- Customizable colors and line widths
Pattern Detection Settings
- Toggle individual pattern alerts
- Customizable visual indicators for each pattern
- Alert messages for trading signals
Trading Session Settings
- Flexible session time configuration
- Multiple timezone options
- Trading day selection
- Session background color customization
Use Cases
1. **Scalping/Day Trading**
- Use pattern detection for entry signals
- RSI candle coloring for momentum confirmation
- Trading session visualization for high-activity periods
2. **Swing Trading**
- Supply/demand zones for key support/resistance levels
- Moving average system for trend direction
- Break of Structure signals for trend changes
3. **Position Trading**
- Multiple timeframe analysis using moving averages
- Major supply/demand zones for position sizing
- Pattern recognition for entry/exit timing
Notes
- Best used on timeframes from 1 minute to daily charts
- Combine multiple confirmations for stronger trading signals
- Adjust settings based on your trading style and instrument volatility
- Use the trading session feature to focus on your preferred market hours
- Monitor Break of Structure (BOS) events for potential trend changes
Recommended Settings
Start with default settings and adjust based on:
- Instrument volatility
- Trading timeframe
- Personal trading style
- Market session preferences
The indicator combines technical and price action analysis to provide a comprehensive trading tool suitable for various trading styles and timeframes.
Fibonacci Rainbow EMAs & 55/144 CrossThe "Fibonacci Rainbow EMAs & 50/200 Cross" indicator is a powerful tool for visualizing price trends and identifying potential trading opportunities. It combines two key components: a Fibonacci-based EMA rainbow and a moving average crossover system.
Fibonacci Rainbow EMAs:
This indicator plots seven Exponential Moving Averages (EMAs) based on Fibonacci numbers: 8, 13, 21, 55, 89, 144, and 233. These EMAs are color-coded in a rainbow sequence (Red, Orange, Yellow, Green, Aqua, Blue, Purple) to provide a clear visual representation of the short-term, medium-term, and long-term price trends. The rainbow effect helps traders quickly assess the overall market direction and identify potential support and resistance levels. When the EMAs are aligned in the correct order (8 above 13, 13 above 21, etc.), it suggests a strong uptrend. The opposite order suggests a downtrend. Compression of the rainbow suggests consolidation, while expansion suggests increasing volatility.
55/144 EMA Cross Detection:
In addition to the rainbow, the script detects and visually highlights crossovers between the 55-period EMA and the 144-period EMA.
Bullish Cross: When the 55-period EMA crosses above the 144-period EMA, a green upward-pointing triangle is plotted below the bar. This signals a potential shift towards bullish momentum.
Bearish Cross: When the 55-period EMA crosses below the 144-period EMA, a red downward-pointing triangle is plotted above the bar. This signals a potential shift towards bearish momentum.
Alerts:
The indicator includes customizable alerts for both bullish and bearish crossovers. These alerts can be configured within TradingView to notify you when a crossover occurs, allowing you to react quickly to potential trading opportunities. The alert messages specifically state which EMAs have crossed (55 and 144).
Key Features:
Visual Trend Identification: The rainbow EMAs provide a clear, color-coded view of the trend.
Crossover Signals: The 55/144 EMA crossovers generate potential buy and sell signals.
Customizable Alerts: Real-time alerts keep you informed of significant market events.
Fibonacci Sequence: The use of Fibonacci numbers for EMA lengths adds a mathematical basis often considered significant in market analysis.
How to Use:
Use the EMA rainbow to identify the overall trend direction.
Look for 55/144 EMA crossovers as potential entry or exit points.
Combine the indicator with other technical analysis tools for confirmation.
Customize the alerts to fit your trading style.
Disclaimer: This indicator is for informational and educational purposes only and should not be considered financial advice. Trading involves risk, and 1 past performance is not indicative of future results. Always do your own research and consult with a qualified financial advisor before making any investment decision.
Scalper Overlay with RSI Bars & Key LevelsThis is a comprehensive technical analysis overlay indicator called "Scalper Overlay with RSI Bars & Key Levels".
It combines several powerful trading tools and patterns in one indicator:
1. Moving Averages System:
- Plots four Smoothed Moving Averages (SMMA) at 20, 50, 100, and 200 periods
- Includes a 2-period EMA with trend filling (green when trending up, red when trending down)
2. RSI Integration:
- Features a 14-period RSI implementation
- Displays colored candles based on RSI levels (green above 70, red below 30)
- Includes toggle options for RSI candle visibility and color customization
3. Pattern Recognition:
- Three Line Strike patterns (both bullish and bearish)
- Three White Soldiers and Three Black Crows patterns
- Harami patterns (bullish and bearish)
- Engulfing candle patterns (labeled as "Big A$$ Candles")
4. Trading Session Tools:
- Customizable trading session visualization
- Timezone selection (multiple options from Sydney to Chicago)
- Flexible session time settings
- Day-of-week session filtering
- Background highlighting for active trading sessions
This indicator is particularly useful for scalpers and day traders who want to:
- Identify trend direction using multiple timeframe analysis
- Spot potential reversal patterns
- Monitor trading sessions
- Track momentum using RSI
- Identify strong candlestick patterns
The indicator offers extensive customization options through its inputs, allowing traders to show/hide various components and adjust colors and parameters to their preferences.
ATR Levels and Zones with Signals📌 ATR Levels and Zones with Signals – User Guide Description
🔹 Overview
The ATR Levels and Zones with Signals indicator is a volatility-based trading tool that helps traders identify:
✔ Key support & resistance levels based on ATR (Average True Range)
✔ Buy & Sell signals triggered when price enters key ATR zones
✔ Breakout confirmations to detect high-momentum moves
✔ Dynamic Stop-Loss & Take-Profit suggestions
Unlike traditional ATR bands, this indicator creates layered ATR zones based on multiple ATR multipliers, allowing traders to gauge volatility and risk-adjust their trading strategies.
🔹 How It Works
🔸 The script calculates a baseline SMA (Simple Moving Average) of the price.
🔸 ATR (Average True Range) is then used to create six dynamic price levels above & below the baseline.
🔸 These levels define different risk zones—higher levels indicate increased volatility and potential trend exhaustion.
📈 ATR Zones Explained
🔹 Lower ATR Levels (Buying Opportunities)
📉 Lower Level 1-2 → Mild Oversold Zone (Potential trend continuation)
📉 Lower Level 3-4 → High Volatility Buy Zone (Aggressive traders start scaling in)
📉 Lower Level 5-6 → Extreme Oversold Zone (High-Risk Reversal Area)
🔹 If price enters these lower zones, it may indicate a potential buying opportunity, especially if combined with trend reversal confirmation.
🔹 Upper ATR Levels (Selling / Take Profit Zones)
📈 Upper Level 1-2 → Mild Overbought Zone (Potential pullback area)
📈 Upper Level 3-4 → High Volatility Sell Zone (Aggressive traders start scaling out)
📈 Upper Level 5-6 → Extreme Overbought Zone (High-Risk for Reversal)
🔹 If price enters these upper zones, it may indicate a potential selling opportunity or trend exhaustion, especially if momentum slows.
🔹 Sensitivity Modes
🔹 Aggressive Mode (More Frequent Signals) → Triggers buy/sell signals at Lower/Upper Level 3 & 4
🔹 Conservative Mode (Stronger Confirmation) → Triggers buy/sell signals at Lower/Upper Level 5 & 6
📌 Choose the mode based on your trading style:
✔ Scalpers & short-term traders → Use Aggressive Mode
✔ Swing & trend traders → Use Conservative Mode for stronger confirmations
🚀 How to Use the Indicator
🔹 For Trend Trading:
✅ Buy when price enters the lower ATR zones (especially in uptrends).
✅ Sell when price enters the upper ATR zones (especially in downtrends).
🔹 For Breakout Trading:
✅ Breakout Buy: Price breaks above Upper ATR Level 3 → Momentum entry for trend continuation
✅ Breakout Sell: Price breaks below Lower ATR Level 3 → Momentum short opportunity
🔹 Stop-Loss & Take-Profit Suggestions
🚨 Stop-Loss: Suggested at Lower ATR Level 6 (for longs) or Upper ATR Level 6 (for shorts)
🎯 Take-Profit: Suggested at Upper ATR Level 3 (for longs) or Lower ATR Level 3 (for shorts)
🔹 Why This Indicator is Unique
✔ Multiple ATR layers for better risk-adjusted trading decisions
✔ Combines ATR-based zones with SMA trend confirmation
✔ Both aggressive & conservative trading modes available
✔ Includes automatic stop-loss & take-profit suggestions
✔ Breakout signals for momentum traders
📢 Final Notes
✅ Free & open-source for the TradingView community!
⚠ Risk Warning: Always confirm signals with other confluences (trend, volume, support/resistance) before trading.
📌 Developed by: Maddog Blewitt
📩 Feedback & improvements are welcome! 🚀
OrderBlocks || DeadMoneyThe DeadMoney script automatically identifies and visualizes Bullish and Bearish Order Blocks on the chart.
It is based on swing detection and highlights rectangular zones where increased buyer or seller activity is likely.
When the price breaks through an order block the zone changes color - Breaker Block
Key Parameters
🔹 Swing Lookback – Determines how far back the script searches for swing points.
🔹 Bullish OB & Bearish OB – Defines how many recent bullish and bearish Order Blocks should be displayed on the chart.
Additional Settings
✅ Show OB Info – Displays the last traded volume before the Order Block formation.
✅ Show OB Mid – Highlights the midpoint of a formed Order Block.
✅ Show Candle Info – Displays current trade data and indicator readings.
└ Includes: MFI, RSI, MACD
✅ Use Candle Body
└ Enabled: Uses open/close prices for Order Block calculations, ignoring wicks.
└ Disabled: Uses high/low prices, making Order Block detection more sensitive to price extremes.
⚠ Disclaimer:
This script is designed to assist with technical analysis but does not guarantee success.
Before using it, make sure you understand the principles of technical analysis, as well as how order blocks work. 🚀
Dynamic Pivot PointsDynamic Pivot Point Indicator
The Dynamic Pivot Point is an indicator used on the TradingView platform that dynamically calculates pivot points and displays them on the chart. This indicator provides automatically adjustable support and resistance levels for different timeframes. By visualizing dynamic levels that match current market conditions, traders can plan their strategies more effectively.
Features
Adapts to Timeframes
The indicator automatically selects the appropriate pivot calculation method based on the user's current timeframe. For example:
For short timeframes such as 1, 3, or 5 minutes, it uses daily (1D) data.
For medium timeframes like 15, 30, or 60 minutes, it uses weekly (1W) data.
For longer timeframes such as 120, 180, or 240 minutes, it uses monthly (1M) data.
For very long timeframes like 360, 480 minutes, daily (D), or weekly (1W), it uses 12-month (12M) data.
Dynamic Pivot Levels
The indicator automatically calculates pivot levels based on the specified high and low values.
Flexible Line Style Options
Users can choose different line styles (Dashed, Dotted, Solid) to improve visual clarity on the chart.
Clean and Clear Visualization
The indicator automatically removes previous lines and displays the latest levels clearly on the chart, preventing clutter and allowing traders to focus more efficiently.
How It Works
Identifying High and Low Levels
The indicator retrieves previous and current high and low levels based on the selected timeframe.
New high and low levels are updated by comparing them with previous levels.
Calculating Pivot Levels
Pivot points are calculated using Fibonacci ratios between high and low levels.
These levels represent dynamic support and resistance zones.
Drawing Lines
The calculated levels are displayed as lines on the chart, each represented with different colors and styles.
Use Cases
Support and Resistance Levels
The indicator dynamically calculates and displays support and resistance levels, serving as reference points for buy and sell decisions.
Trend Analysis
Fibonacci levels help identify trend strength and potential reversal points.
Risk Management
Pivot points assist in setting stop-loss and take-profit levels.
Multi-Timeframe Analysis
Since the indicator adapts to different timeframes, it can be used for both short-term and long-term analysis.
Advantages
✅ Automatic Calculation: No manual calculations are required, as it updates dynamically.
✅ Flexible Timeframe Support: Adapts to different timeframes.
✅ Visual Clarity: Line styles and colors make it easy to distinguish levels on the chart.
✅ Fibonacci Integration: Adds depth to technical analysis.
Conclusion
The Dynamic Pivot Point indicator is a useful tool for both beginners and experienced traders. By dynamically calculating pivot points and Fibonacci levels, it simplifies market analysis and aids in strategy development. With its flexible structure and clear visualization, it can be effectively used across all timeframes.
6 dakika önce
Sürüm Notları
This indicator is written for Support Resistance Traders
Engulfing S/R Reversal - Tawengskiuses engulfing candle confirmation for reversal with volume and S/R for confluence
Bot for Spot Market - Custom GridThis script is designed to create a trading bot for the spot market, specifically for buying and selling bitcoins profitably. Recommended for timeframes above two hours. Here are the main functions and features of the script:
Strategy Setup: The bot is set up with a custom grid strategy, defining parameters like pyramiding (allowed number of simultaneous trades), margin requirements, commission, and initial capital.
Order Requirements: It calculates the order price and amount based on the minimum requirements set by the exchange and rounds them appropriately.
Entry Conditions: The bot makes new entries if the closing price falls a certain percentage below the last entry price. It continues to make entries until the closing price rises a certain percentage above the average entry price.
Targets and Plots:
It calculates and plots the target profit level.
It plots the average entry price and the last entry price.
It plots the next entry price based on the defined conditions.
It plots the maximum number of orders allowed based on equity and the number of open orders.
Timerange: The bot can start trading from a specific date and time defined by the user.
Entries: It places orders if the timerange conditions are met. It also places new orders if the closing price is below the last entry price by a defined percentage.
Profit Calculation: The script calculates open profit or loss for the open positions.
Exit Conditions: It closes all positions if the open profit is positive and the closing price is above the target profit level.
Performance Table: The bot maintains and displays statistics like the number of open and closed trades, net profit, and equity in a table format.
The script is customizable, allowing users to adjust parameters like initial capital, commission, order values, and profit targets to fit their specific trading needs and exchange requirements.
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).
HMA+SwingsVery simple script plotting the Hull Moving average and the recent swing points.
First try, don't be harsh
Stockguru Intraday IndicatorAdvanced Buy & Sell Indicator with Pivot Lines & Labels Uses RSI, Volume MACD and pivot lines ✅ Buy (Green) & Sell (Red) Labels based on trend conditions
✅ Pivot Lines connecting highs and lows dynamically
✅ RSI & MACD for confirmation to filter noise
✅ Volume Spike Detection to avoid false signals
How This Works
Buy Signal (Green Label)
RSI crosses above 40 (momentum shifting bullish)
MACD crosses above signal line (trend reversal confirmation)
Price is above short & long moving averages (strong trend)
Volume spike filters weak signals
Sell Signal (Red Label)
RSI crosses below 60 (momentum shifting bearish)
MACD crosses below signal line (downtrend confirmation)
Price is below moving averages (trend weakness)
Volume spike confirms selling pressure
Pivot Lines
Blue Dashed Lines connect previous highs.
Orange Dashed Lines connect previous lows.
Helps identify support & resistance levels.
Trend Background Color
Green when a buy signal appears.
Red when a sell signal appears.