M15 Impulse FVG EntryM15 Impulse FVG Entry
M15 Impulse FVG Entry is a minimalist price-action tool designed to highlight structured entry contexts using impulse candles, decision zones, and Fair Value Gap (FVG) logic.
⸻
Core Logic
1. M15 Impulse Candle
A strong M15 candle is identified using ATR expansion and body-to-range ratio.
This candle defines a decision zone (High / Low).
2. IN Candle
Only the first candle that forms fully inside the decision zone after the M15 impulse is considered.
This candle acts as the structural reference.
3. OUT Candle
Price must break cleanly outside the zone.
The previous candle must already close outside the zone.
No reversal is allowed through the IN candle extreme.
4. FVG Entry Context
The gap between the IN candle and the OUT candle forms the Fair Value Gap.
A midpoint between IN and OUT can be used as a potential entry reference.
⸻
What This Script Shows
• M15 — Impulse candle marker
• Zone — High / Low of the impulse candle
• IN — First valid candle inside the zone
• OUT — Valid breakout candle
⸻
Design Philosophy
• No BUY / SELL bias
• No alerts, no automation
• No indicator stacking
• Clean and chart-friendly
This script provides market context and structure only .
Risk management and execution rules remain the trader’s responsibility.
Göstergeler ve stratejiler
Smart Reversal [Scalping-Algo]════════════════════════════════════════════
Smart Reversal
This indicator identifies potential reversal points using a two-step confirmation method that I developed for my own scalping. Unlike typical reversal indicators that rely on RSI oversold/overbought or simple candlestick patterns, this uses a different approach.
🔹 HOW IT WORKS
The logic is based on two phases:
Phase 1 - Anchor Detection:
The indicator looks for candles where price closes beyond ALL previous candles in the lookback period. For a bullish setup, the close must be below the lows of the last N candles (default 20). This isn't just a "lower low" - it's an extreme extension where price has broken below every single candle in the range. I also require this candle to have above-average volume (2x the 20-period average) to confirm real selling pressure, not just a gap or low-liquidity move.
Phase 2 - Confirmation:
After an anchor forms, I wait for price to reverse and close above the anchor candle's high (for buys) or below the anchor's low (for sells). This must happen within 3 bars. If price makes a new extreme instead, the setup cancels.
🔹 SIGNAL QUALITY SCORING
Each signal gets a score from 3/5 to 5/5:
- 3/5: Basic confirmation occurred
- 4/5: Anchor or confirmation had strong volume
- 5/5: Both volume conditions met + aligned with 200 EMA trend
I focus on 4/5 and 5/5 signals personally.
🔹 WHAT YOU SEE ON CHART
- Green/Red boxes: Active setup waiting for confirmation
- B or S labels: Confirmed signals with quality score
- Dashboard: Shows current status and volume condition
🔹 SETTINGS
- Bars to Check: How many candles for the breakout comparison (default 20)
- Confirmation Window: Bars allowed after anchor for confirmation (default 3)
- Volume thresholds: Adjustable multipliers for anchor (2x) and confirmation (1.2x)
🔹 SUGGESTED USE
- Works on any timeframe, but I use it mainly on 5-15 min charts
- Better results when combined with key support/resistance levels
- Avoid trading during high-impact news
════════════════════════════════════════════
════════════════════════════════════════════
EMA Slope Checker Pro CareCAn enhanced momentum analysis indicator that measures the rate of change of key EMAs (9, 20, 50) with a fully customizable data table. It provides real-time slope calculations, visual trend direction arrows, and a professional-grade information panel that can be positioned, resized, and color-customized to match any trading background or screen layout.
Perfect for momentum traders who need quick, at-a-glance EMA slope information with maximum visibility and customization options.
5Min Dashboard + 1Min Footprint (mit Dashboard-Ampel)This dashboard combines multiple key trading indicators for the 5-minute chart and adds a 1-minute Footprint analysis. It provides a quick overview of the strongest signals without micro-volume affecting the Buy/Sell rating.
Features:
EMA9/21 Cross – fast trend cross detection
Williams %R – overbought/oversold signals
MACD – trend direction on the 5-minute timeframe, optimized for day trading
VWAP – price relative to volume-weighted average
ADX Filter – identifies trend strength, helps avoid sideways markets
Footprint 1-Minute Signal – highlights high Buy/Sell volume zones (support/resistance)
Dashboard Signals – clear Buy/Sell/Neutral status with scores
Overlay Plots: EMA9, EMA21, VWAP, Footprint cumulative delta, and support/resistance zones
Advantages:
Fast visualization of all key indicators in one panel
Signal lights and arrows simplify quick decision-making
Flexible timeframes: 5-min for trading decisions, 1-min footprint for micro-market movements
Open Source: fully viewable, transparent, and customizable code
Disclaimer / Legal Notice:
This indicator is for analysis purposes only.
Not financial advice; no guarantee of profits.
Trading is at the user's own risk.
Users should conduct their own testing before executing real trades.
OTM Adaptive Kalman CloudOTM • Adaptive Kalman Cloud — User Guide
OTM • Adaptive Kalman Cloud is a trend + momentum visual tool built around two Adaptive Kalman filters (Fast & Slow). It prints a directional cloud that reacts quickly when the market shifts, but stays smooth enough to keep you out of chop.
What it shows
Fast Kalman = short-term direction / impulse
Slow Kalman = trend baseline / structure bias
Cloud = the “state” of the market (trend vs reversal vs chop)
How to read it
Bullish state
Cloud is bull color
Fast is above Slow (or Fast slope is rising if using slope mode)
Best trades: pullbacks into the cloud + continuation
Bearish state
Cloud is bear color
Fast is below Slow (or Fast slope is falling)
Best trades: pullbacks into the cloud + continuation
Transition / reversal
Cloud flips color after Fast/Slow relationship changes
Treat first flip as warning, confirmation comes from structure/liquidity (your SMC tool)
Settings that matter (don’t overcomplicate it)
1) Lengths
Fast (8–13): quicker signals, more noise
Slow (21–55): cleaner bias, fewer flips
Typical: 8 / 21 (fast scalps) or 13 / 34 (cleaner trend)
2) Color Mode
Fast>Slow: best for trend bias (simple + reliable)
Fast Slope: more responsive, can flip earlier in chop
3) Timeframe + Wait for Close
Set a higher TF (ex: 1H) to use it as bias
Turn on Wait for timeframe closes to stop HTF repaint-style flicker
4) Cloud Thickness
Thickness Mult is visual only (makes the cloud easier to see)
Doesn’t change the Kalman calculation—just visibility
5) Spread (Visual Helper)
Spread is visual only to separate lines when volatility is low
Use ATR spread for most markets
Best way to use it (simple rules)
Only trade in the cloud direction
Entries: wait for price to pull back into/near the cloud, then continue
Exits: when cloud flips against you OR momentum dies and structure breaks
Combine with your SMC: use the cloud as bias, SMC as entry trigger
Recommended presets
Gold / BTC (5m–15m)
Fast 8, Slow 21
Color mode: Fast>Slow
Thickness: 1.6–2.2
Spread: ATR, 14, amount 0.10–0.25 depending on volatility
Vimal's Super Intraday Combo // © Vimal — Super Intraday Combo Signal (v6)
//@version=6
indicator("Vimal's Super Intraday Combo (RSI + MACD + BB + EMA + VWAP + Stoch)", overlay=true)
// ---------- Inputs ----------
groupTrend = "Trend & Benchmarks"
emaLen = input.int(20, "EMA length", minval=5, group=groupTrend)
useVWAP = input.bool(true, "Use VWAP filter", group=groupTrend)
groupMom = "Momentum"
rsiLen = input.int(14, "RSI length", minval=5, group=groupMom)
rsiBuy = input.int(55, "RSI buy threshold", minval=40, maxval=70, group=groupMom)
rsiSell = input.int(45, "RSI sell threshold", minval=30, maxval=60, group=groupMom)
stochLen = input.int(14, "Stoch length", minval=5, group=groupMom)
stochSignal = input.int(3, "Stoch signal length", minval=1, group=groupMom)
stochBuyLvl = input.int(20, "Stoch oversold level", minval=1, maxval=50, group=groupMom)
stochSellLvl = input.int(80, "Stoch overbought level", minval=50, maxval=99, group=groupMom)
groupMACD = "MACD"
macdFast = input.int(12, "MACD fast", minval=3, group=groupMACD)
macdSlow = input.int(26, "MACD slow", minval=5, group=groupMACD)
macdSignalLen = input.int(9, "MACD signal", minval=3, group=groupMACD)
groupBB = "Bollinger Bands"
bbLen = input.int(20, "BB length", minval=5, group=groupBB)
bbMult = input.float(2.0, "BB multiplier", minval=1.0, maxval=4.0, step=0.1, group=groupBB)
bbSqueezeLook = input.int(20, "Squeeze lookback", minval=10, group=groupBB)
groupLogic = "Signal Logic"
strictMode = input.bool(false, "Strict mode (all filters must agree)", group=groupLogic)
riskFilter = input.bool(true, "Avoid chasing far outside upper band", group=groupLogic)
maxBandDistPc = input.float(0.30, "Max distance above upper band (%) for buys", minval=0.05, step=0.05, group=groupLogic)
minBandDistPc = input.float(0.30, "Max distance below lower band (%) for sells", minval=0.05, step=0.05, group=groupLogic)
// ---------- Core calculations ----------
ema = ta.ema(close, emaLen)
vwap = ta.vwap(close)
rsi = ta.rsi(close, rsiLen)
k = ta.sma(ta.stoch(close, high, low, stochLen), 1)
d = ta.sma(k, stochSignal)
= ta.macd(close, macdFast, macdSlow, macdSignalLen)
basis = ta.sma(close, bbLen)
dev = bbMult * ta.stdev(close, bbLen)
bbUpper = basis + dev
bbLower = basis - dev
bbWidth = (bbUpper - bbLower) / basis
squeeze = bbWidth < ta.lowest(bbWidth, bbSqueezeLook)
// ---------- Conditions ----------
trendUp = close > ema
trendDown = close < ema
vwapUp = not useVWAP or close >= vwap
vwapDown = not useVWAP or close <= vwap
rsiBull = rsi >= rsiBuy
rsiBear = rsi <= rsiSell
stochBull = ta.crossover(k, d) and k < stochBuyLvl
stochBear = ta.crossunder(k, d) and k > stochSellLvl
macdBull = macdLine > macdSignal and macdHist > 0
macdBear = macdLine < macdSignal and macdHist < 0
bbBreakUp = ta.crossover(close, bbUpper)
bbBreakDn = ta.crossunder(close, bbLower)
// Risk control: avoid chasing too far outside bands
distAboveUpper = (close - bbUpper) / close
distBelowLower = (bbLower - close) / close
okBuyDistance = not riskFilter or distAboveUpper <= maxBandDistPc
okSellDistance = not riskFilter or distBelowLower <= minBandDistPc
// ---------- Scoring ----------
bullScore = (trendUp ? 1 : 0) + (vwapUp ? 1 : 0) + (rsiBull ? 1 : 0) + (stochBull ? 1 : 0) + (macdBull ? 1 : 0) + ((bbBreakUp or (close > basis and not squeeze)) ? 1 : 0)
bearScore = (trendDown ? 1 : 0) + (vwapDown ? 1 : 0) + (rsiBear ? 1 : 0) + (stochBear ? 1 : 0) + (macdBear ? 1 : 0) + ((bbBreakDn or (close < basis and not squeeze)) ? 1 : 0)
minAgree = strictMode ? 6 : 4
buy = bullScore >= minAgree and okBuyDistance
sell = bearScore >= minAgree and okSellDistance
// ---------- Plots (ensures indicator outputs) ----------
plot(ema, "EMA", color=color.new(color.yellow, 0), linewidth=2)
plot(vwap, "VWAP", color=color.new(color.orange, 20), linewidth=1)
plot(bbUpper,"BB Upper",color=color.new(color.teal, 0))
plot(basis, "BB Basis",color=color.new(color.gray, 60))
plot(bbLower,"BB Lower",color=color.new(color.teal, 0))
plotshape(buy, title="BUY", style=shape.labelup, color=color.new(color.lime, 0), text="BUY", location=location.belowbar, size=size.tiny)
plotshape(sell, title="SELL", style=shape.labeldown, color=color.new(color.red, 0), text="SELL", location=location.abovebar, size=size.tiny)
bgcolor(buy ? color.new(color.lime, 92) : sell ? color.new(color.red, 92) : na)
// ---------- Alerts ----------
alertcondition(buy, title="BUY signal (combo)", message="BUY: Multi-indicator agreement reached.")
alertcondition(sell, title="SELL signal (combo)", message="SELL: Multi-indicator agreement reached.")
// ---------- Optional table ----------
var tbl = table.new(position.top_right, 3, 7, border_color=color.new(color.white, 70))
if barstate.islast
table.cell(tbl, 0, 0, "Metric", text_color=color.white)
table.cell(tbl, 1, 0, "Bull", text_color=color.lime)
table.cell(tbl, 2, 0, "Bear", text_color=color.red)
table.cell(tbl, 0, 1, "Trend (EMA)")
table.cell(tbl, 1, 1, trendUp ? "✅" : "—", text_color=color.lime)
table.cell(tbl, 2, 1, trendDown? "✅" : "—", text_color=color.red)
table.cell(tbl, 0, 2, "VWAP")
table.cell(tbl, 1, 2, vwapUp ? "✅" : "—", text_color=color.lime)
table.cell(tbl, 2, 2, vwapDown ? "✅" : "—", text_color=color.red)
table.cell(tbl, 0, 3, "RSI")
table.cell(tbl, 1, 3, rsiBull ? "✅" : "—", text_color=color.lime)
table.cell(tbl, 2, 3, rsiBear ? "✅" : "—", text_color=color.red)
table.cell(tbl, 0, 4, "Stoch")
table.cell(tbl, 1, 4, stochBull? "✅" : "—", text_color=color.lime)
table.cell(tbl, 2, 4, stochBear? "✅" : "—", text_color=color.red)
table.cell(tbl, 0, 5, "MACD + BB")
table.cell(tbl, 1, 5, (macdBull or bbBreakUp) ? "✅" : "—", text_color=color.lime)
table.cell(tbl, 2, 5, (macdBear or bbBreakDn) ? "✅" : "—", text_color=color.red)
table.cell(tbl, 0, 6, "Score", text_color=color.white)
table.cell(tbl, 1, 6, str.tostring(bullScore), text_color=color.lime)
table.cell(tbl, 2, 6, str.tostring(bearScore), text_color=color.red)
Swing High Low Liquidity Pools with Purge CriteriaThis Pine Script indicator plots dynamic liquidity pool levels from swing highs/lows using two configurable sensitivities (short-term and longer-term), extends lines until breached by a percentage threshold, and displays horizontal All-Time High (ATH) and All-Time Low (ATL) lines. User can choose to hide liquidity pool levels that are no longer active.
Recommended for higher time frames like daily and weekly.
TA Confluence Scanner v2.9 | Mint_Algo📘 TA Confluence Scanner
Introduction
The TA Confluence Scanner is a multi-factor trend system designed to filter market noise and identify high-probability trade setups. By combining adaptive algorithms (KAMA) with Price Action methodologies (SMC, Breakouts, Fractals), this indicator operates on the principle of Confluence : a signal is only valid when multiple independent tools agree on the direction.
Instead of relying on a single lagging indicator (like just MA fast and slow crossover), this script acts as a "Scanner," evaluating the market state through Volatility, Trend Structure, and Equilibrium.
───────────────────────────────────────────────────
Important Note
To make this "Plug & Play," I have included optimized presets in the settings for different timeframes (1m/15m-1h/4h-1D) and trading styles (Scalper, Intraday, Swing, Investor) tested on symbols:
FX:EURUSD
IG:NASDAQ
BITSTAMP:BTCUSD
BINANCE:ETHUSD
CAPITALCOM:US500
OANDA:XAUUSD
NASDAQ:AAPL
NASDAQ:TSLA
BUT default settings already include a good preset which excludes most of the noise and grabs the trend better (fewer entries, but quality is higher).
Check the presets at the bottom 👇
───────────────────────────────────────────────────
Core Features
Adaptive Trend Filter (KAMA): Adjusts to market volatility to distinguish between chop and true trends.
SMC Equilibrium (EQ) Fans: A three-tiered dynamic structure (Fast, Medium, Slow) for trailing stops and targets.
Confluence Counter: Visually displays the strength of a signal (e.g., "Strong 4/6") based on how many factors align.
Re-Entry Logic: Identifies low-risk entry points within an existing trend.
Automated S/R & Breakouts: Detects key pivot levels and structural breaks.
───────────────────────────────────────────────────
Settings & Components Breakdown
1. KAMA (Primary Trend Filter)
The backbone of the system. It calculates the Efficiency Ratio (ER) of price movement.
How it works: If the ER is high (strong trend), KAMA follows price closely. If ER is low (ranging), KAMA flattens out to prevent false signals.
Tuning:
Fast (ER ~100/5/60): For Scalping.
Smooth: Default settings are optimized for a balance between lag and noise reduction.
2. SMC Equilibrium (EQ Structure)
Based on the HL2 formula (High+Low / 2), this creates a "fan" of three lines:
EQ1 (Fast): The aggressive line. Used for early exits or scalping stops.
EQ2 (Medium): The baseline trend structure.
EQ3 (Slow): The major trend container. Used for position trading.
Usage: Use these lines to gauge how far price has deviated from its "fair value."
3. Breakout & Internal Trend
Lookback Period: Defines the range for a valid breakout. A lower lookback (e.g., 10) gives earlier signals but more noise; a higher lookback (e.g., 20-30) confirms significant structural breaks.
Internal Trend: A simplified SMA check to ensure immediate momentum aligns with the macro trend.
4. Signal Strength (The Confluence Meter)
The indicator counts active signals from: KAMA, Internal Trend, S/R, FVG, Breakout, and EQ.
Strong Signal: When the count hits your threshold (e.g., 4/6 ). This suggests a high-probability reversal or breakout.
Medium Signal (Triangles): These appear when the trend is active but not all filters align. These are excellent continuation/re-entry points.
───────────────────────────────────────────────────
How to Trade (Strategy Guide)
🎯 The Entry
Wait for a Strong Signal (Large Label). This confirms that volatility, structure, and momentum have aligned.
Conservative: Wait for the candle to close.
Aggressive: Enter on the breakout of the KAMA line.
🔄 Re-Entry & Continuation
Markets rarely move in a straight line.
Scenario: You missed the initial "Strong" entry, or you took profit and want to re-enter.
The Signal: Look for the small Triangles (Medium signals). These often appear after a pullback when price resumes the main trend.
Logic: If the main KAMA trend is still green/red, but the "Strong" signal isn't firing, a Triangle indicates a safe place to add to a position.
⚠️ Pyramiding & Risk Management (Advanced)
The EQ Lines (Fast/Medium/Slow) are designed for a tiered position management strategy:
Entry: Open position (e.g., 0.03 lots).
First Take Profit: When price extends far beyond EQ1 (Fast) , lock in partial profits.
Trailing Stop: Move your Stop Loss to trace the EQ2 (Medium) line.
Trend Riding: Hold the "Runner" portion of your position until price closes back under EQ3 (Slow) or the KAMA line.
Tip: Use William Fractals (Period 2) to pinpoint exact swing highs/lows for tightening stops.
───────────────────────────────────────────────────
Presets & Optimized Settings
To make this "Plug & Play," I have included optimized presets in the settings for different trading styles.
(If you don't see some parameters, that means they are turned off in trading mode)
⚡ SCALPER (1m - 5m)
KAMA:
ER: 100
Fast Length: 15
Slow Length: 30
FVG:
Size %: 0.01
Trend Detection:
Length: 20
Breakout:
Lookback Period: 10
S/R Detection:
Pivot Length: 10
Tolerance: 0.3
SMC EQ:
Default: 10
EQ1: 10
EQ2 (Main): 30
EQ3: 120
Signal Strength:
Strong: 4
Medium: 3
📊 INTRADAY (15m - 1H)
KAMA:
ER: 100
Fast Length: 5
Slow Length: 30
Trend Detection:
Length: 100
Breakout:
Lookback Period: 30
S/R Detection:
Pivot Length: 20
Tolerance: 0.5
SMC EQ:
Default: 10
EQ1: 10
EQ2 (Main): 40
EQ3: 80
Signal Strength:
Strong: 4
Medium: 3
📈 SWING (4H - 1D)
KAMA:
ER: 30
Fast Length: 4
Slow Length: 30
Trend Detection:
Length: 50
Breakout:
Lookback Period: 20
S/R Detection:
Pivot Length: 30
Tolerance: 0.7
SMC EQ:
Default: 10
EQ1: 10
EQ2: 50
EQ3 (Main): 60
Signal Strength:
Strong: 4
Medium: 3
💼 INVESTOR (4H - 1D+)
KAMA:
ER: 30
Fast Length: 5
Slow Length: 10
Trend Detection:
Length: 100
Breakout:
Lookback Period: 50
S/R Detection:
Pivot Length: 30
Tolerance: 0.7
SMC EQ:
Default: 10
EQ1: 10
EQ2: 50
EQ3 (Main): 100
Signal Strength:
Strong: 4
Medium: 3
───────────────────────────────────────────────────
Notes
FVG (Fair Value Gaps): Optional. Enable if you trade volatile assets like Crypto/Gold where imbalances are common.
Support/Resistance: The built-in Pivot system is optional. Disable it if you prefer drawing your own levels to keep the chart clean.
Recommended Pairing:
For best results, pair this with a momentum oscillator like RSI to detect the range regime of a trend. Or DI+ and DI- (when it crosses over each other, that means the "range of possible" regime change of a trend).
───────────────────────────────────────────────────
Disclaimer:
This tool is for informational purposes only. "Confluence" increases probability but does not guarantee results. Always manage your risk.
AI Trend Buy & Sell SignalThis is using Candle stick pattern to identify the momentum swift trend movement to give signals the best location for Buy and Sell.
Asia & London Session High/Low Description:
This indicator plots the highest and lowest points of the Asian and London trading sessions based on Eastern Time (ET).
Features:
Draws horizontal rays for session highs and lows
Automatically resets for each session
Perfect for I CT-style liquidity analysis , range breaks , and session-based trading setups
Clean chart : no labels or clutter, just the key session levels
Use it to identify liquidity zones , plan entries , and anticipate potential session raids in your trading strategy.
RCI Quad Extreme Cross RCI Quad Extreme Cross – Indicator Description
RCI Quad Extreme Cross is a technical analysis indicator designed to detect
potential trend transitions and momentum shifts by monitoring four RCI (Rank Correlation Index) lines simultaneously.
This indicator focuses on convergence and near-cross behavior rather than direct buy/sell signals.
🔹 Core Concept
Displays four RCIs with different periods (short to long term)
Each RCI line is color-coded for clarity
Standard reference levels at +80 / 0 / −80 help identify overbought and oversold conditions
🔹 Dot (Event) Signal Logic
A dot appears when all of the following conditions are met:
Multiple RCI cross events occur within a short bar range
All four RCIs converge within a defined range
The dot is plotted at the average value of the four RCIs
This condition often appears:
Before trend reversals
Prior to range breakouts
During volatility compression / energy buildup phases
⚠️ This is not a direct entry signal, but a contextual alert.
🔹 How to Use
A dot indicates a potential market inflection zone
Combine with:
Price action
Trend direction
Higher timeframe structure
Dots near extreme levels (+80 / −80) or on higher timeframes tend to be more significant
🔹 Best Use Cases
Trend transition awareness
Breakout preparation analysis
Entry filtering and false-signal reduction
⚠ Disclaimer
This indicator is intended for analysis and decision support only.
Always apply proper risk management and confirm signals with your own trading strategy.
CFD Position Sizing Tool (ATR-Based)A visual dashboard is included. This is an ATR Designed robust position sizing calculator for the on the fly traders.
chance-linechance-line style, organic flowing lines formed by randomness, delicate and unpredictable contours, natural generative aesthetics, subtle irregularity, harmonious chaos, lines shaped by chance rather than strict geometry, poetic and experimental visual language
SOFR - EFFR SpreadThis indicator calculates and visualizes the spread between SOFR (Secured Overnight Financing Rate) and EFFR (Effective Federal Funds Rate) on TradingView. It fetches data from FRED to compute the difference. 'Red' indicates a liquidity crunch (tightness) in the market, while 'green' indicates ample liquidity.
Combined Advanced Trading BlueprintCombined Advanced Trading Blueprint
This all-in-one institutional trading suite integrates market structure, volume analysis, and automated target projection. It is designed to find high-probability "Blueprints" by combining PVSRA (Price, Volume, Storage, Resistance, and Support) with dynamic Fibonacci and ATR-based risk management.
🚀 Key Modules
1. Institutional Inflection Zones (Supply & Demand)
Identifies where major market participants are entering.
Supply & Demand: Automatically draws zones at key swing highs and lows.
IZ (Inflection Zones): Real-time labels marking the median of these zones.
BOS (Break of Structure): When a zone is breached, it transforms into a BOS line to signal trend continuation or reversal.
2. PVSRA & Vector Zones
The core of institutional volume analysis.
Climax Volume (Red/Green): Bars with volume >= 200% of average. These mark exhaustion or massive entry.
High Volume (Violet/Blue): Bars with volume >= 150% of average.
Automated Zones: The script draws boxes around these high-volume candles. Price returning to these zones often sees a sharp reaction.
3. Trader Daddy Intelligence
An automated layer for objective target setting.
Auto-Fibonacci: Dynamically calculates the current swing range and plots 0.236, 0.382, 0.5, 0.618 (Golden), 0.786, and extensions.
Volume Gaps (FVG): Detects Fair Value Gaps (FVGs) where price moved too fast. These acts as "magnets" that the market usually returns to fill.
ATR Targets: Dynamic Take Profit (TP1, TP2, TP3) and Stop Loss (SL) lines that adjust based on current market volatility.
4. Confluence Ribbon System
A multi-layered moving average and channel system.
The Ribbon: Uses 8 EMA (Red), 21 EMA (White), 34 EMA (Blue), 50 SMA (Orange), and 200 SMA (Dark Orange).
Keltner Channels: Three standard deviation bands to identify overbought/oversold conditions.
RSI Triggers: A fast 2-period RSI detects "stretches" outside the Keltner bands for precise entry timing.
VWAP: Includes anchored VWAP for Session, Weekly, and Monthly trends.
🎨 Visual Guide & Color Legend
Price Targets (Trader Daddy)
Green Dashed Lines: Take Profit levels (TP1, TP2, TP3).
Red Solid Line: ATR-based Stop Loss.
Cyan/Blue Labels: Fibonacci retracement levels. The Blue level often acts as a major institutional target or "Take Profit" area in a trending market.
Market Zones
Cyan Boxes: Active Demand (Buy) zones.
Grey/White Boxes: Active Supply (Sell) zones.
Purple/Fuchsia Areas: Vector Zones (High institutional volume).
🛠 How to Trade the Blueprint
Locate the Zone: Wait for price to enter a Supply/Demand box or a Purple Vector Zone.
Check the Market State: Look at the top-right info label to see if the trend is Bullish, Bearish, or Neutral.
Wait for Confluence: Look for an 8/21 EMA crossover or an RSI "Circle" trigger near the Keltner bands.
Execute: Use the ATR-generated TP and SL lines to manage your risk automatically.
PineML_v6Library "PineML_v6"
ML Library for lightweight strategies. Implements k-NN with matrix storage.
method new_model(k, history, features)
Създава нов модел
Namespace types: series int, simple int, input int, const int
Parameters:
k (int) : Брой съседи (напр. 5)
history (int) : Дълбочина на паметта (напр. 1000 бара)
features (int) : Брой променливи, които ще следим
method train(model, feature_array, label)
Добавя нови данни към паметта на модела
Namespace types: KNN_Model
Parameters:
model (KNN_Model) : Инстанцията на модела
feature_array (array) : Масив с текущите стойности на индикаторите
label (float) : Резултатът (класът), свързан с тези данни
method predict(model, query_features)
Изчислява прогноза на база текущите данни
Namespace types: KNN_Model
Parameters:
model (KNN_Model)
query_features (array)
KNN_Model
Fields:
k_neighbors (series int)
max_history (series int)
features (matrix)
labels (array)
feature_count (series int)
Adaptive Trend Mapper-ATM [Arjo]Adaptive Trend Mapper (ATM) is a directional pressure indicator designed to visualize how buying and selling commitment evolves during market trends.
Instead of focusing on price direction alone, ATM maps who is exerting stronger pressure —buyers or sellers—and how that pressure expands, weakens, or compresses over time.
Idea
ATM is built around a single concept:
Directional pressure is best understood by weighting trend strength against directional imbalance .
To achieve this, the indicator transforms trend strength into two opposing pressure measures:
Bull Pressure Index
Bear Pressure Index
These indices expand, contract, and converge based on how strongly buyers or sellers are committing, rather than simply tracking momentum or price changes.
How It Works
1. Bull & Bear Pressure Indices
ATM derives two pressure curves by weighting trend strength against directional imbalance:
The Bull Pressure Index increases when upward pressure strengthens.
The Bear Pressure Index increases when downward pressure strengthens.
Both indices operate on a 0–100 scale and are designed to diverge during strong trends and converge during non-directional or compressed phases.
Optional smoothing can be applied to reduce noise and improve readability.
2. Compression / Squeeze Detection
When:
Trend strength weakens,
Bull and Bear pressure converge,
And convergence continues over time,
ATM highlights a compression zone, signaling reduced directional conviction.
These zones often precede directional expansion once pressure rebuilds.
3. Adaptive Trend Context
An adaptive smoothed price curve is displayed on the chart to provide trend context.
Color changes reflect short-term directional shifts, helping align pressure signals with price structure.
This component is contextual only and does not generate signals by itself.
4. Optional Trend Bias Reference
An optional EMA-50 can be enabled to help identify broader directional bias and align pressure behavior with the prevailing trend.
5. Step-Based Visualization
The pressure indices can be optionally step-compressed, improving clarity on fast or noisy charts by reducing minor fluctuations.
How to Use ATM
Rising Bull Pressure → strengthening buyer commitment
Rising Bear Pressure → strengthening seller commitment
Wide separation between indices → strong directional trend
Convergence with compression highlight → range or pre-breakout environment
Notes
ATM uses widely known market concepts such as trend strength, directional imbalance, and adaptive smoothing as conceptual inputs.
All calculations, pressure mapping logic, and compression detection are original implementations developed specifically for this script.
ATM is effective when used to assess participation quality, not as a standalone signal generator.
Disclaimer
This indicator is intended for analysis and educational purposes only.
It does not generate buy or sell signals.
Always apply proper risk management.
Happy Trading.
SPX Iron Fly Session TrackerOverview
This indicator provides visual tracking for iron fly option structures designed for SPX 0-day-to-expiration (0DTE) intraday trading. It implements a two-phase position management system that adapts to different market conditions throughout the trading day.
This is a visualization and tracking tool only. It does not execute trades, access real options data, or calculate actual profit and loss. All displayed positions are theoretical representations based on underlying price movement.
Strategy Goal and Context
The Core Objective:
The strategy aims to have SPX price expire within your iron fly positions at end of day. When price expires inside a fly's profit zone (between the wings), that position captures maximum premium. The challenge is that price moves throughout the day, so static positioning rarely succeeds.
The Solution: Active Management
Rather than setting positions and hoping price cooperates, this approach continuously manages and repositions flies to keep price centered within your profit zones. As SPX drifts during the trading session, you add new flies at current price levels and close flies that price has moved away from.
The Goal: Multiple Profitable Expirations
By session end, you want as many flies as possible to have price expire within their center zones. This requires:
Adding new flies as price moves away from existing positions
Closing flies when price crosses beyond their optimal range
Building layered coverage in the afternoon to increase probability of capture
Adapting wing widths to time of day and volatility
The Reality: Capital and Time Intensive
This is not a passive strategy. Successful implementation requires:
Substantial capital (each fly requires margin, multiple flies compound this)
Active monitoring throughout trading sessions
Quick decision-making as positions trigger
Multiple position adjustments per session
Disciplined adherence to management rules
How This Indicator Helps:
For backtesting:
Use replay mode to study how positions would have managed on historical sessions
Test different parameter combinations to find optimal settings
Observe position behavior during various market conditions
Understand timing and frequency of position adds and closes
Validate whether your capital can support the required position count
For live session support:
Real-time visual tracking shows current position coverage
Alerts notify you immediately when new positions should be added
Position closure alerts help you manage exits promptly
Reference strike tracking shows where you're measuring movement from
History table provides audit trail of all position activity
The indicator handles the complex tracking and rule application, allowing you to focus on execution and risk management.
Key Use Cases
1. Replay Mode - Backtest and Study
Use TradingView's replay feature to validate the strategy on historical sessions:
Step through past SPX sessions bar-by-bar
See exactly when positions would have opened and closed
Count how many flies would have expired profitably
Analyze different parameter settings on the same historical data
Study position behavior during trending vs ranging conditions
Calculate approximate capital requirements for your setup
Refine your parameters before risking real capital
2. Live Session Alerts
Set up real-time notifications for active trading sessions:
Get alerted immediately when new positions trigger
Receive notifications when positions close
Alerts include strike level, wing width, and closure reason
Works on mobile, desktop, email, or webhook
Never miss a position signal during active trading
Maintain awareness even when away from screens briefly
3. Fully Customizable Parameters
Adapt every aspect to your risk tolerance and capital:
Adjust trigger distances for more or fewer position adds
Modify wing widths for different volatility environments
Change session timing to match your trading schedule
Set maximum concurrent positions to your capital limits
Fine-tune spacing to match available strike increments
Iron Fly Structure
An iron fly is a neutral options strategy with four legs:
- Short 1 ATM Call
- Short 1 ATM Put
- Long 1 OTM Call (upper wing protection)
- Long 1 OTM Put (lower wing protection)
The structure creates a defined risk zone. Maximum profit occurs when price expires at the center strike. Loss increases as price moves toward the wings (breakeven points). Maximum loss is defined and occurs beyond the wings.
Expiration Goal:
You want SPX to close inside the fly's wings. If SPX expires at the strike, you capture maximum premium. If SPX expires between the strike and either wing, you still profit (reduced). If SPX expires beyond the wings, you realize a loss (but it's defined and limited by the wings).
Two-Phase Management System
The indicator tracks positions across two distinct trading phases with different management rules:
Phase 1: TWO_GLASS - Morning Session (Default 10am-1pm ET)
Conservative positioning with active repositioning:
- Trigger new positions when price moves 7.5 points from reference strike (configurable)
- Maintain maximum 2 concurrent positions (configurable)
- 10-point spacing between position strikes (configurable)
- 40-point wing width (configurable)
- Exit rule: When two positions are active and price crosses to one strike level, close the OTHER position
This phase uses a "follow the price" approach. You're not trying to stack multiple positions yet - you're maintaining one or two flies centered on wherever price currently is. As price drifts, you add a new fly at the current level and close the old one when price moves too far away.
Phase 2: THREE_GLASS - Afternoon Session (Default 1pm-4pm ET)
Accumulation mode with layered coverage:
- Trigger new positions every 2.5 points of price movement (configurable)
- Maintain maximum 6 concurrent positions (configurable)
- 5-point spacing between strikes (configurable)
- 20-point wings early, reducing to 10 points after 3pm (configurable)
- Exit rule: Positions only close when price reaches wing extremes
This phase builds a stacked profit zone. Instead of swapping positions, you accumulate multiple flies as price moves. The goal is to have several flies active at expiration, creating a wider net to capture price. Tighter spacing and more frequent triggers create this layered coverage.
Why Two Different Phases?
Morning (Phase 1):
Earlier in the day, price has more time to move substantially. Maintaining many concurrent positions is riskier because price could trend and hit multiple wings. The strategy uses selective positioning with wider wings and active replacement.
Afternoon (Phase 2):
Closer to expiration, price movements typically compress. Time for large moves decreases. The strategy shifts to accumulation, building a net of positions to increase probability that final expiration price falls within at least one (ideally several) of your flies. Tighter wings and more positions become appropriate.
Exit Mechanisms
Strike Cross Exit (Phase 1 Only)
When two positions are active, if price moves to or beyond one position's strike level, the OTHER position closes. This keeps your coverage centered on current price action rather than maintaining positions price has moved away from.
Example: Flies at 5900 and 5910 are open. Price moves to 5910. The fly at 5900 closes because price has moved to the 5910 level. You're now positioned at current price (5910) rather than maintaining coverage at old price (5900).
Wing Extreme Exit (Both Phases)
Any position closes immediately when price touches its upper or lower wing boundary. This represents the breakeven/maximum loss point, so the position is closed to prevent further deterioration.
Dynamic Wing Adjustment
Wing widths automatically adjust based on time of day:
- Phase 1 (Morning): 40 points (customizable)
- Phase 2 Early (1pm-3pm): 20 points (customizable)
- Phase 2 Late (3pm-4pm): 10 points (customizable)
This progressive tightening reflects decreasing price movement potential as expiration approaches. Wider wings earlier provide more protection when price could move substantially. Tighter wings later allow more precise positioning when price movements typically compress.
All values are fully adjustable to match your risk parameters and observed market volatility.
Customization Guide
Every parameter can be modified to suit your trading style, risk tolerance, and capital:
Session Timing
- TWO_GLASS Start Hour: When Phase 1 begins (default: 10am ET)
- THREE_GLASS Start Hour: When Phase 2 begins (default: 1pm ET)
- Wing Width Change Hour: When wings tighten (default: 3pm ET)
- Session End Hour: When tracking stops (default: 4pm ET)
Phase 1 Parameters (Fully Adjustable)
- Trigger Distance: How far price must move from reference strike to add new position (default: 7.5, range: 0.1+)
- Fly Spacing: Distance between position strikes (default: 10, range: 1.0+)
- Wing Width: Distance from strike to wings (default: 40, range: 5.0+)
- Max Flies: Maximum concurrent positions (default: 2, range: 1-10)
Phase 2 Early Parameters (Fully Adjustable)
- Trigger Distance: Movement needed to add new position (default: 2.5, range: 0.1+)
- Fly Spacing: Distance between strikes (default: 5, range: 1.0+)
- Wing Width: Strike to wing distance (default: 20, range: 5.0+)
- Max Flies: Maximum concurrent positions (default: 6, range: 1-20)
Phase 2 Late Parameters
- Wing Width: Reduced width after 3pm (default: 10, range: 5.0+)
General Settings
- Strike Rounding: Round strikes to nearest multiple (default: 5.0, range: 1.0+)
- Bars Before Check: Bars to wait before allowing closure (default: 2, prevents premature exits)
Display Options
- Show History Table: Toggle detailed position log (default: on)
- History Table Rows: Number of positions displayed (default: 15, range: 5-30)
Alert Settings
- Enable Alerts: Toggle notifications for opens/closes (default: on)
How to Use
For Backtesting in Replay Mode:
Select a historical SPX trading session
Apply indicator to 1-5 minute timeframe
Configure your preferred parameters
Activate TradingView's replay feature
Play through the session (step-by-step or continuous)
Observe when positions open (green boxes appear)
Watch position closures (boxes turn gray)
Count how many flies would have expired with price inside (green at session end)
Note total number of position adds throughout session
Calculate approximate capital needed (positions × margin per fly)
Test different parameter combinations on same historical data
Study position behavior during trending vs ranging sessions
For Live Trading Sessions:
Apply indicator to SPX on 1-5 minute timeframe
Configure parameters based on your backtest results
Create alerts for "Iron Fly Opened" and "Iron Fly Closed"
Set alert frequency to "Once Per Bar Close"
Choose notification method (popup, mobile app, email, webhook)
Monitor the status table (top-right) for current session and reference strike
Review history table (bottom-right) for position log with timestamps
When alert triggers, use visual cues to manually place actual option orders
Execute position adds and closes as indicated by the tracker
Visual Interpretation:
Green boxes = Active positions (theoretical profit zones)
White lines (Phase 1) / Aqua lines (Phase 2) = Strike levels
Red/Blue dotted lines = Wing boundaries (breakeven/risk limits)
Gray boxes = Closed positions (historical reference)
Current SPX price line = Shows where price is relative to positions
Top-right table = Current session status, reference strike, open/closed counts
Bottom-right table = Complete position history with open/close timestamps
Alert System Details
The indicator generates detailed alert messages for position management:
Position Opened:
- Strike level where fly should be placed
- Wing width (±points from strike)
- Session phase (Phase 1 or Phase 2)
- Alert format example: "Iron Fly OPENED | Strike: 5900 | Wings: ±40 | Session: TWO_GLASS"
Position Closed:
- Strike level of fly being closed
- Closure reason (strike cross, wing extreme, etc.)
- Session phase
- Alert format example: "Iron Fly CLOSED | Strike: 5900 | Reason: Price crossed to lower fly | Session: TWO_GLASS"
Configure alerts once before market open, then receive automatic notifications as positions trigger throughout the trading session.
Parameter Optimization Suggestions
For Higher Volatility Environments:
- Increase trigger distances (e.g., Phase 1: 10-15 points, Phase 2: 3-5 points)
- Widen wing widths (e.g., Phase 1: 50-60 points, Phase 2: 25-30 points early, 15-20 late)
- Increase strike spacing to reduce position frequency
For Lower Volatility Environments:
- Decrease trigger distances (e.g., Phase 1: 5-7 points, Phase 2: 1.5-2 points)
- Tighten wing widths (e.g., Phase 1: 30-35 points, Phase 2: 15-18 points early, 8-10 late)
- Reduce strike spacing for more granular coverage
For Conservative Risk Management:
- Reduce maximum concurrent positions (Phase 1: 1, Phase 2: 3-4)
- Widen wing widths for more breathing room
- Increase bars before check to avoid whipsaws
- Use wider trigger distances to reduce position frequency
For Aggressive Positioning:
- Increase maximum concurrent positions (Phase 2: 8-10)
- Tighten trigger distances for more frequent adds
- Reduce bars before check for faster responses
- Use tighter spacing to create denser coverage
Capital Considerations:
Remember that each fly requires margin. If Phase 2 allows 6 concurrent flies and each requires $10,000 margin, you need $60,000 in available capital just for position requirements, plus additional cushion for adverse movement.
Use replay mode to count maximum concurrent positions that would have occurred on historical sessions with your parameters, then calculate total capital needed.
Practical Application
This tool provides visual guidance and management support. To implement the strategy:
Backtest thoroughly in replay mode first
Validate capital requirements for your parameter settings
Confirm you can actively monitor positions during trading hours
Use displayed positions as reference for manual order placement
Match indicator parameters to your actual option contracts
Account for real-world factors: commissions, slippage, bid-ask spreads, option availability
Implement proper position sizing based on available capital
Set up alerts before market open to catch all signals
Execute actual trades manually in your brokerage platform
Track actual results versus indicator expectations
Important Limitations
Theoretical tracking only - not an automated trading system
No access to real option prices, Greeks, or implied volatility
No profit/loss calculations or risk metrics
Does not account for time decay (theta), delta, gamma, vega changes
Assumes continuous price action - gaps or halts not handled
Designed for 0DTE SPX options - not suitable for other timeframes or instruments
Assumes option availability at all strike levels - may not reflect reality
Does not model actual option bid/ask spreads or liquidity
Assumes instant execution at desired strikes - slippage not considered
Historical replay shows theoretical behavior only - actual market conditions may differ
Does not adjust for changing implied volatility throughout session
Position count and timing may not match what's executable in real markets
Capital and Time Requirements
This strategy is resource-intensive:
Capital Requirements:
Each iron fly requires margin (varies by broker and strike width)
Multiple concurrent positions multiply capital needs
Example: 6 flies at $10,000 each = $60,000 minimum
Additional cushion needed for adverse movement
Pattern Day Trader rules may apply (requires $25,000 minimum)
Time Requirements:
Active monitoring during trading hours (typically 10am-4pm ET)
Quick response to position add/close signals
Multiple position adjustments per session possible
Cannot be passive or set-and-forget
Requires ability to place orders promptly when alerted
Use replay mode to understand the commitment level before attempting live implementation.
Risk Considerations
Iron fly trading involves substantial risk. This indicator provides visualization and management support only - it does not constitute financial advice or trading recommendations.
Options trading can result in total loss of capital. The indicator's theoretical positions do not reflect actual trading results. Backtest analysis and historical visualization do not guarantee similar future outcomes. Multiple concurrent positions multiply both profit potential and loss risk.
Always conduct independent research, understand all risks, validate capital requirements, and never trade with funds you cannot afford to lose. Consider starting with paper trading to validate execution capability before risking real capital.
Technical Notes
The indicator uses price-based triggers only. It does not:
Connect to options data feeds
Calculate theoretical option values or Greeks
Execute trades automatically
Provide specific trading signals or recommendations
Account for option-specific factors (implied volatility, time decay, bid/ask spreads)
All displayed information represents theoretical position placement based solely on underlying SPX price movement and user-configured parameters. The tool helps visualize the management framework but requires the trader to handle all actual execution and risk management decisions.
This is an educational and analytical tool for understanding iron fly position management concepts. It requires active interpretation, backtesting validation, and manual implementation by the user.
MTF Volume Weighted Average PriceSame Orignal VWAP
Now you can set it to any Time Frame, and see it on that Time Frame While on your current Time Frame.
CCI Stoch Chikou + Rolling CVD
Signal Tool Using CCI, Stochastics, Lagging Span, and Delta Threshold
CCI, Stochastics, Lagging Span, Delta Threshold Signal Tool
Do not use this tool alone. Confirm support from rising moving averages and pivots (such as the midline) before entering.
For buys, the entry timing is when it dips below 20 and then crosses above the 20 line, but it might be okay if supported by moving averages or similar.
We recommend not changing the Lagging Span to 25.
The default settings exclude the Delta Threshold (%) setting, but check the box if you want to filter.
Ratio (% Value):
If this value exceeds +10%, it means that out of the last 20 trades, 10% net were “buy” trades.
Conversely, -10% indicates “sell” trades are overwhelmingly dominant. When this value is strong, breakouts tend to succeed more easily. Not that I'm taking responsibility for it, though.
Good luck.
ORB Breakout Strategy with VWAP and Volume FiltersOverview
This strategy implements the classic Opening Range Breakout (ORB) methodology, a well-documented approach in trading literature that has been used by institutional and retail traders for decades. The strategy identifies the high and low of the first 15 minutes of the trading session, then trades breakouts with defined risk management.
This implementation includes multiple customizable filters (VWAP, Volume, Candle Strength) that traders can enable, disable, and tune to find configurations that work for their specific markets and trading style.
How It Works
Opening Range Calculation
The strategy captures the high and low of the first N bars after the session open (default: 3 bars on a 5-minute chart = 15 minutes). These levels become the breakout triggers for the session.
Entry Logic
Long Entry: When a bar closes above the ORB High and all enabled filters pass
Short Entry: When a bar closes below the ORB Low and all enabled filters pass
Exit Logic
Take Profit: Configurable multiple of the ORB range (default: 1x = full range beyond breakout level)
Stop Loss: Opposite side of the ORB range
Breakeven: Optional stop adjustment to entry price when trade reaches configurable profit threshold
Session Close: All positions automatically closed at end of trading session
Configurable Filters
All filters can be independently enabled or disabled:
1. VWAP Filter
Requires price above/below session-anchored VWAP
Requires VWAP slope confirmation (configurable lookback and minimum slope)
Purpose: Align trades with intraday trend direction
2. Volume Filter
Requires minimum volume on the breakout bar
Purpose: Confirm institutional participation in the breakout
3. Candle Strength Filter
Requires close in upper/lower portion of the bar range
Purpose: Filter out weak breakouts with poor conviction
Strategy Properties
Initial Capital - $50.000USD
Position Size - 1 contract (fixed)
Commission - $4.00 per contract
Slippage - 2 ticks
Margin - 1%
Pyramiding - Disabled
Backtest Results (NQ)
Recent Performance (Jan 2025 - Jan 2026)
Total Trades - 243
Win Rate - 39.09%
Profit Factor - 1.03
Net P&L - $3,581 (+7.16%)
Max Drawdown - $25,447 (39.96%)
Long-Term Performance (2010 - 2026)
Total Trades - 1699
Win Rate - 37.61%
Profit Factor - 0.756
Net P&L - ($49,632) (-99.26%)
Max Drawdown - $50,262 (99.27%)
Important: Long-term results show negative expectancy with default settings. This strategy is published as a research framework, not a ready-to-trade system. Users are encouraged to experiment with different configurations to find their edge.
Settings Guide
Main Settings
ORB Bars: Number of bars for opening range (3 = 15 min on 5-min chart)
Trading Session: Time window for trading (e.g., 0930-1200 for morning only)
Timezone: Your market's timezone
Take Profit: Multiple of ORB range for target
Breakeven Trigger: Distance to move stop to entry
Max Trades Per Day: Daily trade limit
VWAP Filter
Use VWAP Filter: Enable/disable
VWAP Slope Lookback: Bars to measure VWAP direction
Min VWAP Slope: Minimum slope threshold
Volume Filter
Use Volume Filter: Enable/disable
Min Breakout
Volume: Minimum contracts required
Candle Strength Filter
Use Candle Strength Filter: Enable/disable
Min Candle Strength: Required close position (0.7 = top/bottom 30%)
Research Suggestions
This strategy provides a foundation for exploring ORB-based approaches. Consider testing:
Different ORB periods: 5, 10, 15, or 30 minutes
Session variations: Morning only (0930-1200), afternoon, or full day
Direction bias: Long-only or short-only based on daily trend
Filter combinations: Different mixes of VWAP, volume, and candle filters
Take profit ratios: 0.5x, 1x, 1.5x, or 2x ORB range
Market regimes: Performance may vary in trending vs ranging markets
Different instruments: Test on ES, NQ, MNQ, or other futures
Visual Elements
Orange Background: ORB forming period
Green Background: Active trading session
Green Line: ORB High level
Red Line: ORB Low level
VWAP Line: Green = upslope, Red = downslope, Gray = flat
White Line: Trade entry price
Lime Line: Take profit level
Red Line: Stop loss level
Orange Line: Breakeven trigger level
Blue Background: Breakeven activated
Triangles: Entry signals (only appear when trade executes)
Limitations
Negative long-term expectancy: Default settings do not produce profitable results over extended periods
Parameter sensitivity: Results highly dependent on filter settings and market conditions
Market regime dependent: May perform differently in trending vs choppy markets
Commission impact: Frequent trading accumulates significant transaction costs
Curve fitting risk: Optimized settings may not persist in future markets
Disclaimer
This strategy is provided for educational and research purposes only. It does not constitute financial advice.
Past performance does not guarantee future results
Backtested results may not reflect actual trading conditions
The long-term backtest shows significant negative returns
Always paper trade before risking real capital
Never risk more than you can afford to lose
Conduct your own research and due diligence
This is a research framework designed for traders to explore and customize, not a plug-and-play trading system.
AIO Oscillator SuiteOverview
The AIO Oscillator Suite is a comprehensive, all-in-one technical analysis tool designed to declutter your chart and streamline your workflow. Instead of constantly adding, removing, and re-configuring different oscillators, this script allows you to switch between 30+ of the most popular and effective momentum, trend, and volatility indicators from a single dropdown menu.
Whether you are a trend follower, a mean-reversion trader, or a volatility analyst, this suite provides instant access to the tools you need without consuming multiple indicator slots on your chart.
Features & Included Indicators
This suite includes a vast array of oscillators, meticulously coded to match standard calculations. You can instantly toggle between:
Momentum & Trend : RSI, Stochastic, Stoch RSI, MACD, PPO, TSI, Williams %R, Momentum (ROC), Ultimate Oscillator, CMO, Connors RSI.
Volatility : ATR, Bollinger %b, Choppiness Index.
Volume-Based : Money Flow Index (MFI), Chaikin Money Flow (CMF), Chaikin Oscillator, Force Index, Ease of Movement (EOM), OBV Oscillator, ADX/DMI.
Advanced/Specialized : TRIX, KST, Aroon, Fisher Transform, Cyber Cycle, Vortex, Balance of Power (BOP), Relative Vigor Index (RVI), Detrended Price Oscillator (DPO).
How It Works
Dynamic Plotting: The script intelligently adjusts the plotting style based on your selection. It automatically renders upper/lower bands (e.g., 70/30 for RSI), midlines (0 lines for MACD), histograms, or signal lines depending on the specific requirements of the chosen indicator.
Clean Interface: To keep your chart pristine, all input parameters (lengths, sources, smoothing factors) are hidden from the status line. You only see the current value of the indicator, ensuring a distraction-free analysis environment.
Customization: Every indicator retains its full set of customizable settings. You can tweak lengths, smoothing types (RMA, SMA, EMA, WMA), and sources within the settings menu.
Level Overrides: By default, the script uses standard levels for each indicator (e.g., 70/30 for RSI, 100/-100 for CCI). However, you can enable the "Override Default Levels" option in the settings to manually define your own Upper, Lower, and Midline values for any indicator.
How to Use
Add the indicator to your chart.
Open the Settings menu.
Under the "Main Settings" group, use the dropdown menu to select your desired indicator (default is RSI).
Adjust the specific parameters for that indicator in the sections below if necessary.
(Optional) To set custom overbought/oversold levels, check the "Override Default Levels?" box and enter your preferred values.
Benefits for Traders
Efficiency: Save time by not having to search for and load different scripts for every analysis technique.
Space Saving: TradingView limits the number of indicators per chart based on your plan. This script counts as only one indicator but functions as thirty.
Comparative Analysis: Quickly cycle through different oscillators to confirm signals. For example, if you see a divergence on RSI, you can instantly check if the same divergence exists on the Stochastic or TSI without leaving the screen.
Disclaimer
This tool is for informational and educational purposes only. It does not constitute financial advice or a recommendation to trade. Technical indicators should be used as part of a comprehensive trading strategy. Past performance is not indicative of future results. Always practice proper risk management.
Open Source
The code is published as open-source to allow the community to verify calculations, learn from the logic, and customize it further if needed.






















