Exhaustion 1-9 ScannerFind numbers to use in the scanner. If +9 or close is a berishsetup, if -9 or close is a bullish setup
インジケーターとストラテジー
RSI + Fibonacci + BB + VWMA ComboRSI + Fibonacci + Bollinger Bands + VWMA Combined Indicator
This advanced technical analysis tool combines four powerful indicators in a single panel for comprehensive market analysis:
📊 COMPONENTS:
- Bollinger Bands (BB) - Volatility and price range analysis
- Volume Weighted Moving Average (VWMA) - Volume-weighted trend tracking
- Fibonacci Retracement Levels - Dynamic support/resistance levels
- RSI-Based Buy/Sell Signals - Automated trading opportunities
🎯 FEATURES:
✅ Automatic BUY/SELL signals (RSI + BB combination)
✅ 7 different Fibonacci levels (0, 0.236, 0.382, 0.5, 0.618, 0.786, 1.0)
✅ Fully customizable parameters
✅ Alert support
✅ Color-coded visualization
✅ Volume-based moving average
⚙️ PARAMETERS:
- RSI Period: 14 (default)
- BB Period: 20 (default)
- VWMA Period: 20 (default)
- Fibonacci Lookback: 100 bars
- All levels are adjustable
📈 HOW TO USE:
- Green triangle: BUY signal (RSI < 30 + price near lower BB)
- Red triangle: SELL signal (RSI > 70 + price near upper BB)
- Fibonacci levels show dynamic support/resistance zones
- VWMA indicates trend direction
💡 IDEAL FOR:
Swing trading, day trading, trend analysis, and identifying entry/exit points
⚠️ DISCLAIMER: This indicator is for educational purposes only. Always apply proper risk management before making investment decisions.
TSM: Time-Series Momentum & Volatility Targeting [Moskowitz]TSM: Institutional Time-Series Momentum & Volatility Targeting (Moskowitz)
SUMMARY
TSM is a trend and risk-sizing indicator designed to convert price movement into a risk-adjusted regime signal and a single Recommended Exposure output. It addresses a common trend problem: direction can be correct while sizing is wrong during volatility expansions.
Recommended Exposure is a signed value where positive indicates bullish bias and negative indicates bearish bias. The magnitude reflects confidence after the volatility and quality filters are applied.
The engine combines volatility-scaled time-series momentum across multiple horizons with optional volatility targeting and an optional efficiency filter to reduce noise sensitivity and improve sizing discipline.
WHAT THIS INDICATOR GIVES YOU
A risk-adjusted momentum signal that is scaled by realized volatility rather than raw returns, so high-volatility noise is less likely to look like strong trend.
An optional volatility targeting layer that mechanically scales Recommended Exposure down when realized volatility rises and up when it falls, capped by Max Leverage.
An ensemble approach using fast, medium, and slow horizons with configurable weights, reducing dependence on a single lookback and lowering curve-fitting risk.
An optional R-squared efficiency filter that reduces exposure in choppy, low-quality trends, with a floor to avoid over-suppressing exposure.
Optional workflow features including a dashboard, trend cloud bands, threshold-based signals with cooldown, and alerts.
SCIENTIFIC FOUNDATION (PLAIN ENGLISH)
Time-Series Momentum (Moskowitz, Ooi, Pedersen 2012) describes the empirical tendency for an asset’s own past returns to predict its future returns in expectation, distinct from cross-sectional momentum which compares assets to each other.
Volatility clustering means markets alternate between calm and violent regimes; many traditional trend tools misread volatility shocks as sustainable trend. This indicator normalizes momentum by realized volatility to express trend significance relative to the regime.
Volatility targeting (Harvey et al. 2018) scales exposure inversely to realized volatility to stabilize risk. When volatility rises, recommended exposure is reduced mechanically; when volatility falls, exposure can increase, subject to a max leverage cap.
DATA AND SOURCES
This indicator uses only the chart symbol’s OHLC data. No external feeds, no COT libraries, and no third-party data sources are required.
It supports multi-timeframe calculation. You can compute the signal on the current chart timeframe, or use a fixed timeframe such as Daily to keep volatility math consistent when viewing intraday charts.
HOW THE ENGINE WORKS (HIGH LEVEL)
Step 1 estimates realized volatility from log returns over a chosen lookback. Step 2 computes a volatility-scaled momentum statistic for three horizons (fast, medium, slow) to measure how meaningful the move is relative to volatility. Step 3 clamps extreme values so outliers do not dominate. Step 4 combines the horizons into a weighted ensemble. Step 5 optionally applies an efficiency filter to reduce exposure in choppy trends. Step 6 optionally applies volatility targeting to scale exposure inversely with realized annualized volatility, capped by Max Leverage. The final output is Recommended Exposure as the combined result of direction, risk scaling, and quality filtering.
OUTPUTS AND HOW USERS SHOULD APPLY THEM
Recommended Exposure is the primary output. Positive values indicate bullish regime bias, negative values indicate bearish regime bias, and larger magnitude indicates higher risk-adjusted conviction after filters.
Typical use is as a position-sizing overlay: keep your own entry method and use Recommended Exposure to decide how aggressive or defensive sizing should be in the current regime.
Signals are optional and trigger when Recommended Exposure crosses user-defined thresholds. A cooldown reduces repeated triggers during consolidations, and direction can be restricted to long only, short only, or both.
The dashboard is optional and displays realized volatility versus target, ensemble momentum, the efficiency metric, the volatility scalar, the quality multiplier, and final Recommended Exposure, including the fast/medium/slow breakdown.
Trend cloud bands are optional and provide range context; they are not the signal and are intended as visual regime support.
SETTINGS GUIDE (WHAT MATTERS MOST)
Fixed Timeframe mode is recommended for consistent volatility math across chart timeframes; Current Chart mode is more sensitive to the displayed timeframe.
Momentum horizons control responsiveness versus stability. Shorter lookbacks react faster but whipsaw more; longer lookbacks are smoother but slower. Weights allow emphasizing fast responsiveness or slow regime confirmation.
Volatility targeting turns the tool into a sizing engine by scaling exposure inversely to realized volatility. Target annualized volatility sets the risk budget, and the annualization basis (365 vs 252) aligns conventions for crypto versus traditional markets. Max Leverage caps the scalar in very low-volatility regimes.
The efficiency filter reduces exposure in choppy conditions; the floor controls how harshly exposure is reduced. Threshold and cooldown control how selective discrete signals are.
LIMITATIONS (IMPORTANT FOR USERS)
This is a trend-following framework, so it will lag turning points by design. Sideways markets can still cause whipsaws; cooldown and the efficiency filter may reduce but cannot eliminate this. Volatility targeting can reduce drawdowns during volatility expansions but may reduce participation during sharp V-shaped reversals after volatility increases. The efficiency metric is a practical proxy for trend straightness and can misclassify certain price paths.
REFERENCES
Moskowitz, T. J., Ooi, Y. H., and Pedersen, L. H. (2012). Time series momentum. Journal of Financial Economics, 104(2), 228-250.
Harvey, C. R., Rattray, S., Sinclair, A., and Van Hemert, O. (2018). The impact of volatility targeting. Journal of Portfolio Management, 45(1), 14-33.
Hurst, B., Ooi, Y. H., and Pedersen, L. H. (2017). A century of evidence on trend-following investing. Journal of Portfolio Management, 44(1), 15-29.
DISCLAIMER
Educational and informational purposes only. Not financial advice. Trading involves risk. Past performance is not indicative of future results.
Relevant Levels RitradeOverview This indicator plots key price levels (Daily, Weekly, Monthly) with a unique "Smart Overlap" system. It is designed to keep charts clean by offsetting lines to the right of the price action and preventing labels from covering each other when price levels are identical.
Key Features
Smart Overlap Prevention: If two levels (e.g., Previous Day High and Weekly High) are at the exact same price, the script automatically shifts the second line to the right so both are visible side-by-side.
Origin Trace Lines: Faint, dotted grey lines connect the floating labels back to the specific candle where that High, Low, or Open actually occurred. This helps visualize exactly when the level was created.
Future Offset: Lines are drawn into the future (offset from the current bar) to avoid cluttering your analysis on current candles.
Exact Timing: The trace lines use precise time coordinates to find the exact swing high/low candle.
Included Levels (Toggleable)
PDH / PDL: Previous Day High & Low
PWH / PWL: Previous Week High & Low
DO / WO / MO: Daily, Weekly, and Monthly Opens
Settings You can customize the line colors, the offset distance (how far right the lines sit), the length of the lines, and the gap between overlapping lines.
EMA 9 & 26 Crossover by SN TraderEMA 9 & 26 Crossover by SN Trader – Clean Trend Signal Indicator |
The EMA 9 & 26 Cross (+ Marker) indicator is a lightweight and effective trend-direction and momentum-shift tool that visually marks EMA crossover events using simple “+” symbols placed directly above or below price candles.
This indicator is ideal for scalping, intraday trading, and swing trading across Forex, Crypto, Stocks, Indices, and Commodities.
🔹 Indicator Logic
EMA 9 (Green) → Fast momentum
EMA 26 (Red) → Trend direction
🟢 Green “+” (Below Candle)
Appears when EMA 9 crosses ABOVE EMA 26
Indicates bullish momentum or trend continuation
🔴 Red “+” (Above Candle)
Appears when EMA 26 crosses ABOVE EMA 9
Indicates bearish momentum or potential trend reversal
📈 How to Use
✔ Look for Green “+” for bullish bias
✔ Look for Red “+” for bearish bias
✔ Trade in the direction of higher-timeframe trend
✔ Combine with RSI, UT Bot, VWAP, MACD, Support & Resistance for confirmation
✅ Best For
Trend identification
Momentum confirmation
Scalping & intraday entries
Swing trade timing
Multi-timeframe analysis
⚙️ Features
✔ Clean & minimal design
✔ Non-repainting crossover signals
✔ Works on all timeframes & markets
✔ Pine Script v6 compliant
✔ Beginner & professional friendly
⚠️ Disclaimer
This indicator is for educational purposes only and does not provide financial advice. Always use risk management and additional confirmation before trading.
Triple ST + MACD + 7x MTF EMA + VWAP + ORB + Lux Pivots + AMA//@version=6
indicator('Triple ST + MACD + 7x MTF EMA + VWAP + ORB + Lux Pivots + AMA', overlay = true, max_labels_count = 500)
//━━━━━━━━━━━━━━━━━━━
// INPUTS
//━━━━━━━━━━━━━━━━━━━
// AMA Signals Group (Zeiierman Style)
showAMA = input.bool(true, "Show AMA Signals", group="AMA Signals")
amaLength = input.int(10, "AMA Length", group="AMA Signals")
amaFast = input.int(2, "AMA Fast Period", group="AMA Signals")
amaSlow = input.int(30, "AMA Slow Period", group="AMA Signals")
// SuperTrend Group
atrPeriodPrimary = input.int(18, 'Primary ST ATR Period', group="SuperTrend")
multiplierPrimary = input.float(4.0, 'Primary ST Multiplier', group="SuperTrend")
// MACD Group
fastLength = input.int(24, 'MACD Fast Length', group="MACD")
slowLength = input.int(52, 'MACD Slow Length', group="MACD")
signalLength = input.int(9, 'MACD Signal Smoothing', group="MACD")
// EMA Group
tfEMA = input.timeframe("60", "EMA Timeframe (Global)", group="EMAs")
ema1Len = input.int(9, 'EMA 1 Length', group="EMAs"), ema2Len = input.int(21, 'EMA 2 Length', group="EMAs")
ema3Len = input.int(27, 'EMA 3 Length', group="EMAs"), ema4Len = input.int(50, 'EMA 4 Length', group="EMAs")
ema5Len = input.int(100, 'EMA 5 Length', group="EMAs"), ema6Len = input.int(150, 'EMA 6 Length', group="EMAs")
ema7Len = input.int(200, 'EMA 7 Length', group="EMAs")
// LuxAlgo Style Pivots (50 Lookback)
showPivots = input.bool(true, "Show Pivot High/Low", group="LuxAlgo Pivots")
pivotLen = input.int(50, "Pivot Lookback", group="LuxAlgo Pivots")
showMissed = input.bool(true, "Show Missed Reversal Levels", group="LuxAlgo Pivots")
// Previous OHLC Group
showPrevOHLC = input.bool(true, "Show Previous Day OHLC?", group="Previous OHLC")
// Visuals & ORB Group
showVwap = input.bool(true, 'Show VWAP?', group="Visuals")
showORB = input.bool(true, "Show ORB", group="ORB Settings")
orbTime = input.string("0930-1000", "ORB Time Range", group="ORB Settings")
//━━━━━━━━━━━━━━━━━━━
// CALCULATIONS
//━━━━━━━━━━━━━━━━━━━
// 1. AMA Calculation (Zeiierman Logic)
fastAlpha = 2.0 / (amaFast + 1)
slowAlpha = 2.0 / (amaSlow + 1)
efficiencyRatio = math.sum(math.abs(close - close ), amaLength) != 0 ? math.abs(close - close ) / math.sum(math.abs(close - close ), amaLength) : 0
scaledAlpha = math.pow(efficiencyRatio * (fastAlpha - slowAlpha) + slowAlpha, 2)
var float amaValue = na
amaValue := na(amaValue ) ? close : amaValue + scaledAlpha * (close - amaValue )
// 2. Pivot Points & Missed Reversals (RECTIFIED: Bool Fix)
ph = ta.pivothigh(high, pivotLen, pivotLen)
pl = ta.pivotlow(low, pivotLen, pivotLen)
var float lastMissedHigh = na
var float lastMissedLow = na
if not na(ph)
lastMissedHigh := ph
if not na(pl)
lastMissedLow := pl
// 3. Custom SuperTrend Function (RECTIFIED: Parenthesis Fix)
f_supertrend(_atrLen, _mult) =>
atr_ = ta.atr(_atrLen)
upperBasic = hl2 + _mult * atr_
lowerBasic = hl2 - _mult * atr_
var float upperFinal = na
var float lowerFinal = na
upperFinal := na(upperFinal ) ? upperBasic : (upperBasic < upperFinal or close > upperFinal ? upperBasic : upperFinal )
lowerFinal := na(lowerFinal ) ? lowerBasic : (lowerBasic > lowerFinal or close < lowerFinal ? lowerBasic : lowerFinal )
var int dir = 1
if not barstate.isfirst
dir := dir
if dir == 1 and close < lowerFinal
dir := -1
else if dir == -1 and close > upperFinal
dir := 1
= f_supertrend(atrPeriodPrimary, multiplierPrimary)
// 4. MACD & 7 MTF EMAs
macdLine = ta.ema(close, fastLength) - ta.ema(close, slowLength)
signal = ta.ema(macdLine, signalLength)
ema1 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema1Len), gaps = barmerge.gaps_on)
ema2 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema2Len), gaps = barmerge.gaps_on)
ema3 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema3Len), gaps = barmerge.gaps_on)
ema4 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema4Len), gaps = barmerge.gaps_on)
ema5 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema5Len), gaps = barmerge.gaps_on)
ema6 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema6Len), gaps = barmerge.gaps_on)
ema7 = request.security(syminfo.tickerid, tfEMA, ta.ema(close, ema7Len), gaps = barmerge.gaps_on)
// 5. ORB Logic
is_new_day = ta.change(time("D")) != 0
in_orb = not na(time(timeframe.period, orbTime))
var float orbHigh = na, var float orbLow = na
if is_new_day
orbHigh := na, orbLow := na
if in_orb
orbHigh := na(orbHigh) ? high : math.max(high, orbHigh)
orbLow := na(orbLow) ? low : math.min(low, orbLow)
//━━━━━━━━━━━━━━━━━━━
// PLOTTING
//━━━━━━━━━━━━━━━━━━━
// AMA Plots
plot(showAMA ? amaValue : na, "AMA Line", color=amaValue > amaValue ? color.lime : color.red, linewidth=2)
plotshape(showAMA and ta.crossover(amaValue, amaValue ), "AMA BUY", shape.labelup, location.belowbar, color.lime, 0, "BUY", color.black, size=size.small)
plotshape(showAMA and ta.crossunder(amaValue, amaValue ), "AMA SELL", shape.labeldown, location.abovebar, color.red, 0, "SELL", color.white, size=size.small)
// Pivots
plotshape(showPivots ? ph : na, "PH", shape.labeldown, location.abovebar, color.red, -pivotLen, "PH", color.white)
plotshape(showPivots ? pl : na, "PL", shape.labelup, location.belowbar, color.green, -pivotLen, "PL", color.white)
// Missed Reversal Lines
var line hLine = na, var line lLine = na
if showMissed and barstate.islast
line.delete(hLine), line.delete(lLine)
hLine := line.new(bar_index - pivotLen, lastMissedHigh, bar_index + 10, lastMissedHigh, color=color.new(color.red, 50), style=line.style_dashed)
lLine := line.new(bar_index - pivotLen, lastMissedLow, bar_index + 10, lastMissedLow, color=color.new(color.green, 50), style=line.style_dashed)
// Previous Day OHLC
= request.security(syminfo.tickerid, "D", [high , low ], lookahead=barmerge.lookahead_on)
plot(showPrevOHLC ? pdH : na, "PDH", color.gray, style=plot.style_stepline)
plot(showPrevOHLC ? pdL : na, "PDL", color.gray, style=plot.style_stepline)
// 7 EMAs & VWAP
plot(ema1, "E1", color.new(color.white, 50)), plot(ema7, "E7", color.new(color.gray, 50))
plot(showVwap ? ta.vwap : na, "VWAP", color.orange, 2)
plot(stPrimary, 'Primary ST', dirPrimary == 1 ? color.green : color.red, 2)
// MACD (RECTIFIED: Named arguments)
plotshape(ta.crossover(macdLine, signal), title="MACD+", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(ta.crossunder(macdLine, signal), title="MACD-", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// Global Trend Background
bgcolor(dirPrimary == 1 ? color.new(color.green, 97) : color.new(color.red, 97))
RSI Directional OverlayRSI Directional Overlay is a clean, minimal price‑pane tool built around a custom Adaptive RSI (ARSI) engine. It focuses on one thing only: showing the true directional state of momentum with instant visual clarity.
How it works:
The indicator compares ARSI vs. its signal line and classifies the market into two directional regimes:
Green State: ARSI > Signal
Red State: ARSI < Signal
Each state is then refined using the RSI midline (50):
Light Green: Bullish shift forming, ARSI below/near 50
Dark Green: Strong bullish momentum, ARSI above 50
Light Red: Bearish shift forming, ARSI above/near 50
Dark Red: Strong bearish momentum, ARSI below 50
This creates a smooth, intuitive color transition without the noise of yellow “transition” candles.
Directional arrows appear only when ARSI crosses its signal line, giving clean, unambiguous shift markers.
Why it’s useful:
Removes emotional bias by showing momentum shifts instantly
Highlights early trend transitions with light colors
Confirms strong directional conviction with dark colors
Keeps the chart clean — no traffic lights, no labels, no clutter
Perfect for scalpers, day traders, and momentum‑based entries
Best setup:
Use on 1m–15m for intraday precision
Pair with the RSI Cross Over pane indicator for confirmation
Light colors = early transition
Dark colors = strong directional follow‑through
Arrows = momentum shift triggers
This indicator is designed for traders who want clarity, speed, and zero noise.
ULTIMATE NY 9:30 OPEN MARKERYour ultimate New York Open Marker... So you can analyze your charts when everybody else sleeps or parties, you crazy chart people!
Works on every timeframe including custom ones.
Customizable in settings:
Marker Settings:
- Default: Sky blue flag with background highlight and time label for the NY open as default. You can change all that in the settings.
- Various marker shape options: Triangle, Diamond, Label Flag, Arrow Up/Down, Arrow this, Arrow that... So you can pick whatever annoys you the least lol
- Auto-positioning: above bear candles, below bull candles (default) - or always above/below
- 5 sizes from tiny to HUGE
- Vertical offset fine-tuning - you can move your marker closer to the bar if you like, or farther from it
Vertical Lines Options:
- Line ON the 9:30 bar
- Line BEFORE the 9:30 bar (so on 5min you'd see a line on 9:25, on 15min on 9:15, etc. - this way you can see the open candle well)
- Solid, dotted, dashed, pick your poison
Time Label Option: "9:30 EST" label (customizable text, color, size)
Date Label Option: Four format options:
- MM/DD/YY (American)
- DD/MM/YY (European)
- DD Mon. 'YY (Written, like "04 Feb. '26")
- Mon DD, YYYY (Full)
Plus optional day of week (short or full)
Bonus: Background highlight option for the open bar
The indicator handles DST automatically via the "America/New_York" timezone and works on any timeframe including custom ones.
Let me know if you'd like any adjustments.
Thanks. : )
Rate of Change - ROC🎯 Overview
This is an advanced Rate of Change - ROC indicator that measures percentage price movement over time, combined with dynamic moving average filtering. Unlike basic ROC implementations, this version features gradient momentum zones, multiple color themes, and a clear signal dashboard for precise momentum velocity identification.
🧩 Core Components
1. ⚙️ Technical Foundation
📊 Primary Calculation: Uses TradingView's built-in ta.roc() function which calculates percentage change between current price and price N periods ago
📈 Dual Analysis Components:
ROC Line: Percentage change oscillator
MA Filter: Customizable moving average acting as momentum trend line
Momentum Zones: Gradient fills for strong positive and strong negative momentum
⚡ Velocity Measurement: Unique ability to quantify the speed of price movement as a percentage
2. 🎛️ Configuration Parameters
📏 ROC Length: Default 35 periods (optimized for momentum detection)
🔄 MA Filter Settings:
Length: Customizable (default 365 periods)
Type: 6 options available (EMA, SMA, RMA, WMA, VWMA, HMA)
🎨 Color Themes: 5 visual schemes consistent with your indicator suite:
Classic, Modern, Robust, Accented, Monochrome
📊 Signal Interpretation:
🟢 BULLISH: ROC > MA Filter (momentum accelerating upward)
🔴 BEARISH: ROC < MA Filter (momentum accelerating downward)
🚀 STRONG BULLISH: ROC > 40% (extreme positive momentum)
📉 STRONG BEARISH: ROC < -20% (extreme negative momentum)
3. 🎨 Visual Elements
🚨 Gradient Zones:
Strong Bullish zone : Green gradient intensifying toward higher percentages
Strong Bearish zone : Red gradient intensifying toward lower percentages
📋 Dashboard Display: Top-right status indicator showing "⬆️ Bullish" or "⬇️ Bearish"
📊 Dynamic Coloring: ROC line changes color based on position relative to MA
⚡ Zero Line Reference: Natural equilibrium at 0% change
⚡ Trading Applications
📈 Primary Uses:
🎯 Momentum Velocity Measurement:
ROC > MA = Accelerating bullish momentum
ROC < MA = Accelerating bearish momentum
💪 Momentum Strength Quantification:
Higher positive percentages = Stronger uptrend acceleration
Lower negative percentages = Stronger downtrend acceleration
Measures rate of change rather than just direction
🚨 Extreme Momentum Signals:
Strong Bullish: (rapid price appreciation)
Strong Bearish: (rapid price depreciation)
📊 Zone Analysis:
🟢 Strong Bullish Zone :
Green gradient fills
Indicates rapid price acceleration upward
Often precedes consolidation or pullback
🔴 Strong Bearish Zone :
Red gradient fills
Indicates rapid price acceleration downward
Often precedes bounce or reversal
🟡 Equilibrium: Yellow MA line acts as momentum trend filter
🎨 Customization Options
👁️ Display Features:
📊 Dual Components: Always shows both ROC line and MA filter
🎨 Gradient Visualization: Automatic fill for extreme momentum conditions
📋 Status Dashboard: Clear bullish/bearish momentum acceleration indication
📈 Customizable MA: Choose from 6 different moving average types
📏 Adjustable Thresholds: 40% and -20% levels optimized for ROC analysis
🎨 Visual Themes: (Consistent suite)
🎨 Classic: Green/Red (traditional momentum colors)
🚀 Modern: Cyan/Purple (contemporary)
💪 Robust: Amber/Deep Purple (high contrast)
🌈 Accented: Purple/Magenta (vibrant)
⚫⚪ Monochrome: Light Gray/Dark Gray (minimalist)
🔔 Alert System
🟢 LONG Alert: Triggers when ROC crosses above MA
🔴 SHORT Alert: Triggers when ROC crosses below MA
📧 Format: Includes ticker symbol for tracking
⚡ Key Advantages
✅ Strengths:
🎯 Velocity-Based Analysis: Measures speed of price movement, not just direction
💪 Percentage-Based: Provides intuitive understanding of momentum strength
👁️ Trend Acceleration Identification: MA filter shows when momentum is accelerating/decelerating
🔄 Flexible Timeframes: 35-period default optimized for momentum detection
📊 Professional Dashboard: Immediate momentum acceleration status
📊 Optimal Settings:
⚡ Short-term Momentum: ROC Length 10-20, MA Length 20-50
📊 Medium-term Momentum: ROC Length 20-35, MA Length 50-100
📈 Long-term Momentum: ROC Length 35-50, MA Length 100-365
🏆 Unique Features:
🎯 Percentage-Based Measurement: Shows exact rate of price change
📊 Asymmetric Thresholds: 40% bullish / -20% bearish (reflects typical market asymmetry)
🎨 Consistent Design: Matches your indicator family aesthetics
📋 Momentum Dashboard: Quick visual confirmation of acceleration/deceleration
🔧 Speed Analysis: Focuses on velocity rather than just position
🔄 Trading Strategies
1. Momentum Acceleration Strategy:
Go LONG when ROC crosses above MA with ROC > 0%
Go SHORT when ROC crosses below MA with ROC < 0%
Strong signals when crossing occurs in extreme zones
2. Velocity Divergence:
Price makes higher high, ROC makes lower high → Momentum divergence (trend weakening)
Price makes lower low, ROC makes higher low → Momentum divergence (downtrend losing steam)
3. Trend Acceleration Detection:
Rising ROC above MA = Uptrend accelerating
Falling ROC below MA = Downtrend accelerating
Flat ROC near MA = Trend consolidation
📈 Performance Tips
Context Matters: High ROC during strong trends is normal, during ranges may signal exhaustion
Zero Line Cross: ROC crossing 0% often signals trend change
Extreme Readings: ROC > 40% often precedes consolidation, ROC < -20% often precedes bounce
Timeframe Alignment: Use consistent periods across charts for comparable readings
Confirmation: Combine with price structure and volume for highest probability trades
This enhanced ROC indicator provides professional-grade momentum velocity analysis with intuitive visualization, allowing traders to quantify the speed of price movements, identify acceleration/deceleration phases, and filter signals through the customizable moving average for precise momentum-based trading decisions! 📊⚡
Crypto Scalper: Hybrid Fixed/Trailing RRStrategy Overview: Scalping Hybrid — Trend Pullback with ATR-Driven Trailing Profit
This strategy is a high-precision systematic scalping framework engineered specifically for volatile assets like BTC. It leverages a dual-EMA architecture to define market structure, while employing a sophisticated "hybrid" exit logic that allows traders to choose between a classic fixed reward or a dynamic trailing system.
1. Market Regime & Trend Identification
The strategy utilizes two primary anchors to ensure it remains on the correct side of the market:
The Trend Anchor (EMA 200): Acts as the definitive filter. Longs are only permitted when price is above the 200 EMA; shorts only below it.
The Value Zone (EMA 20): Instead of chasing breakouts, the strategy waits for Mean Reversion. It identifies a "pullback" when price returns to touch or penetrate the 20 EMA, offering a superior entry price compared to momentum-chasing systems.
2. Multi-Dimensional Execution Filters
To eliminate "fakeouts" and low-probability setups, the strategy cross-references three critical data points before triggering an entry:
Institutional Alignment (VWAP): Ensures entries are occurring at or near the Volume Weighted Average Price, confirming institutional participation.
Volatility Threshold (ATR Filter): Prevents trading in "dead" or flat markets. The strategy only activates if current volatility is higher than its 50-period average.
Momentum Confirmation (Close Strength): A trade is only opened if the signal candle closes with high conviction (top 60% of the range for longs), proving that the reversal from the pullback is real.
3. Precision Risk Management (ATR-Based)
Risk is mathematically standardized using the Average True Range (ATR). By calculating stops based on current volatility rather than fixed pips/dollars, the strategy automatically loosens during high-volatility spikes and tightens during stable moves.
Stop Loss (SL): Fixed at the moment of entry at 1.0x ATR.
Cooldown Period: A mandatory 5-bar pause after every exit prevents "revenge trading" or entering twice during the same choppy consolidation.
4. Hybrid Exit Architecture (Fixed vs. Trailing)
This is the core innovation of the strategy. Users can toggle between two modes:
Fixed TP Mode: Uses a standard 1:2 Reward-to-Risk ratio (or user-defined) for consistent, predictable outcomes.
Trailing TP Mode: This is a "Runner" logic. The trailing stop remains dormant until the trade reaches a profit threshold (e.g., +1R). Once activated, it follows the price at a distance defined by ATR or a percentage. This allows the strategy to capture massive trending moves while protecting the initial risk.
Commodity Channel Index - CCI🎯 Overview
This is an enhanced Commodity Channel Index (CCI) indicator that transforms the traditional CCI into a centerline-focused momentum tool with moving average smoothing and comprehensive visual enhancements. Unlike standard CCI which uses ±100 levels, this version focuses on the 50-level centerline for clearer trend direction signals.
🧩 Core Components
1. ⚙️ Technical Foundation
📊 Primary Calculation: Uses TradingView's built-in ta.cci() function
📈 Statistical Approach: Measures current price relative to statistical mean
🎯 Scale Modification: Focuses on 50 as neutral (unlike traditional ±100)
📏 Default Length: 55 periods (optimal for medium-term trends)
2. 🎛️ Configuration Parameters
📏 CCI Length: Default 55 periods
📈 CCI MA Length: 30-period moving average
🔄 MA Type: 6 options (EMA, SMA, RMA, WMA, VWMA, HMA)
🎨 Color Themes: 5 visual schemes matching your other indicators
📈 Signal Interpretation:
🟢 BULLISH: CCI > 50 (price above statistical mean)
🔴 BEARISH: CCI < 50 (price below statistical mean)
👁️ Visual Features
📉 Chart Elements:
📊 Main CCI Line:
Shows raw CCI momentum
📈 Signal Line (CCI MA):
Yellow moving average of CCI
30-period default provides smoothed trend
🎨 Fill Zones:
🟢 Upper Zone : Bullish momentum area
🔴 Lower Zone : Bearish momentum area
📋 Dashboard Display:
Content: "⬆️ Bullish" or "⬇️ Bearish" indicator
Purpose: Instant market bias assessment
⚡ Trading Applications
📈 Primary Uses:
🎯 Trend Direction Identification
CCI > 50 = Uptrend momentum
CCI < 50 = Downtrend momentum
📊 Extreme Momentum Detection
CCI > 100 = Strong bullish (traditional)
CCI < -100 = Strong bearish (traditional)
CCI near ±300 = Extreme conditions
🔄 Mean Reversion Opportunities
Useful in ranging markets
🎯 Signal Types:
📈 Trend-Following: Stay long when CCI > 50, short when < 50
🔄 Mean Reversion: Fade extreme readings (>100 or <-100)
⚡ Crossover Signals: CCI crossing 50 provides entry/exit points
🎨 Customization Options
🔄 Moving Average Types:
📉 EMA: Exponential - responsive to recent CCI changes
📊 SMA: Simple - smooths CCI equally
📈 RMA: Relative - TradingView's special MA
⚖️ WMA: Weighted - emphasizes recent CCI values
💎 VWMA: Volume-weighted - incorporates volume indirectly
🚀 HMA: Hull - reduces lag on CCI signals
🎨 Visual Themes: (Consistent with your suite)
🎨 Classic: Green/Red (traditional)
🚀 Modern: Cyan/Purple (contemporary)
💪 Robust: Amber/Deep Purple (high contrast)
🌈 Accented: Purple/Magenta (vibrant)
⚫⚪ Monochrome: Light Gray/Dark Gray (minimalist)
🔔 Alert System
🟢 LONG Alert: Triggers when CCI > 50
🔴 SHORT Alert: Triggers when CCI < 50
📧 Format: Includes ticker symbol for portfolio tracking
⚡ Key Advantages
✅ Strengths:
🎯 Clear Centerline Focus: 50-level provides unambiguous trend direction
📊 Statistical Foundation: Based on mean deviation (more robust than simple oscillators)
👁️ Extreme Zone Visualization: ±300 boundaries show momentum extremes
🔄 Versatile Application: Works for both trend-following and mean reversion
📱 Professional Suite: Consistent design with your RSI and SMI indicators
⚡ Optimal Settings:
📈 Trending Markets: 55-period CCI (default)
🔄 Ranging Markets: Shorter periods (20-30)
📊 Volatile Markets: Longer periods (80-100)
📱 Day Trading: 20-period with EMA smoothing
🏆 Unique Features:
Statistical Rigor: Based on mean deviation (not just price differences)
Wide Range: ±300 scale captures extreme movements
Centerline Focus: Clear binary trend signals
Visual Harmony: Consistent with your indicator suite design
This CCI indicator provides a statistically robust approach to trend identification while maintaining the visual consistency and user-friendly design of your trading suite! 📊✨
Crypto Institutional Liquidity Sweep StrategyStrategy Overview: Institutional Liquidity Sweep & Trend Convergence
This strategy is a high-conviction systematic trading framework designed to exploit "stop-runs" and liquidity grabs within a dominant market trend. It combines institutional price action concepts with mathematical filters to ensure entries occur only when trend direction, volatility, and liquidity align.
1. The Trend Framework (EMA 200 Filter)
The foundation of the strategy is the 200-period Exponential Moving Average (EMA). This acts as a "Directional North Star."
Long Bias: Trades are only considered when price is above the EMA 200.
Short Bias: Trades are only considered when price is below the EMA 200.
Buffer Logic: An optional percentage buffer can be applied to avoid "choppy" entries when price is hugging the moving average.
2. The Entry Trigger (Liquidity Sweeps)
The strategy identifies Institutional Liquidity Pools using Swing Highs and Swing Lows (Pivots).
The Sweep: The system waits for price to pierce below a recent structural low (Bullish Sweep) or above a recent structural high (Bearish Sweep).
The Trap: It then monitors for a "reclaim" where price quickly rejects the level. This suggests that the breach was not a breakout, but a hunt for stop-losses to fuel a move in the opposite direction.
3. Secondary Confirmation Filters
To maximize the win rate, the strategy requires a Secondary Filter to confirm market health (User selectable):
V olatility Oscillator: Ensures the market is in an Expansion Phase. It requires the oscillator to be rising, indicating that momentum is behind the reversal.
Smart Trendlines (Structure): Uses Linear Regression Slope to ensure the immediate micro-structure is aligned with the macro-trend.
4. Entry Confirmation (The Reversal Candle)
A trade is not triggered simply because a level was swept. The strategy requires a Reversal Confirmation:
Price Location: The candle must close in the upper 40% (for longs) or lower 40% (for shorts) of its total range.
Directional Body: The candle must close bullish for longs and bearish for shorts, confirming that buyers or sellers have seized control of the bar.
5. Risk Management (Fixed 1:2 RR)
The strategy prioritizes capital preservation through an ATR-based (Average True Range) risk model:
Static Exits: Upon entry, the Stop Loss and Take Profit levels are calculated and locked. They do not move, ensuring a mathematically pure 1:2 Reward-to-Risk ratio.
Volatility Adjusted: The distance of the stop loss is determined by the ATR, meaning the strategy automatically widens stops during high volatility and tightens them during calm periods.
Moving Averages - High_Low & Close/ Written by Love Sharma, CMT, CFTe , the concept is to identify when the moving average is rising and that too of highs and lows
//since there are various ways to generate signal from moving average but the high or low of MA has much weight of evidence as we are using the slope
One can just use the slope, or close above/below MA
//THE IDEA IS SIMPLE TO REMAIN RIGHT SIDE OF THE TREND
Volume Pressure OscillatorThe Volume Pressure Oscillator (VPO) measures whether recent volume is mostly supporting up days (buying pressure) or down days (selling pressure). Readings above +5 indicate strong positive volume pressure, while readings below −5 indicate strong negative pressure.
VPO signals are most useful as confirmation around price structures: breakouts with VPO > +5, pullbacks in an existing uptrend where VPO remains positive, or bottom formations where VPO turns from negative to positive. In these cases, volume is aligned with the price move, increasing the probability of trend continuation.
Signals are less reliable in choppy, range-bound markets, on illiquid instruments, or during news-driven spikes, where volume and price can be erratic. A false signal occurs when VPO crosses above/below the threshold but price fails to follow through and quickly reverses. For best results, always use VPO together with trend filters (e.g., moving averages), support/resistance, and market context, rather than as a standalone buy/sell tool.
How VPO works (brief)
VPO > 0: Recent volume is dominantly on up days (buying pressure).
VPO < 0: Recent volume is dominantly on down days (selling pressure).
+5 / −5: Default critical thresholds where signals and “D” markers appear.
The MA line of VPO helps filter noise and highlight more durable pressure.
Situations where signals are interesting
Use VPO as confirmation or early warning around price structures you as already identified (breakouts, bases, trends).
1. Breakout with strong positive volume pressure
Price breaks a resistance or a consolidation zone.
VPO crosses above +5 and stays in the bullish zone for several bars.
The MA of VPO is rising or above zero.
Interpretation:
Buyers dominate the tape, the breakout has real volume behind it. This is often a good context to consider entering or pyramiding, especially if:
Trend is already up (above 50/200 MA).
Broader market is also bullish.
There is no major overhead resistance immediately above.
2. Pullback in an uptrend with VPO staying positive
Price pulls back modestly but remains in an uptrend (higher highs / higher lows, MA up).
VPO dips but stays above zero or quickly recovers above +5.
No heavy negative VPO spikes below −5.
Interpretation:
Selling is more like a pause than real distribution. This context can justify buying the dip or adding, as long as your risk management (stop, position size) is clear.
3. Reversal from a bottom with positive VPO shift
After a downtrend, price forms a base, double bottom, or tight range.
VPO moves from negative territory to above +5 for the first time in a while.
The MA of VPO turns up and crosses above zero.
Interpretation:
Volume starts supporting the upside. It can be an early sign of accumulation. This becomes interesting if:
Price confirms with a breakout above the base.
The market context is improving (index strength, sector rotation).
Situations where signals are not very useful
VPO alone should not drive decisions in noisy or structurally weak contexts.
1. Range-bound / choppy markets
Price oscillates in a flat range without clear trend.
VPO frequently crosses +5 and −5 without sustained direction.
In that case, many “D” signals will just correspond to minor swings inside a range. They can be taken as short-term trading hints, but not as strong investable signals.
2. Very low volume assets or illiquid markets
Spreads are wide, volume is sporadic.
A few orders can push both price and VPO sharply.
In such cases, VPO can overreact and produce apparent “signals” that are just random prints in an illiquid order book.
3. Strong news-driven spikes
Earnings, takeover rumors, macro announcements.
Volume explodes, VPO spikes, but price behavior is abnormal and highly volatile.
The indicator will show strong volume pressure, but the risk profile is different (gap risk, slippage, abnormal volatility). Signals here are more “informational” than investable, unless you have a specific event-driven strategy.
What is a false signal with VPO?
A false signal is when VPO suggests a strong directional edge, but price action fails to follow through or quickly reverses.
Typical patterns of false signals:
VPO crosses above +5 (bullish “D”) near resistance, but:
- Price fails to break out or immediately rejects the level.
- Next bars show a quick drop back below zero or even below −5.
VPO crosses below −5 (bearish “D”) after an extended selloff, but:
- Price quickly rebounds and forms a V-shaped recovery.
- No continuation downside despite “strong” negative volume.
How to reduce false signals:
Always combine VPO with:
- Trend filters (MA 50/200, higher highs/lows).
- Key levels (supports, resistances, bases, breakouts).
- Broader market/sector context.
Give more weight to signals:
- That align with the prevailing trend.
- Where VPO stays above/below the threshold for several bars.
- Where the VPO MA confirms the direction.
Intervalo de la confianza T.JODEN V2This tool is completely free to use.
En español mas abajo para leer.
"Bitcoin Tower Trading Learning BTTL". This is my YouTube channel.
This confidence interval is calculated using VWMA-10 instead of the standard confidence interval, which in statistics uses the moving average (SMA).
Using VWMA places more emphasis on its movement in relation to volume.
There are several timeframes for the confidence interval, and users don't have to pay extra for the number of indicators.
The 10-period confidence interval is most effective on 1-hour and 4-hour timeframes for Bitcoin. However, it is always recommended to use ADX and its Di+/D- for greater entry confidence. This is not investment or trading advice. Try it out, and if you find it effective, enjoy it.
Stay tuned to YouTube, where I'll let you know when a new project will be released to the public, because I'm still studying Pinscript and developing new projects.
Este trabajo es totalmente gratis su uso.
"Bitcoin Tower Trading Learning BTTL". Este es mi canal en YOUTUBE.
Este Intervalo de la confianza es calculado con VWMA-10 en ves del normal Intervalo de la confianza que en estadistica se usa la MEDIA MOVIL en ingles sma.
Usando VWMA se le pone mas infacis a su movimiento con su volumen.
Hay varias temporalidades del Intervalo de la confianza cual los usiarios no tienen que pagan un dinero extra por cantidad de indicadores.
EL intervalo de la confianza temporalidad de 10 es mas efectivo en temporalidad de 1 hora y 4 horas en BITCOIN. Pero se recomiendo siempre usar ADX y su Di+ D- para tener mas seguridad en entrada.
En ningun momento es consejo de inversion ni de trading. Pruevelo y si mira que es efectivo para su uso disfrutelo.
Mantengase en sintonia en YOUTUBE que alli le dire cuando un nuevo trabajo sera puesto en publico uso, porque sigo estudiando pinescript y elavorando nuevos trabajos.
Chris_LEGODescription
Time-Anchored Volatility Grid is a precision analysis tool designed for traders who base their strategies on specific market events (e.g., London/New York Open, News Releases, or Daily Reset).
Unlike standard grid indicators that use arbitrary fixed distances, this tool allows you to "Anchor" the calculation to a specific historical candle. It then captures the market volatility of that exact moment to generate dynamic, context-aware grid levels.
🚀 Key Features
WYSIWYG Timezone Engine (What You See Is What You Get) Most Pine Script indicators struggle with timezone conversions. This version features a custom engine where you simply input the time you see on your chart (e.g., GMT+8). No more manual UTC conversions.
Automated Volatility Capture
Auto-Start Price: Automatically sets the grid origin based on the Low of your anchored candle.
Auto-Gap Calculation: Dynamically calculates the grid spacing based on the High-Low range of the target candle.
Bi-Directional Flexibility Toggle Long (upward) or Short (downward) grids independently. Perfect for hedging strategies or directional bias trading.
Gap Multiplier Fine-tune the grid density by applying a multiplier (e.g., 0.5 for tighter grids, 2.0 for wider swings) to the captured volatility.
Visual Debugging Includes an optional Anchor Line and detailed Data Labels to verify exactly which candle and price data are being used for your calculations.
How to Use
Set Your Anchor: In the settings, input the exact Year, Month, Day, and Time of the candle you want to reference (e.g., the 09:30 opening bell).
Sync Timezone: Ensure the User Timezone field matches the timezone displayed at the bottom right of your TradingView chart (e.g., America/New_York for US Stocks or GMT+8 for Asia).
Choose Logic:
Enable "Use Auto Start Price" to snap the grid to the candle's Low.
Enable "Use Auto Gap" to let the market's volatility define the grid size.
Customize: Adjust the Line Count and Colors to fit your chart theme.
RSI Cross OverRSI Cross Over is a clean, minimal RSI pane built on the same RSI engine as the RSI Directional Overlay.
How it works:
The indicator plots:
White RSI line
Orange signal line
Overbought / Oversold / Midline levels
Directional shading that matches the overlay:
Green Shading: ARSI > Signal
Light Green = ARSI below/near 50
Dark Green = ARSI above 50
Red Shading: ARSI < Signal
Light Red = ARSI above/near 50
Dark Red = ARSI below 50
This creates a clean, intuitive view of momentum strength and direction.
Why it’s useful:
Perfectly matches the Directional Overlay’s color logic
Shows momentum strength and transitions clearly
Removes all unnecessary features (no divergence, no pivots)
Ideal for confirming directional bias before entries
Helps avoid false signals by watching shading + midline behavior
Best setup:
Use together with RSI Directional Overlay
Light shading = early transition
Dark shading = strong directional conviction
Midline (50) acts as the “momentum gate”
Great for timing entries, exits, and avoiding chop
This indicator is built for traders who want a clean, disciplined RSI pane that aligns perfectly with price‑pane momentum signals.
MJ amd tableAsia, Londong and New york table showing each session what goes to happen depending on the movement of AMD
Farjeat Lot & Risk CalculatorThis indicator will be of great help in measuring the lot size you should use in each of your operations, accurately managing your risk and profit.
DXY vs Small-Cap Divergence [v6]It creates a dedicated panel to monitor the "tug-of-war" between the US Dollar (DXY) and the Russell 2000 (IWM).
As a swing trader, you are looking for Negative Correlation—specifically, the moment the DXY starts to fall while Small Caps maintain their strength.
How to Interpret This on Your Desktop:
Green Background: This highlights the exact bars where the DXY is dropping while the Russell 2000 is gaining ground. This can be your "Go" signal for the small caps that you are monitoring near pivots, prior levels, POC's, or value area highs or lows.
The Green Line (Bottom of the oscillator): When the line hits -0.8, it means the two assets are moving in nearly perfect opposite directions. For a gold bounce and small-cap rally, you want to see this line deep in the green.
The Red Line (Top of the oscillator): If this line stays near +0.8, it means the Dollar and Stocks are moving together. This usually indicates a "Liquidity Flush" where everything is being sold—stay cautious during these periods.
Dollar Normalized Volume & IMOEXThe volume in money on all tickers + the total volume on the IRUS and IRUS2 tickers.
The volume in money is the good old DNV, it displays the volume in money, not in lots on all instruments.
Added a display of the total volume for the Moscow Exchange index IMOEX and IMOEX2 (IRUS and IRUS2). The indicator takes the volume values of the top 30 companies in the Moscow Exchange index, summarizes them and displays them on the IRUS and IRUS2 charts.
•••
Объем в деньгах на всех тикерах + суммарный объем на тикерах IRUS и IRUS2.
Объем в деньгах - старый добрый DNV, отображает объем в деньгах, а не в лотах на всех инструментах.
Добавил отображение суммарного объема для индекса Мосбиржи IMOEX и IMOEX2 (IRUS и IRUS2). Индикатор берет значения объема топ-30 компаний индекса мосбиржи, суммирует и отображает на графиках IRUS и IRUS2.
India VIX CartsanovIndia VIX Cartsanov is a lightweight TradingView indicator designed to give traders a quick, clear snapshot of India VIX (volatility index) directly on the chart.
Instead of switching symbols or panels, this script displays live VIX data in a compact table, making it perfect for NIFTY & Bank NIFTY options traders who rely on volatility for risk management.






















