EMA 9/21/50 + VWAP + MACD + RSI Pro [v7]Updated to make table update on bar close, any time frame. Removed RSI plots
Pattern grafici
ICT OB/FVG + Envelope (SMA Alertable) - 모든 신호 거래량 조건 제거Buy when price breaks above the 40-day moving average and hold. Use the 40-day moving average as your stop-loss: exit the position if price closes back below it.
On the upside, scale out as follows:
Sell 20% of your position when price exceeds the +15% envelope level
Sell 30% when price exceeds the +30% envelope level
Sell the remaining position when price exceeds the +45% envelope level
If, after the initial breakout, price pulls back but then holds support at the +15% level, you can consider re-entering (re-buying), and so on.
Dynamic Candle rating by Nikhil DoshiThis custom TradingView indicator assigns a rating from 1 to 5 to each candlestick on the chart based on the relative position of the close within its high-low range. It provides an at-a-glance visual assessment of candle strength or weakness, which can be useful for gauging intrabar sentiment.
Label colors provide intuitive visual cues:
🟩 1 (Green) – Strong bullish
🟢 2 (Lime) – Mild bullish
⚪ 3 (Gray) – Neutral
🟠 4 (Orange) – Mild bearish
🔴 5 (Red) – Strong bearish
Multi-Pair MTF Crypto Scanner (Advanced Dashboard)This advanced TradingView indicator is designed for crypto traders seeking precise, risk-filtered signals across multiple pairs and timeframes. It combines institutional-grade signal logic with customizable risk management and clean visual labeling.
🔍 Core Features:
✅ Multi-Pair & Multi-Timeframe Scanning
Scans assets like BTC, ETH, SOL across timeframes (15m, 1H, 4H)
✅ Buy/Sell Signal Engine
Based on EMA 50/200 crossover, RSI, and volume spikes
✅ Dynamic Risk Management
Calculates Stop Loss (SL), Take Profit (TP), and Risk-Reward Ratio (RRR) using ATR
✅ RRR Filter
Signals only shown if RRR meets your defined minimum (default 1.5)
✅ Confirmation Mode
Optional setting to avoid premature signals by requiring bar-close confirmation
✅ Visual Trade Zones
Entry, SL, and TP levels plotted directly on chart
✅ Debug Mode
Shows labels when trades are rejected due to RRR filters
🧠 Ideal For:
Crypto scalpers, swing traders, and algorithmic signal testers
Traders focused on high probability entries with defined risk
📣 Alerts:
Real-time alerts for qualified BUY and SHORT signals
Configurable for automated webhook systems or mobile push
Would you like me to embed this as a comment block at the top of your Pine Script?
Anchored VWAP with Bands DebugAnchored VWAP with ±1% Bands Starting at 9:00 AM
This indicator calculates an Anchored Volume Weighted Average Price (VWAP) starting precisely at 9:00 AM each trading day (customizable). It plots the VWAP line alongside two dynamic bands set at ±1% above and below the VWAP. The bands help visualize potential support and resistance zones relative to the intraday VWAP anchored at market open.
Key Features:
Anchors VWAP calculation to user-defined start time (default 9:00 AM)
Displays VWAP line in orange for easy tracking
Shows upper and lower dashed bands at ±1% of VWAP in green and red, respectively
Bands update dynamically with each new bar throughout the trading day
Designed for intraday charts (1-minute, 5-minute, etc.)
Use this tool to better assess intraday price action around VWAP and identify potential trading opportunities based on price deviations from the anchored VWAP.
Pivot Reversal Markers (3-bar strength)### Pivot Reversal Markers (3-Bar Strength)
**Overview:**
This indicator identifies and marks pivot high and pivot low reversal points on your chart using a customizable pivot strength. Ideal for traders seeking clear visual signals of potential reversals.
**Settings:**
* **Pivot Strength:** Number of bars checked before and after to confirm a pivot (default = 3).
**Signals:**
* 🔺 **Red Triangle (Pivot High):** Potential short entry or reversal from upward to downward trend.
* 🔻 **Green Triangle (Pivot Low):** Potential long entry or reversal from downward to upward trend.
**Usage:**
Combine these pivot signals with other technical analysis tools or indicators for optimal results.
Gold ValuationGold Value Index
The Gold Value Index (GVI) is a macro-driven oscillator that estimates the relative value of gold based on real-time movements in the US Dollar Index (DXY) and the 10-Year US Treasury Yield (US10Y). It helps traders contextualize gold’s price within broader macroeconomic pressure — identifying when gold may be over- or undervalued relative to these key drivers.
How It Works – Macro Inputs:
DXY (US Dollar Index): Typically moves inversely to gold. A rising dollar suggests downward pressure on gold value.
US10Y Yield: Higher yields increase the opportunity cost of holding gold, often leading to weaker gold prices.
Both inputs are Z-score normalized and inverted to reflect their typical negative correlation with gold. When combined, they form a single, scaled index from 0 (undervalued) to 100 (overvalued).
Why Use This Tool?
Gold reacts to macro forces as much as technical ones. The GVI blends these inputs into a clear, visual gauge to:
Anticipate mean-reversion setups.
Avoid emotionally-driven trades in extreme macro conditions.
Enhance timing by understanding gold's macro context.
Important Notes:
Data sources include ICEUS:DXY and TVC:US10Y via TradingView.
Code is protected — this is a private, invite-only script.
Key Candle Re-Entry ZonesTime zone markups for the 1:25 & 9:25 times. This helps build identity for the pre-market and market analysis
High Volume Candle HighlightThis indicator visually highlights individual candles that experience unusually high trading volume. A candle is marked if its volume exceeds a user-defined multiple of the average volume over a set period (default: 20 bars). Instead of coloring the background, this script specifically colors only the candle body, making it easy to spot volume spikes without cluttering the chart.
Bar ColorHis BTCUSDT Script to easy way in trade from next moving Guys due to the past levels spot and resistance and also where did price will break and push to upside,
key levels to watch
Take long hold in blue zone see our goal in long time with prefect entries
Like Pivot point
Resistance zone
Support levels
Breakout Points
Keep eye on these levels you may find details more in script
Cumulative Volume Delta with Divergence🧠 Core Functionality:
1. Cumulative Volume Delta (CVD):
Purpose: Visualizes the difference between buying and selling pressure over time.
Mechanism:
It uses lower-timeframe volume delta data, retrieved from ta.requestVolumeDelta(), to build a candle-style visualization of the net volume movement.
Plotted candles show whether buying (up volume) or selling (down volume) was dominant within each period.
Teal candles: More buying than selling (CVD up).
Red candles: More selling than buying (CVD down).
Volume Source: Based on intrabar up/down volume approximation from lower timeframes.
🧭 Divergence Detection (New Feature):
2. Regular Bullish Divergence:
Condition:
Price makes a lower low.
CVD (lastVolume) makes a higher low.
Interpretation: Selling pressure is weakening despite price making new lows — a potential reversal signal to the upside.
Displayed As:
Green line and label "Bull" under the CVD at the divergence point.
3. Regular Bearish Divergence:
Condition:
Price makes a higher high.
CVD makes a lower high.
Interpretation: Buying pressure is fading despite price rising — a potential reversal signal to the downside.
Displayed As:
Red line and label "Bear" above the CVD at the divergence point.
🧰 User Controls:
Use custom timeframe: Overrides default volume delta resolution for finer or broader analysis.
Calculate Divergence: Turns the divergence detection on or off.
Adjustable via script inputs.
🔔 Alerts:
Two alert conditions are included:
One for bullish divergence.
One for bearish divergence.
Alerts trigger at the bar where the divergence is confirmed, not where it starts.
📈 Use Case:
This tool is ideal for traders looking to:
Spot early reversals or momentum shifts.
Combine volume analysis with price action.
Time entries or exits more accurately using volume-confirmed divergence.
Inside Bar IndicatorFind Inside Bar helps price action traders spot inside bars without having to watch the chart constantly.
ICT OB/FVG + Envelope (SMA Alertable) - 엔벨로프 신호 추가Here’s a full explanation of the strategy:
Primary Entry
Buy when price breaks above the 40-day moving average (MA40).
Envelope Scale-Out and Re-Entry
After price breaks above the +15% envelope, add to your position.
Sell 30% of your position when price breaks above the +30% envelope.
If price fails to break +30% but instead finds support at +15%, add again.
Likewise, after adding at +30%, if price pulls back to +30% and holds, add once more.
Adjust entries and exits around each envelope band.
Trend Baseline Logic
The 40-day MA is your primary trend line.
Once price is above MA40, the +15% envelope becomes your new “mini-baseline”—you only trade as long as price respects it.
Exit 100% of your position when price reaches the +100% envelope, or if it falls back below that level.
Trend Confirmation
All of this only applies in a “properly aligned” uptrend (MA40 > MA200).
A golden cross of the 40-day MA above the 200-day MA is a very strong entry filter.
Order-Block Entries
Bullish OB Low: if price touches a Bullish Order-Block Low above MA40, treat it as a pullback and buy.
Bearish OB High: if price touches a Bearish Order-Block High above MA40, treat it as a pullback-and-rebound and buy.
Stop-Loss
Stop out if price closes 3–5% below the 40-day MA.
Lower-Band “Bounce” Buys
If price touches the –15% envelope and finds support, buy 10% of your target size—exit all if it breaks below.
If price touches the –30% envelope and holds, buy again—exit all on a breach.
In short, this is a “band-play” strategy within a bullish trend, using MA40 → +15% envelope → +30% envelope → +45% envelope as your stepping-stone baselines, with order-block and lower-band bounces as additional entries. Good luck!
StarterPack MAsThis indicator includes 5 moving averages widely used in modern price action analysis:
EMA 9 (green): captures recent candle momentum
SMA 20 (gold): classic reference for pullbacks
SMA 50 (red): dynamic short- to mid-term support and resistance
SMA 200 (blue): long-term trend foundation
EMA 400 (pink): used by traders tracking institutional moves
Perfect for identifying trend direction, balance zones, and key confluence areas.
Use it with strategy and discipline. Moving averages show the path — execution is up to you.
Prev Day High/Low - RTH OnlyThis indicator displays the previous day’s Regular Trading Hours (RTH) high and low levels on your chart, but only during the next day’s RTH session — keeping your charts clean while highlighting the most relevant price zones.
🔧 Features:
RTH Timing: 09:30 to 16:00 (New York time)
Auto-Detection: Automatically tracks the high and low of each RTH session
Next-Day Visibility: Lines are only shown during the following day’s RTH session
Minimal Chart Clutter: Levels disappear after the session ends, keeping focus on what's relevant
Clear Labels: Optional “Prev High” and “Prev Low” markers at market open
📊 Use Case:
Perfect for intraday and 0DTE options traders who rely on prior session key levels for:
Breakout trades
Reversal setups
Support/resistance confluence
These levels are often respected by institutions and algo flows, making them highly actionable when approached in the next RTH session.
🧠 Why This Matters:
Many traders overpopulate their charts with persistent support/resistance lines. This script keeps only what’s essential — the previous day’s RTH range — and only when it matters most: the following day’s active market hours.
Whole Dollar RaysThis script plots horizontal rays at every whole dollar level above and below the current price. It visually emphasizes key psychological price levels to help traders identify potential areas of support, resistance, and breakout zones.
EMA 9/21 Cross Alerts with RSI Filter and Push AlertsSirve para compra y venta de futuros en 5m. Se entra cuand la EMA9 cruza hacia arriba la EMA 21.
EMA Validation4 EMA with Support/Resistance Validation (EMA-V)
This indicator displays four Exponential Moving Averages (EMAs) with customizable periods (default: 21, 50, 100, 200) and visually validates their roles as support or resistance.
Each EMA changes color based on its behavior: green for respected support , red for respected resistance, or default colors when unvalidated.
Ideal for traders seeking to identify reliable support and resistance levels across multiple timeframes.
Separador SemanalSeparate weekly, that's right, separate weekly but not only that but separate and I have to write this so that tw lets me publish it.
Sniper Pro v4.1.5 – True Live Engine
//@version=5
indicator("Sniper Pro v4.1.5 – True Live Engine", overlay=true)
// === INPUTS ===
minScore = input.int(3, "Min Conditions for Entry", minval=1, maxval=5)
filterSideways = input.bool(true, "Block in Sideways?")
showDelta = input.bool(true, "Show Delta Counter?")
showSMA10 = input.bool(true, "Show SMA10")
showSMA20 = input.bool(true, "Show SMA20")
showSMA50 = input.bool(true, "Show SMA50")
showSMA100 = input.bool(true, "Show SMA100")
showSMA200 = input.bool(true, "Show SMA200")
showVWAP = input.bool(true, "Show VWAP")
showGoldenZone = input.bool(true, "Show Golden Zone?")
callColor = input.color(color.green, "CALL Color")
putColor = input.color(color.red, "PUT Color")
watchBuyCol = input.color(color.new(color.green, 70), "Watch Buy Color")
watchSellCol = input.color(color.new(color.red, 70), "Watch Sell Color")
// === INDICATORS ===
sma10 = ta.sma(close, 10)
sma20 = ta.sma(close, 20)
sma50 = ta.sma(close, 50)
sma100 = ta.sma(close, 100)
sma200 = ta.sma(close, 200)
vwapVal = ta.vwap
// === GOLDEN ZONE FROM RECENT RANGE ===
waveHigh = ta.highest(high, 20)
waveLow = ta.lowest(low, 20)
waveRange = waveHigh - waveLow
goldenTop = waveHigh - waveRange * 0.618
goldenBot = waveHigh - waveRange * 0.786
inGoldenZone = close >= goldenBot and close <= goldenTop
// === DELTA ===
delta = (close - open) * volume
normalizedDelta = volume != 0 ? delta / volume : 0
// === SIDEWAYS FILTER ===
range20 = ta.highest(high, 20) - ta.lowest(low, 20)
atr = ta.atr(14)
isSideways = range20 < atr * 1.5
block = filterSideways and isSideways
// === PRICE ACTION ===
hammer = close > open and (math.min(open, close) - low) > math.abs(close - open) * 1.5
bullishEngulf = close > open and close < open and close > open and open < close
shootingStar = close < open and (high - math.max(open, close)) > math.abs(close - open) * 1.5
bearishEngulf = close < open and close > open and close < open and open > close
// === SCORE SYSTEM (Live per bar) ===
buyScore = (inGoldenZone ? 1 : 0) + (normalizedDelta > 0.2 ? 1 : 0) + ((hammer or bullishEngulf) ? 1 : 0) + (close > sma20 ? 1 : 0)
sellScore = (inGoldenZone ? 1 : 0) + (normalizedDelta < -0.2 ? 1 : 0) + ((shootingStar or bearishEngulf) ? 1 : 0) + (close < sma20 ? 1 : 0)
watchBuy = buyScore == (minScore - 1) and not block
watchSell = sellScore == (minScore - 1) and not block
call = buyScore >= minScore and not block
put = sellScore >= minScore and not block
// === COLORS ===
barcolor(call ? callColor : put ? putColor : watchBuy ? watchBuyCol : watchSell ? watchSellCol : na)
// === LABELS ===
if call
label.new(bar_index, low, "CALL", style=label.style_label_up, size=size.normal, color=callColor, textcolor=color.white)
if put
label.new(bar_index, high, "PUT", style=label.style_label_down, size=size.normal, color=putColor, textcolor=color.white)
if watchBuy
label.new(bar_index, low, "B3", style=label.style_label_up, size=size.small, color=watchBuyCol, textcolor=color.white)
if watchSell
label.new(bar_index, high, "S4", style=label.style_label_down, size=size.small, color=watchSellCol, textcolor=color.white)
// === DELTA LABEL ===
deltaLabel = math.abs(delta) > 1000000 ? str.format("{0,number,#.##}M", delta / 1e6) :
math.abs(delta) > 1000 ? str.format("{0,number,#.##}K", delta / 1e3) :
str.tostring(delta, "#.##")
if showDelta
label.new(bar_index, close, deltaLabel, style=label.style_label_left, size=size.tiny, textcolor=color.white, color=delta > 0 ? color.new(color.green, 70) : color.new(color.red, 70))
// === PLOTS ===
plot(showVWAP ? vwapVal : na, title="VWAP", color=color.aqua)
plot(showGoldenZone ? goldenTop : na, title="Golden Top", color=color.yellow, style=plot.style_linebr)
plot(showGoldenZone ? goldenBot : na, title="Golden Bottom", color=color.orange, style=plot.style_linebr)
plot(showSMA10 ? sma10 : na, title="SMA10", color=color.green)
plot(showSMA20 ? sma20 : na, title="SMA20", color=color.yellow)
plot(showSMA50 ? sma50 : na, title="SMA50", color=color.orange)
plot(showSMA100 ? sma100 : na, title="SMA100", color=color.red)
plot(showSMA200 ? sma200 : na, title="SMA200", color=color.white)
21-Day MA (on Intraday)//@version=5
indicator("21-Day MA (on Intraday)", overlay=true)
ma21 = request.security(syminfo.tickerid, "D", ta.sma(close, 21))
plot(ma21, color=color.orange, title="MA21-D")
alertcondition(ta.cross(close, ma21), "Cross 21-Day MA", "Price crossed the 21-day MA")
NQ Goldbach LevelsAttention: This script only works on NQ. Its is accurate only on NQ/MNQ.
I can add in some more features by request.