Accumulation/Distribution Money Flow🔍 Decoding Market Intent: The Ultimate Accumulation-Distribution Visualizer
In a market environment flooded with indicators, patterns, and noise, understanding the true intent behind price movement can be a game-changer. I’m excited to share a custom
TradingView script I've built that distils two of the most powerful market dynamics into a simple and clean visual format: Accumulation & Distribution (AD) and Volatility Compression (BB Squeeze).
This script is not just another volume-based oscillator or squeeze detector. It’s a sentiment decoder. Built to visually represent underlying accumulation and distribution phases, this tool helps traders identify where smart money is moving in—quietly buying in a sea of red—or exiting while the crowd is still bullish.
What makes it stand out?
✅ Clear Identification of Accumulation and Distribution Zones
No clutter. The visual representation lets you catch early signals of supply absorption or demand exhaustion.
✅ Integrated BB Squeeze Logic
Price consolidating with decreasing volatility? The script overlays squeeze signals so you don’t miss the moment when compression leads to expansion.
✅ Noise Filtering
By combining sentiment zones with volatility insight, false breakouts and misleading volume spikes become easier to filter out.
✅ Simple, Clean Layout
Designed to assist—not overwhelm—you, whether you're intraday scalping or positioning for a swing entry.
________________________________________
🛠 How to Use It:
1. Look for Green Zones (Accumulation):
These highlight potential demand areas—often when price isn't showing it obviously. Early long entries become visible here.
2. Look for Red Zones (Distribution):
Caution flags. Potential profit-booking or early signs of breakdowns when price still looks stable.
3. Pay Attention to BB Squeeze Signals:
Grey bands indicate compression. When these align with accumulation or distribution zones, explosive moves are likely ahead.
4. Use with Price Action:
This is not a buy/sell script. It’s an edge-enhancer. Pair it with your price action, support/resistance, or structure-based trading system.
________________________________________
This tool is for those who seek to read the tape between the candles. Whether you're a seasoned trader or refining your system, this can become a crucial part of your toolkit.
I've marked a very typical kind of trade this indicator can allow us to take, see the price movement and where the indicator is going? (Drawn trend lines in yellow, both on price chart and on the indicator window)
Let me know how you use it or if you’d like it enhanced further. Feedback and collaboration always welcome!
This is for education purpose only, any past performance is not indicative of the future success of the indicator.
Regards.
Penunjuk dan strategi
Smart Dynamic Levels [ATR-Based]Smart Dynamic Levels
Automated Support & Resistance Levels Based on Market Volatility
Overview:
This advanced indicator automatically plots dynamic support and resistance levels based on the Average True Range (ATR), creating meaningful price zones that adapt to changing market conditions. Unlike static round-number levels, these volatility-adjusted zones provide more relevant technical reference points.
Key Features:
Volatility-Responsive: Levels automatically adjust based on the asset's ATR
Smart Visualization:
Color gradient shows strength of each level (darker = stronger)
Bullish (green) levels below price, bearish (red) levels above
Customizable Settings:
Adjust ATR length (14-period default)
Modify level sensitivity with ATR multiplier (1.5x default)
Choose number of levels to display (5 above/below default)
Toggle labels and line extensions
How It Works:
Calculates the asset's true volatility using ATR
Rounds to significant price intervals based on current volatility
Plots equidistant levels above and below current price
Colors levels based on their position relative to price
Automatically updates as market conditions change
Recommended Use:
Day Trading: Identify intraday support/resistance zones
Swing Trading: Spot potential reversal areas
Breakout Trading: Watch for moves beyond key levels
Works on all markets: Stocks, Forex, Crypto, Futures
Settings Guide:
ATR Length: Higher values for smoother levels (14-20)
Multiplier: Increase for wider levels (1.5-3x)
Levels Count: More levels for higher timeframes (3-10)
Pro Tips:
Combine with trend analysis - levels are more significant when aligned with trend
Watch for price reactions at these levels for confirmation
Use wider levels (higher multiplier) for volatile assets
Heikin Ashi Buy/Sell with Custom TimeframeSimple indicator that can catch trend,it helps to catch trends,prevent noise and uses heikin ashi calculation
Percentage Premium ComparisonPercentage Price Comparison for different tickers. Set and compare who is in the drivers seat
Rolling ATR Momentum
Rolling ATR Momentum Indicator – User Manual
---
🔍 Overview
The Rolling ATR Momentum Indicator is a simple yet powerful tool designed to detect shifts in market volatility. It compares the current Average True Range (ATR) with the ATR from a previous point in time to measure how market volatility is changing.
This indicator is especially useful for:
- Spotting the beginning or fading of a momentum phase
- Filtering out low-volatility market conditions
- Enhancing timing for entries and exits in trending or breakout trades
---
📊 Key Components
✅ ATR Delta (Rolling)
- Definition: `ATR Delta = Current ATR - Past ATR`
- Inputs:
- ATR Period (default: 14): The base ATR calculation window
- Lookback Period (default: 5): How many bars ago to compare ATR
- Interpretation:
- Positive ATR Delta (Green Line): Market volatility is increasing
- Negative ATR Delta (Red Line): Market volatility is decreasing
📈 Zero Line
- A horizontal baseline at zero helps you easily see when ATR momentum shifts from negative to positive (or vice versa).
🟩/🟥 Background Color
- Green Background: ATR Delta is positive (rising volatility)
- Red Background: ATR Delta is negative (falling volatility)
🔵 Optional: ATR Reference Lines
- You can optionally display raw Current ATR and Past ATR by changing their visibility settings.
---
✅ How to Use It
Entry Timing (Futures/Options)
- Use ATR Delta as a filter:
- Only take trades when ATR Delta is positive → confirms momentum is building
- Avoid trades when ATR Delta is negative → market might be slow, sideways, or losing steam
Breakout Anticipation
- A rising ATR Delta after a tight range or consolidation can suggest that a breakout is underway
Stop-loss Strategy
- Use high ATR periods for wider stops (to avoid noise)
- Use low ATR periods for tighter stops or skip trading
---
🧠 Pro Tips
- This indicator doesn’t predict direction—combine with trend or price structure tools (like EMA, PPMA, candlesticks)
- Works best in trending or breakout environments
- Add it to multi-timeframe layouts to see volatility buildup on higher timeframes
---
⚙️ Settings
| Parameter | Description |
|----------|-------------|
| ATR Period | Length of the ATR calculation (default 14) |
| Lookback Period | How many bars back to compare ATR values |
---
🧭 Best For:
- Index futures (Nifty, BankNifty)
- Option buyers needing volatility confirmation
- Intraday & swing traders looking to trade momentum setups
---
Use the Rolling ATR Momentum indicator as your volatility radar—simple, clean, and highly effective for staying on the right side of market energy.
End of Manual
Trend-Based Buy/Sell/Sideways SignalThick trend bands with gradient coloring
✅ Clear "BUY", "SELL", and "SIDEWAYS" signals with labels
✅ Proper visual elements to enhance clarity
Rolling ATR Momentum - EnhancedATR Rolling Momentum Indicator – User Manual
---
🔍 Overview
The ATR Rolling Momentum Indicator is a dynamic volatility tool built on the Average True Range (ATR). It not only tracks increasing or decreasing momentum but also provides early warnings and confirmation signals for potential breakout moves. It’s especially powerful for futures and options traders looking to align with expanding price action.
---
📊 Core Components
✅ ATR Delta (Rolling ATR)
- Definition: Difference between current ATR and past ATR (user-defined lookback).
- Use: Tells whether volatility is expanding (positive delta) or contracting (negative delta).
- Visual: Green line for rising momentum, red for declining.
🟣 ATR Delta Slope
- Definition: Measures acceleration in momentum.
- Use: Helps identify early signs of breakout buildup.
- Visual: Purple line. Watch for slope turning up from below.
🟡 Volatility Squeeze (Yellow Dot)
- Definition: Current ATR is significantly lower than its 20-period average.
- Use: Indicates the market is coiling—possible breakout ahead.
🔼 Momentum Start (Green Triangle)
- Definition: ATR Delta slope turns from negative to positive.
- Use: Early warning to prepare for volatility expansion.
🔷 Breakout Confirmation (Blue Label Up)
- Definition: ATR Delta exceeds its high of the last 10 candles.
- Use: Confirms volatility breakout—trade opportunity if direction aligns.
🟩/🟥 Background Color
- Green Background: Momentum rising (positive ATR delta)
- Red Background: Momentum falling (negative ATR delta)
- Yellow Tint: Active squeeze zone
---
✅ How to Use It (Futures/Options Focus)
Step-by-Step:
1. Squeeze Detected (Yellow Dot) → Stay alert. Market is coiling.
2. Green Triangle Appears → Momentum is starting to rise.
3. Background Turns Green → Confirmed rising momentum.
4. Blue Label Appears → Confirmed breakout (enter trade if trend aligns).
Directional Bias:
- Use your main chart setup (price action, EMAs, trendlines, etc.) to decide direction (Call or Put, Long or Short).
- ATR Momentum only tells you how strong the move is—not which way.
---
⚙️ Inputs & Settings
- ATR Period: Default 14 (core volatility measure)
- Rolling Lookback: Used to calculate delta (default 5)
- Slope Length: Used to measure acceleration (default 3)
- Squeeze Factor: Default 0.8 — lower = more sensitive squeeze detection
- Breakout Lookback: Checks ATR delta against last X bars (default 10)
---
🧠 Pro Tips
- Works great when paired with EMA stacks, price structure, or breakout patterns.
- Avoid taking trades based only on squeeze or momentum—combine with chart confirmation.
- If background turns red after a breakout, it may be losing momentum—book partials or tighten stops.
---
🧭 Ideal For:
- Nifty/BankNifty Futures
- Option directional trades (call/put buying)
- Index scalping and momentum swing setups
---
Use this tool as your volatility compass—it won't tell you where to go, but it'll tell you when the wind is strong enough to move fast.
End of Manual
SmallCapToLargecapRatioThis Ratio Shows when to shift your allocation from Small Cap to Large Cap before a potential crash. So that you can protect your wealth.
Ex. When the ratio is around 2 (1.6-1.8) (Shift from SMALL CAP to LARGE CAP )
When the ratio is 1 or below (Shift from LARGE CAP to SMALL CAP )
Multi-Timeframe S/R & Breakout Projection1) What This Script Does
Collects S/R levels from the 15-minute and 1-hour timeframes, using each timeframe’s pivot detection.
Sorts those pivot-based levels by their distance from the current price, so you see the nearest levels first.
Draws up to a user-defined number of those levels as horizontal rays on the current chart.
Checks breakouts at the nearest S/R line (the one with the smallest distance from price):
Real Breakout: price breaks above a level and sustains above it for the specified number of bars.
False Breakout: price breaks above but quickly closes back below within the specified lookback.
On confirmation of a real or false breakout, that S/R line changes color to green if price is going higher, or red if price is going lower.
Displays a small table in the corner with:
Daily Trend: bullish or bearish, using an SMA on a 30-minute timeframe.
Sentiment: bullish or bearish, using RSI on the same 30-minute timeframe.
2) How It Works
Multi-Timeframe Pivot Detection
The script uses request.security() to fetch pivot highs/lows from two higher timeframes (15m and 60m).
It collects up to a user-specified number of these pivots (numRecent) from each TF.
Sorting & Plotting S/R Lines
Once pivot values are gathered, the script calculates their “distance” from current price.
It sorts them so that the S/R lines drawn on your chart are the nearest ones first.
Each line is drawn with a color and style you can customize:
srRayColor sets the overall color (e.g. yellow).
srRayStyleOptions can be Solid, Dashed, or Dotted.
Breakout Determination
After drawing the lines, the script looks at the nearest line and applies two specialized checks (f_isFalseBreakout & f_isRealBreakout):
A real breakout occurs if price closes above (or below) and remains on that side for breakLook bars.
A false breakout occurs if price closes above (or below) but quickly returns.
When a breakout is confirmed, that nearest line changes color to:
Green if price is ultimately going up,
Red if price is going down.
Daily Trend & Sentiment Table
A small table in the bottom-right corner shows:
Daily Trend: uses a 30-minute SMA to see if your price is above/below on that timeframe.
Sentiment: uses the RSI (also on 30m). A value over 50 suggests bullish sentiment; under 50 suggests bearish.
3) How to Use It
Timeframes & Pivots
Choose how many pivots (numRecent) from each TF to fetch (up to 10 total). A higher number means you’ll see more historical S/R lines.
Customize pivotLeft & pivotRight for how “wide” the pivot detection is.
Line Customization
In the script’s Inputs tab, you’ll find:
S/R Rays Color – sets the hue of the lines.
S/R Line Style – pick from Solid, Dashed, or Dotted.
Liquidity Lines Color – color for the smaller pivot lines from your chart timeframe’s pivot detection.
Breakout Lookback
breakLook determines how many bars must confirm or refute the breakout. Adjust it based on how conservative or aggressive you want the breakout detection.
Check the Table
In the bottom-right, watch the script’s “Daily Trend” & “Sentiment”. This can be a quick filter for trades:
“Bullish” daily trend with a bullish sentiment is often more favorable for long trades.
Conversely, “Bearish” daily trend & sentiment can confirm short ideas.
Scenarios
If you see a “Real Breakout” label near the line, the script recolors that line green or red, indicating a possible continuous move.
A “False Breakout” label suggests the price has quickly retraced.
4) Originality & Concepts
Multi-Timeframe Approach: Many S/R indicators fetch only local pivot lines; here, we explicitly gather pivot points from two separate TFs (15m & 60m) and project them onto your lower timeframe chart.
Distance-Based Sorting ensures you only see the nearest lines on the chart, preventing clutter from excessive lines.
Breakout Logic used is straightforward but effective: it checks if price truly holds beyond a level (real breakout) or fails to hold (false breakout).
Line Recoloring provides immediate visual feedback on the success or failure of the breakout.
5) Chart Usage
Plot this script on a relatively low timeframe chart (like the 1m, 5m, or 15m) to see the higher timeframe S/R lines.
Select how many S/R lines you want to show, choose the line style, set your pivot detection parameters, then watch for breakouts.
Tips:
Start with fewer lines (maxLevels=3 or 5) so the chart remains clear.
You can experiment with a small breakLook if you want more immediate breakout signals, or a higher breakLook if you need stronger confirmation.
Enjoy using the “Multi-Timeframe S/R & Breakout Projection” script! It simplifies the manual process of spotting higher timeframe pivot lines and helps you quickly assess potential breakouts or fakes on your intraday charts, all while giving you a snapshot of the higher timeframe’s trend and sentiment.
Grok Scalper M5
//@version=5
indicator("Grok Scalper M5", overlay=true, shorttitle="GROK-M5")
// === Inputs ===
// --- Geral ---
timeframe = input.timeframe("5", "Timeframe (ex.: 5 para M5)", group="Configurações Gerais")
side_threshold = input.float(0.3, "Lateral Threshold (%)", minval=0.1, maxval=1.0, step=0.1, group="Configurações Gerais", tooltip="Diferença mínima para definir tendência")
// --- Períodos ---
ema5_period = input.int(5, "EMA5 Period", minval=1, group="Períodos")
ema9_period = input.int(9, "EMA9 Period", minval=1, group="Períodos")
ema20_period = input.int(20, "EMA20 Period", minval=1, group="Períodos")
ema41_period = input.int(41, "EMA41 Period", minval=1, group="Períodos")
ema8_period = input.int(8, "EMA8 Period (Sinal)", minval=1, group="Períodos")
sma50_period = input.int(50, "SMA50 Period", minval=1, group="Períodos")
sma100_period = input.int(100, "SMA100 Period", minval=1, group="Períodos")
ma200_period = input.int(200, "MA200 Period", minval=1, group="Períodos")
hilo_period = input.int(13, "HiLo Period", minval=1, group="Períodos")
rsi_period = input.int(5, "RSI Period", minval=1, group="Períodos")
candle_up = input.color(color.green, "Candle Up", group="Cores")
candle_down = input.color(color.red, "Candle Down", group="Cores")
candle_side = input.color(color.blue, "Candle Side", group="Cores")
ma_up = input.color(color.green, "Médias Up", group="Cores")
ma_down = input.color(color.red, "Médias Down", group="Cores")
ma_side = input.color(color.yellow, "Médias Side", group="Cores")
rsi_buy = input.int(40, "RSI Buy Level", minval=0, maxval=100, group="Filtros")
rsi_sell = input.int(60, "RSI Sell Level", minval=0, maxval=100, group="Filtros")
vol_mult = input.float(1.5, "Volume Multiplier", minval=1.0, step=0.1, group="Filtros", tooltip="Volume mínimo para validar sinal")
/
ema5 = ta.ema(close, ema5_period)
ema9 = ta.ema(close, ema9_period)
ema20 = ta.ema(close, ema20_period)
ema41 = ta.ema(close, ema41_period)
ema8 = ta.ema(close, ema8_period)
sma50 = ta.sma(close, sma50_period)
sma100 = ta.sma(close, sma100_period)
ma200 = ta.sma(close, ma200_period)
// HiLo
hilo = ta.sma((high + low) / 2, hilo_period)
// RSI
rsi = ta.rsi(close, rsi_period)
rsiBuyCond = rsi > rsi_buy and rsi > rsi
rsiSellCond = rsi < rsi_sell and rsi < rsi
// Volume
volMA = ta.sma(volume, 10)
volCond = volume >= volMA * vol_mult
// Tendência
diff = math.abs((ema5 - ema20) / close) * 100
isUp = ema5 > ema20 and close > hilo and diff > side_threshold
isDown = ema5 < ema20 and close < hilo and diff > side_threshold
isSide = not isUp and not isDown
// Coloração
maColor = isUp ? ma_up : isDown ? ma_down : ma_side
plot(ema5, color=maColor, title="EMA5", linewidth=1)
plot(ema9, color=maColor, title="EMA9", linewidth=1)
plot(ema20, color=maColor, title="EMA20", linewidth=1)
plot(ema41, color=maColor, title="EMA41", linewidth=1)
plot(ema8, color=maColor, title="EMA8", linewidth=1)
plot(sma50, color=maColor, title="SMA50", linewidth=1)
plot(sma100, color=maColor, title="SMA100", linewidth=1)
plot(ma200, color=maColor, title="MA200", linewidth=2)
plot(hilo, color=color.purple, title="HiLo", linewidth=1)
5M Pro Toolkit Ultimate by dnnfafx🎯 Script Purpose
This script is a multi-indicator trading toolkit designed for use on the 5-minute chart (5M timeframe). It combines trend filters, momentum indicators, volume spikes, support/resistance levels, and candlestick pattern detection to assist in technical analysis and provide potential confluence signals for entries.
📌 Main Components
1. User Inputs
Allows users to customize key indicator settings:
EMA lengths (Short and Long)
RSI period
MACD parameters (fast, slow, signal)
Volume spike multiplier
Pivot left/right bar count
2. Trend Filter: EMA 50 and EMA 200
pine
Salin
Edit
emaShort = ta.ema(close, emaShortLen)
emaLong = ta.ema(close, emaLongLen)
Determines the trend direction.
EMA 50 (orange) and EMA 200 (blue) are plotted on the main chart.
3. RSI (Relative Strength Index)
pine
Salin
Edit
rsi = ta.rsi(close, rsiLen)
Measures price momentum.
Horizontal lines at 70 (Overbought) and 30 (Oversold) for quick reference.
4. MACD Histogram
pine
Salin
Edit
= ta.macd(close, macdFast, macdSlow, macdSignal)
macdHist = macdLine - signalLine
Plots the MACD histogram as vertical bars.
Useful for identifying trend strength and potential reversals.
5. Volume Spike Detection
pine
Salin
Edit
volSpike = volume > volMA * volMultiplier
Detects significant volume surges compared to the 20-period volume average.
Displays a red triangle below the candle when a spike occurs.
6. Support & Resistance (Pivot High/Low)
pine
Salin
Edit
pivotHigh = ta.pivothigh(high, pivotLeft, pivotRight)
pivotLow = ta.pivotlow(low, pivotLeft, pivotRight)
Automatically detects local highs (resistance) and lows (support) using pivot logic.
Resistance lines in red, Support lines in green.
7. Candlestick Pattern Detection
Identifies four popular patterns:
Bullish Engulfing (green label "Engulf" below the bar)
Bearish Engulfing (red label "Engulf" above the bar)
Hammer (lime triangle)
Shooting Star (fuchsia triangle)
8. Confluence Entry Logic (Incomplete)
pine
Salin
Edit
buyCond = rsi
This section is currently incomplete.
It's likely intended to define a buy condition based on the confluence of RSI, MACD, EMA trend, volume spike, and candlestick patterns.
🧩 Conclusion
This toolkit is an all-in-one solution for intraday 5-minute trading, combining trend, momentum, volume, price action, and pattern recognition. While the entry logic (buyCond) is not yet finished, the structure is well laid out and can serve as the foundation for a manual or automated trading strategy.
ORB with SMAsThe Advanced Opening Range Breakout (ORB) Trading System combines the power of session-based breakouts with dynamic trend confirmation to identify high-probability trading opportunities. Optimised for the 15-minute timeframe, this indicator captures momentum as price breaks established ranges while ensuring alignment with the underlying trend through moving average validation.
Multiple Session Flexibility
This indicator allows traders to select from three customisable trading sessions:
Session One: Ideal for capturing post-open momentum (default: 09:15-09:20)
Session Two: Perfect for midday breakouts (default: 11:30-11:35)
Session Three: Designed for afternoon momentum shifts (default: 14:00-14:05)
On the 15-minute timeframe, these sessions establish critical price zones that, when broken, often signal significant directional moves with follow-through potential.
SMA Trend Confirmation
The indicator employs a dual moving average system to validate breakouts:
10-period SMA: Fast-moving average representing immediate momentum
20-period SMA: Slower average representing the medium-term trend
This creates a powerful filter that dramatically improves signal quality:
Long signals require the 10 SMA to be above the 20 SMA (bullish alignment)
Short signals require the 10 SMA to be below the 20 SMA (bearish alignment)
Precise Entry Signals
Buy signals appear when:
Price closes above the session's high range
The previous candle was below or at the range high
The 10 SMA is above the 20 SMA
Trading occurs outside the defined session time
Sell signals appear when:
Price closes below the session's low range
The previous candle was above or at the range low
The 10 SMA is below the 20 SMA
Trading occurs outside the defined session time
Intelligent Exit System
The indicator provides clear exit signals through:
SMA Crossover Exits: Precisely timed exit signals when the 10 SMA crosses below/above the 20 SMA
Stop Loss Management: Automatic stop loss placement below recent lows (for longs) or above recent highs (for shorts)
Key Benefits
Versatile Session Selection: Trade the time periods that work best for your schedule and trading style
Trend-Aligned Entries: SMA confirmation significantly improves signal quality
Clear Visual Signals: Easily identify entry and exit points without ambiguity
Built-in Risk Management: Automatic stop loss calculation and visualisation
Adaptable to Market Conditions: Works in trending, ranging, and volatile environments
The Advanced ORB Trading System brings institutional-level breakout trading techniques to retail traders through a comprehensive, easy-to-use indicator. By combining session-based price action analysis with trend confirmation and intelligent exit management, this system provides a complete trading framework optimised for the 15-minute timeframe.
Perfect for both new and experienced traders looking to capitalize on momentum after key session periods, this indicator transforms raw price action into actionable trading opportunities with clearly defined risk parameters.
Advanced Scalping Indicator with Customization📌 Strategy Description (English):
This is an advanced scalping strategy designed for intraday traders. It combines multiple technical indicators like EMA crossover, RSI, MACD, ADX, ATR, VWAP, and Volume to generate high-probability Buy and Sell signals.
The strategy filters out weak setups by checking for:
Trend strength (ADX)
Momentum (RSI, MACD)
Volatility (ATR)
Volume confirmation
Avoiding sideways market
It shows signal arrows, stop loss & target levels based on ATR, and includes a clean info panel with customizable settings.
Ideal for traders who want precise entries and exits in fast-moving markets with proper risk management.
Проторговка с прямоугольниками и уведомлениямиThe script detects consolidation zones. It works simply.
It takes n bars of history (15 by default) – this is the period used to search for levels. You may need to adjust this depending on the coin, but 15 usually works well.
"Total volume threshold for consolidation" – this is set to a high default value. You should adjust it based on the asset you're analyzing.
"Consolidation accumulation color" – the color used when volume is dropping.
"High volatility color" – the color used when volume is approaching the "Total volume threshold for consolidation."
How the indicator works:
The indicator draws a box covering the last 15 candles. It monitors whether the box is compressing – meaning the support and resistance levels are getting closer (even by a small amount). It remembers this moment.
Second condition: the total volume must be below the specified threshold.
If both conditions are met, an alert is triggered, which you can subscribe to.
How to use it:
If the indicator catches your attention, observe which direction the price is being squeezed. Squeezing means both green and red candles are forming near the support/resistance level.
If the squeeze aligns with your formation or setup, you can consider entering a position. Stop-loss can be set just below the nearest low.
Trendlines
This indicator doesn’t detect trendline breakouts, but it still fires alerts based on compression logic, which can also work for flags. You’ll want to watch for price being pressed against trendline levels.
D3m4h GIFVGDescription
D3m4h GIFVG is an indicator designed to automatically detect market imbalances—often referred to as FVGs (Fair Value Gaps)—and potential pivot-based shifts in market structure. It offers a dynamic approach to visualizing supply/demand inefficiencies and pivot-based trend changes. Key features include:
1. Pivot-Based Bullish/Bearish Detection
The indicator identifies higher-high/lower-low pivot logic as well as “outside bar” pivots.
It tracks when the market transitions from bullish to bearish ranges, or vice versa, by using multiple checks:
Pivot low/high detection
Break-of-structure (when price crosses the last pivot)
Opposing FVG detection to confirm an intraday pivot shift
2. FVG (Fair Value Gap) Detection
The script automatically scans for bullish or bearish FVG conditions:
Bullish FVG: Candle at position (bar_index - 2) has a high below the current candle’s low.
Bearish FVG: Candle at position (bar_index - 2) has a low above the current candle’s high.
When it detects an FVG, it draws a box on the chart to highlight the price gap (yellow boxes by default).
3. Pivot Range FVG
If an FVG forms while the market is in a bullish pivot range, the script can paint a special “blue” FVG to underscore its significance. The same logic applies if a newly formed FVG appears in a bearish pivot range.
4. Filled Gap Cleanup
You can optionally hide standard FVG boxes once they’re filled. For example, if the candle’s body (or candle range) covers that gap, the box is removed to keep your chart clean.
5. Pivot-Range FVG “Raided” Cleanup
If the pivot-based FVG is later filled from the opposing direction, it turns green and can optionally remove itself after a set number of bars.
6. Informative Table
A small table on the chart optionally displays whether or not the pivot-based FVG has been “raided”. You can toggle this table on/off in the settings.
How It Works
1. Pivot Shifts
The script tracks the last pivot high/low using a combination of candle-based pivot detection and break-of-structure checks (when price crosses the last pivot in the opposite direction).
When a shift is detected, the pivot range ID increments—this helps the script know when to remove old pivot-based FVGs or draw new ones.
2. FVG Formation
Each new bar checks if a bullish or bearish FVG formed (comparing the high of bar two bars ago to the current low, or the low of bar two bars ago to the current high).
If one is found, a box is drawn to highlight the imbalance. Its color and extension depend on script settings.
3. Imbalance or Pivot FVG
Standard imbalance boxes appear in yellow.
If the new imbalance coincides with a bullish or bearish pivot range, a special “pivot imbalance” box in blue is drawn.
3. Hide Filled
If a newly formed candle’s body fully covers the FVG, the box is considered filled. If Hide Filled Gaps is enabled, the box is deleted once it’s covered.
4. Raid Status
For the pivot-based (blue) FVG, once price invalidates it from the opposite side, it changes color to green and gets removed after a user-defined number of bars.
How to Use
1. Look for FVGs
Observe yellow boxes to identify potential intraday imbalances. Watch for price returning to fill these zones.
If you see a “blue” box, it signifies a pivot-based FVG in line with a recognized shift in structure—arguably a higher-probability zone.
2. “Hide Filled Gaps”
Turn this on if you only want to see currently active or partially filled imbalances. The script cleans up old, fully covered boxes to keep your chart neat.
3. Pivot Shifts
Note the script’s internal pivot logic. Each new pivot re-defines bullish or bearish states. Use these states to gauge the short-term trend shifts.
4. Toggle the Table
You can show or hide the chart table by enabling/disabling “Show Table” from the inputs. This table indicates if the pivot-based “GIFVG” has been “raided” or not.
5. Extend Count
Adjust the extendCount in the code if you want FVG boxes to extend further or shorter in time.
Underlying Concepts
Fair Value Gaps
Market inefficiencies that occur when price jumps, leaving a “gap” from the candle 2 bars ago to the current candle. They can act like mini supply/demand zones where price may revisit for balance.
Pivot Ranges
The script tries to maintain an internal sense of whether the market is in a bullish or bearish pivot range. When it sees a contrary FVG or break-of-structure, it flips the pivot state.
Outside Bars
A candle that has both a higher high and a lower low than the previous bar. The script uses these to mark significant pivot shifts.
By combining pivot-based logic with FVG detection, the D3m4h GIFVG indicator helps highlight potential areas of liquidity or unfilled value. Traders can use these zones to plan entries/exits or to confirm short-term trend shifts.
D3m4h GIFVGDescription
D3m4h GIFVG is an indicator designed to automatically detect market imbalances—often referred to as FVGs (Fair Value Gaps)—and potential pivot-based shifts in market structure. It offers a dynamic approach to visualizing supply/demand inefficiencies and pivot-based trend changes. Key features include:
1. Pivot-Based Bullish/Bearish Detection
The indicator identifies higher-high/lower-low pivot logic as well as “outside bar” pivots.
It tracks when the market transitions from bullish to bearish ranges, or vice versa, by using multiple checks:
Pivot low/high detection
Break-of-structure (when price crosses the last pivot)
Opposing FVG detection to confirm an intraday pivot shift
2. FVG (Fair Value Gap) Detection
The script automatically scans for bullish or bearish FVG conditions:
Bullish FVG: Candle at position (bar_index - 2) has a high below the current candle’s low.
Bearish FVG: Candle at position (bar_index - 2) has a low above the current candle’s high.
When it detects an FVG, it draws a box on the chart to highlight the price gap (yellow boxes by default).
3. Pivot Range FVG
If an FVG forms while the market is in a bullish pivot range, the script can paint a special “blue” FVG to underscore its significance. The same logic applies if a newly formed FVG appears in a bearish pivot range.
4. Filled Gap Cleanup
You can optionally hide standard FVG boxes once they’re filled. For example, if the candle’s body (or candle range) covers that gap, the box is removed to keep your chart clean.
5. Pivot-Range FVG “Raided” Cleanup
If the pivot-based FVG is later filled from the opposing direction, it turns green and can optionally remove itself after a set number of bars.
6. Informative Table
A small table on the chart optionally displays whether or not the pivot-based FVG has been “raided”. You can toggle this table on/off in the settings.
How It Works
1. Pivot Shifts
The script tracks the last pivot high/low using a combination of candle-based pivot detection and break-of-structure checks (when price crosses the last pivot in the opposite direction).
When a shift is detected, the pivot range ID increments—this helps the script know when to remove old pivot-based FVGs or draw new ones.
2. FVG Formation
Each new bar checks if a bullish or bearish FVG formed (comparing the high of bar two bars ago to the current low, or the low of bar two bars ago to the current high).
If one is found, a box is drawn to highlight the imbalance. Its color and extension depend on script settings.
3. Imbalance or Pivot FVG
Standard imbalance boxes appear in yellow.
If the new imbalance coincides with a bullish or bearish pivot range, a special “pivot imbalance” box in blue is drawn.
3. Hide Filled
If a newly formed candle’s body fully covers the FVG, the box is considered filled. If Hide Filled Gaps is enabled, the box is deleted once it’s covered.
4. Raid Status
For the pivot-based (blue) FVG, once price invalidates it from the opposite side, it changes color to green and gets removed after a user-defined number of bars.
How to Use
1. Look for FVGs
Observe yellow boxes to identify potential intraday imbalances. Watch for price returning to fill these zones.
If you see a “blue” box, it signifies a pivot-based FVG in line with a recognized shift in structure—arguably a higher-probability zone.
2. “Hide Filled Gaps”
Turn this on if you only want to see currently active or partially filled imbalances. The script cleans up old, fully covered boxes to keep your chart neat.
3. Pivot Shifts
Note the script’s internal pivot logic. Each new pivot re-defines bullish or bearish states. Use these states to gauge the short-term trend shifts.
4. Toggle the Table
You can show or hide the chart table by enabling/disabling “Show Table” from the inputs. This table indicates if the pivot-based “GIFVG” has been “raided” or not.
5. Extend Count
Adjust the extendCount in the code if you want FVG boxes to extend further or shorter in time.
Underlying Concepts
Fair Value Gaps
Market inefficiencies that occur when price jumps, leaving a “gap” from the candle 2 bars ago to the current candle. They can act like mini supply/demand zones where price may revisit for balance.
Pivot Ranges
The script tries to maintain an internal sense of whether the market is in a bullish or bearish pivot range. When it sees a contrary FVG or break-of-structure, it flips the pivot state.
Outside Bars
A candle that has both a higher high and a lower low than the previous bar. The script uses these to mark significant pivot shifts.
By combining pivot-based logic with FVG detection, the D3m4h GIFVG indicator helps highlight potential areas of liquidity or unfilled value. Traders can use these zones to plan entries/exits or to confirm short-term trend shifts.
Symmetric cost of each candle (SH)This indicator makes Calculation of the symmetric cost of each candle and
Placing a point or small line attached to each candle itself.
Volume Spikes Pro - relative volume comparisonThe Enhanced Volume Spike Detector builds on the basic relative volume comparison by adding price direction analysis and more sophisticated categorization of volume events.
Directional Analysis
This indicator doesn't just identify volume spikes, but categorizes them as:
- **Bullish**: Volume spike with upward price movement
- **Bearish**: Volume spike with downward price movement
- **Neutral**: Volume spike with minimal price change
- **Strong**: Exceptional volume spike (2.5x+ default) regardless of direction
Visual Classification
Different color schemes instantly communicate the volume spike type:
- Green for bullish volume (price rising)
- Red for bearish volume (price falling)
- Dark Green for strong bullish volume
- Dark Red for strong bearish volume (price falling)
Customization Tips
- For day trading or short timeframes: Consider reducing MA length to 10-15
- For swing trading: The default 20 is appropriate
- For position trading or longer timeframes: Consider increasing to 30-50
- For more selective signals: Increase multiplier to 2.0 or higher
- For more comprehensive detection: Decrease multiplier to 1.3-1.4
[JPMM]SuperTrendThis indicator is built on a combination of indicators: SuperTrend, RSI, Stochastic, ADX, EMA.
It works on the principle of finding accumulation zones combined with momentum.
You can buy or sell when you see a BUY/SELL signal, but this is an indicator used to accumulate positions, so you have to divide your capital into many equal parts to accumulate (the safest is over 50 parts).
You can adjust the overbought/oversold zone of RSI in the settings, this can help you choose better BUY/SELL zones.
Please use it and give feedback!
Chart CluesChart Clues – Trend-Based Bullish & Bearish Levels
Overview
Chart Clues is a trend-based indicator that helps traders identify key bullish and bearish levels based on market momentum. It provides up to 7 levels of potential support and resistance, allowing traders to make informed decisions.
How It Works:
Bullish Level: The price turning bullish above a specific threshold suggests an uptrend.
Bearish Level: A breakdown below the bearish threshold indicates a downtrend.
Key Levels (L-1 to L-7): These levels serve as potential support/resistance zones, helping with trade entry and exit.
Trend Confirmation: The indicator adapts to market conditions, highlighting significant trend shifts.
Key Features:
Real-Time Trend Analysis – Automatically detects bullish and bearish trends.
Multiple Support & Resistance Levels – Provides structured guidance for traders.
Works Across Markets – Suitable for Forex, Stocks, Commodities, and Crypto.
No Repainting – Reliable signals based on actual trend shifts.
Customizable – Adjust settings as per your trading strategy.
How to Use
Look for the Bullish and Bearish markers to identify trend shifts.
Use key levels (L-1 to L-7) as potential support/resistance zones.
Confirm trades with price action and additional indicators for best results.
🚀 Ideal for traders who prefer structured levels for better decision-making!