ciclo e velocita cicloCycle analisys made by MA builted usisng the difference between 2 MA , one with lenght double then the other one. Cycle speed indicator is the moment of the Cycle MA and give us the up or down of the Cycle MA
Komut dosyalarını "Cycle" için ara
Algo V4 – Predictive SMC//@version=5
indicator("Algo V4 – Predictive SMC", overlay=true)
// — Inputs —
emaLen = input.int(20, "EMA Length", minval=1)
structureLen = input.int(20, "Structure Lookback", minval=5)
showFVG = input.bool(true, "Show Fair Value Gaps")
showZones = input.bool(true, "Show Supply/Demand Zones")
// — EMA Trend Filter —
ema = ta.ema(close, emaLen)
plot(ema, color=color.new(color.gray, 70), title="EMA")
// — Structure Highs/Lows —
swingHigh = ta.highest(high, structureLen)
swingLow = ta.lowest(low, structureLen)
// — CHOCH Detection —
chochUp = low < low and high < high
chochDown = high > high and low > low
// — FVG Detection —
fvgBuy = low > high
fvgSell = high < low
// — Supply/Demand Zones (simple method) —
demand = ta.lowest(low, 3)
supply = ta.highest(high, 3)
// — Plot Zones —
if showZones
line.new(bar_index - 3, demand, bar_index, demand, color=color.new(color.green, 80), extend=extend.none)
line.new(bar_index - 3, supply, bar_index, supply, color=color.new(color.red, 80), extend=extend.none)
// — Plot FVG Boxes —
if showFVG
if fvgBuy
box.new(bar_index , high , bar_index, low, bgcolor=color.new(color.green, 90), border_color=color.green)
if fvgSell
box.new(bar_index , low , bar_index, high, bgcolor=color.new(color.red, 90), border_color=color.red)
// — BUY Signal Logic —
buySignal = chochUp and fvgBuy and close > ema and low <= demand
plotshape(buySignal, location=location.belowbar, style=shape.triangleup, color=color.lime, size=size.small, title="Buy Arrow")
// — SELL Signal Logic —
sellSignal = chochDown and fvgSell and close < ema and high >= supply
plotshape(sellSignal, location=location.abovebar, style=shape.triangledown, color=color.red, size=size.small, title="Sell Arrow")
Alpha Trader University - Average Session VolatilityCalculate the Average session Volatility through this
B-Xtrender Oscillator + RSI | ADX B-Xtrender Oscillator + RSI | ADX — Indicator Overview & Usage Guide
Unlock market momentum, trend strength, and momentum convergence with this multi-layered, professional-grade indicator. Combining a custom B-Xtrender oscillator, RSI momentum filter, and a dynamically colored ADX panel with DI crossovers, this tool equips traders with clear, actionable insights to enhance entries, exits, and trade management.
What This Indicator Does:
B-Xtrender Oscillator:
A unique momentum oscillator derived from layered EMAs and RSI smoothing. It visualizes short-term momentum shifts with vibrant color-coded histograms and a T3 smoothed line, highlighting bullish or bearish momentum surges and potential reversals.
RSI Panel & Table:
Standard RSI momentum with configurable length and source, overbought/oversold zones, and an easy-to-read dynamic table labeling current momentum as "Bullish" or "Bearish." It acts as a momentum confirmation filter to avoid false signals.
ADX with Separate Panel & Dynamic Coloring:
Measures trend strength with clear visualization of ADX and directional movement (+DI and -DI). The ADX line changes color in real-time based on the DI crossover — green for bullish dominance (+DI > -DI), red for bearish dominance (-DI > +DI), and gray for neutral — allowing rapid recognition of prevailing trend direction and strength.
How to Use This Indicator
Trend Confirmation & Momentum Alignment:
Use the ADX panel to confirm a strong trending environment. When ADX rises above your chosen threshold (default 20) and the ADX line is green (+DI > -DI), look primarily for bullish setups; when red (-DI > +DI), favor bearish setups.
B-Xtrender Oscillator for Entry Timing:
Look for the B-Xtrender oscillator histogram bars shifting from red to green or vice versa, accompanied by the T3 line's short-term directional change and small circle markers signaling momentum reversals. This often precedes price moves and can identify optimal entry zones.
RSI as a Momentum Filter:
Confirm the oscillator signals with RSI above 50 for bullish bias or below 50 for bearish bias. Avoid taking long trades if RSI is bearish, and vice versa.
ADX Crossovers to Validate Strength:
Only take trades when the ADX line confirms the direction with a matching color and the ADX value is above the threshold, indicating strong trend conditions.
Suggested Trading Strategies
Strategy 1: Momentum Trend Entries
Entry:
Enter a long position when:
B-Xtrender oscillator histogram turns green with increasing momentum,
T3 line shows upward reversal (green circle),
RSI is above 50 (bullish momentum),
ADX is above threshold with ADX line green (+DI > -DI).
Enter a short position on the inverse conditions.
Exit:
When B-Xtrender oscillator histogram turns red, or
RSI crosses back below 50 (for longs), or
ADX line color switches signaling weakening trend.
Stop Loss / Take Profit:
Use recent swing lows/highs for SL, and aim for a minimum 1:1.5 risk to reward ratio.
Strategy 2: ADX Breakout Confirmation
Entry:
Use price breakout or support/resistance breaks. Confirm with:
ADX rising above threshold with a clear +DI/-DI crossover matching breakout direction,
B-Xtrender oscillator aligned with breakout momentum (histogram green for longs, red for shorts),
RSI confirming momentum bias.
Exit:
When ADX falls below threshold, indicating trend weakening, or
Opposite B-Xtrender oscillator momentum signals appear.
Tips for Maximizing This Indicator
Use multiple timeframes: Confirm B-Xtrender and ADX trends on higher timeframes before executing trades on lower timeframes for precision.
Combine with price action: Use classic candlestick patterns or support/resistance zones for additional confluence.
Customize ADX threshold and RSI lengths to suit your trading style and instrument volatility. Special thanks Quant therapy .
Session EdgeSession Edge Indicator
Overview
Session Edge is a comprehensive technical analysis tool designed to visualize critical price levels and statistical patterns for specific trading sessions.
Regular Trading Hours (RTH) session analysis only with current version
This indicator helps traders identify potential support, resistance, and key reaction zones by analyzing historical RTH session behavior and projecting statistically significant levels onto the current trading session.
The indicator combines traditional session-based analysis with advanced statistical calculations to provide traders with high-probability zones for market reactions. Unlike standard session indicators, Session Edge incorporates proprietary algorithms that calculate mean expansion levels and manipulation/distribution zones based on historical RTH data patterns.
Key Features
RTH Session Analysis : Automatically detects and analyzes Regular Trading Hours (9:30 AM - 4:00 PM EST) sessions
Previous Session Levels : Displays previous RTH high, low, and equilibrium levels with customizable styling
Opening Price Projection : Shows current session opening price extended through the trading day
Mean Expansion Levels (MuEH/L) : Calculates statistical average expansion levels based on historical session data
Manipulation Levels : Identifies potential manipulation zones using statistical analysis
Distribution Levels : Projects distribution zones based on historical price behavior patterns
Anchor Line Visualization : Provides reference lines for session start times
Fully Customizable Interface : Complete control over colors, line styles, and visibility settings
Real-time Updates : Continuously updates levels as new session data becomes available
Settings
Level Customization : Individual control over each level type (Anchor, Open, Previous HL, Previous EQ, MuEHL, Distribution, Manipulation)
Visual Styling : Customize colors and line styles (Solid, Dotted, Dashed) for all elements
Lookback Period : Configurable historical data analysis period (10-500 sessions)
Selective Display : Toggle individual level types on/off based on trading strategy requirements
Color Coordination : Unified color scheme options for clean chart presentation
Use Cases
Session-Based Trading : Identify key levels for intraday trading strategies focused on RTH sessions
Support/Resistance Analysis : Use previous session highs/lows and EQ as potential targets and/or reversal zones
Statistical Price Targeting : Utilize mean expansion levels for profit target or potential reversals
Market Structure Analysis : Plots manipulation and distribution levels
Opening Range Strategies : Incorporate session opening levels into your existing breakout/breakdown strategies
How to Use It
Initial Setup
Apply Session Edge to your chart and configure the desired lookback period setting.
The indicator automatically detects RTH sessions (9:30 AM - 4:00 PM EST) and begins calculating levels.
Level Identification
Previous High/Low (P. High/P. Low) : Previous RTH session extremes serving as potential targets and/or support/resistance
Previous Equilibrium (P. EQ) : Midpoint between previous session high and low
Opening Price (O) : Current session opening level extended through the trading session
Mean Expansion High/Low (MuEH/MuEL) : Statistically calculated average expansion zones
Manipulation Levels (-M/+M) : Zones where price manipulation typically occurs
Distribution Levels (-D/+D) : Areas where institutional distribution commonly takes place
Trading Applications
Monitor price reaction at previous session EQ targeting previous session high/low and/or MuEH / MuEL
Monitor price reactions at previous session high/low levels for potential reversals
Use mean expansion levels as statistical price targets or exhaustion Price Action
Watch for manipulation and distribution level interactions for entry/exit signals
Combine level confluence with your current trading strategy for higher-probability trade setups
Visual Optimization
Adjust line colors and styles to create clear visual hierarchy on your charts
Toggle specific level types based on your trading focus and strategy requirements
Coordinate indicator colors with your overall chart color scheme for optimal readability
Important Notes
This indicator uses statistical analysis of RTH session data; past performance does not guarantee future results
For best results, use on liquid markets during their primary RTH trading sessions
Level calculations require sufficient historical data for accurate statistical projections
While the indicator provides statistical projections, always combine these signals with your own analysis and risk management strategy
The code containing the proprietary algorithms is maintained as closed source to preserve calculation integrity
Limitations
Requires adequate historical RTH session data for accurate level calculations
Works with chart Timeframe <= 30 min
Performance may vary depending on market volatility and RTH session trading conditions
Statistical projections work best on standard chart types and timeframes
Level accuracy depends on consistent RTH session patterns and market conditions
Should be used as part of a comprehensive trading strategy rather than standalone signals
Technical Requirements
Compatible with all major chart timeframes
Optimized for RTH session analysis (9:30 AM - 4:00 PM EST)
Supports up to 500 historical bars for statistical calculations
Real-time updates throughout the trading session
Raschke 2-Period ROC PivotThis is based on Taylor Trading Technique . 2 Period ROC pivot. Acknowledgement credits to Linda and Douglas.
Oceanic Momentum Flow Tidal Shift Indicator [ALLDYN]The Elevator Pitch: What Is It?
This isn't just another moving average indicator; it's a comprehensive momentum dashboard. Its primary purpose is to translate complex momentum data into a simple, at-a-glance visual "weather report" for the market. Instead of analyzing multiple lines and numbers, a trader can instantly feel the direction and, more importantly, the strength of market momentum through its unified color system.
Why Would a Trader Use This? (The Problem It Solves)
Traders would use this indicator to solve several common problems :
To Reduce Information Overload: A standard chart might have multiple moving averages, oscillators, and lines. It’s cluttered and takes time to analyze. This indicator consolidates all that information into a single, intuitive color scheme. Is the screen predominantly bright aqua? Momentum is bullish. Is it deep navy? Momentum is bearish.
To Overcome Analysis Paralysis: When signals are weak or conflicting, traders hesitate. This tool provides a clear "confluence" of signals. When the candles, the gradient fill, the background, and the meter are all aligned, it provides a very strong, unambiguous confirmation of momentum, making it easier to act decisively.
To Gauge Momentum Strength , Not Just Direction: A simple crossover is a binary "on/off" signal. This indicator is far more nuanced. The width of the gradient river, the brightness of the background, and the fill of the meter all show how strong the momentum is. This helps a trader distinguish between a weak, choppy move and a strong, high-conviction trend.
To Identify Market Conditions: The indicator is excellent at showing not just trending moves but also a lack of trend. When the colors are rapidly flip-flopping, the gradient river is thin and messy, and the meter is hovering around 50, it's a clear visual sign that the market is in a choppy, sideways, or uncertain state—a condition many traders should avoid.
What Will It Tell Them? (How to Read the Signals)
Each visual element tells a part of the story , from most immediate to the overall context:
The Candlestick Colors (The "Now"): This is the most immediate signal.
Aqua Candle: Bullish momentum is in control on this bar.
Blue Candle: Bearish momentum is in control on this bar.
The Gradient Fill (The "Short-Term Flow"): This is the river of momentum.
A wide, smooth aqua river: Strong, sustained bullish momentum.
A wide, smooth navy river: Strong, sustained bearish momentum.
A thin, choppy, or frequently changing river: Indecision and a lack of clear direction.
The Background Gradient (The "Atmosphere"): This shows the broader momentum environment and its intensity.
A bright, glowing background: Momentum is at its peak strength for the recent period.
A faint or invisible background: Momentum is weak or non-existent (the market is quiet).
The fading-in/fading-out effect: This acts as an early warning that momentum is either building or starting to exhaust.
The Momentum Meter (The "Dashboard Gauge"): This provides an objective, quantified summary of it all.
Reading > 50 and filling to the right: Bullish momentum is in control. A reading of 85+ indicates very strong bullish conviction.
Reading < 50 and filling to the left: Bearish momentum is in control. A reading of 15 or less indicates very strong bearish conviction.
Reading near 50: The market is at a neutral point; there is no clear momentum leader.
How It Can Be Used in a Trading Strategy
This indicator is best used as a confirmation and condition-filtering tool , not as a standalone signal generator.
For a Trend Trader: They would wait for all components to align in one direction. For a long trade, they might require the Kumo cloud to be bullish, the background to be aqua, the gradient river to be wide and aqua, and the meter to be above 60-70. This confirms they are entering on strong, multi-faceted momentum.
For a Swing Trader: They could use the fading of the background color or the meter turning back towards 50 as a signal to take profits, as it suggests the current move is losing steam.
For a Range Trader: The visual chaos of the indicator during a sideways market is a signal in itself to look for range-bound strategies or to simply stay out and wait for a clear trend to emerge.
⚠️ Disclaimer
This indicator is a tool for market analysis and should not be considered financial advice. All trading involves substantial risk, and past performance is not indicative of future results. All trade decisions are your own. Please use risk management and trade responsibly.
SUPER Signal Alert BY JAK"Buy or sell according to the signal that appears, but it should also be confirmed with other technical tools." FX:USDJPY FX:EURUSD OANDA:XAUUSD BITSTAMP:BTCUSD OANDA:GBPUSD OANDA:GBPJPY
AD Pro//@version=5
indicator("AD Pro", overlay=true)
// === Inputs
atrLen = input.int(14, "ATR Length")
factor = input.float(0.7, "Factor")
slMultiplier = input.float(2.0, "SL Multiplier")
// Volatility Filter Input
atrFilterStrength = input.float(1.0, "Volatility Threshold (x Avg ATR)", step=0.1, minval=0.1)
// Min % Price Change Filter
enableMinMove = input.bool(true, "Enable Min % Price Change Filter")
lookbackBars = input.int(20, "Lookback Bars")
minMovePct = input.float(0.005, "Min % Price Change", step=0.001, minval=0)
// TP Buy colors
tp1BuyColor = input.color(color.lime, "TP1 Buy Color")
tp2BuyColor = input.color(color.green, "TP2 Buy Color")
tp3BuyColor = input.color(color.teal, "TP3 Buy Color")
// TP Sell colors
tp1SellColor = input.color(color.fuchsia, "TP1 Sell Color")
tp2SellColor = input.color(color.red, "TP2 Sell Color")
tp3SellColor = input.color(color.maroon, "TP3 Sell Color")
// SL colors
slBuyColor = input.color(color.blue, "SL Buy Color")
slSellColor = input.color(color.blue, "SL Sell Color")
// === Indicator Calculations
atr = ta.atr(atrLen)
avgATR = ta.sma(atr, 50)
atrCondition = atr > avgATR * atrFilterStrength
priceChange = math.abs(close - close ) / close
priceMoveOK = priceChange > minMovePct
priceChangeCondition = not enableMinMove or priceMoveOK
volatilityOK = atrCondition and priceChangeCondition
// === UT Bot Logic
src = close
var float trailPrice = na
var bool dirLong = true
longStop = src - factor * atr
shortStop = src + factor * atr
if na(trailPrice)
trailPrice := longStop
dirLong := true
else
if dirLong
trailPrice := math.max(trailPrice, longStop)
dirLong := src > trailPrice
else
trailPrice := math.min(trailPrice, shortStop)
dirLong := src > trailPrice
rawBuy = dirLong and not dirLong
rawSell = not dirLong and dirLong
// Apply Volatility Filter
buySignal = rawBuy and volatilityOK
sellSignal = rawSell and volatilityOK
// === Entry & Label Storage
var float entryPrice = na
var bool lastSignalIsBuy = na
var label tp1Lbl = na
var label tp2Lbl = na
var label tp3Lbl = na
var label slLbl = na
var line tp1Line = na
var line tp2Line = na
var line tp3Line = na
var line slLine = na
if buySignal or sellSignal
if not na(tp1Lbl)
label.delete(tp1Lbl)
if not na(tp2Lbl)
label.delete(tp2Lbl)
if not na(tp3Lbl)
label.delete(tp3Lbl)
if not na(slLbl)
label.delete(slLbl)
if not na(tp1Line)
line.delete(tp1Line)
if not na(tp2Line)
line.delete(tp2Line)
if not na(tp3Line)
line.delete(tp3Line)
if not na(slLine)
line.delete(slLine)
entryPrice := close
lastSignalIsBuy := buySignal
tp1 = entryPrice + (buySignal ? 1 : -1) * atr
tp2 = entryPrice + (buySignal ? 2 : -2) * atr
tp3 = entryPrice + (buySignal ? 3 : -3) * atr
sl = entryPrice - (buySignal ? 1 : -1) * factor * atr * slMultiplier
tp1Lbl := label.new(bar_index, tp1, "TP1\n" + str.tostring(tp1, format.mintick),
style=label.style_label_right,
color=buySignal ? tp1BuyColor : tp1SellColor,
textcolor=color.black)
tp2Lbl := label.new(bar_index, tp2, "TP2\n" + str.tostring(tp2, format.mintick),
style=label.style_label_right,
color=buySignal ? tp2BuyColor : tp2SellColor,
textcolor=color.white)
tp3Lbl := label.new(bar_index, tp3, "TP3\n" + str.tostring(tp3, format.mintick),
style=label.style_label_right,
color=buySignal ? tp3BuyColor : tp3SellColor,
textcolor=color.white)
slLbl := label.new(bar_index, sl, "SL\n" + str.tostring(sl, format.mintick),
style=label.style_label_right,
color=buySignal ? slBuyColor : slSellColor,
textcolor=color.white)
tp1Line := line.new(bar_index, tp1, bar_index + 1, tp1,
color=buySignal ? tp1BuyColor : tp1SellColor, style=line.style_dashed)
tp2Line := line.new(bar_index, tp2, bar_index + 1, tp2,
color=buySignal ? tp2BuyColor : tp2SellColor, style=line.style_dashed)
tp3Line := line.new(bar_index, tp3, bar_index + 1, tp3,
color=buySignal ? tp3BuyColor : tp3SellColor, style=line.style_dashed)
slLine := line.new(bar_index, sl, bar_index + 1, sl,
color=buySignal ? slBuyColor : slSellColor, style=line.style_dashed)
// === Plot Signals
plotshape(buySignal, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// === Alerts
alertcondition(buySignal, title="Buy Alert", message="Buy Signal!")
alertcondition(sellSignal, title="Sell Alert", message="Sell Signal!")
Asian, London, and NY SessionThe Asian, London, NY Session indicator is a custom-built tool designed specifically for traders focusing on SPX500 and NASDAQ100. This indicator highlights the most critical trading sessions—Asian, London, and New York—with a strong emphasis on their overlap and key market reaction times.
Tailored for the UTC+8 (Singapore Time) zone, the indicator marks three essential times on the chart:
06:00 UTC+8 – Opening of the Asian session, where early momentum starts to form.
15:00 UTC+8 – Beginning of the London session, known for increased volatility and volume.
21:30 UTC+8 – Start of the New York session, coinciding with the U.S. stock market open, often the most active period for SPX500 and NASDAQ100.
By visually segmenting these sessions and highlighting these time anchors, the indicator helps traders:
Spot high-probability entry zones based on historical session behavior.
Align strategies with institutional trading hours.
Monitor session overlaps, which often lead to major market moves and liquidity shifts.
This tool is ideal for day traders, scalpers, and swing traders who want to better understand how price action behaves across global market sessions and time their trades accordingly.
iFVG Pro ToolkitThe iFVG Pro Toolkit is a collaboration with @TIMELESS1_ to bring you a one stop indicator giving you the ability to filter iFVGs with things like:
- The number of max number of candles allowed before an inversion is considered invalid.
- ATR filter to filter out smaller FVGs.
- Session Filter to show only iFVGs in your trading window.
- Historical iFVGs allowed to plot.
- iFVG Entry type.
- Complete color customization
- Automated Customizable MTF Liquidity Levels.
- Liquidity Timeframe Info Table
- Toggles to enable and disable Lines, FVGs, and Entries
- SMT Divergences with a validation filter
- Alerts for iFVGs and SMTs
A little bit about iFVGs:
Inversion Fair Value Gaps occur when a previous bullish or bearish Fair Value Gap is closed through hence the 'Inversion' aspect.
This can be a very strong sign that price may reverse and sweep the opposing liquidity.
Its a great visual way to see order flow when you inverse the opposite bias momentum within just a few candles.
Waiting for a sweep of BSL or SSL and an iFVG to occur after the fact can be a strong sign that we will reverse and sweep opposing liquidity before pushing higher or lower.
A little bit about Liquidity Levels:
Liquidity levels also know as Buyside Liquidity (BSL) and Sellside Liquidity (SSL) is commonly used as targets to take profit or to look for entries due to most traders and institutions having large blocks of orders sitting in those areas which can act as a magnet for price.
A little bit about SMT Divergence:
SMT Divergences occur daily in the market.
This is when a ticker like SEED_ALEXDRAYM_SHORTINTEREST2:NQ and NYSE:ES are doing the opposite of each other.
Making the opposite highs and/or lows.
When SMTs are forming on the lows it is considered Bullish SMT Divergence which can be strong confluence to enter a long trade when an iFVG is formed before or after a sweep of liquidity or FVG.
When SMTs are forming on the highs it is considered Bearish SMT Divergence which can be strong confluence to enter a short trade when an iFVG is formed before or after a sweep of liquidity of FVG.
(Mustang Algo) Stochastic RSI + Triple EMAStochastic RSI + Triple EMA (StochTEMA)
Overview
The Stochastic RSI + Triple EMA indicator combines the Stochastic RSI oscillator with a Triple Exponential Moving Average (TEMA) overlay to generate clear buy and sell signals on the price chart. By measuring RSI overbought/oversold conditions and confirming trend direction with TEMA, this tool helps traders identify high-probability entries and exits while filtering out noise in choppy markets.
Key Features
Stochastic RSI Calculation
Computes a standard RSI over a user-defined period (default 50).
Applies a Stochastic oscillator to the RSI values over a second user-defined period (default 50).
Smooths the %K line by taking an SMA over a third input (default 3), and %D is an SMA of %K over another input (default 3).
Defines oversold when both %K and %D are below 20, and overbought when both are above 80.
Triple EMA (TEMA)
Calculates three successive EMAs on the closing price with the same length (default 9).
Combines them using TEMA = 3×(EMA1 – EMA2) + EMA3, producing a fast-reacting trend line.
Bullish trend is identified when price > TEMA and TEMA is rising; bearish trend when price < TEMA and TEMA is falling; neutral/flat when TEMA change is minimal.
Signal Logic
Strong Buy: Previous bar’s Stoch RSI was oversold (both %K and %D < 20), %K crosses above %D, and TEMA is in a bullish trend.
Medium Buy: %K crosses above %D (without requiring oversold), TEMA is bullish, and previous %K < 50.
Weak Buy: Previous bar’s %K and %D were oversold, %K crosses above %D, TEMA is flat or bullish (not bearish).
Strong Sell: Previous bar’s Stoch RSI was overbought (both %K and %D > 80), %K crosses below %D, and TEMA is bearish.
Medium Sell: %K crosses below %D (without requiring overbought), TEMA is bearish, and previous %K > 50.
Weak Sell: Previous bar’s %K and %D were overbought, %K crosses below %D, TEMA is flat or bearish (not bullish).
Visual Elements on Chart
TEMA Line: Plotted in cyan (#00BCD4) with a medium-thick line for clear trend visualization.
Buy/Sell Markers:
BUY STRONG: Lime label below the candle
BUY MEDIUM: Green triangle below the candle
BUY WEAK: Semi-transparent green circle below the candle
SELL STRONG: Red label above the candle
SELL MEDIUM: Orange triangle above the candle
SELL WEAK: Semi-transparent orange circle above the candle
Candle & Background Coloring: When a strong buy or sell signal occurs, the candle body is tinted (semi-transparent lime/red) and the chart background briefly flashes light green (buy) or light red (sell).
Dynamic Support/Resistance:
On a strong buy signal, a green dot is plotted under that bar’s low as a temporary support marker.
On a strong sell signal, a red dot is plotted above that bar’s high as a temporary resistance marker.
Alerts
Strong Buy Alert: Triggered when Stoch RSI is oversold, %K crosses above %D, and TEMA is bullish.
Strong Sell Alert: Triggered when Stoch RSI is overbought, %K crosses below %D, and TEMA is bearish.
General Buy Alert: Triggered on any bullish crossover (%K > %D) when TEMA is not bearish.
General Sell Alert: Triggered on any bearish crossover (%K < %D) when TEMA is not bullish.
Inputs
Stochastic RSI Settings (group “Stochastic RSI”):
K (smoothK): Period length for smoothing the %K line (default 3, minimum 1)
D (smoothD): Period length for smoothing the %D line (default 3, minimum 1)
RSI Length (lengthRSI): Number of bars used for the RSI calculation (default 50, minimum 1)
Stochastic Length (lengthStoch): Number of bars for the Stochastic oscillator applied to RSI (default 50, minimum 1)
RSI Source (src): Price source for the RSI (default = close)
TEMA Settings (group “Triple EMA”):
TEMA Length (lengthTEMA): Number of bars used for each of the three EMAs (default 9, minimum 1)
How to Use
Add the Script
Copy and paste the indicator code into TradingView’s Pine Editor (version 6).
Save the script and add it to your chart as “Stochastic RSI + Triple EMA (StochTEMA).”
Adjust Inputs
Choose shorter lengths for lower timeframes (e.g., intraday scalping) and longer lengths for higher timeframes (e.g., swing trading).
Fine-tune the Stochastic RSI parameters (K, D, RSI Length, Stochastic Length) to suit the volatility of the instrument.
Modify TEMA Length if you prefer a faster or slower moving average response.
Interpret Signals
Primary Entries/Exits: Focus on “BUY STRONG” and “SELL STRONG” signals, as they require both oversold/overbought conditions and a confirming TEMA trend.
Confirmation Signals: Use “BUY MEDIUM”/“BUY WEAK” to confirm or add to an existing position when the market is trending. Similarly, “SELL MEDIUM”/“SELL WEAK” can be used to scale out or confirm bearish momentum.
Support/Resistance Dots: These help identify recent swing lows (green dots) and swing highs (red dots) that were tagged by strong signals—useful to place stop-loss or profit-target orders.
Set Alerts
Open the Alerts menu (bell icon) in TradingView, choose this script, and select the desired alert condition (e.g., “BUY Signal Strong”).
Configure notifications (popup, email, webhook) according to your trading workflow.
Notes & Best Practices
Filtering False Signals: By combining Stoch RSI crossovers with TEMA trend confirmation, most false breakouts during choppy price action are filtered out.
Timeframe Selection: This indicator works on all timeframes, but shorter timeframes may generate frequent signals—consider higher-timeframe confirmation when trading lower timeframes.
Risk Management: Always use proper position sizing and stop-loss placement. An “oversold” or “overbought” reading can remain extended for some time in strong trends.
Backtesting/Optimization: Before live trading, backtest different parameter combinations on historical data to find the optimal balance between sensitivity and reliability for your chosen instrument.
No Guarantee of Profits: As with any technical indicator, past performance does not guarantee future results. Use in conjunction with other forms of analysis (volume, price patterns, fundamentals).
Author: Your Name or Username
Version: 1.0 (Pine Script v6)
Published: June 2025
Feel free to customize input values and visual preferences. If you find bugs or have suggestions for improvements, open an issue or leave a comment below. Trade responsibly!
Close Difference Histogram with EMA SD Bands and LinesIndicator for the NSI system.
Possible use on the 3D timeframe for BTC.
Bayram Günleri 2020-2025// This script highlights the days of Ramadan Eid and Eid al-Adha (including the day before) on the chart.
// This indicator is designed to visually mark Ramadan Eid, Eid al-Adha, and their preceding days (Arefe) between 2020 and 2025.
// It colors the background in orange on those specific dates, making it easy to identify and analyze holiday periods.
// Works across all timeframes (1m, 1h, 1d, etc.).
// Dates are checked using year, month, and dayofmonth values manually.
// All times are based on Turkish local time (UTC+3).
// Ramazan Bayramı ve Kurban Bayramı günlerini gösterir
استراتجية متوسط 50This strategy focuses on identifying precise swing highs and lows, which are treated as key horizontal levels
These levels are integrated with the 50-period moving average, and horizontal lines are automatically drawn at the intersection points between the MA and the swing levels.
The goal is to highlight critical zones where potential reversals or trend continuations may occur, helping traders make more accurate entry and exit decisions based on price behavior and structure
3x MTF EMA + VWAP + Daily CPR3x MTF EMA + VWAP + Daily CPR
A Complete Trend & Structure Toolkit for Informed Decisions
This all-in-one indicator blends the power of multi-timeframe analysis, volume-weighted price action, and daily structure zones to give you high-confidence entries and real-time market context.
📌 Key Features:
✅ 3x Multi-Timeframe EMAs
Plot up to three EMAs from any timeframe (e.g., 15m, 1H, Daily) on your current chart. Each EMA comes with:
Custom length
Custom source (close, hl2, etc.)
Independent timeframe
Color and visibility toggles
Use them for dynamic support/resistance, trend direction, and confluence zones.
✅ VWAP (Volume-Weighted Average Price)
Industry-standard intraday VWAP to track the true average traded price. Essential for:
Volume-weighted mean reversion
Institutional support/resistance
Intraday directional bias
Auto-hides on higher timeframes for precision.
✅ Daily CPR (Central Pivot Range)
Maps out key market structure levels for the day:
Central Pivot (P)
Top Central (TC)
Bottom Central (BC)
Widely used by pros for reversal zones, trend continuation, and opening range setups.
🎯 Why Use This Script?
Whether you're scalping intraday or swinging higher timeframes, this indicator gives you:
Instant clarity on market structure
High-probability trend confluence
Reliable institutional price zones
Perfect for SMC, ICT, VWAP traders, or anyone seeking an edge with precision levels.
⚙️ Fully Customizable
Toggle visibility for each layer (EMA, VWAP, CPR)
Adjust EMA sources, lengths, timeframes
Lightweight & optimized for performance [/
Parabolic Run Detector (With Weighted Caution)This indicator, Parabolic Run Detector (With Weighted Caution), is designed to help traders identify moments of strong directional movement (I call it a run) in asset prices, especially those that exhibit a parabolic character. It uses a combination of log-scale price slopes, RSI momentum, and Ichimoku cloud structure (via the very useful Tenkan-Kijun "clamp") to evaluate whether a price move has both strength and sustainability. When certain thresholds are met, it marks the beginning of a potential run with a green circle below the price chart, helping traders spot entries early in high-momentum conditions.
In addition to identifying the start of a run, the indicator also looks for end-of-run caution signals. These are marked with orange circles, indicating potential exhaustion or overextension. The caution logic doesn’t require all conditions to trigger at once — instead, it uses a weighted scoring system based on RSI extension, slowing price momentum (second derivative), and the widening of the Ichimoku clamp. If these conditions cross a confidence threshold within a set number of bars after a run begins, the caution signal fires. This allows traders to stay alert to reversal or consolidation risks without being prematurely spooked by noise. So, choose to ignore them, but they are there for you to assess.
You can fine-tune sensitivity with a set of adjustable parameters, including minimum slope values, RSI reversion awareness (bias weight), clamp thresholds, and spacing between signals. So play around to see what works best for you! For advanced users, the option to toggle between static or dynamically calculated RSI baselines and adapt Ichimoku settings for crypto vs. legacy markets adds another layer of contextual accuracy. Whether you're trading Bitcoin on a 4-hour chart or scanning equities on a daily timeframe, this tool helps bring clarity to trend acceleration and potential fatigue, all while minimizing visual clutter and giving you intuitive visual cues.
Let me know what you think.
New York Midnight Day SeparatorThis Pine Script indicator draws vertical separator lines on the chart at midnight in the New York timezone (Eastern Time). The lines mark the start of each new trading day from Monday to Friday, helping traders visually distinguish daily sessions based on New York market time. The separator lines are rendered as slightly transparent gray lines spanning the full price range of each midnight candle, providing a clean and unobtrusive visual aid for session tracking.
AWR R & LR Oscillator with plots & tableHello trading viewers !
I'm glad to share with you one of my favorite indicator. It's the aggregate of many things. It is partly based on an indicator designed by gentleman goat. Many thanks to him.
1. Oscillator and Correlation Calculations
Overview and Functionality: This part of the indicator computes up to 10 Pearson correlation coefficients between a chosen source (typically the close price, though this is user-configurable) and the bar index over various periods. Starting with an initial period defined by the startPeriod parameter and increasing by a set increment (periodIncrement), each correlation coefficient is calculated using the built-in ta.correlation function over successive ranges. These coefficients are stored in an array, and the indicator calculates their average (avgPR) to provide a complete view of the market trend strength.
Display Features: Each individual coefficient, as well as the overall average, is plotted on the chart using a specific color. Horizontal lines (both dashed and solid) are drawn at levels 0, ±0.8, and ±1, serving as visual thresholds. Additionally, conditional fills in red or blue highlight when values exceed these thresholds, helping the user quickly identify potential extreme conditions (such as overbought or oversold situations).
2. Visual Signals and Automated Alerts
Graphical Signal Enhancements: To reinforce the analysis, the indicator uses graphical elements like emojis and shape markers. For example:
If all 10 curves drop below -0.79, a 🌋 emoji appears at the bottom of the chart;
When curves 2 through 10 are below -0.79, a ⛰️ emoji is displayed below the bar, potentially serving as a buy signal accompanied by an alert condition;
Likewise, symmetrical conditions for correlations exceeding 0.79 produce corresponding emojis (🤿 and 🏖️) at the top or bottom of the chart.
Alerts and Notifications: Using these visual triggers, several alertcondition statements are defined within the script. This allows users to set up TradingView alerts and receive real-time notifications whenever the market reaches these predefined critical zones identified by the multi-period analysis.
3. Regression Channel Analysis
Principles and Calculations: In addition to the oscillator, the indicator implements an analysis of regression channels. For each of the 8 configurable channels, the user can set a range of periods (for example, min1 to max1, etc.). The function calc_regression_channel iterates through the defined period range to find the optimal period that maximizes a statistical measure derived from a regression parameter calculated by the function r(p). Once this optimal period is identified, the indicator computes two key points (A and B) which define the main regression line, and then creates a channel based on the calculated deviation (an RMSE multiplied by a user-defined factor).
The regression channels are not displayed on the chart but are used to plot shapes & fullfilled a table.
Blue shapes are plotted when 6th channel or 7th channel are lower than 3 deviations
Yellow shapes are plotted when 6th channel or 7th channel are higher than 3 deviations
4. Scores, Conditions, and the Summary Table
Scoring System: The indicator goes further by assigning scores across multiple analytical categories, such as:
1. BigPear Score
What It Represents: This score is based on a longer-term moving average of the Pearson correlation values (SMA 100 of the average of the 10 curves of correlation of Pearson). The BigPear category is designed to capture where this longer-term average falls within specific ranges.
Conditions: The script defines nine boolean conditions (labeled BigPear1up through BigPear9up for the “up” direction).
Here's the rules :
BigPear1up = (bigsma_avgPR <= 0.5 and bigsma_avgPR > 0.25)
BigPear2up = (bigsma_avgPR <= 0.25 and bigsma_avgPR > 0)
BigPear3up = (bigsma_avgPR <= 0 and bigsma_avgPR > -0.25)
BigPear4up = (bigsma_avgPR <= -0.25 and bigsma_avgPR > -0.5)
BigPear5up = (bigsma_avgPR <= -0.5 and bigsma_avgPR > -0.65)
BigPear6up = (bigsma_avgPR <= -0.65 and bigsma_avgPR > -0.7)
BigPear7up = (bigsma_avgPR <= -0.7 and bigsma_avgPR > -0.75)
BigPear8up = (bigsma_avgPR <= -0.75 and bigsma_avgPR > -0.8)
BigPear9up = (bigsma_avgPR <= -0.8)
Conditions: The script defines nine boolean conditions (labeled BigPear1down through BigPear9down for the “down” direction).
BigPear1down = (bigsma_avgPR >= -0.5 and bigsma_avgPR < -0.25)
BigPear2down = (bigsma_avgPR >= -0.25 and bigsma_avgPR < 0)
BigPear3down = (bigsma_avgPR >= 0 and bigsma_avgPR < 0.25)
BigPear4down = (bigsma_avgPR >= 0.25 and bigsma_avgPR < 0.5)
BigPear5down = (bigsma_avgPR >= 0.5 and bigsma_avgPR < 0.65)
BigPear6down = (bigsma_avgPR >= 0.65 and bigsma_avgPR < 0.7)
BigPear7down = (bigsma_avgPR >= 0.7 and bigsma_avgPR < 0.75)
BigPear8down = (bigsma_avgPR >= 0.75 and bigsma_avgPR < 0.8)
BigPear9down = (bigsma_avgPR >= 0.8)
Weighting:
If BigPear1up is true, 1 point is added; if BigPear2up is true, 2 points are added; and so on up to 9 points from BigPear9up.
Total Score:
The positive score (posScoreBigPear) is the sum of these weighted conditions.
Similarly, there is a negative score (negScoreBigPear) that is calculated using a mirrored set of conditions (named BigPear1down to BigPear9down), each contributing a negative weight (from -1 to -9).
In essence, the BigPear score tells you—in a weighted cumulative way—where the longer-term correlation average falls relative to predefined thresholds.
2. Pear Score
What It Represents: This category uses the immediate average of the Pearson correlations (avgPR) rather than a longer-term smoothed version. It reflects a more current picture of the market’s correlation behavior.
How It’s Calculated:
Conditions: There are nine conditions defined for the “up” scenario (named Pear1up through Pear9up), which partition the range of avgPR into intervals. For instance:
Pear1up = (avgPR > -0.2 and avgPR <= 0)
Pear2up = (avgPR > -0.4 and avgPR <= -0.2)
Pear3up = (avgPR > -0.5 and avgPR <= -0.4)
Pear4up = (avgPR > -0.6 and avgPR <= -0.5)
Pear5up = (avgPR > -0.65 and avgPR <= -0.6)
Pear6up = (avgPR > -0.7 and avgPR <= -0.65)
Pear7up = (avgPR > -0.75 and avgPR <= -0.7)
Pear8up = (avgPR > -0.8 and avgPR <= -0.75)
Pear9up = (avgPR > -1 and avgPR <= -0.8)
There are nine conditions defined for the “down” scenario (named Pear1down through Pear9down), which partition the range of avgPR into intervals. For instance:
Pear1down = (avgPR >= 0 and avgPR < 0.2)
Pear2down = (avgPR >= 0.2 and avgPR < 0.4)
Pear3down = (avgPR >= 0.4 and avgPR < 0.5)
Pear4down = (avgPR >= 0.5 and avgPR < 0.6)
Pear5down = (avgPR >= 0.6 and avgPR < 0.65)
Pear6down = (avgPR >= 0.65 and avgPR < 0.7)
Pear7down = (avgPR >= 0.7 and avgPR < 0.75)
Pear8down = (avgPR >= 0.75 and avgPR < 0.8)
Pear9down = (avgPR >= 0.8 and avgPR <= 1)
Weighting:
Each condition has an associated weight, such as 0.9 for Pear1up, 1.9 for Pear2up, and so on, up to 9 for Pear9up.
Sum up :
Pear1up = 0.9
Pear2up = 1.9
Pear3up = 2.9
Pear4up = 3.9
Pear5up = 4.99
Pear6up = 6
Pear7up = 7
Pear8up = 8
Pear9up = 9
Total Score:
The positive score (posScorePear) is the sum of these values for each condition that returns true.
A corresponding negative score (negScorePear) is calculated using conditions for when avgPR falls on the positive side, with similar weights in the negative direction.
This score quantifies the current correlation reading by translating its relative level into a numeric score through a weighted sum.
3. Trendpear Score
What It Represents: The Trendpear score is more dynamic as it compares the current avgPR with its short-term moving average (sma_avgPR / 14 periods ) and also considers its relationship with an even longer moving average (bigsma_avgPR / 100 periods). It is meant to capture the trend or momentum in the correlation behavior.
How It’s Calculated:
Conditions: Nine conditions (from Trendpear1up to Trendpear9up) are defined to check:
Whether avgPR is below, equal to, or above sma_avgPR by different margins;
Whether it is trending upward (i.e., it is higher than its previous value).
Here are the rules
Trendpear1up = (avgPR <= sma_avgPR -0.2) and (avgPR >= avgPR )
Trendpear2up = (avgPR > sma_avgPR -0.2) and (avgPR <= sma_avgPR -0.07) and (avgPR >= avgPR )
Trendpear3up = (avgPR > sma_avgPR -0.07) and (avgPR <= sma_avgPR -0.03) and (avgPR >= avgPR )
Trendpear4up = (avgPR > sma_avgPR -0.03) and (avgPR <= sma_avgPR -0.02) and (avgPR >= avgPR )
Trendpear5up = (avgPR > sma_avgPR -0.02) and (avgPR <= sma_avgPR -0.01) and (avgPR >= avgPR )
Trendpear6up = (avgPR > sma_avgPR -0.01) and (avgPR <= sma_avgPR -0.001) and (avgPR >= avgPR )
Trendpear7up = (avgPR >= sma_avgPR) and (avgPR >= avgPR ) and (avgPR <= bigsma_avgPR)
Trendpear8up = (avgPR >= sma_avgPR) and (avgPR >= avgPR ) and (avgPR >= bigsma_avgPR -0.03)
Trendpear9up = (avgPR >= sma_avgPR) and (avgPR >= avgPR ) and (avgPR >= bigsma_avgPR)
Weighting:
The weights here are not linear. For example, the lightest condition may add 0.1 point, whereas the most extreme condition (e.g., when avgPR is not only above the moving average but also reaches a high proportion relative to bigsma_avgPR) might add as much as 90 points.
Trendpear1up = 0.1
Trendpear2up = 0.2
Trendpear3up = 0.3
Trendpear4up = 0.4
Trendpear5up = 0.5
Trendpear6up = 0.69
Trendpear7up = 7
Trendpear8up = 8.9
Trendpear9up = 90
Total Score:
The positive score (posScoreTrendpear) is the sum of the weights from all conditions that are satisfied.
A negative counterpart (negScoreTrendpear) exists similarly for when the trend indicates a downward bias.
Trendpear integrates both the level and the direction of change in the correlations, giving a strong numeric indication when the market starts to diverge from its short-term average.
4. Deviation Score
What It Represents: The “Écart” score quantifies how far the asset’s price deviates from the boundaries defined by the regression channels. This metric can indicate if the price is excessively deviating—which might signal an eventual reversion—or confirming a breakout.
How It’s Calculated:
Conditions: For each channel (with at least seven channels contributing to the scoring from the provided code), there are three levels of deviation:
First tier (EcartXup): Checks if the price is below the upper boundary but above a second boundary.
Second tier (EcartXup2): Checks if the price has dropped further, between a lower and a more extreme boundary.
Third tier (EcartXup3): Checks if the price is below the most extreme limit.
Weighting:
Each tier within a channel has a very small weight for the lowest severities (for example, 0.0001 for the first tier, 0.0002 for the second, 0.0003 for the third) with weights increasing with the channel index.
First channel : 0.0001 to 0.0003 (very short term)
Second channel : 0.001 to 0.003 (short term)
Third channel : 0.01 to 0.03 (short mid term)
4th channel : 0.1 to 0.3 ( mid term)
5th channel: 1 to 3 (long mid term)
6th channel : 10 to 30 (long term)
7th channel : 100 to 300 (very long term)
Total Score:
The overall positive score (posScoreEcart) is the sum of all the weights for conditions met among the first, second, and third tiers.
The corresponding negative score (negScoreEcart) is calculated similarly (using conditions when the price is above the channel boundaries), with the weights being the same in magnitude but negative in sign.
This layered scoring method allows the indicator to reflect both minor and major deviations in a gradated and cumulative manner.
Example :
Score + = 321.0001
Score - = -0.111
The asset price is really overextended in long term view, not for mid term & short term expect the in the very short term.
Score + = 0.0033
Score - = -1.11
The asset price is really extended in short term view, not for mid term (even a bit underextended) & long term is neutral
5. Slope Score
What It Represents: The Slope score captures the trend direction and steepness of the regression channels. It reflects whether the regression line (and hence the underlying trend) is sloping upward or downward.
How It’s Calculated:
Conditions:
if the slope has a uptrend = 1
if the slope has a downtrend = -1
Weighting:
First channel : 0.0001 to 0.0003 (very short term)
Second channel : 0.001 to 0.003 (short term)
Third channel : 0.01 to 0.03 (short mid term)
4th channel : 0.1 to 0.3 ( mid term)
5th channel: 1 to 3 (long mid term)
6th channel : 10 to 30 (long term)
7th channel : 100 to 300 (very long term)
The positive slope conditions incrementally add weights from 0.0001 for the smallest positive slopes to 100 for the largest among the seven checks. And negative for the downward slopes.
The positive score (posScoreSlope) is the sum of all the weights from the upward slope conditions that are met.
The negative score (negScoreSlope) sums the negative weights when downward conditions are met.
Example :
Score + = 111
Score - = -0.1111
Trend is up for longterm & down for mid & short term
The slope score therefore emphasizes both the magnitude and the direction of the trend as indicated by the regression channels, with an intentional asymmetry that flags strong downtrends more aggressively.
Summary
For each category—BigPear, Pear, Trendpear, Écart, and Slope—the indicator evaluates a defined set of conditions. Each condition is a binary test (true/false) based on different thresholds or comparisons (for example, comparing the current value to a moving average or a channel boundary). When a condition is true, its assigned weight is added to the cumulative score for that category. These individual scores, both positive and negative, are then displayed in a table, making it easy for the trader to see at a glance where the market stands according to each analytical dimension.
This comprehensive, weighted approach allows the indicator to encapsulate several layers of market information into a single set of scores, aiding in the identification of potential trading opportunities or market reversals.
5. Practical Use and Application
How to Use the Indicator:
Interpreting the Signals:
On your chart, observe the following components:
The individual correlation curves and their average, plotted with visual thresholds;
Visual markers (such as emojis and shape markers) that signal potential oversold or overbought conditions
The summary table that aggregates the scores from each category, offering a quick glance at the market’s state.
Trading Alerts and Decisions: Set your TradingView alerts through the alertcondition functions provided by the indicator. This way, you receive immediate notifications when critical conditions are met, allowing you to react as soon as the market reaches key levels. This tool is especially beneficial for advanced traders who want to combine multiple technical dimensions to optimize entry and exit points with a confluence of signals.
Conclusion and Additional Insights
In summary, this advanced indicator innovatively combines multi-scale Pearson correlation analysis (via multiple linear regressions) with robust regression channel analysis. It offers a deep and nuanced view of market dynamics by delivering clear visual signals and a comprehensive numerical summary through a built-in score table.
Combine this indicator with other tools (e.g., oscillators, moving averages, volume indicators) to enhance overall strategy robustness.
Asian, London, New York SessionHey traders! If you trade SPX500 or NASDAQ100, timing is everything.
I created a Session Time Interval Indicator that marks the key market sessions – Asian, London, and New York – right on your chart.
It also places red vertical lines at 3 important times:
🕕 06:00 AM – Start of the Asian session
🕒 15:00 PM – Start of the London session
🕤 21:30 PM – New York Stock Exchange open
All based on UTC+8 Singapore time.
These times are when volatility hits. The red lines help you spot key breakouts, reversals, or momentum shifts — especially on US indexes like SPX500 and NASDAQ100."
This tool helps you trade smarter — not harder.
Get better entries, avoid fake moves, and stay in sync with the global market flow.
Check out the Session Time Indicator for SPX500 and NASDAQ100 today.
Dynamic Auto RangesBrief Overview:
The "Dynamic Auto Ranges" indicator automatically detects and displays dynamic price range levels around the current market price. This indicator was initially designed and optimized for price movements on Nasdaq, but may also be useful for other instruments with input adjustments. Its purpose is to help traders identify potential support/resistance zones or other key price levels in an adaptive manner. All range lines and their labels are displayed in red for clear visibility.
Key Features:
Automatic Main Range Detection: The indicator intelligently calculates a primary price range block (e.g., 21600-21800) based on the real-time price.
Adjustable Main Range Block Size: Users can select the size of this main range block via settings (e.g., 50, 100, 200, 500 points, etc.), allowing flexibility for various instruments and trading styles.
Automatic Subdivisions: Within the detected dynamic main range, the indicator automatically draws subdivision lines at intervals that are also user-configurable (e.g., every 25 points).
Full Horizontal Lines: All range lines are displayed as full horizontal lines extending to both the left and right sides of the chart (extend.both), providing a clear visualization of levels across history and into the future.
Informative Price Labels: Each subdivision line is accompanied by a clear price label, positioned below the line for easy readability. The label text size has also been adjusted to be larger and more visible (size.small).
Contrasting Red Visuals: Lines and price label text are displayed in red to ensure they stand out on your chart.
Line Style Configuration: Users can customize the line style (Solid, Dashed, Dotted) and the line width for general subdivisions, as well as for the main boundaries of the range block.
Real-time Updates: The range levels and their subdivisions will automatically shift and update as the market price moves into new main range blocks.
How to Use:
Add the "Dynamic Auto Ranges" indicator to your chart (optimized for Nasdaq, but can be tested on other instruments).
Open the indicator's settings (the gear icon next to the indicator name).
Adjust the "Main Range Block Size" to determine how large you want the primary range block to be around the current price.
Set the "Subdivision Step" to determine the interval for the lines within that main range.
Use the displayed lines as a reference for your price action analysis.
Customizable Settings:
Main Range Block Size: Choose the size of the main range block.
Subdivision Step: Set the interval for subdivision lines.
Style: Select the line style (Solid, Dashed, Dotted).
Width: Set the line width for subdivisions.
Main Boundary Width: Set a specific width for the main range block boundary lines.
Note:
This indicator is designed to provide visual guidance based on mathematical calculations of price movements. Like all trading tools, it should be used as part of a comprehensive trading strategy and not as the sole basis for making trading decisions.
Breakout Scanner with VWAP + RSI + MACD + Volume SpikePRICE & MOVING AVERAGES
🟠 MA(10), MA(50), MA(200)
Purpose: Track price trends over different time horizons
MA10 – Very short-term trend (micro pullbacks)
MA50 – Intermediate trend (support/resistance)
MA200 – Long-term sentiment (bullish or bearish overall)
Use: Crossovers indicate trend reversals. E.g., MA10 < MA50 = bearish.
📉 EMA(9), EMA(12), EMA(34)
EMA = Exponential Moving Average
Reacts faster than MA, used for quick entries/exits
Common Strategy: EMA 9 crossing below EMA 34 → short signal
You’re currently in a downtrend, as all EMAs slope down and price is below them.
🔵 VWAP (Volume Weighted Average Price)
Purpose: Institutional benchmark
Traders use VWAP as a mean reversion level.
If price is below VWAP → bearish control; above → bullish control.
In your chart: QQQ is below VWAP, suggesting institutional selling.
📊 BOLL(20) = Bollinger Bands
Tracks volatility using 20-period MA ± 2 std. dev.
Bands widen when volatility increases.
In your chart: Price is riding the lower band → bearish pressure
🔁 RSI(14) = Relative Strength Index
Measures momentum
Ranges from 0 to 100
Above 70 = Overbought
Below 30 = Oversold
Current RSI is around 30–40, suggesting weak momentum, near oversold
📉 MACD (12, 26, 9)
MACD Line (blue) = 12EMA - 26EMA
Signal Line (red) = 9 EMA of MACD line
Histogram = MACD – Signal
When MACD crosses below Signal line → bearish
Your chart: Histogram is red and increasing → bearish strength increasing
✅ SUMMARY FOR QQQ CHART (LIVE INTERPRETATION)
Indicator Reading Signal
MA/EMA All sloping down ❌ Bearish
VWAP Price below VWAP ❌ Bearish
Bollinger Price hugging lower band ❌ Bearish
RSI(14) ~30-40 ⚠️ Weak
MACD Red histogram growing ❌ Bearish
Would you like me to generate a script-based trade signal system combining EMA + RSI + MACD for QQQ intraday calls/puts?