Kaste Trend MA (Bullish/Bearish)This indicator plots a moving average on top of the price chart and changes its color based on market trend direction.
When the moving average is rising, it turns green to indicate a bullish market.
When the moving average is falling, it turns red to indicate a bearish market.
The trend is determined by the slope of the moving average, making it a simple and clear visual trend indicator.
Chỉ báo và chiến lược
ADR**Overview**
This indicator displays the **Average Daily Range (ADR)** and **ADR Percentage** in a customizable table on your chart.
While the standard ATR (Average True Range) is a popular metric for volatility, it accounts for price gaps (e.g., overnight moves). **ADR**, on the other hand, strictly measures the average distance between the **High** and **Low** of price bars, completely ignoring gaps.
**Why use ADR instead of ATR?**
* **Day Trading:** For intraday traders (Forex, Crypto, Futures), ADR is often preferred because it calculates the "tradable" range of the day. It answers the question: *"On average, how much does this asset move from High to Low?"*
* **Target Setting:** ADR is excellent for projecting daily highs and lows. If price has already moved 100% of its ADR, the statistical probability of further extension decreases.
* **Pure Volatility:** It filters out the noise of overnight gaps to show pure intraday volatility.
**Calculation Logic**
* **ADR:** Calculated using a Simple Moving Average (SMA) of the `High - Low` range over the specified length.
* Formula: `SMA(High - Low, Length)`
* **ADR%:** Shows the ADR relative to the current price.
* Formula: `(ADR / Current Close) * 100`
**Features**
* **Clean Dashboard:** A minimalist table displays the ADR value and the ADR %.
* **Customizable:** You can change the calculation length (default is 14) and move the table to any corner of the chart (Top/Bottom, Left/Right) to fit your workspace.
**Settings**
* **ADR Length:** The lookback period for the average (Default: 14).
* **Display Position:** Choose where the table appears on your screen.
ST | TICK BarsThis indicator displays Market Breadth data (TICK) in a clean, institutional-style bar chart format with a clear Zero Line reference. It is essential for validating intraday momentum and trend strength.
ST | TTM SqueezeThis is a minimalist implementation of the classic "Squeeze" setup, designed to declutter your chart. Instead of complex histograms, this indicator focuses solely on the binary state of volatility compression.
How it works: It identifies periods where volatility contracts significantly, often preceding explosive moves.
KK Prev-Day/Week H/L with AlertsThis indicator auto plots previous day high and low, and previous week high and low.
Rolling VWAP - Clean Tunnel Bands (Consecutive Fills)Advanced Rolling Volume Weighted Average Price (RVWAP) indicator with 10 standard deviation bands arranged in clean consecutive zones without overlap.
Key Features:
• Real-time Rolling VWAP calculated over a time-based window (auto or user-defined)
• 10 deviation levels: 0.5σ to 5.0σ
• "Tunnel" visual effect: very transparent bands near VWAP, progressively more opaque toward extremes
• Consecutive fill system (no overlapping fills between bands)
• Individual control for each band: toggle visibility + independent transparency slider
• Automatic timeframe-based period or custom fixed period (Days/Hours/Minutes)
• Minimum bars protection to prevent calculation errors during market gaps and holidays
• Optional info box showing current period
Ideal for:
- Spotting extreme price deviations
- Mean reversion strategies
- Volatility analysis
- Support/resistance zone identification
- Clean visual tunnel for better readability
Based on TradingView's official "Rolling VWAP" indicator, heavily enhanced with clean consecutive fills and full per-band customization.
Recommended default transparency (higher = more transparent):
- Inner bands (0.5σ–1.5σ): 93–98
- Middle bands (2.0σ–3.0σ): 77–89
- Outer bands (3.5σ–5.0σ): 32–68
Enjoy and trade responsibly!
Overlay: BTC vs Global Liquidity (WALCL + TGA - RRP)Overlay: BTC vs Global Liquidity (WALCL + TGA - RRP)
VCPTTTTTTESTVolume Cluster Profile — A standardized configuration template for storage cluster capacity and performance characteristics, covering volume cluster resource allocation, access policies, redundancy rules and performance baseline definitions, which supports standardized management and efficient scheduling of cluster resources.
Multi-Timeframe Trading SystemIntegrating Multi-Timeframe Trading Analysis: A Comprehensive Approach to Market Structure and Trend Identification
In the dynamic landscape of financial markets, traders continually seek robust analytical frameworks that can synthesize diverse market signals into a coherent decision-support system. This script represents a deliberate integration of several established technical analysis concepts, designed to provide a multi-perspective view of market conditions. The rationale for this integration stems from the recognition that no single indicator provides a complete picture; rather, a confluence of signals from different analytical dimensions can enhance the probability of identifying high-quality trading opportunities.
The core design principle of this script is the synthesis of trend analysis, momentum assessment, and market structure identification across multiple timeframes. This multi-layered approach is grounded in the widely accepted market axiom that higher timeframes exert gravitational pull on lower timeframes, and that the alignment of signals across temporal scales often precedes significant price movements.
Functional Components and Their Synergistic Operation
The script operates through several interconnected modules that work in concert:
Multi-Timeframe Trend Analysis Dashboard: At the heart of the system is a comparative trend analysis across six distinct timeframes (3-minute to daily). This is achieved using Exponential Moving Average (EMA) crossovers—a proven trend-following mechanism. The dashboard provides instantaneous visual feedback about trend alignment or divergence across timeframes, allowing traders to gauge the strength and consistency of prevailing market trends. When multiple timeframes exhibit congruent trend directions, it suggests a higher-conviction trading environment.
EMA-Based Trend Filtering: The script employs dual EMA periods (55 and 200) as its primary trend filter. The relationship between these moving averages serves as the foundation for all subsequent analysis, coloring price bars according to the dominant trend direction. This visual cue helps traders maintain perspective on the broader market context, preventing counter-trend entries during strong trending phases.
Momentum Assessment via RSI: The Relative Strength Index (RSI) operates as a complementary momentum oscillator. While the EMA system identifies trend direction, the RSI helps assess whether price movement within that trend is approaching overextended conditions. The script monitors RSI levels for traditional overbought and oversold thresholds, providing alerts when these conditions emerge.
Market Structure Analysis through Swing Points and Fractals: The automated detection of swing highs and lows forms the basis for understanding market structure. These pivot points are essential for identifying potential support/resistance zones and charting the sequence of higher highs/lows or lower highs/lows that characterize trending versus ranging markets. The fractal detection system further refines this structural analysis by identifying minor reversal points within the broader swing structure.
Fair Value Gap (FVG) Identification: The script automatically detects price voids or "gaps" that often act as magnetic attractors for future price action. These FVGs represent areas of inefficient price discovery where liquidity tends to cluster, making them significant for both trade entry and risk management decisions.
Automated Trendline Construction: By connecting successive swing points, the script dynamically draws trendlines that visualize the prevailing market trajectory. These trendlines serve as dynamic support/resistance levels that adapt to changing market conditions.
Practical Application and Usage Guidelines
Traders can utilize this integrated system in several practical ways:
Trend Confirmation: Before entering any position, check the multi-timeframe dashboard for trend alignment. Convergent trends across multiple timeframes generally offer higher-probability trading environments.
Entry Timing: Use RSI extremes in conjunction with trend direction. For instance, in an established uptrend (confirmed by EMA alignment), an RSI reading dipping into oversold territory may present a favorable long entry opportunity.
Structural Analysis: Monitor the sequence of swing points to identify potential breakouts or breakdowns in market structure. A break of a significant swing point often signals acceleration in the prevailing trend.
Fair Value Gap Trading: Watch for price returns to previously identified FVGs, as these zones frequently provide favorable risk-reward entry points with logical stop-loss placement beyond the gap boundaries.
Dynamic Support/Resistance: Utilize the automatically drawn trendlines as dynamic levels for trade management, including entry, stop-loss placement, and profit-taking.
Originality and Distinctive Features
While individual components of this system are derived from established technical analysis principles, the original contribution lies in their specific integration and visualization methodology. The script provides:
A unified visual framework that reduces analytical clutter while maintaining comprehensive market assessment
Real-time multi-timeframe analysis without requiring constant chart switching
Automated structural analysis that eliminates subjective trendline drawing
A balanced approach that respects both trend-following and mean-reversion principles
Customizable parameters that allow adaptation to different trading instruments and timeframes
Important Considerations
Users should understand that this tool is designed as a decision-support system, not an automated trading solution. All trading decisions should incorporate additional factors including fundamental analysis, market context, and appropriate risk management. The color-coded bar system and dashboard indicators are intended to streamline analysis, but they cannot guarantee specific market outcomes. Traders are encouraged to test this system in simulated environments before applying it to live markets and to adapt its parameters to align with their individual trading styles and risk tolerances.
The script's value proposition lies in its ability to synthesize multiple analytical perspectives into a cohesive visual interface, potentially reducing cognitive load while maintaining analytical rigor—a balance that many traders find challenging to achieve manually across multiple charts and timeframes.
Standard Deviation Channel (4x)Standard Deviation Channel (4x)
A linear regression channel with up to 4 standard deviation bands on each side, plus built-in moving averages and high/low levels from higher timeframes. Basically everything I need on one indicator without cluttering my chart with 5 different scripts.
What it does
The core is a standard deviation channel based on linear regression. You get the regression line (base) and can enable up to 4 deviation levels above and below (±1σ, ±2σ, ±3σ, ±4σ). Each level can be toggled independently and the multipliers are adjustable if you want something like 1.5 or 2.5 instead of whole numbers. The fills between bands help visualize the zones.
Pearson's R is available if you want to see the correlation strength of the regression.
Moving Averages
6 MAs included, each fully configurable:
- Type: SMA, EMA, WMA, VWMA, RMA, HMA, DEMA, TEMA
- Custom length and source
- Individual colors
High/Low Levels
Shows horizontal lines at:
- Weekly High/Low
- Monthly High/Low
- Yearly High/Low
- Previous Week/Month/Year High/Low
Useful for spotting key levels without switching timeframes. Labels included so you know which line is which.
Alerts
- Deviation band breaks (all 8 levels)
- MA crossovers (price crossing above/below)
- High/Low level breaks
Settings
Everything is off by default except the ±1σ and ±2σ bands. Enable what you need, disable what you don't. Colors are fully customizable.
Last 5 Trading Days Turnover This indicator displays the last 5 trading days’ turnover in a clear table format positioned at the bottom-left of the chart.
Turnover is calculated as:
Turnover = Volume × Closing Price
All values are shown in ₹ Crores, making it easy to judge liquidity, participation, and institutional activity at a glance.
🔹 Key Features
Shows last 5 trading days only (weekends & holidays automatically excluded)
Works on any chart timeframe (data pulled from Daily candles)
Turnover displayed in ₹ Crores for easy readability
Bright, high-contrast table for quick visual scanning
Columns included:
Date
Close
Volume
Turnover (₹ Cr)
🔹 Best Use Cases
Identifying high-liquidity stocks
Confirming breakouts with volume strength
Spotting institutional participation
Filtering stocks for swing & positional trading
Useful for Indian equity markets
⚙️ Notes
Turnover is based on exchange-reported volume
Designed for clarity and minimal chart clutter
Suitable for price-action and stage-analysis traders
ZLEMA FusionZLEMA Fusion - Advanced Zero-Lag Momentum & Trailing Stop System
A sophisticated overlay indicator combining the power of Zero Lag EMA (ZLEMA) with ATR-based Moving Stop (MOST) for precision trend following and dynamic support/resistance tracking.
Core Components:
1. ZLEMA (Zero Lag Exponential Moving Average)
Eliminates lag inherent in traditional EMAs
Provides faster response to price changes
Customizable length for different trading styles
Smooth, responsive trend line
2. MOST (Moving Stop - ATR Trailing Stop)
Dynamic ATR-based trailing stop system
Automatically adjusts to market volatility
Never moves backward - only trails in favourable direction
Green line = Uptrend support | Red line = Downtrend resistance
Customizable ATR multiplier and lookback period
Signal Generation:
BUY (⇑): When ZLEMA crosses above MOST
SELL (⇓): When ZLEMA crosses below MOST
Clean visual arrows with no label boxes
Signals trigger on candle close only (no repainting)
Advanced Features:
✅ Signal Cooldown System - Prevents signal spam with configurable minimum bars between signals
✅ ADX Trend Strength Filter - Optional filter to trade only in strong trends
✅ Higher Timeframe ZLEMA Confirmation - Multi-timeframe trend alignment for higher probability setups
✅ Background Color Coding - Quick visual trend identification (Green = Uptrend, Red = Downtrend)
✅ Alert System - Built-in alerts for buy and sell signals
Fully Customizable:
ZLEMA length
ATR period and multiplier
MOST lookback period
Signal cooldown bars
ADX filter threshold
Higher timeframe settings
Visual display options
Best Used For:
Index trading
Swing trading
Trend following strategies
Dynamic support/resistance identification
Entry/exit timing
Optimized for Indian Markets - Calibrated for Nifty, Bank Nifty, and other NSE instruments.
⚠️ Important Notes:
This indicator is for educational purposes
No repainting - all signals confirmed at candle close
Use proper risk management
Combine with your trading plan and additional confirmation
ICT ORG with EightsICT ORG with Eights
What It Does
Plots the RTH overnight gap (4:15pm close → 9:30am open) with eighth-level divisions instead of just quartiles.
Gap Levels:
0.000 (Low) | 0.125 | 0.250 | 0.375 | 0.500 (Mid) | 0.625 | 0.750 | 0.875 | 1.000 (High)
Key Features
Visual gap box between previous close and current open
6 additional levels beyond standard quartiles (0.125, 0.375, 0.625, 0.875)
Customizable labels with dates for each level
Auto SPY detection (adjusts close time to 4:00pm)
Historical gaps - show 1-10 previous days
Extend right - project levels forward with buffer bars
Quick Setup
Best on 5min charts or lower
Start with 1-2 historical boxes for clean charts
Toggle eighth lines on/off as needed
Use labels to track which gap/date you're looking at
Use Cases
Gap fill trading - precise entry/exit at eighth levels
S/R levels - eighths often act as support/resistance
Profit targets - use 0.125/0.875 for extreme reversals, 0.375/0.625 for partial fills
Settings
Time offsets for international indices
No plot session to pause drawing during specific hours
Full customization of colors, styles, widths, labels
Why Eighths?
More granularity = better entries. The 0.125/0.875 and 0.375/0.625 levels provide additional confluence zones where price frequently reacts during gap fills.
4% Gap Up Detectorthis is a gap up decector of over 4%, enjoy :)
This is how we can identily ep's and where the move starts . Sometimes big moves starts with just a normal 4% gap up
Crypto ADX Scanner
Purpose
Crypto ADX Scanner helps traders quickly identify which selected assets are currently trending strongly.
It scans multiple symbols at once and ranks them by ADX (Average Directional Index) strength.
What This Indicator Does
Monitors up to 20 user-selected assets
Calculates ADX for each asset on the current chart timeframe
Filters assets where ADX ≥ threshold
Sorts qualifying assets from strongest to weakest trend
Displays results in a table overlay
How to Use
Add the indicator to any chart.
Set your Asset 1–20 symbols.
Adjust ADX Threshold to control how strict “strong trend” is.
Focus on the top assets in the table — these have the strongest trends right now.
Apply your own entry strategy on the shortlisted assets.
Key Settings
ADX Threshold (default 25)
Higher = only strong trends
Lower = earlier trend detection
ADX Length / Smoothing
Controls responsiveness vs smoothness of trend strength
How to Interpret ADX
ADX measures trend strength only, not direction
Higher ADX = stronger trend (bullish or bearish)
Direction should be confirmed with price structure or other indicators
Best Use Case
Market scanning
Watchlist filtering
Identifying trend-friendly assets
Avoiding choppy or low-momentum markets
Notes
Works on any timeframe
Table updates automatically on the latest bar
Designed as a trend-strength filter, not a buy/sell signal
EMA 5/10 + MACD Signals (Split Pane)EMA 5/10 + MACD Signals (Split Pane) combine into sigle indicator for free user
Double Top & Double Bottom DetectorHere is a non repainting: confirmation only after neckline break which double top and bottom pattern indicator which avoids false patterns with volume validation. It also come with clean structure logic (market swings, not noise) and is alert-ready for automation or mobile notification
Batoot Algo PureBatoot Algo (Pure Analysis Mode)
Indicator Overview
Batoot Algo is an advanced technical analysis indicator based on:
Price Action and geometric chart patterns
Higher Timeframe (HTF) trend filtering
Volume confirmation
Breakout & Retest logic
Head & Shoulders pattern detection
Analysis-only indicator. No Buy/Sell labels on the chart. Alerts and Dashboard only.
The goal is clean charts and smarter trading decisions.
---
Entry Modes
Aggressive (Breakout)
Immediate entry on breakout
Requires:
Confirmed breakout
High volume
Optional trend alignment
Conservative (Retest)
Breakout → Wait for retest → Confirmation candle
Reduces false signals
Suitable for patient trading
---
HTF Trend Filter
Uses EMA crossover on higher timeframe:
EMA 50
EMA 200
EMA50 > EMA200 → Bullish EMA50 < EMA200 → Bearish
Filter can be enabled or disabled in settings.
---
Price Patterns Detected
Automatically detects and draws:
Bullish / Bearish Flags
Channels
Triangles / Pennants
Rising Wedge (Bearish)
Falling Wedge (Bullish)
The area between support and resistance lines is dynamically filled based on the pattern.
---
Yellow Candle (High Volume)
Yellow candles indicate High Volume.
Triggered when:
Current candle volume >= Average volume of last 20 candles × volume multiplier
Default multiplier: 1.5
Confirms strong breakouts. Not a standalone entry signal.
---
Head & Shoulders Detection
Supports:
Head & Shoulders (Bearish)
Inverse Head & Shoulders (Bullish)
Neckline drawn automatically. Breakout validated with volume. Pattern status shown in Dashboard.
---
Dashboard
Displays:
Entry Mode (Aggressive / Conservative)
HTF Trend
Current Pattern
Head & Shoulders Status
Market Status: ENTRY BUY, ENTRY SELL, WAIT RETEST, SCANNING
---
Alerts
Alerts trigger only when:
Pattern confirmed
Breakout / Retest logic satisfied
High volume confirmed
Trend filter (if enabled) passes
No trade labels plotted on chart.
---
License & Attribution
Licensed under Creative Commons Attribution 4.0 (CC BY 4.0)
Free to use and modify. Attribution required. Removing or changing the author name is not allowed.
---
This indicator is for technical analysis purposes only and is not financial advice. Always use proper risk management.
---
Clean chart, smart analysis, better trading decisions.
Worldclassedge [Patrick nill]plotshape(long, title="BUY", text="Long▲", style=shape.labelup, textcolor=color.white, size=size.auto, location=location.belowbar, color=color.green)
plotshape(short, title="SELL", text="Short▼", style=shape.labeldown, textcolor=color.white, size=size.auto, location=location.abovebar, color=color.red)
alertcondition(long, title="BUY", message="Long▲")
alertcondition(short, title="SELL", message="Short▼")
// VWAP
anchor = input.string("Session", title="Anchor Period")
MILLIS_IN_DAY = 86400000
dwmBarTime = timeframe.isdwm ? time : request.security(syminfo.tickerid, "D", time)
dwmBarTime := na(dwmBarTime) ? nz(dwmBarTime ) : dwmBarTime
var periodStart = time - time
makeMondayZero(dayOfWeek) => (dayOfWeek + 5) % 7
isMidnight(t) => hour(t) == 0 and minute(t) == 0
isSameDay(t1, t2) => dayofmonth(t1) == dayofmonth(t2) and month(t1) == month(t2) and year(t1) == year(t2)
isOvernight() => not (isMidnight(dwmBarTime) or request.security(syminfo.tickerid, "D", isSameDay(time, time_close), lookahead=barmerge.lookahead_on))
tradingDayStart(t) => timestamp(year(t), month(t), dayofmonth(t), 0, 0)
numDaysBetween(t1, t2) =>
diff = math.abs(tradingDayStart(t1) - tradingDayStart(t2))
diff / MILLIS_IN_DAY
tradingDay = isOvernight() ? tradingDayStart(dwmBarTime + MILLIS_IN_DAY) : tradingDayStart(dwmBarTime)
isNewPeriod() =>
var isNew = false
if tradingDay != nz(tradingDay )
isNew := switch anchor
"Session" => na(tradingDay ) or tradingDay > tradingDay
"Week" => makeMondayZero(dayofweek(periodStart)) + numDaysBetween(periodStart, tradingDay) >= 7
"Month" => month(periodStart) != month(tradingDay) or year(periodStart) != year(tradingDay)
"Year" => year(periodStart) != year(tradingDay)
=> false
isNew
srcVWAP = hlc3
var float sumSrc = 0
var float sumVol = 0
if isNewPeriod()
periodStart := tradingDay
sumSrc := 0
sumVol := 0
if not na(srcVWAP) and not na(volume)
sumSrc += srcVWAP * volume
sumVol += volume
vwapValue = sumSrc / sumVol
plot(vwapValue, title="VWAP", color=color.red, linewidth=3)
// =
enableCloud = input.bool(false, "Enable Cloud")
lenn = input.int(20, "Period")
mult = input.float(2.5, "StdDev Multiplier")
tc = input.int(25, "Gauge Size", minval=3)
upColor = input.color(#00ffbb, "Up Color")
downColor = input.color(#ff1100, "Down Color")
basis = ta.sma(close, lenn)
upper1 = basis + ta.stdev(close, lenn) * mult
lower1 = basis - ta.stdev(close, lenn) * mult
// TP
var int position = 0
if long
position := 1
else if short
position := -1
BTC Accumulation Bands Long-only spot accumulation strategy on daily BTC bars. Buys at percentage deviation bands
below the 200-day SMA with geometric scaling. Trims as price returns toward/above fair value.
Weekly RSI gate filters slow grinds.






















