Coppe's Intraday Strategy V.3Best Intraday Strategy V.3 with Monthly Backtesting and multiple Setups for Gold and NAS
Indicators and strategies
Intraday Session Ranges (Asian-London-NY) - JonathanJD86This script is a technical utility designed to automatically track and visualize the high and low price levels of the three major trading sessions (Asian, London, and New York).
How it works: The script uses the time() function with the America/New_York timezone anchor to ensure accuracy regardless of the user's local time. It tracks the maximum and minimum price values during specific user-defined intervals.
Key Methodology:
Vertical Tick Offset: Unlike standard session boxes, this tool allows users to set a vertical gap (in ticks) so that the labels do not overlap the candle wicks, providing a clearer view of the actual price action.
Session Intervals: Defaulted to high-activity windows: Asian (20:00-00:00), London (02:00-05:00), and New York (08:30-16:00).
Dynamic Visibility: The script includes a logical check to automatically hide levels on timeframes higher than 1H, preventing chart clutter during macro analysis.
ICT Venom Trading Model [TradingFinder] SMC NY Session 2025SetupIt is a new interesting indicator. It might be a little bit difficult to implement but i like it a lot
Caja TavoStrategy based on "The Box" by Z and Scott
This strategy is based on measuring price volatility one hour before the market opens and half an hour after.
The trade is made in the direction that breaks the upper or lower limits.rior o inferior.
Dynamic Sentiment RSI + Steroid CCI [Combined]RSI Swing Structure (LL, LH, HH, HL)
✅ RSI Sentiment Direction (Up / Down)
✅ CCI Steroid Direction (Up / Down)
✅ Buy Signal when:
RSI Swing makes LL or HL, AND
RSI Sentiment trending UP, AND
CCI trending UP
✅ Sell Signal when:
RSI Swing makes HH or LH, AND
RSI Sentiment trending DOWN, AND
CCI trending DOWN
Nov 22, 2025
Release Notes
RSI Swing Structure (LL, LH, HH, HL)
✅ RSI Sentiment Direction (Up / Down)
✅ CCI Steroid Direction (Up / Down)
✅ Buy Signal when:
RSI Swing makes LL or HL, AND
RSI Sentiment trending UP, AND
CCI trending UP
✅ Sell Signal when:
RSI Swing makes HH or LH, AND
RSI Sentiment trending DOWN, AND
CCI trending DOWN
CandelaCharts - SMT 📝 Overview
The CandelaCharts – SMT indicator is a professional-grade Smart Money Technique (SMT) divergence detector designed to compare price action between correlated markets (intermarket analysis).
It identifies moments where the main chart makes a swing high or low while one or more comparison symbols fail to confirm the move—revealing potential institutional imbalance, distribution, or accumulation .
By automatically detecting pivot-based divergences and drawing clean, contextual lines and labels directly on price, SMT helps traders spot high-probability reversal or continuation zones driven by relative strength and weakness across markets.
📦 Features
Automatic SMT divergence detection – Identifies divergences between the main chart and up to two comparison symbols.
Pivot-based logic – Uses swing highs and swing lows to ensure structurally meaningful SMT signals.
Dual-symbol comparison – Compare the main market against one or two correlated instruments simultaneously.
Bullish & bearish SMT filtering – Show only bullish, bearish, or both divergence types.
Clear visual mapping – Divergence lines are drawn directly between pivots for intuitive price-context reading.
Smart labels – Compact labels display symbol(s), volume, and directional markers.
Detailed tooltips – Hover tooltips include divergence type, symbols involved, prices, volume, timestamps, and pivot settings.
Highly customizable visuals – Control colors, line width, and label styling.
⚙️ Settings
Lookback – Pivot lookback length used to detect swing highs and lows. Higher values produce fewer but more significant SMT signals.
Bias – Control which SMTs are displayed: Both, Bearish or Bullish
Swing High Color – Line and label color for SMT at swing highs.
Swing Low Color – Line and label color for SMT at swing lows.
Line Width – Thickness of SMT divergence lines.
Symbol 1 – Enable and select the first comparison instrument (e.g., NQ vs ES).
Symbol 2 – Enable and select the second comparison instrument (optional).
⚡️ Showcase
Bullish and Bearish SMTs
Bearish SMTs
Bullish SMTs
🚨 Alerts
This indicator does not include built-in alert conditions.
⚠️ Disclaimer
This indicator is provided for educational and informational purposes only and does not constitute financial or investment advice. Trading and investing involve substantial risk, and losses can exceed expectations. Past performance is not indicative of future results. You are solely responsible for your trading decisions. CandelaCharts assumes no liability for any outcomes resulting from the use of this indicator.
Kitty Strength vs Ticker w/ Custom MA [theUltimator5]This indicator is one of the Roaring Kitty indicators shown on his StockCharts page, as the GME: SP:SPX chart. This indicator calculates and displays the relative strength of the current ticker against a comparison ticker of your choice (SPX by default). It helps you identify outperformance and underperformance trends by visualizing the price ratio between two assets, as well as an added moving average of your choice (100 SMA by default)
Key Features:
Customizable comparison ticker (default: SPX) - compare against any index or ticker (SPY, QQQ, DIA, etc.)
Multiple moving average types: SMA, EMA, WMA, HMA, VWMA, and RMA
Adjustable moving average length for trend identification
Clean visualization in a separate pane below the main chart
How to Use:
The blue line represents the current relative strength ratio (Current Ticker / Comparison Ticker). When the line is rising, the current ticker is outperforming the comparison ticker. When falling, it's underperforming.
The silver line is the moving average of the relative strength, which helps smooth out noise and identify longer-term trends. Crossovers between the relative strength and its moving average can signal changes in relative performance.
I added additional user configuration so you can customize it to your preferred style since SPX and SMA 100 are not suitable for all tickers and timeframes.
Tailored Round NumbersThis is a tailored script that allows you to configure the way you want the levels, and all the multiplier is already made for almost all pairs. You can also have automatic plotting of the 25/75 levels for each pair that you configured and also a manual option that overrides everything and plots in all instruments or none of them.
Saptx - Trading Time WindowsThe "Saptx – Trading Time Windows" indicator visualizes important trading time windows directly on the chart. It helps you structure your trading strategy and simplifies backtesting by automatically marking the relevant sessions.
Main Features:
Marks ±15-minute windows around key trading times.
Supports the main sessions:
Frankfurt Open (08:00)
London Open (09:00)
MMM1 (10:30)
MMM2 (12:30)
New York Trap (15:00)
Closing (17:00)
Dynamic UTC adjustment via an offset setting.
Optional display of session zones (boxes), main time lines, and labels.
Compatible with future and replay modes: past or upcoming sessions are also displayed.
Customizable colors for each session, with transparent zones that do not obscure the chart behind them.
KCP VWAP + Previous Day High/Low + CPR [Dr.K.C.Prakash]KCP VWAP + Previous Day High/Low + CPR Indicator
Designed by Dr. K. C. Prakash
Overview
The KCP VWAP + PDH/PDL + CPR indicator is a professional intraday decision-support system that combines institutional price levels with market structure zones.
It is specially designed for index trading, scalping, and intraday positional trades.
This indicator answers three critical trader questions:
Where is fair value? → VWAP
Where is strong support & resistance? → Previous Day High / Low
Is the market trending or ranging today? → CPR Width & Position
Core Components Explained
1️⃣ VWAP (Volume Weighted Average Price)
Acts as the institutional fair value line
Price above VWAP → Bullish bias
Price below VWAP → Bearish bias
Strong continuation moves happen when price holds VWAP
KCP Insight:
“Trade with institutions, not against them.”
2️⃣ Previous Day High (PDH) & Previous Day Low (PDL)
Most respected intraday breakout & rejection levels
PDH → Supply / Resistance
PDL → Demand / Support
Trading Logic:
Break & hold above PDH → Strong bullish continuation
Break & hold below PDL → Strong bearish continuation
Rejection at PDH/PDL → Mean-reversion setups
3️⃣ CPR – Central Pivot Range
CPR consists of:
Pivot (P)
Top Central (TC)
Bottom Central (BC)
Market Strength Clues:
Narrow CPR → High-volatility trending day
Wide CPR → Range-bound / sideways day
Positioning Rule:
Price above CPR → Bullish market structure
Price below CPR → Bearish market structure
Daily EMA (Historical Plotting with RTH/ETH, [2])Daily EMA (RTH/ETH Dynamic Session Handling) — Midnight + RTH Open Locks
This indicator plots projected daily Exponential Moving Averages (EMAs) on intraday charts by anchoring calculations to a Regular Trading Hours (RTH) daily EMA reference, while visualizing how the daily EMA evolves intraday during Extended Trading Hours (ETH) and RTH sessions.
When daily EMAs are evaluated strictly at the daily timeframe, they do not form a continuous intraday history and may appear flat on historical intraday bars until realtime bars begin updating. This script visualizes the daily EMA’s intraday progression while keeping the underlying daily EMA reference unchanged.
Purpose
Standard daily EMAs plotted on intraday charts are evaluated at the daily timeframe and therefore do not form a continuous intraday history. When charts are refreshed or reloaded, these values may appear flat until realtime data resumes.
This script addresses that visualization limitation by projecting the daily EMA across historical and realtime intraday bars, while keeping the daily EMA reference intact.
How it works
• Daily EMA seed values are sourced exclusively from an RTH-only daily timeframe series.
• At ETH midnight, the EMA seed is locked using the current RTH daily EMA value from the RTH daily series.
• At the RTH open, the seed is re-locked using the completed RTH daily window.
• After each seed event, the EMA is projected intraday using the standard EMA recurrence applied to the active chart bar’s price.
Price semantics
• Historical bars use fully closed candle data only.
• The realtime bar uses the last traded price until the candle closes.
• Once a bar closes, its value is final and does not repaint.
Higher-timeframe data usage
• request.security() is used intentionally to access daily EMA data.
• lookahead=barmerge.lookahead_on is used only to reference the developing daily timeframe value during the active session for projection purposes.
• No future bars are accessed and no historical values are retroactively altered.
Data integrity
• EMA seed values are derived solely from the daily timeframe and do not depend on intraday bar history.
• EMA values are computed forward from the locked seed and do not revise prior bars.
• If insufficient daily history exists for a symbol, values safely return na.
Scope and limitations
• Intended for chart timeframes up to and including daily.
• Designed for instruments with defined RTH sessions (such as equities and equity-based products).
• This script does not replace or modify the underlying daily EMA reference; it visualizes an intraday projection anchored to the RTH daily EMA.
Other notes
• Pine Script version: v6
• No future data access
• No historical repainting; only the active realtime bar updates until close
Sarina - 2EMA Dynamic & BB - 01132026Here is a concise and professional description of your indicator in English, designed to be shared with others. It highlights the logic of "Dynamic Adaptation" and the "Anti-Noise" system without being overly technical.
Indicator Description: EMA Dynamic - Pro Adaptive System
This indicator is a high-performance trend-following tool designed to filter market noise and adapt to real-time price volatility. Unlike standard EMAs that use a fixed length, this system uses a Computational Logic that expands or contracts its period based on price momentum and distance.
Key Features:
Dynamic EMA Core: The lengths (c1 & c2) are not static. They increase or decrease dynamically as price moves, allowing the indicator to "speed up" during breakouts and "slow down" during consolidations.
Shock-Absorber (Stability Logic): To prevent "false signals" during sudden spikes, the indicator includes a stabilization filter (No-Shock). It only confirms a trend change after the price maintains its position relative to the EMAs for a specified number of bars.
Volatility-Linked Bollinger Bands: The Bollinger Bands are anchored to the Dynamic EMA 1, meaning the volatility channels expand and contract in perfect harmony with the adaptive core of the system.
Dual-Layer Signal System: Includes S-Signals (Fast/Scalp) and P-Signals (Pro/Trend) to identify different layers of market entry and exit points.
Visual Efficiency: Designed for clean charts. Works best with "Wick-only" candlestick views to focus strictly on price rejection and dynamic trend structures.
Best Used For: Identifying the "Safe Middle" of a move and avoiding the traps set by market makers during choppy price action.
Would you like me to create a separate Readme file or a Setup Guide for users who want to know exactly how to tune the "Step Inc/Dec" settings?
Multi-Filter Momentum Candle Strategy (Non-Repaint)Momentum Candle Precision Scanner is a price action–based indicator designed to detect high-quality momentum candles after consolidation phases.
It combines candle structure analysis, volume confirmation, ATR control, consolidation filtering, and higher timeframe EMA trend alignment to reduce false signals.
⚠️ This indicator is NOT standalone and MUST be used together with an external RSI indicator.
RSI is intentionally not included in the script to allow traders full flexibility in choosing their preferred RSI settings.
🎯 Purpose
This indicator helps traders:
Identify valid impulsive candles, not just large candles
Avoid entries during sideways or consolidation zones
Trade in alignment with the higher timeframe trend
Improve entry selectivity through a scoring-based validation system
⚙️ Core Logic Explained
1️⃣ Momentum Candle Structure
Candle body must fall within a predefined pip range
Minimum body-to-range ratio is required
Upper and lower wick percentages are strictly limited
This helps filter out candles caused by noise or fake breakouts.
2️⃣ Volume Confirmation
Current volume must be above its moving average
Ensures momentum is supported by market participation
3️⃣ ATR-Based Control
Candle body size is capped using ATR
Prevents signals during abnormal volatility spikes (e.g., news events)
4️⃣ Consolidation Filter (Box & Core Zone)
A dynamic price box is built from recent candles
Signals are ignored inside the core consolidation zone
Focuses entries on breakout or expansion phases
5️⃣ Scoring System
Each candle is evaluated using a weighted score:
Candle body quality
Wick structure
Volume strength
ATR validity
Position relative to consolidation
Signals are triggered only when the minimum score threshold is met.
📈 Trend Filtering (EMA HTF & Current TF)
Higher Timeframe EMA defines the main trend direction
Current Timeframe EMA reflects local momentum
Options available:
Trade with HTF trend only
Or allow counter-trend signals (user controlled)
🚨 Alert Feature
Alerts can trigger minutes before candle close
Designed for traders who wait for near-close confirmation
⚠️ IMPORTANT – RSI IS REQUIRED
This indicator does NOT include RSI internally.
📌 You must add an external RSI indicator and use it as:
Additional momentum confirmation
Overbought / oversold filter
Trend strength validation
👉 General RSI usage example:
Buy setups → RSI above 50 and strengthening
Sell setups → RSI below 50 and weakening
(Users are free to adapt RSI settings to their own strategy.)
🛠️ Recommended Usage
Best suited for M5
Optimized for XAUUSD
Can be adapted to other instruments by adjusting pip size
📌 Disclaimer
This indicator is a technical analysis tool, not a trading system.
No guarantees of profitability. Always apply proper risk management, RSI confirmation, and personal backtesting before live trading.
Anchored PVI + NVIAnchored PVI + NVI is a single-pane indicator that allows the Positive Volume Index (PVI) and Negative Volume Index (NVI) to be plotted together using a period-anchored approach. Crucially, the EMAs for each series are included and remain analytically valid under the anchoring process.
PVI and NVI are cumulative, path dependent indicators. Over long histories, their absolute values become arbitrary and often incomparable when plotted side-by-side . This script addresses that limitation by anchoring each indicator to a user-defined period (daily, weekly, monthly, etc.) and plotting their relative change from that baseline rather than their raw values.
The result is a clean, comparable view that preserves each indicator’s internal structure (trends, inflections, divergences, and EMA relationships) while minimizing scale conflicts.
**What Are PVI and NVI? (Quick Explanation)**
PVI and NVI separate price behavior based on changes in participation, not raw volume flow.
- Positive Volume Index (PVI) updates only on bars where volume increases relative to the prior bar. It tracks price movement during expanding participation, often associated with broad market involvement.
- Negative Volume Index (NVI) updates only on bars where volume decreases relative to the prior bar. It tracks price movement during contracting participation, often associated with quieter or more selective activity.
Both indicators accumulate percentage price changes, but only under their respective volume conditions. Rather than asking “Is volume high or low?” , they ask:
"How does price behave when participation expands versus when it contracts?"
More detailed guidance and interpretation can be found further down the publication description for users unfamiliar with the practical uses of PVI and NVI.
**How The Script Works**
At the start of each selected anchor period, the script records the current PVI and NVI values as baselines. All subsequent values within that period are plotted as changes relative to those baselines:
- Percent mode plots the percentage change from the baseline.
- Absolute mode plots the absolute change from the baseline.
This is not normalization or rescaling. The time-based shape of each series is preserved within the anchor window.
The EMAs are calculated on the original, full-history PVI and NVI series, then transformed using the same anchored reference frame. This faithfully preserves relative positioning between each index and its EMA, EMA slope behavior, and EMA crossover timing.
Optional anchor markers and a zero line help visualize resets and behavior relative to the period’s starting point.
**Advantages vs Using PVI and NVI Separately**
- Faster visual assessment: Participation-conditioned price behavior can be evaluated at a glance without mentally reconciling separate scales or panes.
- Potential for Extended Interpretation: A shared baseline introduces a form of relative comparability that does not exist when the indicators are plotted independently.
- Cleaner workflow: One indicator, one pane, and less chart clutter.
**Conventional Interpretation and Guidance**
Anchored PVI and NVI should be interpreted relative to the zero line, their own EMAs, and each other, always within the context of the current anchor period - NOT across periods.
Values above zero indicate net positive price movement since the anchor began under the indicator’s respective volume condition. Values below zero indicate net negative movement. Because PVI and NVI update under different participation regimes, their behavior provides complementary context rather than redundant confirmation.
When PVI is rising, price progress within the period is occurring primarily during higher-participation sessions. This suggests that movement is being supported by expanding activity. Weakness or flattening in PVI indicates that price is losing traction during high-volume conditions.
When NVI is rising, price persistence is occurring during quieter sessions as participation contracts. This often reflects continuation or structural stability that does not rely on broad engagement. Weakness in NVI indicates that price struggles to hold together as activity declines.
Comparing the two provides insight into participation balance.
- Both rising: broad support across participation regimes
- PVI rising while NVI lags: movement concentrated in higher-participation sessions
- NVI rising while PVI lags: price persistence despite reduced participation
Each index is most commonly interpreted relative to its own 255-period EMA. Holding above the EMA suggests strengthening behavior within that participation regime, while sustained movement below the EMA indicates weakening momentum or transition. NVI in particular is often interpreted such that above-EMA behavior is supportive and below-EMA behavior is cautionary.
Divergence between price and PVI or NVI can highlight changes in participation dynamics that may not yet be reflected in price alone. Divergence between PVI and NVI themselves highlights shifts in how price behaves under expanding versus contracting participation.
These relationships are best used as contextual confirmation rather than as standalone trading signals.
**Extended Interpretation (Exploratory)**
This section is exploratory and should not be interpreted as conventional or widely-accepted guidance.
Anchoring PVI and NVI to a shared baseline introduces a form of relative comparability that does not exist when the indicators are plotted independently.
Within a single anchor period, both PVI and NVI are now expressed as relative change from a common reference point. This makes it possible to observe how the two series interact directly in time.
Index Crossovers (PVI vs. NVI)
Crossovers between anchored PVI and anchored NVI may be interpreted as shifts in dominance between participation regimes within the anchor period.
- PVI crossing above NVI suggests that price progress under expanding participation has overtaken progress under contracting participation since the anchor began.
- NVI crossing above PVI suggests that price persistence during quieter participation has become the dominant contributor within the period.
EMA-to-EMA Structure (PVI EMA vs. NVI EMA)
EMA-to-EMA relationships can further highlight smoother, regime-level tendencies in participation balance. When one EMA persistently leads the other after sufficient post-anchor price action has accumulated, it reflects a sustained bias toward that participation regime within the anchor window. Similarly, EMA crossovers that develop after sufficient post-anchor data may imply a transition in participation balance rather than a reset artifact.
Important Context and Limitations of Extended Interpretation
This form of interpretation is only valid within a single anchor period. Because each anchor resets the baseline, no continuity or meaning should be inferred across different periods.
These interactions should be treated as descriptive of participation balance, not as standalone trade signals. Their value lies in clarifying how price movement is being carried within a defined window, not in predicting future direction.
**Combined Practical Use**
Altogether, this indicator allows participation dynamics to be evaluated at three levels:
1) Instantaneous behavior via the anchored PVI and NVI themselves
2) Structural persistence via each index relative to its own EMA
3) Regime balance via the relative positioning of PVI, NVI, and their EMAs
**Warnings!**
- Percent mode can become visually unstable when baseline PVI or NVI values are near zero due to division effects inherent in percent-change calculations.
**Other Similar Indicators**
My Anchored OBV + A/D script applies the same anchored-period framework to other volume-based indicators.
**Credits**
This script is inspired by Multi-Ticker Anchored Candles (MTAC) by @SamRecio . MTAC's anchored-baseline concept and open-source nature provided an important conceptual foundation for adapting the same idea to PVI and NVI.
[QuantLabs] Kinetic Fusion Ultra The Problem with Standard Indicators Most trading indicators fail for one simple reason: They are Static. A standard Stochastic or CCI uses fixed variables that might work perfectly on EURUSD but fail completely on Bitcoin or Gold. This forces you to constantly tweak settings to avoid false signals, and usually, by the time you adjust them, the move is over.
Kinetic Fusion Ultra Kinetic Fusion Ultra solves this by combining Stochastic Position (Static) with Adaptive Momentum (Velocity). At its core is a proprietary Adaptive Normalization Engine. This algorithm "learns" the volatility of the asset over the last 100 bars and auto-scales the momentum data to fit perfectly into a 0-100 oscillator window.
Whether you are scalping a 1-minute Crypto chart or swinging a Weekly Stock chart, the signals remain mathematically consistent.
Smart Money Concepts [LuxAlgo]//@version=5
indicator("Gold Price (Korea 1 Don)", overlay=true)
// 설정: 실시간 환율 데이터 가져오기 (FX_IDC:USDKRW)
usdKrw = request.security("FX_IDC:USDKRW", timeframe.period, close)
// 계산 로직
// 트레이딩뷰 XAUUSD는 1트로이온스(31.1034768g) 기준
// 공식: (국제시세 * 환율 / 31.1035) * 3.75
troyOunceToGram = 31.1034768
oneDonGram = 3.75
goldPriceKrw = (close * usdKrw / troyOunceToGram) * oneDonGram
// 화면 표시 (테이블 생성)
var table priceTable = table.new(position.top_right, 2, 2, bgcolor = color.new(color.black, 50), border_width = 1)
if barstate.islast
// 헤더
table.cell(priceTable, 0, 0, "한국 금시세 (1돈)", text_color = color.white, bgcolor=color.new(color.gray, 20), text_size=size.small)
// 가격 표시 (원화 형식으로 콤마 찍어서 출력)
table.cell(priceTable, 0, 1, str.format("{0,number,###,###} 원", goldPriceKrw), text_color = color.yellow, text_size=size.large, bgcolor=color.black)
// 참고용 환율 표시
table.cell(priceTable, 1, 0, "적용 환율", text_color = color.gray, text_size=size.small)
table.cell(priceTable, 1, 1, str.format("{0,number,#,###.##} 원/$", usdKrw), text_color = color.gray, text_size=size.small)
Important Level by DXB16 V2**Important Level by DXB16 – The Essential Structure Indicator**
This indicator automatically displays the most important price zones of your market across three timeframes: Daily High/Low, Weekly High/Low, and Monthly High/Low. All levels update in real-time.
**What you'll see:**
- Current daily, weekly, and monthly highs and lows as clear horizontal lines
- Instant context of where the current price sits within the daily, weekly, and monthly range
- Classic reversal, range, and breakout zones at a glance
**Perfect for:**
- Identifying range-bound vs. trend days
- Liquidity grabs and mean-reversion setups at critical levels
- Higher timeframe context for intraday trading
- Futures, indices, forex, crypto
**Features:**
- 6 fully customizable colored lines (Daily, Weekly, Monthly – each High/Low)
- Adjustable label text size
- Clean, minimalist design without distracting boxes
- Fully dynamic – no manual adjustments needed
Aggressive ScalpingAggressive Scalping — EMA × RSI × VWAP × ADX Mesh-Up
Aggressive Scalping is a precision intraday indicator designed for range-to-early expansion environments, where most scalping strategies either over-trade or get chopped up.
This indicator intentionally meshes four complementary tools—EMA structure, RSI momentum, VWAP bias, and ADX regime detection—to isolate high-probability micro-moves while filtering out trend exhaustion and late entries.
The goal is simple:
trade only when price is aligned, momentum is controlled, and the market is quiet enough to move cleanly.
Why This Mesh-Up Exists
Most scalping indicators fail because they:
Trade every EMA cross
Ignore market regime
Chase overextended RSI
Enter against VWAP
This script solves that by assigning one clear job to each component:
1️⃣ EMA Structure (Fast vs Slow)
Defines short-term directional bias
Triggers precise entry timing
Provides clean crossover signals (▲ / ▼)
EMAs answer: Which side should I be on right now?
2️⃣ RSI Control (Not Overbought / Oversold)
Prevents chasing extended moves
Filters entries when momentum is already spent
Keeps scalps inside continuation windows
RSI answers: Is there still fuel left for a scalp?
3️⃣ VWAP Bias (Institutional Fair Value)
Aligns trades with institutional positioning
Blocks longs below VWAP and shorts above VWAP (optional)
Greatly reduces counter-trend noise
VWAP answers: Am I trading with or against the real money?
4️⃣ ADX Regime Filter (Range Detection)
Allows entries only when ADX is below a threshold
Avoids high-ADX trend exhaustion and fake pullbacks
Highlights scalp-friendly compression zones
ADX answers: Is the market calm enough to scalp?
How to Use the Signals
🔺 EMA Bullish Crossover (Green Triangle Up)
Fast EMA crosses above Slow EMA
Early directional shift
Can be used as:
Standalone momentum trigger
Confirmation for pullback entries
🔻 EMA Bearish Crossover (Red Triangle Down)
Fast EMA crosses below Slow EMA
Early downside signal
Ideal for quick downside scalps or fades
🟢 Long Entry Signal (Larger Green Triangle)
Triggers only when ALL conditions align:
EMA bullish structure
RSI not overbought
ADX below threshold (range mode)
Price above VWAP (if enabled)
🔴 Short Entry Signal (Larger Red Triangle)
Triggers only when:
EMA bearish structure
RSI not oversold
ADX below threshold
Price below VWAP (if enabled)
These are high-quality scalp entries, not constant signals.
Best Market Conditions
✔ Choppy to mildly trending sessions
✔ Open, mid-day, power hour rotations
✔ Large-cap & mega-cap stocks
✔ Index futures (ES, NQ)
✔ VWAP-respecting instruments
🚫 Not designed for:
Strong trend days
News-driven momentum explosions
Illiquid small caps
Final Notes
This indicator is not a prediction tool.
It is a structure-and-regime alignment tool.
Use it to:
Reduce over-trading
Improve entry precision
Trade fewer, cleaner setups
Stay aligned with market context
Pair it with:
Strict risk management
Session awareness
Price action confirmation
0DTE Watchlist0DTE Watchlist – Intraday Momentum Scanner
This script is a real-time multi-symbol intraday watchlist designed for 0DTE options and high-conviction day trades. It continuously scans up to 10 large-cap symbols for clean Opening Range Breakout (ORB) continuation setups using structure, VWAP alignment, and controlled risk parameters.
The indicator automatically:
Defines the Opening Range (customizable minutes after the open)
Detects bullish and bearish structure (higher highs/lows or lower lows/highs)
Confirms momentum with ORB breaks, retests, and liquidity sweeps
Applies an optional VWAP filter to avoid low-quality trades
Calculates ATR-based stop loss, TP1, and TP2 levels
Manages trades with break-even logic, cooldown periods, and session resets
All signals are displayed in a clean table dashboard, showing:
Current trade status (Call / Put / In Trade / Cooldown / Closed)
Live price, entry, stop loss, TP1, TP2
ORB high and low levels per symbol
How to use:
Add your preferred large-cap symbols (SPY, NVDA, META, etc.)
Use a 1–5 min chart for 0DTE scalping
Wait for the table to show “BUY CALL” or “BUY PUT”
Execute via your options platform and manage risk using the provided levels
Avoid trades during cooldown or outside regular market hours
This tool is optimized for clean trend days, institutional momentum, and continuation moves—not chop or mean-reversion noise.
Matrix Panel + VPThis is the indicator for identifying SL levels
It also provides Information about turnover
MAGIC TRADER RANGE BOX 2.0//@version=6
indicator("MAGIC TRADER RANGE BOX 2.0", overlay=false
// ===== PARAMÈTRES =====
rangeLen = input.int(20, "Longueur Range H1", minval=5)
atrLen = input.int(14, "ATR H1")
atrFactor = input.float(1.0, "Facteur ATR", step=0.1)
maLen = input.int(20, "MA H1")
slopeLimit = input.float(0.05, "Tolérance direction", step=0.01)
// 🎨 STYLE BOÎTE
boxColor = input.color(color.gray, "Couleur de la boîte")
opacity = input.int(85, "Opacité (0-100)", minval=0, maxval=100)
borderColor = input.color(color.gray, "Couleur du contour")
// ===== DONNÉES H1 =====
= request.security(
syminfo.tickerid,
"60",
)
h1HH = request.security(syminfo.tickerid, "60", ta.highest(high, rangeLen))
h1LL = request.security(syminfo.tickerid, "60", ta.lowest(low, rangeLen))
h1ATR = request.security(syminfo.tickerid, "60", ta.atr(atrLen))
h1MA = request.security(syminfo.tickerid, "60", ta.sma(close, maLen))
h1Slope = math.abs(h1MA - h1MA )
// ===== CONDITIONS RANGE H1 =====
lowVol = (h1HH - h1LL) < h1ATR * atrFactor
noDir = h1Slope < slopeLimit
isH1Range = lowVol and noDir
// ===== BOÎTE =====
var box h1Box = na
if isH1Range and na(h1Box)
h1Box := box.new(
left = bar_index,
right = bar_index,
top = h1HH,
bottom = h1LL,
bgcolor = color.new(boxColor, opacity),
border_color = borderColor
)
if isH1Range and not na(h1Box)
box.set_right(h1Box, bar_index)
box.set_top(h1Box, h1HH)
box.set_bottom(h1Box, h1LL)
if not isH1Range and not na(h1Box)
h1Box := na
// ===== ALERTES =====
alertcondition(isH1Range,
title="Range H1 détecté",
message="📦 RANGE H1 détecté sur {{ticker}}")
alertcondition(close > h1HH,
title="Breakout H1 Haussier",
message="🚀 Breakout HAUSSIER du range H1 sur {{ticker}}")
alertcondition(close < h1LL,
title="Breakout H1 Baissier",
message="🔻 Breakout BAISSIER du range H1 sur {{ticker}}")






















