Gold Share Converter Levels🟡 Gold Share Converter Levels – Map GLD/ETF Prices to Spot & Futures
Gold Share Converter Levels is a utility tool for traders who follow gold shares / ETFs (like GLD) but trade on XAUUSD spot or gold futures.
It converts your share or ETF prices (for example GLD option strikes, gap levels, or key closes) into equivalent XAUUSD or gold futures prices and plots them as horizontal lines on your gold chart. Each level has its own color and label so you can clearly see where a given share price sits in the spot or futures market.
This is useful if you:
Watch GLD options, gamma levels, or ETF orderflow,
But execute trades on XAUUSD or GC futures,
And want a clean way to see “GLD 390”, “GLD 400”, etc. directly on your gold chart.
🔍 How the conversion works (concept)
The script first calculates a conversion ratio between your share/ETF and the gold market you’re looking at:
In Spot mode (XAUUSD):
Ratio = XAUUSD price ÷ Share price
In Futures mode (Gold futures):
Ratio = Gold futures price ÷ Share price
It then takes each share price you enter (for example 380, 385, 390, 400) and multiplies it by that ratio to get the corresponding gold price.
Result:
Share 390 → Spot 4230.01 (example)
You can choose between two behaviors:
Dynamic mode
Uses live 5-minute prices for the share, XAUUSD, and futures.
The ratio updates as the relationship between GLD and gold changes, so the converted levels move with the market (useful intraday when ETF/spot/futures drift).
Static mode
You type in a fixed ratio (for example, 10.87 if XAUUSD is roughly 10.87 × GLD).
All levels are calculated with that constant ratio.
This is helpful if you want timeframe-independent levels (e.g., higher-TF analysis, screenshots, or backtests) without the ratio changing on every bar.
If data for the share symbol isn’t available, or if the ratio can’t be computed, the script shows a clear warning instead of plotting misleading lines.
⚙️ What the indicator does on the chart
When applied to an XAUUSD or gold futures chart, the indicator:
Converts up to 10 share/ETF prices into equivalent spot or futures levels.
Draws a horizontal line at each converted level, with:
user-selected color,
configurable width and line style (solid/dashed/dotted),
extension across the whole chart.
Optionally adds a label on each line showing both values, e.g.:
S: 390 → Spot: 4230.01 or S: 390 → Fut: 4315.50.
Updates lines only on the last bar to keep the chart clean and efficient.
Shows warnings when:
the chart is not XAUUSD or gold futures,
or when the share symbol data is missing,
or when Static mode is selected but no valid ratio is entered.
The script does not generate trade signals. It’s a mapping/visualization tool that links your ETF/share analysis to the gold market you actually trade.
🛠 Inputs (what you can customize)
Conversion Mode
Spot (XAUUSD) – convert share prices to XAUUSD levels.
Futures (Gold Futures) – convert share prices to gold futures levels.
Share Symbol
The ETF or share you are tracking (default GLD).
You can change this to another gold-related ETF if you wish.
Gold Futures Symbol
Futures contract used in Futures mode (default GC1!).
Line Mode
Dynamic – uses live prices to compute the ratio.
Static – uses your manual ratio for stable, timeframe-independent levels.
Static Spot Ratio
Manual conversion ratio used only in Static mode (e.g. 10.87).
If 0 or not set, the script warns you instead of plotting.
Share Price 1–10 + Color 1–10
Up to 10 share/ETF prices you want to project into gold.
Each level has its own color so you can group or tag different strikes/zones.
Show Labels, Label Position, Label Size
Turn labels on/off and choose where they appear (far left, center, far right) and how large they are.
Line Width & Line Style
Global styling for all converted levels.
📈 How to use it in practice
Example – Using GLD strikes to trade XAUUSD
On your options/ETF platform, identify important GLD levels:
e.g. large open interest or gamma at GLD 380, 385, 390, 400.
In the indicator settings:
Set Share Symbol to GLD.
Choose Spot (XAUUSD) mode.
Use Dynamic mode if you want the mapping to follow the live GLD/XAUUSD relationship, or Static mode with a fixed ratio if you prefer stable lines.
Enter 380, 385, 390, 400 into the share price inputs and assign colors (for example, red for call walls, green for put walls).
On your XAUUSD chart, you’ll now see horizontal lines at the equivalent spot prices for those GLD levels.
You can use them as support/resistance, target zones, or areas where you expect stronger reactions because ETF/option flow is concentrated there.
Example – Mapping GLD levels to gold futures
Switch Conversion Mode to Futures (Gold Futures) and select your preferred GC contract.
The script will then project GLD prices onto the gold futures chart instead of spot.
Pattern grafici
HL/LH Confirmation Strategy (Clean Market Structure)🚦 HL/LH Confirmation Strategy (Clean Market Structure)
This indicator is specifically designed to help traders identify a clean market structure by tracking the formation of Higher Lows (HL) and Lower Highs (LH). Rather than chasing new price extremes (new Highs or new Lows), the focus is on waiting for trend strength confirmation before considering an entry.
Key Strategy: Waiting for Trend Confirmation 💡
The core advantage of this indicator lies in its confirmation strategy:
For Uptrends (Bullish): The indicator doesn't signal just any low, but only when it detects a Higher Low (HL)—a low that is higher than the previous low. This is a crucial sign that the market has defended a level and is ready to continue moving up. This approach helps avoid chasing new lows and encourages entering trades after confirmation.
For Downtrends (Bearish): Similarly, the indicator looks for the formation of a Lower High (LH)—a high that is lower than the previous high. This suggests that buyers failed to breach the last resistance, signaling a potential continuation of the downside movement.
The indicator alternates between looking for an HL, then an LH, then an HL, visually mapping the Pivot swings and highlighting the moment of trend confirmation for potential trade entries.
Indicator Features ✨
Clear Structure Display: By drawing connecting lines between valid HL and LH points, the indicator visually maps the current market structure.
Pivot Detection: It uses an effective method for Pivot detection, with the sensitivity adjustable via the "Pivot Left" and "Pivot Right" parameters.
Custom Label Placement (Crucial Detail):
HL Label: Placed below the candle for better visual clarity of the bullish support area.
LH Label: Placed above the candle for better visual clarity of the bearish resistance area.
Customizable Colors: Full control over the background and text colors for HL and LH signals, as well as the thickness and color of the connecting lines between Pivot points.
⚙️ Input Parameters
Pivot Settings
Pivot Left / Pivot Right: Determine the number of bars to the left and right that must have lower/higher prices for a point to be declared a valid Pivot (Pivot High or Pivot Low). Increase these values to detect more significant, longer-term swings.
Signal Colors
HL Background/Text Color: Colors for the background and text of the Higher Low (HL) labels.
LH Background/Text Color: Colors for the background and text of the Lower High (LH) labels.
Line Settings
Line Color / Line Width: Allows customization of the appearance of the line connecting the detected HL and LH points.
Recommended Use
This indicator is ideal for traders practicing Price Action and strategies based on Market Structure. Use the HL signals as potential zones for long entries (buying) in an uptrend, and LH signals as zones for short entries (selling) in a downtrend, always after the point formation is confirmed.
S&P 500 Scalper Pro [Trend + MACD] 5 minfor scalping 5 min S&P on 5 min chart put SL on 20 min ma and take 2:1 risk
Gold Futures to Spot Converter Levels🟡 Futures to Spot Converter Levels – Map Futures Liquidity to Spot Charts
Futures to Spot Converter Levels is a utility tool for traders who watch gold futures orderflow but execute their trades on spot gold (XAUUSD).
The idea is simple: you see important prices on the futures ladder / DOM / footprint (icebergs, large resting liquidity, volume nodes, option strikes, etc.). This script converts those futures prices into their equivalent spot prices and draws them as horizontal levels on your spot chart.
It lets you trade XAUUSD while still respecting the liquidity and key levels that exist on the futures market.
🔍 Core Concept – Dynamic Futures → Spot Conversion
The script keeps a live ratio between your selected futures contract and the spot symbol:
Ratio = Spot price ÷ Futures price
On each update it:
Reads the current price of:
your chosen gold futures symbol (e.g. COMEX:GC1!),
the spot symbol (usually FX:XAUUSD).
Calculates the conversion ratio from futures to spot.
For every Futures Price you type in (4300, 4310, 4335, 4245, etc.), it multiplies that value by the ratio and finds the corresponding spot level.
Draws a horizontal line on the spot chart at that converted price, with your chosen color and style.
(Optional) Adds a label like:
GC 4300 → Spot 4148.20
As the relationship between futures and spot moves, the ratio – and therefore the projected levels – adjusts automatically.
🧠 Why this is useful for orderflow traders
Many orderflow tools (Bookmap, DOM ladders, footprint charts) are built around futures, while a lot of brokers and CFD platforms quote spot gold.
With this script you can:
Identify liquidity or absorption levels on the futures (e.g. big resting orders at GC 4300 / 4310 / 4335).
Enter those prices into the Futures Price fields.
See the equivalent XAUUSD levels drawn directly on your spot chart.
Use those projected levels as:
support / resistance zones,
targets or stop areas,
areas to look for reversals or continuation on XAUUSD.
The script itself does not read orderflow; it simply converts the prices you care about from the futures market into the spot market.
⚙️ Inputs
Gold Futures Symbol
Choose the futures contract you are tracking (default COMEX:GC1!).
Spot Symbol
The spot instrument where you want levels drawn (default FX:XAUUSD).
Show Labels
Toggle on/off labels that display both futures and converted spot prices.
Label Position
Far Left / Center / Far Right – where labels appear horizontally on the chart.
Label Size
Tiny, Small, Normal, Large, Huge.
Line Width & Line Style
Visual settings for all levels (solid / dashed / dotted).
Futures Price 1–10 + Colors
Up to 10 futures prices you want to project into spot.
Each one has its own color so you can group levels (for example: red for sell liquidity, green for buy liquidity, different colors for different sessions, etc.).
If a value is 0, that level is ignored.
📈 How to Use It in Practice
On your futures orderflow tool
Mark important prices: large liquidity, iceberg orders, VWAP bands, previous session high/low, option strikes, etc.
Example: GC has big liquidity at 4300, 4310, 4335, 4245, 4230.
In the indicator settings
Set Gold Futures Symbol = COMEX:GC1!
Set Spot Symbol = FX:XAUUSD
Enter those futures levels into Futures Price 1–5.
Pick colors to separate buy/sell zones or strength.
On the XAUUSD chart
The script draws horizontal lines at the spot-equivalent prices of your futures levels.
You can now trade spot while visually anchored to futures liquidity.
Combine with your strategy
Use these converted levels together with your own structure, orderflow, or indicator rules.
The script is not a buy/sell signal; it’s a mapping tool that keeps your spot trading aligned with the futures market.
MAX TRADE ZONA)A simple session level indicator for XAUUSD on the M5 timeframe. It takes the high and low of the 00:45 candle (Asia/Tashkent time), draws infinite horizontal lines from that candle, and keeps only the most recent 7 days. Useful for intraday support and resistance levels.
Kịch bản của tôi//@version=6
indicator(title="Relative Strength Index", shorttitle="Gấu Trọc RSI", format=format.price, precision=2, timeframe="", timeframe_gaps=true)
rsiLengthInput = input.int(14, minval=1, title="RSI Length", group="RSI Settings")
rsiSourceInput = input.source(close, "Source", group="RSI Settings")
calculateDivergence = input.bool(false, title="Calculate Divergence", group="RSI Settings", display = display.data_window, tooltip = "Calculating divergences is needed in order for divergence alerts to fire.")
change = ta.change(rsiSourceInput)
up = ta.rma(math.max(change, 0), rsiLengthInput)
down = ta.rma(-math.min(change, 0), rsiLengthInput)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
rsiPlot = plot(rsi, "RSI", color=#7E57C2)
rsiUpperBand1 = hline(98, "RSI Upper Band1", color=#787B86)
rsiUpperBand = hline(70, "RSI Upper Band", color=#787B86)
midline = hline(50, "RSI Middle Band", color=color.new(#787B86, 50))
rsiLowerBand = hline(30, "RSI Lower Band", color=#787B86)
rsiLowerBand2 = hline(14, "RSI Lower Band2", color=#787B86)
fill(rsiUpperBand, rsiLowerBand, color=color.rgb(126, 87, 194, 90), title="RSI Background Fill")
midLinePlot = plot(50, color = na, editable = false, display = display.none)
fill(rsiPlot, midLinePlot, 100, 70, top_color = color.new(color.green, 0), bottom_color = color.new(color.green, 100), title = "Overbought Gradient Fill")
fill(rsiPlot, midLinePlot, 30, 0, top_color = color.new(color.red, 100), bottom_color = color.new(color.red, 0), title = "Oversold Gradient Fill")
// Smoothing MA inputs
GRP = "Smoothing"
TT_BB = "Only applies when 'SMA + Bollinger Bands' is selected. Determines the distance between the SMA and the bands."
maTypeInput = input.string("SMA", "Type", options = , group = GRP, display = display.data_window)
var isBB = maTypeInput == "SMA + Bollinger Bands"
maLengthInput = input.int(14, "Length", group = GRP, display = display.data_window, active = maTypeInput != "None")
bbMultInput = input.float(2.0, "BB StdDev", minval = 0.001, maxval = 50, step = 0.5, tooltip = TT_BB, group = GRP, display = display.data_window, active = isBB)
var enableMA = maTypeInput != "None"
// Smoothing MA Calculation
ma(source, length, MAtype) =>
switch MAtype
"SMA" => ta.sma(source, length)
"SMA + Bollinger Bands" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
// Smoothing MA plots
smoothingMA = enableMA ? ma(rsi, maLengthInput, maTypeInput) : na
smoothingStDev = isBB ? ta.stdev(rsi, maLengthInput) * bbMultInput : na
plot(smoothingMA, "RSI-based MA", color=color.yellow, display = enableMA ? display.all : display.none, editable = enableMA)
bbUpperBand = plot(smoothingMA + smoothingStDev, title = "Upper Bollinger Band", color=color.green, display = isBB ? display.all : display.none, editable = isBB)
bbLowerBand = plot(smoothingMA - smoothingStDev, title = "Lower Bollinger Band", color=color.green, display = isBB ? display.all : display.none, editable = isBB)
fill(bbUpperBand, bbLowerBand, color= isBB ? color.new(color.green, 90) : na, title="Bollinger Bands Background Fill", display = isBB ? display.all : display.none, editable = isBB)
// Divergence
lookbackRight = 5
lookbackLeft = 5
rangeUpper = 60
rangeLower = 5
bearColor = color.red
bullColor = color.green
textColor = color.white
noneColor = color.new(color.white, 100)
_inRange(bool cond) =>
bars = ta.barssince(cond)
rangeLower <= bars and bars <= rangeUpper
plFound = false
phFound = false
bullCond = false
bearCond = false
rsiLBR = rsi
if calculateDivergence
//------------------------------------------------------------------------------
// Regular Bullish
// rsi: Higher Low
plFound := not na(ta.pivotlow(rsi, lookbackLeft, lookbackRight))
rsiHL = rsiLBR > ta.valuewhen(plFound, rsiLBR, 1) and _inRange(plFound )
// Price: Lower Low
lowLBR = low
priceLL = lowLBR < ta.valuewhen(plFound, lowLBR, 1)
bullCond := priceLL and rsiHL and plFound
//------------------------------------------------------------------------------
// Regular Bearish
// rsi: Lower High
phFound := not na(ta.pivothigh(rsi, lookbackLeft, lookbackRight))
rsiLH = rsiLBR < ta.valuewhen(phFound, rsiLBR, 1) and _inRange(phFound )
// Price: Higher High
highLBR = high
priceHH = highLBR > ta.valuewhen(phFound, highLBR, 1)
bearCond := priceHH and rsiLH and phFound
plot(
plFound ? rsiLBR : na,
offset = -lookbackRight,
title = "Regular Bullish",
linewidth = 2,
color = (bullCond ? bullColor : noneColor),
display = display.pane,
editable = calculateDivergence)
plotshape(
bullCond ? rsiLBR : na,
offset = -lookbackRight,
title = "Regular Bullish Label",
text = " Bull ",
style = shape.labelup,
location = location.absolute,
color = bullColor,
textcolor = textColor,
display = display.pane,
editable = calculateDivergence)
plot(
phFound ? rsiLBR : na,
offset = -lookbackRight,
title = "Regular Bearish",
linewidth = 2,
color = (bearCond ? bearColor : noneColor),
display = display.pane,
editable = calculateDivergence)
plotshape(
bearCond ? rsiLBR : na,
offset = -lookbackRight,
title = "Regular Bearish Label",
text = " Bear ",
style = shape.labeldown,
location = location.absolute,
color = bearColor,
textcolor = textColor,
display = display.pane,
editable = calculateDivergence)
alertcondition(bullCond, title='Regular Bullish Divergence', message="Found a new Regular Bullish Divergence, `Pivot Lookback Right` number of bars to the left of the current bar.")
alertcondition(bearCond, title='Regular Bearish Divergence', message='Found a new Regular Bearish Divergence, `Pivot Lookback Right` number of bars to the left of the current bar.')
FIB 21/8 EMA Logic HyperTrend w/ ATR Bands & Buy/Sell IndicatorsEMA LOGIC SUPERTREND
────────────────────────────────────────────
EMA Logic SuperTrend is a SuperTrend-style overlay that replaces traditional
price/ATR trend logic with a stateful, debounced EMA momentum engine.
It preserves the classic SuperTrend visuals:
- Trend bands
- Buy/Sell markers
- Background shading
But ALL trend direction is determined strictly by EMA behavior.
────────────────────────────────────────────
CORE TREND LOGIC
────────────────────────────────────────────
• Uses two EMAs (default: 8 & 21)
• GREEN (Buy Trend):
- Both EMAs rising for 2 consecutive candles
• RED (Sell Trend):
- Fast EMA falling for 2 consecutive candles
• Includes a 2-bar debounce filter to reduce whipsaw
• Uses a state machine for clean flips:
- Buy only on RED → GREEN
- Sell only on GREEN → RED
────────────────────────────────────────────
ATR BANDS (VISUAL ONLY)
────────────────────────────────────────────
• ATR is NOT used for entries or exits
• ATR ONLY controls how far the bands sit from price
• High volatility → wider bands
• Low volatility → tighter bands
• Green band = visual support guide
• Red band = visual resistance guide
────────────────────────────────────────────
VISUAL FEATURES
────────────────────────────────────────────
• SuperTrend-style trend bands
• Translucent background shading
• Buy/Sell labels shifted back one candle
• Adjustable band opacity
• Optional signal labels
• Optional background highlighting
────────────────────────────────────────────
ADJUSTABLE INPUTS
────────────────────────────────────────────
• Fast EMA Length (default: 8)
• Slow EMA Length (default: 21)
• ATR Period
• ATR Multiplier
• Band Opacity
• Show/Hide Buy & Sell Labels
• Show/Hide Background Highlighting
────────────────────────────────────────────
BEST USED FOR
────────────────────────────────────────────
• EMA-based trend following
• Momentum regime confirmation
• Clean directional bias
• Trend continuation trading
• Visual volatility-aware support/resistance
────────────────────────────────────────────
IMPORTANT NOTES
────────────────────────────────────────────
• This indicator does NOT use standard SuperTrend logic
• Price crossing the bands does NOT trigger signals
• ATR does NOT affect trade direction
• All trend changes are EMA-driven
────────────────────────────────────────────
Nexural Regime MatrixNexural Regime Matrix
A regime detection indicator that tells you not just where price is going, but whether smart money is confirming the move.
WHY I BUILT THIS
I got tired of staring at oscillators that just wiggle up and down without telling me anything useful. RSI is overbought. Great. Now what? MACD crossed. Cool. Is anyone actually buying?
I wanted an indicator that answers the questions I actually care about when I am trading. What regime is the market in right now? Is smart money confirming this move or fading it? Is this trend accelerating or running out of steam?
That is what this indicator does. It combines trend detection with delta analysis to map the market onto a visual regime matrix. You look at the dot, you see where you are, you know what is happening. No interpretation required.
Instead of giving you a single oscillator line and leaving you to figure out what it means, it maps your current position onto a visual matrix and tells you exactly what regime you are in. The indicator also tracks how fast you are moving through the matrix. A dot racing toward the Markup corner is very different from one that is stalling in the middle. This velocity component helps you understand momentum quality, not just direction.
THE FOUR REGIMES
This indicator classifies the market into four states based on Wyckoff methodology. Understanding these four regimes is the foundation of how this indicator works.
Markup is when trend is up and buying pressure confirms it. This is the easy money environment. Trend followers thrive here. Price is rising and the money flow confirms that buyers are in control. When you see the dot deep in the Markup quadrant with strong velocity, you are in a trending bull market with conviction behind it.
Markdown is the opposite. Trend is down and selling pressure confirms it. Shorts work. Longs get destroyed. Price is falling and sellers are clearly in control. This is where trend followers short and buy the dip traders get wrecked.
Accumulation is where it gets interesting. Price trend is still negative but buying pressure is emerging underneath. Smart money is loading while retail is still bearish. This often precedes reversals to the upside. When you see the dot move from Markdown into Accumulation, someone with deep pockets is buying the weakness. Pay attention.
Distribution is the mirror image. Price trend is still positive but selling pressure is building. Smart money is unloading into strength while retail chases the move. This often precedes reversals to the downside. When you see the dot move from Markup into Distribution, the smart money is heading for the exits while everyone else is still bullish.
The matrix shows these four quadrants with color gradients. The deeper into a corner you go, the stronger that regime. A dot in the far corner of Markup with high velocity is a completely different situation than a dot barely in Markup and stalling. The gradient intensity tells you conviction at a glance.
Accumulation and Distribution are the regimes that matter most for anticipating reversals. They signal potential turning points before price confirms them. This is where the real edge lives.
WHAT MAKES THIS DIFFERENT
Three things separate this from typical regime indicators.
Zero-Lag Engine
Most indicators use moving averages that lag significantly. By the time they confirm a trend, half the move is over. This indicator uses Ehlers Instantaneous Trendline as the default smoothing method. It responds faster without adding noise.
The Ehlers algorithm was developed by John Ehlers, an electrical engineer who applied signal processing theory to financial markets. It filters out market noise while preserving the actual trend signal. The result is earlier detection without the false signals that come from overly sensitive indicators.
You also have ZLEMA and Kalman Filter options if you prefer those. ZLEMA is a zero-lag exponential moving average that compensates for inherent lag. Kalman Filter is an adaptive algorithm that adjusts its smoothing based on price behavior. Each has its own characteristics and you can experiment to find what works best for your trading style.
Smart Delta Calculation
Instead of just using volume, the indicator estimates actual buying versus selling pressure from each candle. This is not a simple calculation.
It analyzes where price closes within the bar. A close near the high suggests buyers won. A close near the low suggests sellers won. But it goes deeper than that.
It factors in the candle body direction and size. A large bullish body carries more weight than a small one.
It analyzes upper and lower wick lengths. A long lower wick means buyers stepped in and rejected lower prices. A long upper wick means sellers stepped in and rejected higher prices. These wicks tell you about intrabar rejection and intent.
It weights the result by bar size relative to ATR. A large range bar that moves significantly compared to average volatility carries more conviction than a tiny bar. Big moves matter more.
It amplifies the signal when volume is expanding. Increasing volume on a move suggests real participation. Declining volume suggests the move lacks commitment.
The final delta value combines all of these factors into a single reading that approximates order flow from standard OHLCV data.
I want to be clear about something. This is not true Level 2 order flow. It is not reading the tape or analyzing actual bid and ask volume. That data is not available in TradingView. What this does is extract the maximum possible information from candlestick structure and volume to approximate what order flow might look like. On liquid instruments during active sessions, it works well. On illiquid instruments or during thin trading, it is less reliable. That is a fundamental limitation of working with OHLCV data.
Regime Velocity
The indicator tracks not just where you are in the matrix but how fast you are moving. This is the velocity component.
A dot racing toward Markup is very different from a dot sitting in Markup but stalling. The first suggests momentum is building and the trend has legs. The second suggests the trend might be exhausted.
Velocity tells you if momentum is building or fading. It answers the question of whether you are accelerating into a regime or decelerating out of it.
The display shows momentum quality in plain terms. Surge means you are moving fast and accelerating. Fast means you are moving quickly. Steady means moderate movement. Slow means you are barely moving. Stall means you have stopped or are moving so slowly it does not matter.
Along with momentum quality, you see a direction arrow showing where you are heading. If you see Surge with an arrow pointing toward MKUP, you know momentum is strong and building toward the bullish corner. If you see Stall with no clear direction, you know the market is indecisive.
This velocity component adds a dimension that static regime classification misses. Two traders might both see Markup on their indicator. But if one sees Surge velocity and the other sees Stall, they are looking at completely different situations.
THE VOLATILITY FILTER
This might be the most underrated feature of the entire indicator.
The indicator uses ADX and ATR percentile to detect ranging conditions. When the market is choppy and directionless, it shows a Ranging state instead of forcing a regime classification.
Why does this matter? Because most losses come from trading in chop. You get long, it drops. You get short, it rips. You get chopped to pieces taking small loss after small loss while the market goes nowhere.
The volatility filter tells you when conditions are not favorable for directional trades. When you see Ranging, step aside or reduce size. This alone eliminates a significant number of bad trades.
The filter works on two dimensions. ADX measures trend strength. When ADX is below the threshold, the market lacks directional conviction. ATR percentile measures volatility expansion. When ATR is in the bottom percentile of recent readings, the market is quiet and range-bound.
Both conditions contribute to the ranging detection. You can adjust the thresholds to be more or less strict depending on your preferences.
When the indicator shows Ranging, the candles turn gray and the regime state displays Ranging instead of one of the four quadrants. This is a visual reminder to be patient. The best trade is often no trade at all.
THE CONFLUENCE SCORING SYSTEM
Behind the scenes, the indicator calculates a confluence score from zero to one hundred percent. This score combines multiple factors to gauge overall conviction.
Trend strength contributes up to thirty points. The stronger the trend value, the more points.
Delta confirmation contributes up to twenty-five points. When trend and delta agree in direction, you get confirmation points. When they disagree, you get nothing.
Volatility contributes up to twenty-five points. When ADX and ATR indicate trending conditions, you get volatility points. When the market is ranging, this component goes to zero.
RSI alignment contributes up to twenty points. When RSI confirms the trend direction, you get alignment points. When RSI diverges from trend, this component is reduced.
The final confluence percentage tells you how many factors are aligned. High confluence means multiple indicators agree. Low confluence means mixed signals.
When the market is ranging, the entire confluence score gets cut in half. This penalizes signals that come during unfavorable conditions.
The confluence score is displayed in the matrix panel. Use it as a quick gauge of conviction. A regime change with ninety percent confluence is more meaningful than one with thirty percent.
HOW TO READ THE MATRIX
The matrix overlay on your chart shows a colored dot representing your current position in regime space.
Bottom right green is Markup. This is bullish trend with bullish flow. Everything aligns to the upside.
Top right orange is Distribution. This is bullish trend but bearish flow. Price is still up but selling pressure is emerging. Smart money may be exiting.
Bottom left purple is Accumulation. This is bearish trend but bullish flow. Price is still down but buying pressure is emerging. Smart money may be entering.
Top left red is Markdown. This is bearish trend with bearish flow. Everything aligns to the downside.
The dot position within each quadrant tells you intensity. A dot in the far corner indicates strong conviction in that regime. A dot near the center indicates weak or transitioning conditions.
The color gradient in each quadrant reinforces this. Deeper color means stronger regime. Lighter color means weaker.
The trail behind the dot shows your recent path through the matrix. You can see where you have been and how you got to where you are. This context helps you understand if you are entering a regime fresh or have been in it for a while.
The axis labels show the scale. Trend runs from negative on the left to positive on the right. Delta runs from negative at the top to positive at the bottom. The plus and minus signs at the edges remind you of the orientation.
The quadrant labels at the corners show MKDN for Markdown, DIST for Distribution, ACCM for Accumulation, and MKUP for Markup. These abbreviations let you quickly identify each zone.
HOW TO READ THE INFO ROWS
Below the matrix grid you see several rows of information.
The first row shows NEXURAL branding, the current regime state in text, and the confluence percentage.
The second row shows velocity information. You see the momentum quality label, the direction arrow showing where you are heading, and the speed percentile.
The third row shows the raw values. TRD shows trend value with an arrow indicating direction. DLT shows delta value with an arrow. The final cell shows TREND or RANGE status.
The fourth row shows the engine settings. You see which zero-lag method is active and the lookback length, plus the current ADX value.
All of this information is available at a glance. You do not need to hover over anything or check multiple places. Everything you need is in one consolidated display.
HOW TO READ THE OSCILLATOR
The oscillator pane below your chart shows two lines.
The main line is the trend value. It oscillates roughly between negative ten and positive ten. Above zero is bullish. Below zero is bearish. The color shifts based on value and ranging status.
The secondary line is the delta value. It also oscillates between negative ten and positive ten. Above zero means net buying pressure. Below zero means net selling pressure.
When both lines are above zero and moving together, you have confirmation. Trend is up and buyers are in control.
When both lines are below zero and moving together, you also have confirmation. Trend is down and sellers are in control.
When the lines diverge, pay attention. If trend is positive but delta is negative, you have Distribution conditions. If trend is negative but delta is positive, you have Accumulation conditions. These divergences often precede reversals.
The end labels on the right side of the oscillator show the exact current values. Trend and Delta with their numerical readings. This gives you precision when you need it.
The fill between the trend line and zero creates a visual gradient. Green fill above zero, red fill below zero. The intensity of the fill corresponds to the strength of the move.
Dotted horizontal lines mark the threshold levels. These correspond to the Neutral Zone Width setting. Values between the thresholds are considered neutral.
When the market is ranging, the background of the oscillator pane turns slightly gray. This visual cue reinforces the ranging state.
HOW I USE THIS INDICATOR
I use this as a context filter, not as an entry signal. Let me explain what that means.
Before I take any trade, I check the regime. The regime tells me if conditions favor my trade idea or not.
If I want to go long but the matrix shows Distribution, I either skip the trade entirely or reduce size significantly. The indicator is telling me that smart money might be selling into this strength. Going long against that flow is fighting an uphill battle.
If I want to go long and the matrix shows Markup with Fast or Surge velocity, I have more confidence. Trend is up, buyers are in control, and momentum is building. Conditions favor my trade.
If I want to go long but the matrix shows Ranging, I wait. There is no edge in choppy markets. Let conditions clarify before committing capital.
I pay special attention to regime transitions. These are the moments when opportunity emerges.
When the dot moves from Markdown into Accumulation, I start looking for long setups. Smart money is buying the weakness. I want to be on the same side.
When the dot moves from Markup into Distribution, I start looking for exits on my longs or potential short setups. Smart money is selling the strength. I do not want to be the one holding when they are done.
When the dot moves from Accumulation into Markup, I know the reversal is confirming. Buyers took control and now price is following.
When the dot moves from Distribution into Markdown, I know the reversal is confirming. Sellers took control and price is following.
The velocity component helps me gauge conviction. If I see a regime change but velocity is Stall, I wait for acceleration before committing. The regime changed but there is no momentum behind it yet. That could be a false move.
If velocity is Surge and pointing toward a corner, I act with more urgency. The move has conviction and I do not want to miss it.
The Ranging state keeps me patient. When I see it, I know this is not the time to force trades. I wait for conditions to improve. The market will eventually break out of the range and when it does, the indicator will show me which direction and with what conviction.
I combine this indicator with my own price action analysis. I look for support and resistance levels. I look for candlestick patterns. I look for volume confirmation. The Nexural Regime Matrix tells me the context. My other analysis tells me the specific entry.
I never take a trade based solely on this indicator. It is one input among several. But it is an important input that shapes how aggressive or defensive I am with my positioning.
SETTINGS THAT MATTER
Let me walk through each setting and explain what it does and how to think about adjusting it.
Lookback Length
This is the main sensitivity control for trend detection. It determines how many bars the indicator uses to calculate trend values.
Default of fourteen works well across most timeframes. This is a good starting point.
Lower values respond faster but show more noise. If you set this to seven, you will see regime changes more quickly but you will also see more false signals and whipsaws. This might suit scalpers who need fast response.
Higher values are smoother but slower. If you set this to twenty or twenty-five, you will see cleaner signals but you will be later to regime changes. This might suit swing traders who can afford to wait for confirmation.
I recommend starting with the default and only adjusting if you find it too slow or too noisy for your specific trading style and timeframe.
Zero-Lag Method
This lets you choose between three different smoothing algorithms.
Ehlers is the default and what I recommend. It provides excellent noise filtering while responding quickly to real trend changes. John Ehlers developed this algorithm specifically for financial markets and it shows.
ZLEMA is a zero-lag exponential moving average. It compensates for the inherent lag in traditional EMAs by projecting price forward. It is slightly more responsive than Ehlers but also slightly more prone to noise.
Kalman is an adaptive filter that adjusts its smoothing based on price behavior. It is the smoothest of the three but also the slowest to respond to changes. If you find Ehlers too noisy, try Kalman.
Each method has its own character. I encourage you to switch between them and see which one feels right for how you trade.
Kalman Gain
This only applies if you select Kalman as your zero-lag method. It controls how responsive the Kalman filter is.
Higher values respond faster but are more sensitive to noise. Lower values are smoother but slower.
Default of 0.7 is a good balance. Adjust if needed.
Delta Smoothing
This controls noise in the delta calculation. The raw delta from each bar can be noisy, so we apply smoothing.
Default of five means the delta is smoothed with a five-period exponential moving average.
Lower values are more responsive. You see delta changes more quickly but with more noise.
Higher values are smoother. Delta changes are cleaner but slower to appear.
If you find the delta line too jumpy, increase this value. If you find it too slow, decrease it.
ADX Length
This sets the period for the ADX calculation used in ranging detection.
Default of fourteen is standard. Most traders use fourteen-period ADX.
You can adjust this but I recommend leaving it at fourteen unless you have a specific reason to change it.
ADX Threshold
This sets the level below which the market is considered ranging.
Default of twenty is standard. ADX below twenty generally indicates a trendless market.
If you want stricter trend requirements, raise this to twenty-five or thirty. The indicator will show Ranging more often.
If you want looser requirements, lower it to fifteen. The indicator will show trending regimes more often, even in weaker trends.
ATR Percentile Filter
This adds a second ranging check based on volatility expansion.
Default of thirty means if current ATR is in the bottom thirty percent of the last one hundred readings, it contributes to ranging detection.
This catches situations where ADX might be above threshold but volatility is still compressed. Low volatility often means range-bound conditions even if there is a slight directional bias.
Raise this value if you want more aggressive ranging detection. Lower it if you want less.
Confirmation Bars
This sets how many bars a new regime must persist before the indicator confirms the change.
Default of two means a regime must hold for two bars before it is displayed. This prevents single-bar whipsaws.
Set to zero for fastest response. You will see regime changes immediately but you will also see more false signals that reverse on the next bar.
Set higher for more confirmation. Three or four bars provides more confidence that the regime change is real, but you will be later to the move.
This is a classic tradeoff between responsiveness and reliability. There is no right answer. It depends on your risk tolerance and trading style.
Neutral Zone Width
This controls the dead zone around zero where the indicator shows neutral rather than bullish or bearish.
Default of 0.3 means trend or delta values between negative 0.9 and positive 0.9 are considered neutral.
This prevents tiny fluctuations around zero from causing constant regime flipping. A small buffer creates stability.
Raise this value if you want a wider neutral zone. Lower it if you want the indicator to classify regimes more aggressively.
WHAT THIS INDICATOR DOES WELL
Let me be specific about where this indicator excels.
Regime classification is fast and accurate. You know immediately whether you are in a trending or ranging environment and what type of trend it is. There is no ambiguity. The matrix shows you exactly where you stand.
Delta adds information that pure price indicators miss. Seeing buying pressure build while price is still weak is genuinely useful. This is information you cannot get from looking at price alone. It gives you a window into participation and intent.
Velocity tells you about momentum quality. You know if a move has legs or is running out of steam. Two identical regime states can have completely different implications depending on velocity.
The volatility filter keeps you out of chop. This prevents a lot of frustration and losses. Knowing when to sit on your hands is just as valuable as knowing when to trade.
The visual matrix makes everything instant. No squinting at oscillator values trying to figure out what they mean. You glance at the dot position and you know. This speed of interpretation matters when markets are moving fast.
It works across instruments and timeframes. I use it primarily on index futures but it works on crypto, forex, stocks, commodities, whatever you trade. The underlying logic is universal.
The consolidated display puts everything in one place. You do not need to check multiple indicators or panels. Regime, velocity, confluence, values, and status are all visible at a glance.
WHAT THIS INDICATOR DOES NOT DO WELL
Let me be equally specific about the limitations. Every indicator has them and pretending otherwise would be dishonest.
The delta is an approximation. It is not true order flow from Level 2 or tick data. On illiquid instruments or during thin trading sessions, it can give misleading readings. If there is no volume, the delta calculation has nothing to work with. If the market is illiquid, the candle structure may not reflect actual order flow dynamics. This is a fundamental limitation of working with OHLCV data and no indicator can overcome it.
The confirmation filter adds lag. You will not catch exact tops and bottoms. The indicator waits for persistence before confirming a regime change. This reduces whipsaws but means you sacrifice some timeliness. If you set confirmation bars to zero, you will be faster but you will also get more false signals. There is no way to have both speed and reliability. It is always a tradeoff.
Ranging detection is not perfect. Sometimes choppy markets slip through and the indicator shows a trending regime when conditions are actually range-bound. Sometimes trending markets get flagged as ranging when volatility is low but direction is clear. No volatility filter catches every condition.
Sharp V-reversals are hard to catch. By the time the regime flips from one extreme to the other, you have missed the first part of the move. The indicator needs a few bars to recognize that conditions have changed. This is the cost of filtering noise. A more responsive indicator would catch reversals faster but would also give many more false signals.
The matrix takes up screen space. If you are running multiple indicators on a small screen, it can feel crowded. You can disable it and just use the oscillator pane if needed. But then you lose the visual regime mapping which is one of the main features.
This indicator does not tell you when to enter or exit. It tells you the regime, the momentum quality, and the confluence. It does not draw arrows or give buy and sell signals. If that is what you want, this indicator is not for you.
WHAT THIS INDICATOR IS NOT
Let me be clear about what you should not expect.
This is not a signal service. There are no buy and sell arrows. I do not believe in indicators that try to tell you exactly when to enter and exit. Markets are too complex for that. Anyone who claims their indicator can reliably tell you exactly when to buy and sell is either lying or deluded.
This is not a magic solution. It will have periods where it underperforms. It will miss moves. It will occasionally be wrong about regime classification. Every indicator does. Markets are driven by human behavior and geopolitics and randomness. No mathematical formula captures all of that perfectly.
This is not a replacement for learning how to trade. It is a tool that helps you see the market more clearly. You still need to understand market structure. You still need to develop your own setups. You still need to practice proper risk management. You still need screen time and experience. The indicator helps. It does not replace the work.
This is not holy grail. There is no holy grail. If someone tells you otherwise, they are selling something.
COMMON QUESTIONS
What timeframe works best?
The indicator works on all timeframes. I primarily use it on five-minute and fifteen-minute charts for intraday futures trading. Others use it on hourly or daily charts for swing trading. The logic adapts to whatever timeframe you apply it to. Lower timeframes will show more regime changes. Higher timeframes will show fewer but larger ones.
What instruments work best?
Liquid instruments with good volume work best. Index futures, major forex pairs, large cap stocks, Bitcoin and Ethereum. The delta calculation relies on meaningful volume data. On illiquid instruments where volume is thin or unreliable, the delta component loses accuracy.
Can I use this for entries?
You can but I do not recommend it as your sole entry trigger. Use it for context. Know what regime you are in and what the velocity is. Then use your own price action analysis or other tools for specific entry timing. The indicator tells you if conditions are favorable. You decide when to pull the trigger.
Why does delta sometimes disagree with price?
That is the entire point. When price is going up but delta shows selling pressure, that is Distribution. Smart money is exiting. When price is going down but delta shows buying pressure, that is Accumulation. Smart money is entering. These divergences are the most valuable signals the indicator provides.
Why is it showing Ranging when the market is clearly trending?
Check the ADX value displayed in the panel. If it is below your threshold, the indicator classifies conditions as ranging. You can lower the ADX threshold or ATR percentile filter if you want stricter trending requirements. Sometimes a slow steady trend will register as ranging because volatility is low even though direction is clear.
Can I turn off the matrix and just use the oscillator?
Yes. In the settings under Display, you can disable Show Regime Matrix. You will still have the oscillator with trend and delta lines and the end labels. Some traders prefer the cleaner look. You lose the visual regime mapping but the core calculations remain.
FINAL WORDS
I built this indicator because I was frustrated with oscillators that just showed values without context. I wanted to know what regime the market was in. I wanted to know whether smart money was confirming the move. I wanted to know whether momentum was building or fading.
This indicator answers those questions. It is not perfect. Nothing is. But it gives me information I find useful every single session.
The regime classification helps me avoid fighting the trend. When the market is in Markdown with strong velocity, I am not looking for longs no matter how oversold price looks.
The delta component helps me see when moves have real participation behind them. A rally with positive delta is different from a rally with negative delta. The first has buyers behind it. The second might be a short squeeze or exhaustion move.
The velocity tracking helps me gauge conviction. A regime change with Surge velocity demands attention. A regime change with Stall velocity might be noise.
The volatility filter keeps me patient. When conditions are ranging, I wait. The market will eventually move and when it does, I will be ready.
Use this indicator as context, not as a crutch. Combine it with your own analysis and your own rules. Let it inform your decisions, not make them for you.
Good trading.
Slow Stochastic 3-Minute Signalsdisplay B for buy signal, s for sell signal for slow stochastic 3 minute time frame
📊 Volume Tension & Net Imbalance📊 Volume Tension & Net Imbalance (With Table + MultiLang + Alerts)
//
This indicator measures bullish vs. bearish pressure using volume-based tension and net imbalance.
It identifies accumulation zones, displays real-time market strength, trend direction, and triggers alerts on buildup entries.
Fully customizable table size, colors, and bilingual support (English/Russian).
SPY Overlay on ES/SPXEnhanced version of @ptgambler's for drawing SPY levels over ES/SPX.
lines/labels are configurable. The levels updates only when ES/SPX price moves by two dollars. That reduces jitter, and makes the code efficient.
AlphaTrend++ offset labelsAlphaTrend++
Overview
The AlphaTrend++ is an advanced Pine Script indicator designed to help traders identify buy and sell opportunities in trending and volatile markets. Building on trend-following principles, it uses a modified Average True Range (ATR) calculation combined with volume or momentum data to plot a dynamic trend line. The indicator overlays on the price chart, displaying a colored trend line, a filled trend zone, buy/sell signals, and optional stop-loss tick labels, making it ideal for day trading or swing trading, particularly in markets like futures (e.g., MES).
What It Does
This indicator generates buy and sell signals based on the direction and momentum of a custom trend line, filtered by optional time restrictions and signal frequency logic. The trend line adapts to price action and volatility, with a filled zone highlighting trend strength. Buy/sell signals are plotted as labels, and stop-loss distances are displayed in ticks (customizable for instruments like MES). The indicator supports standard chart types for realistic signal generation.
How It Works
The indicator employs the following components:
Trend Line Calculation: A dynamic trend line is calculated using ATR adjusted by a user-defined multiplier, combined with either Money Flow Index (MFI) or Relative Strength Index (RSI) depending on volume availability. The line tracks price movements, adjusting upward or downward based on trend direction and volatility.
Trend Zone: The area between the current trend line and its value two bars prior is filled, colored green for bullish trends (upward movement) or red for bearish trends (downward movement), providing a visual cue of trend strength.
Signal Generation: Buy signals occur when the trend line crosses above its value two bars ago, and sell signals occur when it crosses below, with optional filtering to reduce signal noise (based on bar timing logic). Signals can be restricted to a 9:00–15:00 UTC trading window.
Stop-Loss Ticks: For each signal, the indicator calculates the distance to the trend line (acting as a stop-loss level) in ticks, using a user-defined tick size (default 0.25 for MES). These are displayed as labels below/above the signal.
Time Filter: An optional filter limits signals to 9:00–15:00 UTC, aligning with active trading sessions like the US market open.
The indicator ensures compatibility with standard chart types (e.g., candlestick or bar charts) to avoid unrealistic results associated with non-standard types like Heikin Ashi or Renko.
How to Use It
Add to Chart: Apply the indicator to a candlestick or bar chart on TradingView.
Configure Settings:
Multiplier: Adjust the ATR multiplier (default 1.0) to control trend line sensitivity. Higher values widen the stop-loss distance.
Common Period: Set the ATR and MFI/RSI period (default 14) for trend calculations.
No Volume Data: Enable if volume data is unavailable (e.g., for certain forex pairs), switching from MFI to RSI.
Tick Size: Set the tick size for stop-loss calculations (default 0.25 for MES futures).
Show Buy/Sell Signals: Toggle signal labels (default enabled).
Show Stop Loss Ticks: Toggle stop-loss tick labels (default enabled).
Use Time Filter: Restrict signals to 9:00–15:00 UTC (default disabled).
Use Filtered Signals: Enable to reduce signal frequency using bar timing logic (default enabled).
Interpret Signals:
Buy Signal: A blue “BUY” label below the bar indicates a potential long entry (trend line crossover, passing filters).
Sell Signal: A red “SELL” label above the bar indicates a potential short entry (trend line crossunder, passing filters).
Trend Zone: Green fill suggests bullish momentum; red fill suggests bearish momentum.
Stop-Loss Ticks: Gray labels show the stop-loss distance in ticks, helping with risk management.
Monitor Context: Use the trend line and filled zone to confirm the market’s direction before acting on signals.
Unique Features
Adaptive Trend Line: Combines ATR with MFI or RSI to create a responsive trend line that adjusts to volatility and market conditions.
Tick-Based Stop-Loss: Displays stop-loss distances in ticks, customizable for specific instruments, aiding precise risk management.
Signal Filtering: Optional bar timing logic reduces false signals, improving reliability in choppy markets.
Trend Zone Visualization: The filled zone between trend line values enhances trend clarity, making it easier to assess momentum.
Time-Restricted Trading: Optional 9:00–15:00 UTC filter aligns signals with high-liquidity sessions.
Notes
Use on standard candlestick or bar charts to ensure accurate signals.
Test the indicator on a demo account to optimize settings for your market and timeframe.
Combine with other analysis (e.g., support/resistance, volume spikes) for better decision-making.
The indicator is not a standalone system; use it as part of a broader trading strategy.
Limitations
Signals may lag in highly volatile or low-liquidity markets due to ATR-based calculations.
The 9:00–15:00 UTC time filter may not suit all markets; disable it for 24-hour assets like forex or crypto.
Stop-loss tick calculations assume consistent tick sizes; verify compatibility with your instrument.
This indicator is designed for traders seeking a robust, trend-following tool with customizable risk management and signal filtering, optimized for active trading sessions.
This update enhances label customization, clarity, and signal usability while preserving all existing AlphaTrend++ logic. The goal is to improve readability during live trading and allow traders to personalize the visual footprint of entries and stop-loss levels.
Improvements
• Cleaner Label Placement
Labels now maintain consistent spacing from the candle, regardless of volatility or ATR expansion.
• Enhanced Visual Structure
BUY/SELL signals remain bold and clear, while SL ticks use a more compact and optional sizing scheme.
• Better User Control
New UI inputs:
Entry Label Size
SL Label Size
SL Label Offset (Ticks)nces.
Volume Momentum Strategy [MA/VWAP Cross]Deconstructing the Volume Momentum Strategy: An Analysis of MA-VWAP Cross Mechanics
Introduction
The "Volume Momentum Strategy " is a technical trading algorithm programmed in Pine Script v6 for the TradingView platform. At its core, the strategy is a trend-following system that utilizes the interaction between a specific Moving Average (MA) and the Volume Weighted Average Price (VWAP) to generate trade signals. While the primary execution logic relies on price crossovers, the strategy incorporates a sophisticated secondary layer of analysis using the Commodity Channel Index (CCI) and Stochastic Oscillator. Uniquely, these secondary indicators are applied to volume data rather than price, serving as a gauge for market participation and momentum intensity.
The Core Engine: MA and VWAP Crossover
The primary engine driving the strategy's buy and sell decisions is the crossover relationship between a user-defined Moving Average and the VWAP.
1. The Anchor (VWAP): The strategy calculates the Volume Weighted Average Price based on the HLC3 (High, Low, Close divided by 3) source. VWAP serves as the dynamic benchmark for "fair value" throughout the trading session.
2. The Trigger (Moving Average): The script allows for flexibility in defining the "fast" line, offering options such as Simple (SMA), Exponential (EMA), or Hull Moving Averages.
3. The Signal:
o A Long (Buy) signal is generated when the chosen MA crosses over the VWAP. This suggests that short-term price momentum is exceeding the average volume-weighted price of the session, indicating bullish sentiment.
o A Short (Sell) signal is generated when the MA crosses under the VWAP, indicating bearish pressure where price is being pushed below the session's volume-weighted average.
The Role of CCI and Stochastic: Analyzing Volume Momentum
The prompt specifically inquires about how the CCI and Stochastic indicators fit into this process. In standard technical analysis, these oscillators are used to identify overbought or oversold price conditions. However, this strategy repurposes them to analyze Volume Momentum.
1. The Calculation
Instead of using close prices as the input source, the script passes volume data into both indicator functions:
• Volume CCI: Calculated as ta.cci(volume, cciLength). This measures the deviation of current volume from its statistical average.
• Volume Stochastic: Calculated as ta.stoch(volume, volume, volume, stochLength). This gauges the current volume relative to its recent range.
2. The "Volume Spike" Condition
The strategy combines these two indicators to define a specific market condition labeled isVolumeSpike. A volume spike is confirmed only when both conditions are met simultaneously:
• The Volume CCI must be greater than a defined threshold (default: 100).
• The Volume Stochastic must be greater than a defined threshold (default: 80).
3. Integration into the Process
It is critical to note how this script currently applies this "Volume Spike" logic:
• Visual Confirmation: In the current version of the code, the isVolumeSpike boolean is used strictly for visual feedback. When a spike is detected, the script paints the specific price bar yellow and plots a small triangle marker below the bar.
• Strategic Implication: While the code calculates these metrics, the variables long_condition and short_condition currently rely solely on the MA/VWAP crossover. The developer has left the volume logic as a visual overlay, noting in the comments that it serves as a "visual/alert" or a potential filter.
• Potential Alpha: Conceptually, this setup implies that a trader should look for the MA/VWAP crossover to occur coincidentally with—or shortly after—a "Volume Spike" (yellow bar). This would confirm that the price move is backed by significant institutional participation (volume) rather than just retail noise.
Risk Management and Time Constraints
The strategy wraps these technical signals in a robust risk management framework. It includes hard-coded time windows (start/stop trading times) and a "Close All" function to prevent holding positions overnight. Furthermore, it employs both percentage-based and dollar-based Stop Loss and Take Profit mechanisms, ensuring that every entry—whether generated by a high-momentum crossover or a standard trend move—has a predefined exit plan.
Conclusion
The "Volume Momentum Strategy" is a hybrid system. It executes trades based on the reliable trend signal of MA crossing VWAP but informs the trader with advanced volume analytics. By processing volume through the CCI and Stochastic calculations, it provides a "heads-up" display regarding the intensity of market participation, allowing the trader to distinguish between low-volume drifts and high-volume breakout moves.
Trend Follow Line Point📌 Trend Follow Line Point
The Trend Follow Line Point indicator removes the confusing, repainting-based swing connections commonly found in traditional swing tools.
It maintains consistent swing-point calculation, keeps structural swing lines intact even when trend lines are broken, and integrates market structure + trend + volatility + volume into one intuitive, visual indicator.
This tool is designed for:
Trend Following
Swing Structure Analysis
Volatility-Based Entry & Exit
Market Strength Evaluation
📊 Component Explanation
🔹 1. Swing High / Swing Low Detection
Based on the user-defined sensitivity (swgLen):
A Swing High forms when the current high exceeds the previous swgLen highs.
A Swing Low forms when the current low falls below the previous swgLen lows.
🔹 2. Swing-Based Structure Lines
Connect Swing Highs → Structural visualization
Connect Swing Lows → Structural visualization
These lines reveal the underlying market structure without repainting or disappearing unexpectedly.
🔹 3. Dynamic ATR + Volume Weighting
ATR values combined with the volume ratio (vol / volMA) create a dynamic volatility channel that reflects real-time market pressure.
🔹 4. Enhanced SuperTrend Calculation
Uses ATR-based stability to produce more realistic and smoother trend lines, reducing noise and improving signal clarity.
🔹 5. Trend Color Mapping
Up Trend → User-selected color
Down Trend → User-selected color
Visual trend direction and strength can be identified immediately.
🧭 How to Use
When Swing Highs/Lows are detected, structure lines are automatically drawn between previous swings.
Use these lines to evaluate support/resistance breaks and overall structural direction.
Manage risk with volatility guidance:
Higher ATR (volume-weighted) → wider trend spacing → increased risk
Lower ATR → tighter spacing → reduced risk
This helps with position sizing, entry timing, and exit decisions.
+
Triple Screen System [FlexibleMAs MACD-RSI-ADX]#### Triple Screen System (TSS-FMR)
The TSS-FMR script is a specialized, multi-timeframe confirmation tool built for Swing, Positional Traders, and Longer Term Investors. It is engineered to filter out low-conviction noise by implementing an advanced interpretation of the Elder's Triple Screen strategy, relying on proprietary momentum, volatility, and volume analysis to isolate high-probability setups.
---
#### 🧠 Core Methodology & Logic
The TSS-FMR synthesizes three distinct layers of confirmation to generate signals:
1. Macro Trend & Volatility: Determines the primary trend and overall market condition using configurable EMA+RSI metrics , the script uses Average Directional Index (ADX) as an internal component to filter out non-trending, consolidating market conditions.
2. Momentum Synchronization: A proprietary filter requiring MACD,MAs and RSI to be synchronized * within a specified bar window (`MACD/RSI Sync Window`) ensures that entries align with current short-term momentum shifts.
3. Volume & Price Action: Final entry is triggered only when the higher timeframes align and the entry timeframe (Daily or 4H) confirms the move, optionally requiring * Candle Confirmation * and filtering out low-quality trades using the * Volume Filter *
The key is the separation of input thresholds and lengths for Weekly and Daily lookbacks, allowing for precise tuning unavailable in standard public libraries.
---
#### 🎯 Understanding Signal Strength & Conviction
Signals are categorized using a proprietary Strength scale (from Overbought/Oversold to 6) to help traders gauge the potential size and probability of the momentum move, This scale is dynamically influenced by the ADX volatility readings.
#### 🔍 Integrating External Visual Tools (Addressing Rule: Vendor/Chart)
The TSS-FMR generates signals based solely on its internal logic and inputs .*
We recommend overlaying the TSS-FMR signals with external tools (such as the Lux Algo SmartMoneyConcepts indicator or similar public S/R tools) for visual confirmation only :
* Signals (2, 3, 4) + CHOCH/BOS: * A signal with lower internal strength (2-4) gains stronger conviction if it aligns precisely with a CHOCH or BOS event visually identified by the external tool. This confirms that the market structure is validating the script's momentum reading.
Zone Confirmation: When signals land precisely within visually defined Liquidity or Accumulation/Distribution Zones (provided by external visual tools), it adds significant conviction to the TSS-FMR's output.
The *Overbought/Oversold regions* are decided based on the script's internal strength calculation and prevailing price action.
#### Summary:
--- This script is for Swing, Positional Traders and Longer Term Investors
--- It will only work with Monthly,Weekly, Daily and 4H chart to help you make confirmation based positions.
--- Sell Signals are Overbought Exits and Short sell signals, Plan according to Weekly Signals and Daily signals
--- Use the Momentum Table/matrix at the right top of the chart when TSS indicator is active.
--- Use Volume Filter enable to remove chaos of signals
--- Keep *Lux Algo -SmartMoneyConcepts* indicator active for visual of zones
--- Adjust Volume Filter in Settings to avoid crowding of signals
--- Adjust Input signal length to select number of history bars
--- Watch-out for Weekly 100ema Line and
--- Watch-out for Sell Signals, in discount region they are marked as Buy oversold or moderate, vise versa Sell Overbought signals are added to the charts.
--- To earn money, we need to look out for early signals, fake breakouts, breakdowns and what we want the table/matrix turning all green or red in Momentum trades.
---
#### House Rule Compliance Statement
This script description is provided strictly for technical clarity. It is free from all promotional content, external links, contact information, social media references, and solicitations, as per TradingView's General House Rule #2. The justification for its closed-source nature is based on its proprietary signal synchronization logic and flexible, multi-timeframe implementation.
Sugarol Strategythis strategy is only use for friends indicator purposes. it is not recommended to use for trading as it has a small winning percentage
Santo Graal RápidoSanto Graal Lento — Indicator Description (English)
Santo Graal Lento is a trend-following indicator designed to identify high-probability market movements by combining price structure, volatility behavior, and dynamic support/resistance zones. Instead of reacting quickly to short-term noise, this tool focuses on slower, more reliable signals, helping traders stay aligned with the dominant trend while avoiding premature entries.
The indicator highlights optimal “Holy Grail–style” setups by detecting pullbacks within strong trends, offering visual cues for potential continuation points. It also adapts to market conditions by smoothing signals and reducing false alerts, making it suitable for swing traders and position traders looking for cleaner, more consistent market reads.
Use Santo Graal Lento to:
Identify trend direction with improved stability
Spot high-probability pullback entries
Filter out short-term noise
Support decision-making in trending markets
Whether you’re trading Forex, crypto, indices, or stocks, Santo Graal Lento helps you focus on quality setups and maintain discipline through clearer trend visualization.
sugarol sa goldthis indicator is only for those who have itchy hands who cannot wait for the zone. so, if you see the buy or sell indicator just press the buy and sell button and wait for your luck.
FRAN CRASH PLAY RULESPurpose
It creates a fixed information panel in the top right corner of your chart that shows the "FRAN CRASH PLAY RULES" - a checklist of criteria for identifying potential crash play setups.
Key Features
Display Panel:
Shows 5 trading rules as bullet points
Permanently visible in the top right corner
Stays fixed while you scroll or zoom the chart
Current Rules Displayed:
DYNAMIC 3 TO 5 LEG RUN
NEAR VERTICAL ACCELERATION
FINAL BAR OF THE RUN UP MUST BE THE BIGGEST
3 FINGER SPREAD / DUAL SPACE
ATLEAST 2 OF 5 CRITERIA NEEDS TO HIT
Customization Options:
Editable Text - Change any of the 5 rules through the settings
Text Color - Adjust the color of the text
Text Size - Choose from tiny, small, normal, large, or huge
Background Color - Customize the panel background and transparency
Frame Color - Change the border color
Show/Hide Frame - Toggle the border on or off
Use Case
This indicator serves as a constant visual reminder of your trading strategy criteria, helping you stay disciplined and only take trades that meet your specific crash play requirements. It's essentially a "cheat sheet" that lives on your chart so you don't have to memorize or look elsewhere for your trading rules.
Santo Graal LentoSanto Graal Lento — Indicator Description (English)
Santo Graal Lento is a trend-following indicator designed to identify high-probability market movements by combining price structure, volatility behavior, and dynamic support/resistance zones. Instead of reacting quickly to short-term noise, this tool focuses on slower, more reliable signals, helping traders stay aligned with the dominant trend while avoiding premature entries.
The indicator highlights optimal “Holy Grail–style” setups by detecting pullbacks within strong trends, offering visual cues for potential continuation points. It also adapts to market conditions by smoothing signals and reducing false alerts, making it suitable for swing traders and position traders looking for cleaner, more consistent market reads.
Use Santo Graal Lento to:
Identify trend direction with improved stability
Spot high-probability pullback entries
Filter out short-term noise
Support decision-making in trending markets
Whether you’re trading Forex, crypto, indices, or stocks, Santo Graal Lento helps you focus on quality setups and maintain discipline through clearer trend visualization.
Magic Color-Changing EMA (Stateful) + Buy/SellThis indicator is a state-based, adjustable EMA crossover engine designed to expose real momentum shifts at the earliest statistically valid moment. It uses a user-defined Fast EMA and Slow EMA (default 8 & 21) and tracks how their directional behavior changes over time. Instead of reacting to candle color or price position alone, it measures directional acceleration and structural regime change, allowing traders to clearly see when the market transitions from bearish momentum to bullish momentum and vice versa.
The core of the system operates as a three-state market engine. When bullish acceleration is confirmed, the EMA turns green. When bearish acceleration is confirmed, it turns red. When neither condition is clearly valid, the EMA enters a neutral (black) state. A built-in two-bar debounce filter prevents one-bar fakeouts and random noise from triggering false transitions, ensuring that color changes only occur when momentum is actually stabilizing in a new direction.
Buy and Sell signals are generated using a non-repainting state transition model. A Buy signal is only issued when the market transitions from a confirmed bearish state into a confirmed bullish state. A Sell signal is only issued when the market transitions from a confirmed bullish state into a confirmed bearish state. This prevents repetitive signals in the same direction and ensures that each tag marks a true regime change, not simple continuation noise.
Each Buy and Sell label is intentionally offset back one candle, placing it directly on the bar where the transition actually became structurally valid, not the reaction bar afterward. A matching vertical confirmation line is drawn through that candle to visually anchor the exact moment when momentum flipped. This makes trade review, execution timing, and historical analysis extremely precise.
Because the Fast EMA and Slow EMA lengths are fully user-adjustable, this indicator can function as a scalping engine, intraday trend detector, or higher-timeframe swing system simply by changing the EMA lengths. Shorter values increase responsiveness and frequency, while larger values increase trend filtering and reduce noise. This adaptability allows the same tool to be used across crypto, futures, forex, metals, and equities without redesigning the strategy.
This indicator does not attempt to predict price. It is a state confirmation and momentum transition detector. It performs best during volatility expansion, trending sessions, and institutional liquidity windows. Like all momentum systems, it should be used with caution during low-volatility ranges, overnight compression, and pre-news conditions.
Santo Graal Tendência🌟 Holy Grail Trend – Clarity in the Flow of the Market
Introducing Holy Grail Trend, a smart trend-following indicator designed for traders who want to ride strong moves while avoiding noise and false breakouts. By blending adaptive cycle analysis, smoothed momentum, and dynamic support/resistance logic, this tool highlights the true underlying trend—not just price noise.
Whether you're a swing trader, position trader, or intraday momentum seeker, Holy Grail Trend helps you stay aligned with the market’s dominant direction while filtering out choppy, sideways phases.
🔍 Key Features:
✅ Clean, color-coded trend visualization (bullish / bearish)
✅ Adaptive sensitivity based on current market cycle length
✅ Dynamic trend bands that adjust to volatility and price structure
✅ Minimal lag and no repainting — reliable in real-time
✅ Works across all assets and timeframes (forex, stocks, crypto, indices)
✅ Lightweight and chart-friendly
💡 How to Use:
Go long when the trend turns green and price is above the dynamic band
Go short when the trend turns red and price is below the band
Stay flat or reduce exposure during neutral (gray) or conflicting phases
The “Holy Grail” isn’t about chasing every move—it’s about trading with the tide, not against it. Combine this indicator with your risk management rules, and you’ll have a powerful ally in your trading journey.
Volume detection trigger📌 Indicator Overview ** Capture a Moment of Market Attention **
This indicator combines abnormal volume (volume explosion) and price reversal patterns to capture a “signal-flare moment.”
In other words, it is designed to detect moments when strong activity enters the market and a trend reversal or the start of a major uptrend/downtrend becomes likely.
✅ Strengths (Short Summary)
Detects meaningful volume spikes rather than random volume increases
Includes bottoming patterns such as long lower wicks & liquidity sweep lows
Filters with EMA alignment / RSI / Stochastic to avoid overheated signals → catches early entries rather than tops
4H/Daily timing filter to detect signals only during high-liquidity market windows
Designed as a rare-signal model for high reliability, not a noisy alert tool
➡ Summary: “The indicator fires only when volume, price structure, momentum, and timing align perfectly at the same moment.”
🎯 How to Use
A signal does not mean you should instantly buy or sell.
Treat it as a sign that “the market’s attention is now concentrated here.”
After a signal appears, check:
Whether price stays above EMA21
Whether there is room to the previous high (upside space)
Whether a minor pullback or retest finds support
🔍 Practical Applications
Use Case Description
Swing Trading Detecting early-stage trend reversals
Day Trading Spotting volume-driven shift points
🧠 Core Summary
📌 “A signal-flare indicator that automatically detects the exact moment when real volume hits the market.”
→ Not a tool to predict direction
→ A tool to recognize timing and concentration zones where major movement is likely to form
⚠ Important Note
A surge in volume or a positive delta does NOT necessarily mean institutions are buying.
The “institution/whale inflow” in the indicator is a model-based estimation, and it cannot identify buyers and sellers with 100% certainty.
Volume, delta, cumulative flow, and VWAP breakout may all imply “strong participation,”
but in some cases, the dominant side may still be sellers, such as:
High volume at a peak (distribution)
Heavy selling into strength
Long upper wick after high delta
Price failing to advance despite massive orders






















