MSS, BOS, and FVG Trend ConfirmationSwing High and Swing Low Detection:
We're identifying the swing high and swing low using a length parameter that helps us find significant peaks and troughs. This is essential for both the MSS and BOS checks.
Market Structure Shift (MSS):
We check if the recent swing high is greater than the previous swing high (for an uptrend) and if the recent swing low is higher than the previous swing low. The same logic applies for a downtrend.
Break of Structure (BOS):
The script checks if the current price breaks above the last swing high for an uptrend or below the last swing low for a downtrend.
Fair Value Gap (FVG):
A FVG is detected when there's a significant imbalance. The script looks for cases where the price has moved sharply, and there might be a gap to fill.
Candle Color:
If MSS, BOS, and FVG all align to confirm an uptrend, the candle will turn blue.
If all three indicators align to confirm a downtrend, the candle will turn grey.
Signals:
For visual confirmation, we plot shapes above or below bars indicating when the uptrend or downtrend is confirmed.
指標和策略
NY Open Market Condition Analyzer – TTR & RINY Open Market Condition Analyzer – TTR & RI
Built for MNQ/NQ futures scalpers, this indicator filters out weak sessions and highlights when conditions at the **New York Open (6:30–8:30AM PST)** align with high-probability setups.
📊 Core Strategy Filters
TTR = Total Trading Range (2:00–6:30AM PST premarket movement)
RI = Reactive Impulse (first 5-minute candle size)
VWAP Clearance = directional clarity
🎯 Primary Objective
This tool helps you:
Skip indecisive sessions (often Mondays/Fridays)
Trade only when structural volatility and momentum support your scalping edge
Save mental capital by confirming setup quality *before* taking trades
✅ Features
🧠 Smart Session Filter
Automatically scans for 3 key signals:
- Premarket Range ≥ customizable threshold (default: 15 points)
- Opening Candle Impulse ≥ customizable threshold (default: 10 points)
- Price Distance from VWAP ≥ customizable threshold (default: 5 points)
🎨 Visual Feedback
Background Color
- 🟩 Green = Strong Session (GOOD SETUP)
- 🟥 Red = Weak Structure (SKIP)
Labels & Shapes** at 6:30AM PST
📋 Dashboard Panel (6:30AM PST)
Displays key live metrics:
Premarket Range
First 5-minute Candle Body Size
VWAP Distance
Overall Setup Signal (✅ or ⚠️)
🔔 Real-Time Alert System
Get notified right at the NY open if a “GOOD SETUP” is detected.
🛠️ Configurable Settings
🔧 Minimum Premarket Range
🔧 Minimum Candle Body Size
🔧 Minimum VWAP Distance
🎨 Custom Colors for:
- Session Quality
- Dashboard
- VWAP / Range Lines
🔔 How to Add the Alert
Load this script on your MNQ chart.
Click the **"Alerts" tab** (🔔 icon on the right sidebar).
Click **"+ Create Alert"**.
For **Condition**, select:
- `NY Open Market Condition Analyzer – TTR & RI` → `Good Setup Alert`
Set **Alert Action** (app push, email, webhook, etc.)
Set **"Only Once Per Bar"** to ensure you’re only notified once at 6:30AM PST.
🧪 Best For
NQ/MNQ scalpers using 1R setups (10–30pt targets)
Traders who want to avoid Mondays/Fridays unless structure proves otherwise
Structure-first discretionary or semi-systematic traders
🧠 Pro Tip
Pair this with:
Session VWAP
Pre-market S/R zones
Opening Range Breakout strategies
This tool ensures you’re only hunting on the right terrain.
✅ 10 Monday's 1H Avg Range + 30-Day Daily RangeThis script is particularly useful for traders who need to measure the range of the first four 15-minute candles of the week . It provides three key values:
🕒 Highlights the First 4 Candles
It marks the first four 15-minute candles of the week and displays the total range between their high and low.
📊 10-Week Average (Yellow Line)
Shows the average range of those candles over the last 10 weeks , allowing you to compare the current week with historical patterns.
📈 30-Day Daily Candle Average (Green Line)
Displays the a verage range of the last 30 daily candles. This is especially useful for defining Stop Loss levels , since a range greater than one-third of the daily average may reduce the likelihood of the trade closing the same day.
Feel free to contact me for upgrades or corrections.
– Bernardo Ramirez
🇵🇹 Versão em Português
Este script é especialmente útil para traders que precisam medir o intervalo das quatro primeiras velas de 15 minutos da semana.
Ele oferece três informações principais :
🕒 Destaque das 4 Primeiras Velas
Marca as primeiras quatro velas de 15 minutos da semana e exibe o intervalo total entre a máxima e a mínima.
📊 Média de 10 Semanas (Linha Amarela)
Mostra a média do intervalo dessas velas nas últimas 10 semanas, permitindo comparar a semana atual com padrões anteriores.
📈 Média dos Últimos 30 Candles Diários (Linha Verde)
Exibe a média do intervalo das últimas 30 velas diárias.
Isso é especialmente útil para definir o Stop Loss, já que um valor maior que 1/3 da média diária pode dificultar que a operação feche no mesmo dia.
Sinta-se à vontade para me contactar para atualizações ou correções.
– Bernardo Ramirez
🇪🇸 Versión en Español
Este script es especialmente útil para traders que necesitan medir el rango de las primeras cuatro velas de 15 minutos de la semana.
Proporciona tres datos clave :
🕒 Resalta las Primeras 4 Velas
Señala las primeras cuatro velas de 15 minutos de la semana y muestra el rango total entre su máximo y mínimo.
📊 Promedio de 10 Semanas (Línea Amarilla)
Muestra el promedio del rango de esas velas durante las últimas 10 semanas, lo que permite comparar la semana actual con patrones anteriores.
📈 Promedio Diario de 30 Días (Línea Verde)
Muestra el rango promedio de las últimas 30 velas diarias.
Esto es especialmente útil al definir un Stop Loss, ya que un rango mayor a un tercio del promedio diario puede dificultar que la operación se cierre el mismo día.
No dudes en contactarme para mejoras o correcciones.
– Bernardo Ramirez
Model+ - Dynamic Trendlines//@version=5
indicator("Model+ - Dynamic Trendlines", overlay=true)
// === Helper: Detect Swing Highs and Lows ===
isSwingLow(idx) => low < low and low < low
isSwingHigh(idx) => high > high and high > high
// === Function to find trendlines ===
findTrendline(_isLow, length) =>
var float point1 = na
var float point2 = na
var int idx1 = na
var int idx2 = na
for i = length to 1 by -1
if _isLow ? isSwingLow(i) : isSwingHigh(i)
if na(point1)
point1 := _isLow ? low : high
idx1 := bar_index - i
else if na(point2)
point2 := _isLow ? low : high
idx2 := bar_index - i
break
slope = (point2 - point1) / (idx2 - idx1)
offset = bar_index - idx2
start = point2 + slope * (-offset)
end = point2 + slope * (1 - offset)
// === Dynamic detection per timeframe ===
timeframeName = timeframe.period
len = switch timeframeName
"D" => 50
"W" => 30
"M" => 20
=> 50
// === Detect trendlines ===
= findTrendline(true, len)
= findTrendline(false, len)
// === Draw lines ===
var line trendSupport = na
var line trendResistance = na
if not na(startLow) and not na(endLow)
line.delete(trendSupport)
trendSupport := line.new(x1=bar_index - 1, y1=startLow, x2=bar_index, y2=endLow, color=color.green, width=2, style=line.style_solid)
if not na(startHigh) and not na(endHigh)
line.delete(trendResistance)
trendResistance := line.new(x1=bar_index - 1, y1=startHigh, x2=bar_index, y2=endHigh, color=color.red, width=2, style=line.style_solid)
// === Support/Resistance Horizontal (based on swing points) ===
getHorizontalLevels(n) =>
var float support = na
var float resistance = na
for i = n to 1 by -1
if isSwingLow(i) and na(support)
support := low
if isSwingHigh(i) and na(resistance)
resistance := high
if not na(support) and not na(resistance)
break
= getHorizontalLevels(len)
var line srSupportLine = na
var line srResistanceLine = na
if not na(supportLine)
line.delete(srSupportLine)
srSupportLine := line.new(x1=bar_index - len, y1=supportLine, x2=bar_index, y2=supportLine, color=color.green, style=line.style_dashed)
if not na(resistanceLine)
line.delete(srResistanceLine)
srResistanceLine := line.new(x1=bar_index - len, y1=resistanceLine, x2=bar_index, y2=resistanceLine, color=color.red, style=line.style_dashed)
AWR_WaveTrend MutltitimeframeWaveTrend Oscillator is a port of a famous TS/MT indicator
The WT Multi-Timeframe indicator consists of several lines representing different time frames: monthly (red), weekly (yellow), daily (green), 4-hour (purple), and lower units (blue).
It helps analyze trends and potential turning points, allowing one to decide whether to follow the trend or take contrarian positions.
You can choose which timeframes you want to display for the current period or for the last period closed.
In a few seconds, you perfectly see the selected timeframes trends.
When the oscillator (WT1 designed as a line) is above the overbought band (53 to 63) and crosses down the WT2 (signaled by a x), it is usually a good SELL signal.
Similarly, when the oscillator crosses above the WT2 (signal = triangle) when below the Oversold band ( (-53 to -63)), it is a good BUY signal.
You can also check the cross between differents WT1 (daily and weekly seems to be very effective).
An wt1 of a lower timeframe can also be blocked by an higher timeframe WT.
I've also add small items down the graph that correspond at specific situation :
🌟 WT1 from 1H to D are below WT1 Weekly and below -50
🤿 WT1 from 1H to D are above WT1 Weekly and above 50
🌋WT1 daily is going up and crossing WT1 weekly
🪂 WT1 daily is going down and crossing WT1 weekly
Let's see some example :
1 : See the effect of a cross down between W and M (yellow and red)
2 : A yellow triangle (wt1 weekly cross up wt2 weekly) in a nice zone
3 : See the effect of a cross up between W and M (yellow and red)
4 : See the effect of a cross down between W and M (yellow and red) in a nice zone
5 : A yellow triangle (wt1 weekly cross up wt2 weekly) in a nice zone
Etc...
[NIC] Volatility Anomaly Indicator (Inspired by Jeff Augen)Volatility Anomaly Indicator (Inspired by Jeff Augen)
The Volatility Anomaly Indicator, inspired by Jeff Augen’s The Volatility Edge in Options Trading, helps traders spot price distortions by analyzing volatility imbalances. It compares short-term (10-day) and long-term (30-day) historical volatility (HV), plotting the ratio in a subgraph with clusters of dots to highlight anomalies—red for volatility spikes (potential sells) and green for calm periods (potential buys).
Originality: This indicator uniquely adapts Augen’s volatility concepts into a visual tool, focusing on relative volatility distortions rather than absolute levels, making it ideal for volatile assets like $TQQQ.
Features:
Calculates the ratio of short-term to long-term volatility.
Detects spikes (ratio > 1.5) and calm periods (ratio < 0.67) with customizable thresholds.
Plots volatility ratio as a blue line, with red/green dots for anomalies.
Includes optional buy/sell signals on the main chart (if overlay is enabled).
How It Works
The indicator computes historical volatility using log returns, then calculates the short-term to long-term volatility ratio. Spikes and calm periods are marked with dots in the subgraph, and threshold lines (1.5 and 0.67) provide context. Buy signals (green triangles) trigger during calm periods, and sell signals (red triangles) during spikes.
How to Use
Apply to any chart (e.g., NASDAQ:TQQQ daily).
Adjust inputs: Short Volatility Period (10), Long Volatility Period (30), Volatility Spike Threshold (1.5).
Watch for red dot clusters (spikes, potential sells) and green dot clusters (calm, potential buys).
Combine with price action or RSI for confirmation.
Why Use This Indicator?
Focuses on volatility-driven price inefficiencies.
Clear visualization with dot clusters.
Customizable for different assets and timeframes.
Limitations
Not a standalone system; requires confirmation.
May give false signals in choppy markets.
Momentum Candle Early AlertMomentum Candles Indicator and Alert,
You can change the factor from 1x to 1,5x
Directional Movement Index (DMI) + AlertsThis is a Study with associated visual indicators and Bullish/Bearish Alerts for Directional Movement (DMI). It consists of an Average Directional Index (ADX), Plus Directional Indicator (+DI) and Minus Directional Indicator (-DI).
Published by J. Welles Wilder in 1978 for use with currencies and commodities which are typically more volatile than stocks and have stronger trends.
Development Notes
---------------------------
This indicator, and most of the descriptions below, were derived largely from the TradingView reference manual. Feedback and suggestions for improvement are more than welcome, as well are recommended Input settings and best practices for use.
tradingview.com/chart/?solution=43000502250
Strategy Description
---------------------------
ADX defines whether or not there is a trend present; +DI and -DI compliment the ADX by taking direction into account. An ADX above 25 indicates a strong trend, and a Bullish alert is subsequently triggered when +DI is above -DI and a Bearish alert when -DI is above +DI.
Note that the Bullish or Bearish crossover alert will only trigger if ADX is simultaneously above 25 during the crossover event. If ADX later rises to 25 and +DI is still greater than -DI, or -DI greater than +DI, then a delayed alert will not trigger by design.
Basic Use
---------------------------
Acceptable DMI values are up to the trader's interpretation and may change depending on the financial instrument being examined. Recommend not changing any default values without being first familiar with their purpose and impact on the indicator at large.
Confidence in price action and trend is higher when two or more indicators are in agreement -- therefore we recommend not using this indicator by itself to determine entry or exit trade opportunities.
Recommend also choosing 'Once Per Bar Close' when creating alerts.
Inputs
---------------------------
ADX Smoothing - the time period to be used in calculating the ADX which has a smoothing component (14 is the Default).
DI Length - the time period to be used in calculating the DI (14 is the Default).
Key Level - any trade with the ADX above the key level is a strong indicator that it is trending (23 to 25 is the suggested setting).
Sensitivity - an incremental variable to test whether the past n candles are in the same bullish or bearish state before triggering a delayed crossover alert (3 is the Default). Filter out some noise and reduces active alerts.
Show ADX Option - two visual styles are provided for user preference, a visible ADX line or a background overlay (green or red when ADX is above the key level, for bullish or bearish, and gray when below).
Color Candles - an option to transpose the bullish and bearish crossovers to the main candle bars. Can be turned off in the Style Tab by deselecting 'Bar Colors'. Dark blue is bullish, dark purple is bearish, and the black inner color is neutral. Note that the outer red and green border will still be distinguished by whether each individual candle is bearish or bullish during the specified timeframe.
Indicator Visuals
---------------------------
Bullish or Bearish plot based on DMI strategy (ADX and +/-DI values).
Visual cues are intended to improve analysis and decrease interpretation time during trading, as well as to aid in understanding the purpose of this study and how its inclusion can benefit a comprehensive trading strategy.
Trend Strength
---------------------------
To analyze trend strength, the focus should be on the ADX line and not the +DI or -DI lines. An ADX reading above 25 indicates a strong trend, while a reading below 20 indicates a weak or non-existent trend. A reading between those two values would be considered indeterminable. Though what is truly a strong trend or a weak trend depends on the financial instrument being examined; historical analysis can assist in determining appropriate values.
Bullish DI Cross
---------------------------
1. ADX must be over 25 (strong trend) (value is determined by the trader)
2. +DI cross above -DI
3. Set Stop Loss at the current day's low (any +DI cross-backs below -DI should be ignored)
4. Set trailing stop if ADX strengthens (i.e., signal rises)
Bearish DI Cross
---------------------------
1. ADX must be over 25 (strong trend) (value is determined by the trader)
2. -DI cross above +DI
3. Set Stop Loss at the current day's high (any -DI cross-backs below +DI should be ignored)
4. Set trailing stop if ADX strengthens (i.e., signal rises)
Disclaimer
---------------------------
This post and the script are not intended to provide any financial advice. Trade at your own risk.
No known repainting.
Version 1.1
-------------------------
- Added multi-timeframe resolution using PineCoders secure security function to eliminate repainting.
- Cleaned up option for selecting ADX view; and added a colored line as a choice, based on same bullish, bearish, or neutral colors as the background.
- Added exit crossover indicator to aid in an overall strategy development. This ability pairs better with my CHOP Zone Entry Strategy which relies on DMI Exits. Note that exit conditions don't employ the sensitivity variable. Green labels are for Bullish exits and red are for Bearish.
-- Exit condition is triggered if in an active Bullish or Bearish position and ADX drops below 25, Or if either the -DI crosses above +DI (for previously Bullish) or +DI crosses above -DI (for previously Bearish).
- Added reverse position determination. Triggers when a Bullish entry occurs on the same candle as a Bearish exit, or vice versa. Green labels are for Bullish reverses and red are for Bearish.
- Added selectable option to choose visible labels -- Bearish, Bullish, Both, Exits, Reverses, or All.
-- Note that a reverse label will only show if the opposing entry and exit labels are set to show, otherwise the reverse will revert to the appropriate entry or exit on the chart.
- Added alerts to account for new conditions.
-- Note that alerts for crossovers, exits, and reverses will only be triggered if the associated labels are selected to be shown (i.e., what you choose to see on the chart is what you will be alerted to).
Version 1.2
-------------------------
- Changed exit condition to be decided on by whether ADX is below 25 and on a +/-DI crossover. Versus being either or. The previous version had too many false triggers. This variety can now show multiple Bullish or Bearish alerts before an Exit condition too. I'm tempted to simply make this condition based on ADX, and not DI … thoughts? See lines 138 and 139.
- Updated the Background view to have deeper shades of colors dependent upon the ADX trend strength.
- Added an Oscillator view for the ADX and momentum computations to color the histogram by trend. DI lines are hidden.
-- If ADX is Bullish, then the oscillator is colored light green in an uptrend and dark green in a downtrend; if Bearish, then its light red in an uptrend and dark redin a downtrend; if adx is below key level, then it is light gray in a downtrend and dark grey in the uptrend.
- Added option to Hide ADX in case only the Directional lines are desired. This could be useful if you would like to have the ADX oscillator in one panel and +/-DI crossovers in another.
- Added a Columnar view for the ADX. DI lines are hidden. This view is really simple and compact, with the trend strength still easily understood. Colors are the same as for the oscillator -- the deeper the shade of green or red, then the higher the ADX trend strength level.
- Added a Trend Strength label.
ADX Trend Strength Trade (Y/N) Setup Types
0 to 10 = Barely Breathing N N/A
10 to 20 = Weak Trend Y Range/Pre-Breakout
20 to 30 = Potentially Starting to Trend Y Early Stage Trend
30 to 50 = Strong Trend Y Ride the Wave
50 to 75 = Very Strong Trend N Exhaustion
75 to 100 = Extremely Strong Trend N N/A
Version 1.3
-------------------------
Updated to Pine Script v5 to resolve errors from the deprecated v4 version.
This is a reissue of a previously published script that was hidden due to a v4 compatibility issue.
'https://www.tradingview.com/script/9OoEHrv5-Directional-Movement-Index-DMI-Alerts/'
Market Correlation Monitor v6 simpleIf gold and VIXM (medium term volatility) are up, we're in a risk-off regime where defensive investments do best. Likely at that time, SPY and the Nasdaq (QQQ or XLK) are down, and vice versa.
But typical asset relationships can change in volatile times like this. Using Claude and pinescript, I created a market correlation view indicator that can show you whether we're risk on or risk off, and what the relationships between oil, gold, SPY, and bitcoin are right now. It tells you when relationships decouple. Fascinating stuff, for me, as I was learning these things even exist for the first time.
MACD + SMA 200 Indicator v6🔹 Overview
This advanced indicator combines MACD components with a 200-period SMA to identify high-probability trend directions. It provides:
✅ Multi-timeframe trend analysis (Fast, Slow, and Very Slow MAs)
✅ Visual alerts when the 200 SMA changes direction (bullish/bearish)
✅ Customizable display options (toggle MAs on/off individually)
✅ Clean, professional visuals with color-coded trend confirmation
Perfect for swing traders and investors who want to align with the dominant trend while avoiding false signals.
📊 Key Features
1. Triple Moving Average System
Fast MA (12-period) – Short-term momentum
Slow MA (26-period) – Medium-term trend
Very Slow MA (200-period) – Long-term trend filter (bullish/bearish market)
2. Smart Trend Detection
200 SMA Color Shift: Automatically changes color when trend reverses (green = bullish, red = bearish).
Visual Labels ("BU" / "SD"): Marks where the 200 SMA confirms a new trend direction.
3. Fully Customizable
Toggle each MA on/off (reduce clutter if needed).
Enable/disable colors for cleaner charts.
Adjustable lengths for all moving averages.
4. Built-in Alerts
🔔 "Very Slow MA Turned Green" – Signals potential bullish reversal.
🔔 "Very Slow MA Turned Red" – Signals potential bearish reversal.
🎯 How to Use This Indicator
📈 Bullish Confirmation (Long Setup)
✔ Price above 200 SMA (Very Slow MA turns green)
✔ Fast MA (12) > Slow MA (26) (MACD momentum supports uptrend)
✔ "BU" label appears (confirms trend shift)
📉 Bearish Confirmation (Short Setup)
✔ Price below 200 SMA (Very Slow MA turns red)
✔ Fast MA (12) < Slow MA (26) (MACD momentum supports downtrend)
✔ "SD" label appears (confirms trend shift)
⚙️ Settings & Customization
MA Visibility: Turn individual MAs on/off.
Colors: Disable if you prefer a minimal chart.
Alerts: Enable to get notifications when the 200 SMA changes trend.
📌 Why This Indicator?
Avoid false signals by combining MACD with the 200 SMA.
Clear visual cues make trend identification effortless.
Works on all timeframes (best on 1H, 4H, Daily for swing trades).
🔗 Try it now and trade with the trend! 🚀
📥 Get the Indicator
👉 Click "Add to Chart" and customize it to your trading style!
💬 Feedback? Let me know in the comments how it works for you!
HAHAHAThe "ICT Killzones + Macros" indicator is a comprehensive market structure and session visualizer built for day traders and ICT (Inner Circle Trader) method followers. It plots key session zones, previous highs/lows, and macro time blocks to help identify liquidity zones, entry windows, and price reactions.
50 & 200 SMA Death CrossSimple 50 and 200 Simple Moving Average Script with customizations. You can use these on the Daily Timeframe to confirm the "Death Cross" when trading Bitcoin. Right before the "Death Cross" happens the price usually dumps, and Right as they cross the price usually pumps. (Bitcoin must be in a bull market already)
Created by: Dan Heilman (www.youtube.com)
MTF Reversal & Momentum Signal [w/ Alerts + TP/SL]I created a momentum and take-profit indicator to keep me from crashing out. This is not financial advice; use your own best judgment.
Session Highs and Lows IndicatorHighs and Lows Black Lettering. This shows you the highs and lows of the sessions of the current day.
Buy Signal: Match TV Envelope & 52W LowThis indicator shows buy signals when price touches both the 52-week low and the 25% envelope band (EMA 200). Built for long term value entries.
Whale Zones (Accumulation & Distribution)Zone d'accumulation - Défendue / Zone de Distribution - Zone d'achat impulsive
Institutional Smart Money VolumeInstitutional Smart Money Volume (Inverse VWAP)
This custom Pine Script indicator helps identify institutional trading activity through Volume and the VWAP (Volume Weighted Average Price). It uses Volume Multiplier and Relative Volume (RVOL) to detect high-volume institutional trades and integrates VWAP analysis to generate long and short entry signals.
Key Features:
Volume Multiplier: Signals appear when the volume is significantly higher than the average, indicating institutional participation.
VWAP Analysis:
Long Signals: Triggered when price is above the VWAP, indicating bullish market conditions.
Short Signals: Triggered when price is below the VWAP, signaling potential short opportunities.
Volume Bar Coloring:
Soft Green Bars for bullish conditions (price above open).
Soft Red Bars for bearish conditions (price below open).
Entry Signals:
Yellow Circle for long (buy) signals when price is above VWAP.
Red Circle for short (sell) signals when price is below VWAP.
How to Use:
Look for yellow circles above the bars for potential long entries when the price is above the VWAP and there is strong volume.
Watch for red circles below the bars for potential short entries when the price is below the VWAP and there is strong volume.
Use the color-coded soft green and soft red bars to gauge market sentiment and price direction.
Perfect for:
Day traders who focus on high-volume trades and institutional activity.
Traders who utilize VWAP and volume-based strategies to find optimal entry points.
Traders seeking to track institutional smart money flows in real-time.
Disclaimer: This indicator is designed for educational purposes and should be used in conjunction with other technical analysis tools. Always manage risk when trading.
EMA Channel + Kangaroo Tail + Volume This all-in-one indicator combines multiple proven trading concepts into one tool:
🔸 EMA-based Price Channel (with Standard Deviation): helps identify overbought/oversold zones and channel reversals.
🔸 Kangaroo Tail Patterns: a price action setup signaling potential reversals based on wick/close structure.
🔸 Volume Confirmation Filter: filters signals when volume exceeds the average by 20% (1.2×), reducing noise.
🔸 Unconfirmed KT Highlights: shows potential Kangaroo Tails even if volume is not confirmed, so no setup is missed.
🔸 Volume Info Labels: display current and average volume on chart (toggleable).
🧠 Built with ChatGPT based on real-world trader feedback, suitable for both the Moscow Exchange and crypto markets.
✅ Best suited for:
Futures, stocks, crypto.
Timeframes: 15m – 1h, though it works across all timeframes.
🔓 Free to use & modify. If you like it — give it a star or share feedback!
High Probability FVG Detector (MTF)Utilizes the logic behind why Fair Value Gaps exist in the first place; momentum leaving orders partially filled, therefore leaving resting liquidity that still needs to be filled. The more orders remaining, the higher the likelihood of price revisiting. However, there are high quality fair value gaps and low quality fair value gaps. High quality FVG's (the one's most likely to act as support/resistance) would likely be formed during high liquidity. This creates a more volume saturated zone. Saturation meaning remaining orders at each tick level, or as close as possible. Low quality FVG's would be one's formed during low liquidity, which price movement range is more related to gaps in the order book (thin ladder) rather than volume based momentum. Due to the limitations of Pine Script I don't have access to DOM/Order Book functionality but this indicator will make use of volume. Here is the executive summary:
FVG Detection: It scans the price action for the specific three-candle pattern that defines a bullish or bearish FVG.
Multi-Timeframe (MTF) Capability: It allows you to detect FVGs on a timeframe different from the one currently displayed on your chart (e.g., find 1-hour FVGs while looking at a 5-minute chart).
Probability Filtering: It attempts to classify FVGs based on the conditions during their formation.
Volume Filter: Checks if the FVG was formed with volume significantly higher than average (indicating strong participation).
Candle Range Filter: Checks if the FVG was formed by a candle with a significantly larger range than average (using ATR, indicating strong momentum/volatility).
Differentiated Coloring: It visually distinguishes between different types of FVGs using different colors.
High Probability: FVGs that meet the enabled Volume and/or Range filter criteria.
Low Volume: FVGs that specifically fail the Volume filter (when enabled), potentially indicating weaker conviction.
Regular: FVGs that don't meet any specific filter criteria (if the option to show them is enabled).
Mitigation Tracking: It monitors if the price later trades back into the identified FVG zone (based on either the wick touching or the body closing within the zone, selectable by the user) and changes the color of the FVG box once this happens.
Visual Display: It draws colored boxes representing the price range of the FVGs, optionally extending unmitigated boxes into the future for easy visibility.
In essence, the indicator aims to automate the detection of these price inefficiencies, filter them based on volume and momentum characteristics, and track when they are revisited by price, providing traders with visual cues about potentially significant support/resistance zones and/or target zones for trading into.
Fibonacci BB EMA SetupThe Fibonacci-BB-EMA setup is a hybrid technical indicator that marries three classic tools into one dynamic