Pre-Market Levels Monitor - CandleClub (20 Stocks)Monitor 20 stocks simultaneously with automatic breakout/breakdown alerts based on pre-market and previous day levels.
What It Does
This indicator tracks four critical price levels for up to 20 stocks in a single dashboard:
- PMH (Pre-Market High) - Highest price from 4:00 AM - 9:30 AM ET
- PML (Pre-Market Low) - Lowest price from 4:00 AM - 9:30 AM ET
- PDH (Previous Day High) - Previous trading day's high
- PDL (Previous Day Low) - Previous trading day's low
Key Features
โ
Real-time Dashboard - All 20 stocks displayed in a color-coded table
- Green cells = Price above level (bullish)
- Red cells = Price below level (bearish)
- Gray cells = Level not yet broken
โ
Smart Alerts - Automatic notifications when stocks break key levels
- Bullish Breakout: Price breaks BOTH PMH and PDH
- Bearish Breakdown: Price breaks BOTH PML and PDL
- Maximum 2 alerts per direction per stock per day (prevents spam)
โ
Zero Manual Work - Set it and forget it
- Levels auto-update daily at 4:00 AM ET
- Works during pre-market, regular hours, and displays data on weekends
- Edge detection ensures alerts fire only once per break
โ
Fully Customizable
- Choose any 20 US stocks
- Adjustable table position and size
- Sort by total alerts, bullish alerts, or bearish alerts
- Customize session times if needed
How To Use
1. IMPORTANT: Use on a 1-minute chart (required for data batching)
2. Enable "Extended Hours" in chart settings to see pre-market data
3. Configure your 20 ticker symbols in indicator settings
4. Set up TradingView alerts for notifications
Perfect For
- Pre-market traders monitoring multiple stocks
- Day traders tracking breakout opportunities
- Swing traders watching key support/resistance levels
- Anyone who wants automated multi-stock level monitoring
Technical Details
- Pine Script v6 - Latest version for optimal performance
- Optimized batching - Stays under TradingView's API call limits
- 20-stock maximum - Due to request.security() call restrictions (20 stocks ร 2 calls = 40 limit)
- TradingView Standard plan or higher required
Alert Examples
"Alert: AAPL Bullish Breakout - Break #1
PMH: $183.25 (broken)
PDH: $181.50 (broken)
Current: $183.75
Time: 10:23:15"
Default Stocks Included
Technology: AAPL, MSFT, GOOGL, AMZN, META, NVDA, TSLA, NFLX, AMD, INTC
Finance: JPM, BAC, WFC, GS, MS, C
Healthcare: JNJ, UNH, PFE, ABBV, MRK, TMO
Consumer: WMT, HD, MCD
(All symbols are fully customizable)
Settings Overview
- Symbols (1-20): Configure your watchlist
- Session Times: Adjust pre-market/RTH times (Eastern Time)
- Display Options: Table position, cell size, text size, sorting
- Time Zone: All times in Eastern Time (auto-converts to your local time)
Notes
- Alerts limited to 2 per direction per stock to prevent notification spam
- Use 1-minute chart required (batching system needs consecutive bars)
- Enable Extended Hours to capture pre-market data
- Maximum 80 alerts per day possible (20 stocks ร 4 alerts max)
Version
1.0 - Initial Release (January 2026)
---
Created by Gautham Kanaparthy
This indicator is for educational purposes only and does not constitute financial advice. Trading involves risk.
Indicatori e strategie
INSTITUTIONAL GHOST [Jorge's Algo]Here is the professional English translation for your TradingView publication. It uses the correct technical terminology (SMC, ICT, Order Flow) to attract serious traders.
Title: INSTITUTIONAL GHOST
Subtitle: The Institutional Footprint Algorithm: Liquidity, Structure, and Volume (CVD).
DESCRIPTION:
INSTITUTIONAL GHOST is not just an indicator; it is a complete vision system engineered to clear market noise and reveal only what matters: Where is the liquidity, and when are institutions entering?
Unlike conventional indicators that clutter your chart with colors and false signals, the Ghost Protocol operates on absolute minimalism. It only displays information when high-probability algorithmic conditions are met, based on Smart Money Concepts (SMC) and Cumulative Volume Delta (CVD).
๐ฅ KEY FEATURES:
1. LIQUIDITY DETECTOR (Lr): The algorithm automatically identifies Major Swing Points where retail Stop Losses reside.
"Lr" Lines: Minimalist projections that act as magnets for price.
2. POWER SWEEPS (The Institutional Trap): Forget signal spam on every candle. This system filters noise and only marks a "Power Sweep" (Cyan Diamond) when:
Price sweeps a major liquidity level.
IMMEDIATE REJECTION: The candle closes in the opposite direction of the breakout (e.g., breaks high but closes bearish).
This confirms a Stop Hunt and rapid distribution.
3. CVD DIVERGENCE (The Lie Detector): In the background, the script calculates the Cumulative Volume Delta.
If a small "D" label appears above a Sweep, it means price made a New High/Low, but the Order Flow (real money) did not support it.
Signal: Confirmed Divergence = High probability reversal.
4. FVG GHOST LINES: Identification of Fair Value Gaps (Imbalances) without intrusive boxes. Only fine vertical lines connecting the gap, maintaining a "Clean Chart" aesthetic.
5. ICT MIDNIGHT OPEN: A discrete marker at the New York Open (00:00 NY) to determine the Daily Bias (Premium vs. Discount).
๐ HOW TO TRADE THIS ALGORITHM (THE MECHANICAL PLAN):
WAIT: Let price approach a Liquidity Line (Lr). Do not chase the price.
OBSERVE: Look for the appearance of the Cyan Diamond (Power Sweep). This indicates liquidity has been taken and rejected.
CONFIRM: If the "D" (Divergence) appears, the signal is "institutionally validated" by volume.
EXECUTE: Enter at the close of the Sweep candle or on the retest of the nearest FVG.
AUTHOR'S NOTE: This script was designed under the philosophy of "Less is More." If the chart is empty, it is because there is nothing to do. Patience pays.
Recommended Settings: M15, H1, H4 (Forex, Gold, Indices). Style: Minimalist / Zen.
Magic PP TouchLets make this bread, magic hour pattern
Wait for a break above the high or low and then enter in opposite direction.
RSI Open-Source IndicatorA simple open-source RSI indicator
using default settings.
No signals.
No predictions.
ABCD Strategy (v7 Ready)//@version=6
indicator("ABCD Strategy v7 โ MTF S/R Filter", overlay=true, max_lines_count=300, max_labels_count=300)
//โโโโโโโโโโโโโโโโโโโโโ
// INPUTS
//โโโโโโโโโโโโโโโโโโโโโ
pivotLen = input.int(5, "Swing Strength", minval=2)
bcMin = input.float(0.618, "BC Min Fib")
bcMax = input.float(0.786, "BC Max Fib")
cdMin = input.float(1.272, "CD Min Extension")
cdMax = input.float(1.618, "CD Max Extension")
htfTF = input.timeframe("240", "Higher Timeframe (S/R)")
srLookback = input.int(200, "HTF S/R Lookback")
srTolerance = input.float(0.002, "S/R Zone Tolerance (0.2%)")
showSR = input.bool(true, "Show HTF S/R Zones")
showTargets = input.bool(true, "Show Targets")
//โโโโโโโโโโโโโโโโโโโโโ
// HIGHER TF SUPPORT / RESISTANCE
//โโโโโโโโโโโโโโโโโโโโโ
htfHigh = request.security(syminfo.tickerid, htfTF, ta.highest(high, srLookback))
htfLow = request.security(syminfo.tickerid, htfTF, ta.lowest(low, srLookback))
srHighZoneTop = htfHigh * (1 + srTolerance)
srHighZoneBottom = htfHigh * (1 - srTolerance)
srLowZoneTop = htfLow * (1 + srTolerance)
srLowZoneBottom = htfLow * (1 - srTolerance)
//โโโโโโโโโโโโโโโโโโโโโ
// DRAW HTF ZONES
//โโโโโโโโโโโโโโโโโโโโโ
if showSR
box.new(bar_index - 5, srHighZoneTop, bar_index + 5, srHighZoneBottom,
bgcolor=color.new(color.red, 85), border_color=color.red)
box.new(bar_index - 5, srLowZoneTop, bar_index + 5, srLowZoneBottom,
bgcolor=color.new(color.green, 85), border_color=color.green)
//โโโโโโโโโโโโโโโโโโโโโ
// SWING DETECTION
//โโโโโโโโโโโโโโโโโโโโโ
ph = ta.pivothigh(high, pivotLen, pivotLen)
pl = ta.pivotlow(low, pivotLen, pivotLen)
var float A = na
var float B = na
var float C = na
var float D = na
var int Ab = na
var int Bb = na
var int Cb = na
var int Db = na
if not na(pl)
A := B
Ab := Bb
B := C
Bb := Cb
C := low
Cb := bar_index
if not na(ph)
A := B
Ab := Bb
B := C
Bb := Cb
C := high
Cb := bar_index
//โโโโโโโโโโโโโโโโโโโโโ
// ABCD LOGIC
//โโโโโโโโโโโโโโโโโโโโโ
ab = math.abs(B - A)
bc = math.abs(C - B)
bcFib = bc / ab
validBC = bcFib >= bcMin and bcFib <= bcMax
bull = C > B
cdMinPrice = bull ? C - bc * cdMin : C + bc * cdMin
cdMaxPrice = bull ? C - bc * cdMax : C + bc * cdMax
inDzone = low <= cdMaxPrice and high >= cdMinPrice
//โโโโโโโโโโโโโโโโโโโโโ
// MTF STRUCTURE FILTER
//โโโโโโโโโโโโโโโโโโโโโ
nearResistance = close <= srHighZoneTop and close >= srHighZoneBottom
nearSupport = close <= srLowZoneTop and close >= srLowZoneBottom
structureOK =
(bull and nearSupport) or
(not bull and nearResistance)
//โโโโโโโโโโโโโโโโโโโโโ
// FINAL D CONFIRMATION
//โโโโโโโโโโโโโโโโโโโโโ
if validBC and inDzone and structureOK
D := close
Db := bar_index
//โโโโโโโโโโโโโโโโโโโโโ
// TARGETS
//โโโโโโโโโโโโโโโโโโโโโ
tp1 = bull ? D + math.abs(D - C) * 0.382 : D - math.abs(D - C) * 0.382
tp2 = bull ? D + math.abs(D - C) * 0.618 : D - math.abs(D - C) * 0.618
//โโโโโโโโโโโโโโโโโโโโโ
// DRAW PATTERN
//โโโโโโโโโโโโโโโโโโโโโ
if not na(D)
line.new(Ab, A, Bb, B, width=2, color=color.blue)
line.new(Bb, B, Cb, C, width=2, color=color.orange)
line.new(Cb, C, Db, D, width=2, color=color.green)
label.new(Db, D, "D (HTF CONFIRMED)", style=label.style_label_down, color=color.yellow)
if showTargets
line.new(Db, tp1, Db + 12, tp1, color=color.green)
line.new(Db, tp2, Db + 12, tp2, color=color.teal)
alertcondition(validBC and inDzone and structureOK,
"ABCD v7 Confirmed",
"ABCD Pattern confirmed at Higher-Timeframe Support/Resistance โ wait for price action.")
Weekly Regime Filter - Trend + Momentum + Structure (MTF)A multi-timeframe weekly regime indicator that classifies market conditions into BULL , BEAR , or CHOP using three components: trend, momentum, and market structure.
Works on any timeframe while always referencing weekly data โ no repainting.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฏ WHAT IT DOES
Answers one question: What is the weekly regime?
โข Trend โ EMA hierarchy (Price > EMA Fast > EMA Slow)
โข Momentum โ DI+ vs DI- with optional ADX filter
โข Structure โ Break of Structure (BOS) and Change of Character (CHOCH)
BULL = All three bullish
BEAR = All three bearish
CHOP = Mixed signals
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โก KEY FEATURES
โข Multi-Timeframe (MTF) โ View on 1H, 4H, Daily; regime stays consistent
โข Auto-Detect Asset Type โ Automatically applies optimized settings for Crypto, Stocks, Forex, Gold, Silver, Oil, Commodities
โข BOS/CHOCH Labels โ Visual market structure breaks on chart
โข Live Status Panel โ Shows regime, components, and active parameters
โข Non-Repainting โ Uses confirmed weekly closes only
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ASSET PRESETS
โข Crypto โ EMA 50/200, ADX Off, Pivot 2
โข Stocks/Indices โ EMA 50/200, ADX >20, Pivot 3
โข Forex โ EMA 30/100, ADX >25, Pivot 2
โข Gold โ EMA 40/150, ADX >20, Pivot 3
โข Silver โ EMA 40/150, ADX >22, Pivot 3
โข Oil โ EMA 30/100, ADX >25, Pivot 2
โข Commodities โ EMA 40/120, ADX >20, Pivot 3
Select "Custom" to use your own values.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ HOW TO USE
For Swing Trading:
โข Set chart to Daily
โข Use Auto-Detect or select preset
โข Long only when BULL, short only when BEAR
โข Reduce size or avoid when CHOP
Structure Signals:
โข CHOCH โ after bear regime = Early reversal signal
โข CHOCH โ after bull regime = Tighten stops
โข BOS in regime direction = Trend continuation
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ALERTS
โข Regime โ BULL
โข Regime โ BEAR
โข CHOCH โ Bull
โข CHOCH โ Bear
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ SETTINGS
Preset: Auto-Detect, Crypto, Stocks, Forex, Gold, Silver, Oil, Commodities, Custom
Custom Settings (when Custom selected):
โข EMA Fast/Slow lengths
โข ADX Length & Threshold
โข ADX Filter toggle
โข Pivot Left/Right
Display:
โข Plot Weekly EMAs
โข Show BOS/CHOCH Labels
โข Show Regime Background
โข Background Opacity
โข Show Status Label
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ NOTES
โข Needs ~200 weeks of history for full calculation
โข Weekly signals are slower by design โ filters noise
โข Not a standalone system โ combine with entries and risk management
โข When using presets, Custom input fields won't visually update (Pine limitation) โ status label shows actual values
ABCD Strategy (v7 Ready)//@version=6
indicator("ABCD Strategy v7 โ MTF S/R Filter", overlay=true, max_lines_count=300, max_labels_count=300)
//โโโโโโโโโโโโโโโโโโโโโ
// INPUTS
//โโโโโโโโโโโโโโโโโโโโโ
pivotLen = input.int(5, "Swing Strength", minval=2)
bcMin = input.float(0.618, "BC Min Fib")
bcMax = input.float(0.786, "BC Max Fib")
cdMin = input.float(1.272, "CD Min Extension")
cdMax = input.float(1.618, "CD Max Extension")
htfTF = input.timeframe("240", "Higher Timeframe (S/R)")
srLookback = input.int(200, "HTF S/R Lookback")
srTolerance = input.float(0.002, "S/R Zone Tolerance (0.2%)")
showSR = input.bool(true, "Show HTF S/R Zones")
showTargets = input.bool(true, "Show Targets")
//โโโโโโโโโโโโโโโโโโโโโ
// HIGHER TF SUPPORT / RESISTANCE
//โโโโโโโโโโโโโโโโโโโโโ
htfHigh = request.security(syminfo.tickerid, htfTF, ta.highest(high, srLookback))
htfLow = request.security(syminfo.tickerid, htfTF, ta.lowest(low, srLookback))
srHighZoneTop = htfHigh * (1 + srTolerance)
srHighZoneBottom = htfHigh * (1 - srTolerance)
srLowZoneTop = htfLow * (1 + srTolerance)
srLowZoneBottom = htfLow * (1 - srTolerance)
//โโโโโโโโโโโโโโโโโโโโโ
// DRAW HTF ZONES
//โโโโโโโโโโโโโโโโโโโโโ
if showSR
box.new(bar_index - 5, srHighZoneTop, bar_index + 5, srHighZoneBottom,
bgcolor=color.new(color.red, 85), border_color=color.red)
box.new(bar_index - 5, srLowZoneTop, bar_index + 5, srLowZoneBottom,
bgcolor=color.new(color.green, 85), border_color=color.green)
//โโโโโโโโโโโโโโโโโโโโโ
// SWING DETECTION
//โโโโโโโโโโโโโโโโโโโโโ
ph = ta.pivothigh(high, pivotLen, pivotLen)
pl = ta.pivotlow(low, pivotLen, pivotLen)
var float A = na
var float B = na
var float C = na
var float D = na
var int Ab = na
var int Bb = na
var int Cb = na
var int Db = na
if not na(pl)
A := B
Ab := Bb
B := C
Bb := Cb
C := low
Cb := bar_index
if not na(ph)
A := B
Ab := Bb
B := C
Bb := Cb
C := high
Cb := bar_index
//โโโโโโโโโโโโโโโโโโโโโ
// ABCD LOGIC
//โโโโโโโโโโโโโโโโโโโโโ
ab = math.abs(B - A)
bc = math.abs(C - B)
bcFib = bc / ab
validBC = bcFib >= bcMin and bcFib <= bcMax
bull = C > B
cdMinPrice = bull ? C - bc * cdMin : C + bc * cdMin
cdMaxPrice = bull ? C - bc * cdMax : C + bc * cdMax
inDzone = low <= cdMaxPrice and high >= cdMinPrice
//โโโโโโโโโโโโโโโโโโโโโ
// MTF STRUCTURE FILTER
//โโโโโโโโโโโโโโโโโโโโโ
nearResistance = close <= srHighZoneTop and close >= srHighZoneBottom
nearSupport = close <= srLowZoneTop and close >= srLowZoneBottom
structureOK =
(bull and nearSupport) or
(not bull and nearResistance)
//โโโโโโโโโโโโโโโโโโโโโ
// FINAL D CONFIRMATION
//โโโโโโโโโโโโโโโโโโโโโ
if validBC and inDzone and structureOK
D := close
Db := bar_index
//โโโโโโโโโโโโโโโโโโโโโ
// TARGETS
//โโโโโโโโโโโโโโโโโโโโโ
tp1 = bull ? D + math.abs(D - C) * 0.382 : D - math.abs(D - C) * 0.382
tp2 = bull ? D + math.abs(D - C) * 0.618 : D - math.abs(D - C) * 0.618
//โโโโโโโโโโโโโโโโโโโโโ
// DRAW PATTERN
//โโโโโโโโโโโโโโโโโโโโโ
if not na(D)
line.new(Ab, A, Bb, B, width=2, color=color.blue)
line.new(Bb, B, Cb, C, width=2, color=color.orange)
line.new(Cb, C, Db, D, width=2, color=color.green)
label.new(Db, D, "D (HTF CONFIRMED)", style=label.style_label_down, color=color.yellow)
if showTargets
line.new(Db, tp1, Db + 12, tp1, color=color.green)
line.new(Db, tp2, Db + 12, tp2, color=color.teal)
alertcondition(validBC and inDzone and structureOK,
"ABCD v7 Confirmed",
"ABCD Pattern confirmed at Higher-Timeframe Support/Resistance โ wait for price action.")
Monthly Seasonality AnalyzerThis indicator analyzes historical performance/seasonality of a chosen month, from date of inception to present. Users can choose any calendar month via dropdown menu.
For each historical month selected, it will calculate the monthly percentage gain/loss, range(volatility), and average gain/loss percentage, average range percentage across all recorded years. Positive returns are colored green and negative returns are red. Also, calculates if the selected month was bullish(open>close) or bearish.
When current chart month matches the selected month, it shows the in-progress range as well.
Data is collected from 1930 to present. Results are shown in vertical and horizontal tables. If the vertical table exceeds a 36 years, the script automatically switches to horizontal table to display all the data, with option to change table position.
Overall this tool is valuable for seasonality research, such as Santa Rally, May Go Away and swing trading/ position trading to capture the monthly PO3 range.
Most seasonality indicators show all 12 months at once or use daily bars. This one zooms in deeply on one month only, providing detailed per-year breakdowns, accurate completed-month stats, and a practical live range display.
The script uses arrays to store years, gains, and ranges. Uses table.new(), table.cell(), table.merge_cells() for easily readable result display. Code handles the current in-progress month separately (shows live range without including it in historical averages).
**Script will not run on any timeframe other than monthly and displays error otherwise. Script is best used on spot and not futures.
Adaptive ZigZag Context v1 (Stable)Adaptive ZigZag Context v1 (Stable) is a versatile swing structure indicator that adaptively detects pivot highs and lows while providing higher timeframe context. It helps traders visualize market structure, trend bias, and potential reversal points with stable signals.
Key Features:
Detects swing highs and lows adaptively using a configurable pivot leg length.
Draws ZigZag lines connecting confirmed pivots for clear market structure visualization.
Highlights higher timeframe trend bias using EMA and background color (green for bullish, red for bearish).
Usage:
Analyze market swings and identify potential reversal zones.
Combine with other indicators for trend confirmation.
Useful for multi-timeframe analysis with higher timeframe EMA context.
Important Notes:
This indicator does not provide performance guarantees.
Past behavior does not imply future results.
Traders are encouraged to use this tool alongside other analysis techniques and risk management strategies.
EMA Ribbon [PTrades]Multiple EMAs that you can change color and width in the input window so that you can easily see which EMA length that you are adjusting.
AI Oversold Swing - Screener//@version=5
indicator("AI Oversold Swing - Screener", overlay=false)
// โโโโโโโโโโโโโโโโโโโโโโโโโ
// USER INPUTS
// โโโโโโโโโโโโโโโโโโโโโโโโโ
maxPrice = input.float(75.0, "Max Price ($)")
rsiLen = input.int(14, "RSI Length")
rsiOversold = input.float(35.0, "RSI Oversold Level")
bbLen = input.int(20, "BB Length")
bbMult = input.float(2.0, "BB StdDev")
supportLen = input.int(20, "Support Lookback (days)")
nearSupportPct = input.float(1.5, "Near Support %")
undercutPct = input.float(0.5, "Allowed Undercut %")
atrLen = input.int(14, "ATR Length")
maxATRfromSup = input.float(1.0, "Max ATR From Support")
minDollarVol = input.float(75000000.0, "Min Dollar Volume", step=1000000)
requireTrigger = input.bool(false, "Require Reversal Trigger")
// โโโโโโโโโโโโโโโโโโโโโโโโโ
// DAILY DATA (screener uses indicator outputs)
// โโโโโโโโโโโโโโโโโโโโโโโโโ
dClose = request.security(syminfo.tickerid, "D", close)
dLow = request.security(syminfo.tickerid, "D", low)
dVol = request.security(syminfo.tickerid, "D", volume)
dPrevC = request.security(syminfo.tickerid, "D", close )
// โโโโโโโโโโโโโโโโโโโโโโโโโ
// INDICATORS
// โโโโโโโโโโโโโโโโโโโโโโโโโ
rsi = ta.rsi(dClose, rsiLen)
basis = ta.sma(dClose, bbLen)
dev = bbMult * ta.stdev(dClose, bbLen)
bbLow = basis - dev
atr = request.security(syminfo.tickerid, "D", ta.atr(atrLen))
support = ta.lowest(dLow, supportLen)
distPct = support > 0 ? (dClose - support) / support * 100.0 : na
distATR = atr > 0 ? (dClose - support) / atr : na
dollarVol = dClose * dVol
// โโโโโโโโโโโโโโโโโโโโโโโโโ
// CONDITIONS
// โโโโโโโโโโโโโโโโโโโโโโโโโ
priceOK = dClose > 0 and dClose <= maxPrice
liqOK = dollarVol >= minDollarVol
oversold = (rsi <= rsiOversold) and (dClose <= bbLow)
nearSup =
support > 0 and
dClose <= support * (1 + nearSupportPct / 100.0) and
dClose >= support * (1 - undercutPct / 100.0) and
distATR <= maxATRfromSup
setup = priceOK and liqOK and oversold and nearSup
// Optional reversal confirmation
rsiReversal = ta.crossover(rsi, rsiOversold)
greenCandle = dClose > dPrevC
trigger = rsiReversal or greenCandle
signal = requireTrigger ? (setup and trigger) : setup
// โโโโโโโโโโโโโโโโโโโโโโโโโ
// SCREENER OUTPUTS
// โโโโโโโโโโโโโโโโโโโโโโโโโ
plot(signal ? 1 : 0, title="Signal (1 = YES)")
plot(rsi, title="RSI (Daily)")
plot(distPct, title="Dist to Support % (Daily)")
plot(distATR, title="Dist to Support ATR (Daily)")
plot(dollarVol, title="Dollar Volume (Daily)")
SelfContained Momentum Screener (TT+Momentum+Vol+VCP)This script is a self-contained Pine Screener indicator that does not rely on indexes or external symbols. It uses Minerviniโs Trend Template to confirm a strong uptrend structure, then evaluates mid-term momentum (6โ12 months) and short-term momentum (about 1 month). Optional volume spikes and volatility contraction (simple VCP) can be toggled on or off. The screener filters for stocks that have risen strongly, maintain recent momentum, and show tight consolidation near highs, making it suitable for efficiently identifying high-quality momentum candidates.
ใใฎในใฏใชใใใฏใๆๆฐใๅค้จใใผใฟใไฝฟใใ่ชๅทฑๅฎ็ตใงๅไฝใใPineในใฏใชใผใใผ็จใคใณใธใฑใผใฟใผใงใใใใใซใใใฎTrend Templateใงไธๆใใฌใณใใฎๆง้ ใ็ขบ่ชใใไธญ้ทๆใขใกใณใฟใ ๏ผ6ใ12ใๆ๏ผใจ็ญๆใขใกใณใฟใ ๏ผ็ด1ใๆ๏ผใงๅขใใๅคๅฎใใพใใๅฟ
่ฆใซๅฟใใฆๅบๆฅ้ซในใใคใฏใจ้ซๅคๅใงใฎใใฉใใฃใชใใฃๅ็ธฎ๏ผVCP็ฐกๆ๏ผใON/OFFใงใใๆกไปถใๆบใใใ้ๆใฎใฟใๆฝๅบใใพใใๅผทใไธๆใใฆใใฆใใใ็ด่ฟใๅขใใใใใใใค้ซๅคๅใง็ท ใพใฃใฆใใ้ๆใๅน็็ใซ่ฆใคใใใใใฎในใฏใชใผใใผใงใใ
Smart Money Sector RotationSTOP MISTAKING INFLATION FOR PERFORMANCE.
Your PnL might look green in nominal terms, but are you actually generating wealth, or just floating on a rising tide of liquidity?
The "Smart Money Sector Rotation" indicator is an institutional-grade dashboard designed to answer that single, critical question. It strips away the noise of nominal price action and benchmarks major assets against the "Honest Hurdle"โa dynamic baseline derived from M2 Money Supply, Inflation Breakevens, and Treasury Yields.
If an asset isn't beating the Hurdle, you aren't generating real wealthโyou're just keeping pace with debasement.
THE HONEST FRAMEWORK Most screeners rank assets by simple percentage gain. This tool is different. It calculates a "Required Rate of Return" (Min Return) based on live Federal Reserve data (FRED).
1. Quantify the Debasement. We automatically fetch M2 Money Supply Growth and Inflation expectations to set the "floor."
2. Calculate Real Alpha. We measure how far an asset is trading above or below that floor.
3. Classify the Trend. Using RRG-style logic (Relative Rotation Graph), we categorize assets into four actionable phases based on their Real Yield and Momentum.
THE 4 MARKET PHASES Instead of vague signals, get a clear read on the asset's lifecycle:
ZONE 1: ELITE / LEADING (Cyan/Green) -- The State: Expansion. -- The Logic: The asset is generating positive Real Yields (beating the money printer) and has strong momentum relative to its peers.
ZONE 2: IMPROVING (Gold) -- The State: Recovery. -- The Logic: The asset may be below the Hurdle, but momentum is shifting positively. It is "waking up."
ZONE 3: LAGGING / WEAKENING (Orange/Red) -- The State: Contraction. -- The Logic: The asset is failing to keep up with debasement or is actively losing relative strength.
KEY FEATURES -- Auto-Macro Data: Connects directly to FRED for M2 (WM2NS), 10Y Inflation (T10YIE), and Yields (DGS10). No manual entry required. -- Trend Visualization: Tickers are marked with Green/Red indicators based on their 200-day Moving Average status. -- Prestige Color System: A dark-mode optimized, high-contrast palette designed for professional clarity. -- Multi-Asset Universe: Tracks Equities (XLK, XLE, etc.), Commodities (Gold, Silver, Oil), and Rates (TLT, HYG) in a single view.
HOW TO USE
1. Check the Header: Look at the "Min Ret" (Minimum Return). This is your beat-to-profit line.
2. Scan the Status: Focus on assets in the Elite or Leading zones for trend continuation. Watch Improving assets for potential reversals.
3. Respect the Trend: Use the SMA200 indicator as a final filter. A "Leading" status with a Red trend mark may indicate a trend that is rolling over.
DISCLAIMER This tool is for informational and educational purposes only. It visualizes macroeconomic data and does not constitute financial advice or a recommendation to buy/sell.
Candle Pip SizeThis script shows previous candle close to low for bullish candles and close to high for bearish candles.
It also shows for current candle price to low for bullish candles and current candle price to high for bearish candles.
It's useful for calculating the stop loss risk.
Change Pip/Tick size input based on the pair (e.g. 1 MNQ, 0.1 USD/JPY)
All-In-One Trading Toolkit [wjdtks255]Title: All-In-One Trading Toolkit
Description: This professional toolkit integrates 5 essential indicators into one seamless interface to enhance your market analysis. It provides a comprehensive view of trend, momentum, and volatility.
Features:
Bollinger Bands: Tracks price volatility and potential reversal zones.
Ichimoku Cloud: Visualizes long-term trend support and resistance.
RSI Dashboard: Real-time momentum monitoring in the top-right corner.
MACD Signals: Direct Buy/Sell shape indicators on the chart for instant decision making.
Volume Profile: Identifies key price levels with high trading activity.
Strategy:
Entry: Follow the MACD crossover signals (Green/Red triangles) when they align with the Ichimoku Cloud direction.
NY Open | Opening Drive | Close UTC Open (15m)๐ Indicator Description
This indicator highlights key institutional market timing levels on a 15-minute chart, using New York session time for precision.
It visually marks and colors candles for the most important intraday moments used by active traders:
๐น Features
NY Open (9:30 AM ET)
- Identifies the official U.S. market open.
Opening Drive Entry (9:45 AM ET)
- Marks the end of the opening volatility window and potential directional confirmation.
NY Close (4:00 PM ET)
- Highlights the U.S. equity market close.
UTC Daily Open (7:00 PM ET / 00:00 UTC)
- Marks the start of the new UTC trading day and colors the candle teal for easy recognition.
๐ฏ Designed For
- Crypto traders
- Index & futures traders
- Intraday and session-based strategies
- Traders who use time-based entries and session structure
โ๏ธ Notes
- Built specifically for the 15-minute timeframe
- Automatically adjusts for New York daylight savings
- Works on all markets that trade through the NY session
Obsidians Gold RevengeMany traders (including institutional desks) track lunar cycles on Gold (XAUUSD) because of the psychological impact on market sentiment. The common theoryโoften attributed to methods like Gann analysisโis:
โ๐ New Moon: Often correlates with Market Bottoms (Buy Signals) or "New Beginnings."
โ๐ Full Moon: Often correlates with Market Tops (Sell Signals) or "Exhaustion."
โHere is a script that mathematically calculates the Moon Phase based on the lunar synodic month (approx. 29.53 days). It will plot these events on your chart so you can visually backtest if Gold respects these cycles.
How to use this for testing
โAdd it to your Chart: Apply it to the XAUUSD (Gold) chart.
โTimeframe: This works best on 4-Hour (4H) or Daily (1D) charts. (On 15m charts, the moon phase covers many candles, so the label will appear on the specific candle where the phase officially "switched").
โWhat to look for:
โLook at the Dark Blue (New Moon) areas. Did price form a bottom or start a rally there?
โLook at the Yellow (Full Moon) areas. Did price peak and reverse downward there?
โNote: Lunar cycles are considered a "timing tool" rather than a directional indicator. They often indicate when a reversal might happen, but you should combine this with your Institutional Candle zones to confirm the direction!
1H Bias - Day Trade FilterThis indicator is intended for the use of two screens 15M and 5M. It will indicate with a green arrow at 8:30 AM central to look bullish or a red arrow at 8:30 AM central to look Bearish. This indicator is based on the 1H chart having price over the 200 MA and the 20 MA above the 50 MA.
Look for pullbacks on the 15M to key areas of support or resistance.
Look for a break of structure entries or pullback entries on the 5M chart.
Green Arrow = Look Bullish on this chart today.
Red Arrow = Look Bearish on this chart today.
X = Do not trade this chart today.
First FVG per Session - Big boss traders First FVG per Session like Asia first Persented FVG London and Ny
TradeSkull Opening Candle Range BoxThis will give you and extended range box of the opening candle of your choice on what ever timeframe you like
ACHT EMA Cross Pullback Strategy with HTF Filter, RSI SignalsADVANCED INDICATOR FOR TRADING USING EMA CROSS PULLBACK STRATEGY
โจ MAIN FEATURES:
โข ๐ Signals on pullback after EMA9/EMA20 crossover
โข ๐ Multi-level signal filtering
โข ๐ Multi-timeframe analysis (HTF filter)
โข ๐ก๏ธ Trend indicator protection
โข ๐ Compact information panel
๐ฏ MAIN SIGNALS:
1๏ธโฃ EMA CROSS + PULLBACK
โข EMA9 crosses EMA20 up/down
โข Price pullback to EMA9 after crossover
โข EMA200 filter (bullish/bearish trend)
2๏ธโฃ RSI SIGNALS IN HTF ZONES
โข RSI crossing its SMA
โข Works only in HTF zones
โข "First signal only" option in zone
๐ก๏ธ INDICATOR FILTERS:
โข โ
SuperTrend - main trend identification
โข โ
MACD - additional trend confirmation
โข โ
RSI - overbought/oversold filter
โข โ
HTF filter - higher timeframe analysis
โ๏ธ CUSTOMIZATION OPTIONS:
โข Adjustable periods for all indicators
โข Enable/disable each filter
โข RSI level settings
โข HTF filter timeframe selection
โข Signal visualization options
๐ฑ INFORMATION PANEL:
โข Compact table with key metrics
โข Status of all filters and indicators
โข Visual HTF zone indicators
โข Emoji for quick perception
๐จ ALERT SYSTEM:
โข Alerts on main signals
โข Alerts on HTF zone entry
โข Alerts on RSI signals
โข Customizable trigger conditions
๐ USAGE RECOMMENDATIONS:
1. Wait for EMA9 and EMA20 crossover
2. Look for price pullback to EMA9
3. Check all filter compliance
4. Ensure HTF zone presence
5. Use RSI signals as supplement
โ ๏ธ RISKS AND LIMITATIONS:
โข Indicator doesn't guarantee profit
โข Always use stop-losses
โข Test strategy on demo account
โข Adapt parameters to your trading style
Volume Participation Stars - by Praveen SigrohaSpot the next big move by identifying level of participation.
blue candle = extreme participation
red candle = higher participation
yellow candle = high participation
grey candle = nothing special
if extreme participation marked by star = be alert for the action






















