gex levels Rafael//@version=5
indicator("GEX Levels (10-slot, symbol-specific)", overlay=true, max_lines_count=500, max_labels_count=500)
//===========================
// User inputs (10 slots)
//===========================
slotSym1 = input.string("IREN", "Slot 1 Symbol")
slotDat1 = input.string('IREN: Key Delta, 20.0, Implied Movement -2σ, 43.83, Implied Movement -σ, 47.97, Implied Movement +2σ, 62.15, Put Dominate , 41.0, Large Gamma 1 & Gamma Field CE & Call Wall & Call Wall CE, 55.0, Put Wall & Large Gamma 2 & Gamma Field, 50.0, Implied Movement +σ, 58.01, Call Dominate , 57.0, Put Wall CE & Gamma Flip & Gamma Flip CE, 43.5,', "Slot 1 Data")
slotSym2 = input.string("", "Slot 2 Symbol")
slotDat2 = input.string("", "Slot 2 Data")
slotSym3 = input.string("", "Slot 3 Symbol")
slotDat3 = input.string("", "Slot 3 Data")
slotSym4 = input.string("", "Slot 4 Symbol")
slotDat4 = input.string("", "Slot 4 Data")
slotSym5 = input.string("", "Slot 5 Symbol")
slotDat5 = input.string("", "Slot 5 Data")
slotSym6 = input.string("", "Slot 6 Symbol")
slotDat6 = input.string("", "Slot 6 Data")
slotSym7 = input.string("", "Slot 7 Symbol")
slotDat7 = input.string("", "Slot 7 Data")
slotSym8 = input.string("", "Slot 8 Symbol")
slotDat8 = input.string("", "Slot 8 Data")
slotSym9 = input.string("", "Slot 9 Symbol")
slotDat9 = input.string("", "Slot 9 Data")
slotSym10 = input.string("", "Slot 10 Symbol")
slotDat10 = input.string("", "Slot 10 Data")
showOnlyOnMatch = input.bool(true, "Show only when chart symbol matches a slot?")
labelOnRight = input.bool(true, "Show labels on right")
extendRight = input.bool(true, "Extend lines to the right")
lineWidth = input.int(2, "Line width", minval=1, maxval=4)
labelOffsetBars = input.int(30, "Label offset (bars to the right)", minval=5, maxval=300)
//===========================
// Helpers
//===========================
trim(s) =>
// Safe trim
str.trim(s)
containsCI(hay, needle) =>
str.contains(str.lower(hay), str.lower(needle))
// Decide color based on label keywords
levelColor(lbl) =>
// You can tune this mapping to match your old indicator’s palette
containsCI(lbl, "key delta") ? color.new(color.red, 0) :
containsCI(lbl, "gamma flip") ? color.new(color.fuchsia, 0) :
containsCI(lbl, "put wall") ? color.new(color.purple, 0) :
containsCI(lbl, "call wall") ? color.new(color.orange, 0) :
containsCI(lbl, "put dominate") ? color.new(color.yellow, 0) :
containsCI(lbl, "call dominate") ? color.new(color.teal, 0) :
containsCI(lbl, "implied movement") ? color.new(color.blue, 0) :
color.new(color.gray, 0)
//===========================
// Pick active slot by chart symbol
//===========================
chartSym = syminfo.ticker // e.g. "IREN" on most US stocks
getSlotData() =>
string sym = ""
string dat = ""
if chartSym == trim(slotSym1) and trim(slotSym1) != ""
sym := trim(slotSym1), dat := slotDat1
else if chartSym == trim(slotSym2) and trim(slotSym2) != ""
sym := trim(slotSym2), dat := slotDat2
else if chartSym == trim(slotSym3) and trim(slotSym3) != ""
sym := trim(slotSym3), dat := slotDat3
else if chartSym == trim(slotSym4) and trim(slotSym4) != ""
sym := trim(slotSym4), dat := slotDat4
else if chartSym == trim(slotSym5) and trim(slotSym5) != ""
sym := trim(slotSym5), dat := slotDat5
else if chartSym == trim(slotSym6) and trim(slotSym6) != ""
sym := trim(slotSym6), dat := slotDat6
else if chartSym == trim(slotSym7) and trim(slotSym7) != ""
sym := trim(slotSym7), dat := slotDat7
else if chartSym == trim(slotSym8) and trim(slotSym8) != ""
sym := trim(slotSym8), dat := slotDat8
else if chartSym == trim(slotSym9) and trim(slotSym9) != ""
sym := trim(slotSym9), dat := slotDat9
else if chartSym == trim(slotSym10) and trim(slotSym10) != ""
sym := trim(slotSym10), dat := slotDat10
//===========================
// Parse "label, value, label, value, ..."
//===========================
parsePairs(raw) =>
// Split by comma, then step through tokens 2 at a time.
// Expect format: label, number, label, number, ...
string t = str.split(raw, ",")
int n = array.size(t)
string outLabels = array.new_string()
float outValues = array.new_float()
for i = 0 to n - 1
array.set(t, i, trim(array.get(t, i)))
for i = 0 to n - 2
if i % 2 == 0
string lbl = array.get(t, i)
string valS = array.get(t, i + 1)
// Skip empty label/value
if lbl != "" and valS != ""
float v = str.tonumber(valS)
if not na(v)
// Optional: remove leading "SYMBOL:" prefix from label
// e.g. "IREN: Key Delta" -> "Key Delta"
string cleaned = lbl
int colonPos = str.pos(cleaned, ":")
if colonPos != -1
cleaned := trim(str.substring(cleaned, colonPos + 1, str.length(cleaned)))
array.push(outLabels, cleaned)
array.push(outValues, v)
//===========================
// Drawing state
//===========================
var line lines = array.new_line()
var label labels = array.new_label()
var string lastRaw = ""
// Delete all existing drawings
clearAll() =>
for i = 0 to array.size(lines) - 1
line.delete(array.get(lines, i))
for i = 0 to array.size(labels) - 1
label.delete(array.get(labels, i))
array.clear(lines)
array.clear(labels)
// Draw levels
drawLevels(sym, raw) =>
= parsePairs(raw)
int m = array.size(lbls)
// Build on last bar only to reduce clutter and avoid heavy redraw
if barstate.islast
clearAll()
// If user wants strict symbol match, and no slot matched, show nothing
bool ok = (sym != "")
if not showOnlyOnMatch
ok := true
if ok
int x1 = bar_index
int x2 = bar_index + (extendRight ? 200 : 1)
for i = 0 to m - 1
string lbl = array.get(lbls, i)
float y = array.get(vals, i)
color c = levelColor(lbl)
// Line
line ln = line.new(x1, y, x2, y, extend=extendRight ? extend.right : extend.none, color=c, width=lineWidth)
array.push(lines, ln)
// Label (right side)
if labelOnRight
int lx = bar_index + labelOffsetBars
string text = lbl + " (" + str.tostring(y) + ")"
label la = label.new(lx, y, text=text, style=label.style_label_left, textcolor=color.white, color=color.new(c, 0))
array.push(labels, la)
//===========================
// Main
//===========================
= getSlotData()
// If not matched but user wants to still show something, fallback to slot1
if not showOnlyOnMatch and sym == ""
sym := trim(slotSym1)
raw := slotDat1
// Redraw only when raw changes (or first run); still rebuild on last bar to keep labels aligned
if raw != lastRaw
lastRaw := raw
drawLevels(sym, raw)
Educational
SIMBA = Smart Intelligent Market Breakout AlgorithmSIMBA stands as a rule-driven approach that does not repaint past signals, built around trend-following ideas meant for varied markets and horizons. Rather than leaning on just one form of reasoning, it operates via two separate trading modes - each capturing distinct roles within ongoing trends.
When price jumps outside usual ranges, the system steps in. Instead of chasing small swings, it waits for clear breaks in momentum. Once direction locks in, risk stays managed through daily volatility targets. Stays longer only if movement keeps widening, never clinging to fading flows. Fewer trades mean less noise, more endurance. Trends must last far beyond most bots’ attention spans.
When hunting, the approach leans into movement and speed. Direction from EMA helps spot shifts before they fully form. Squeeze pressure added to momentum pushes entries forward while exits happen as drive fades. Trades come often, last shorter, stay aligned with real-time shifts in price flow.
Even so, SIMBA reacts after market shifts instead of guessing them ahead of time, handling minor drops along with rare temporary setbacks just to stay aligned with lasting trends. Traders might find value here if they seek a adaptable method that adjusts its pattern based on how markets evolve over time.
SMA Crossover StrategyThis is a simple Multiple SMA Crossover strategy that works wonders with alpha stocks, ETF, Indices and Bees.
Apply on monthly and quarterly charts and reap better, bigger rewards - You will be able to beat the index returns.
Wish you all success
Do follow me in youtube channel name MyBillioninc
Sri - NIFTY Sector Strength Dashboard (Sorted & Compact)📌 Title: Sri – NIFTY Sector Strength Dashboard (Sorted • Compact • Custom Lookback)
A compact, auto-sorted performance dashboard for major NIFTY sectors, showing percentage change over a user-selected lookback period.
This tool helps traders instantly identify sector leadership, weakness, and rotation trends without scanning multiple charts.
The dashboard calculates percentage performance for each included sector based on change in closing price and then automatically sorts them from lowest performer (top) to highest performer (bottom) for clear visual ranking.
🔧 FEATURES
✔ Auto-sorted sector ranking (bottom = strongest)
✔ Adjustable lookback: Today, 2D, 5D, 10D, 30D, 60D, 90D, 120D
✔ 15 major NIFTY sector indices included
✔ Clean 2-column compact layout
✔ Optional font sizes (Tiny / Small / Normal)
✔ Color-coding: Green for positive % change, Red for negative
✔ Lightweight and responsive — works on all chart timeframes
🧩 WHAT THE DASHBOARD SHOWS
For each sector, the script displays:
Sector short name (FIN, OILGAS, IT, FMCG, METAL, etc.)
Percentage performance over the selected lookback
Auto-ordered list so stronger sectors appear lower
Color-coded values for quick identification
This provides a simple but effective strength meter for understanding market rotation within NSE sectors.
📈 SECTORS INCLUDED
NIFTY FINANCIAL SERVICES
NIFTY ENERGY
NIFTY OIL & GAS
NIFTY PHARMA
NIFTY IT
NIFTY FMCG
NIFTY AUTO
NIFTY METAL
NIFTY REALTY
NIFTY INFRA
NIFTY HEALTHCARE
NIFTY MEDIA
NIFTY CONSUMER DURABLES
NIFTY BANK
NIFTY 50 (Benchmark Index)
These represent the key sectors driving the Indian equity market.
🧮 CALCULATION METHOD
Each sector’s percentage change is computed using:
(Current Close – Close ) / Close × 100
This method aligns with widely used sector momentum analysis.
🎛️ LOOKBACK OPTIONS
Choose how far back the performance should be compared:
Today (1)
2 Days
5 Days
10 Days
30 Days
60 Days
90 Days
120 Days
Useful for both intraday rotation and short-term to medium-term trend study.
⭐ USE-CASES
Perfect for:
Intraday or swing sector rotation analysis
Identifying outperformers vs underperformers
Tracking sector leadership shifts
Benchmarking sectors against NIFTY 50
Building sector-aligned trading bias
⚠️ LIMITATIONS
⚠ TradingView requires sufficient historical bars for deeper lookback values (60–120 days).
⚠ Script shows NA if historical depth is insufficient for any sector.
📜 DISCLAIMER
This script is for analysis and educational purposes only.
Not financial advice. Please research independently before trading.
🏷️ TAGS (Allowed & Recommended)
sector dashboard, NIFTY sectors, strength meter, rotation, heatmap, NSE India, performance table
Structure + MTF + Failed 2U/2D + PDH/PDL Sweeps (Toolkit)How this behaves (so you are not guessing)
1) Liquidity sweeps (PDH/PDL)
PDH Sweep: price trades above yesterday’s high, then (by default) closes back below PDH
PDL Sweep: price trades below yesterday’s low, then closes back above PDL
You can allow wick-only sweeps via the input if you want more signals (and more noise, because humans love noise).
2) Failed 2U / Failed 2D
Failed 2U: candle takes prior high but closes back below it (failure)
Failed 2D: candle takes prior low but closes back above it
If you enable confirmation, the script triggers the “confirmed” entry only when the next candle breaks the fail candle in the intended direction.
3) FTFC strength meter (0–3)
Uses 3 higher timeframes you pick (defaults 15, 60, 240).
Strength = how many of those TF candles are bullish or bearish.
“Aligned” means 2 or 3 agree.
4) Consolidation filter
Flags consolidation when:
You have an inside-bar streak (default 2+) and/or
ATR is compressed vs its own SMA (default threshold 0.80)
Then it can block entries if you enable “Avoid entries during consolidation”.
5) “Setup Ready” alert
Triggers before entries when:
Sweep/rejection context exists (PDH/PDL)
Structure signal is forming (failed or reversal pattern)
Consolidation filter allows it
That’s your “stop chasing every candle” mechanism.
RIPS Key LevelsRIPS Key Levels Indicator
Precision market structure levels, streamed live and traded in real time
The RIPS Key Levels Indicator is a price-action focused tool designed to highlight the most important intraday and higher-timeframe levels that professional traders care about. This indicator plots clean, objective levels that help you frame bias, define risk, and anticipate reactions before price gets there.
These levels are the same ones I use and feature live, in real time, during my daily trading sessions. Nothing hindsight, nothing cherry-picked.
If you trade futures, indices, crypto, or equities and want a clear structure-based roadmap on your chart, this tool was built for you.
What this indicator does
• Automatically plots key market structure levels
• Helps identify high-probability reaction zones
• Keeps charts clean and readable
• Works across all timeframes and markets
• Designed for active day traders and scalpers
The focus is simple: context first, execution second. This indicator is not a signal service and does not tell you when to buy or sell. It gives you the framework so you can make better decisions with your own strategy.
How it’s used
I actively use this indicator during my live streams to:
• Mark important acceptance and rejection areas
• Frame bullish vs bearish bias
• Plan entries, stops, and targets
• Stay disciplined around market structure
You can see it in action daily on my livestream.
Live trading and education
This indicator is featured live on my stream at
kick.com
I walk through how I read levels, how price reacts around them, and how I manage trades using structure, risk, and patience.
Important notes
• This is a discretionary trading tool, not a standalone system
• Best used alongside sound risk management
• No indicator guarantees profits
• Past performance is not indicative of future results
If you value clean charts, objective levels, and real-time execution over lagging indicators and overcomplication, the RIPS Key Levels Indicator fits perfectly into a professional trading workflow.
Money calculatorHello everyone!
I’ve put together a simple trading assistant. All settings are intuitive.
Just enter your deposit, risk per capital, take profit / stop loss — and you’re ready to go.
You can also set your own custom name for the calculator in the settings.
Wishing everyone profitable trades!
SPY Daily Levels (GateKept Trading Subscriber v2)GateKept SPY Market Structure Levels
This script plots intraday market structure levels specific to SPY, designed to highlight price areas where broad market risk is more likely to transition during the trading session.
The indicator does not generate buy or sell signals. Its purpose is to provide a pre-session structural framework that helps traders evaluate how price behaves when it reaches areas that historically act as decision points.
What the Script Plots
The script displays a structured set of horizontal price levels for the current session.
Each level represents a potential inflection area, where price is more likely to:
Pause or consolidate
Continue into the next structural range
Reject and rotate back toward a prior level
All levels are calculated before the session begins and remain fixed throughout the day.
How the Levels Are Determined (Conceptual)
The calculations are based on market structure and price acceptance principles, rather than traditional retail indicators.
At a conceptual level, the script:
Analyzes pre-market price behavior and reference ranges specific to SPY
Identifies areas of prior agreement and disagreement
Organizes these areas into a sequential structure, where interaction with one level often influences the probability of reaching the next
This produces a mapped intraday framework, where price movement tends to occur between predefined areas rather than randomly.
No moving averages, oscillators, or lagging momentum indicators are used.
How to Use the Script
The script is intended to be used as a context and decision framework, not as a signal generator.
Traders should observe:
Whether price accepts a level (holds and stabilizes above or below it)
Or rejects a level (fails to hold and rotates away)
Acceptance increases the probability of continuation toward the next plotted level.
Rejection increases the probability of rotation back toward the previous level.
Because SPY represents broad index exposure, these levels are often relevant for traders monitoring related instruments that reflect the same market risk.
What This Script Is Not
Not a buy/sell indicator
Not a trend-following system
Not a scalping signal tool
Not based on RSI, MACD, Bollinger Bands, pivots, or pattern recognition
This script is designed to provide structure, context, and clarity, allowing traders to focus on price behavior at meaningful areas rather than reacting to short-term noise.
QQQ Daily Levels (GateKept Trading Subscriber v2)GateKept Market Structure Levels
This script plots intraday market structure levels designed to highlight price areas where directional behavior is statistically more likely to change during the current session.
The indicator does not generate buy or sell signals. Instead, it provides a pre-session price framework that allows traders to evaluate how price behaves when it reaches structurally important zones.
What the Script Plots
The script displays a hierarchical set of horizontal price levels for the current trading session.
Each level represents a potential transition point, where price is more likely to:
Pause or consolidate
Continue toward the next structural area
Reject and rotate back toward a prior level
Levels are plotted before the session begins and remain fixed throughout the day.
How the Levels Are Determined (Conceptual)
The calculations are based on market structure and price acceptance concepts, rather than traditional lagging indicators.
At a conceptual level, the script:
Evaluates pre-market price behavior and reference ranges
Identifies areas of prior agreement and disagreement
Organizes these areas into a sequential framework, where interaction with one level often determines the probability of reaching the next
This creates a roadmap-style structure, where price movement tends to occur between predefined areas rather than randomly.
No moving averages, oscillators, or pattern recognition systems are used.
How to Use the Script
The script is intended to be used as a context and decision framework, not as a signal generator.
Traders should observe:
Whether price accepts a level (holds and stabilizes)
Or rejects a level (fails and rotates away)
Acceptance of a level increases the probability of continuation toward the next plotted level.
Rejection increases the probability of rotation back toward the previous level.
The script is compatible with both ETF and futures charts that represent the same underlying market.
What This Script Is Not
Not a buy/sell indicator
Not a trend-following system
Not a scalping signal tool
Not based on indicators like RSI, MACD, Bollinger Bands, or pivots
The script is designed to provide structure, context, and decision clarity, allowing traders to evaluate price behavior rather than react emotionally.
ReversePulse Strategy (Invite-only)This strategy combines a higher-timeframe bias with multi-timeframe POI levels and a rule-based entry workflow.
Concept
Bias / trend filter: Supertrend from a selectable higher timeframe (HTF).
Supertrend line above price = short bias, below price = long bias.
POI levels: Fractal levels from a selectable timeframe (MTF). Levels are tracked until the first break.
Reversal logic:
Long setups are only activated after a break down of a fractal low (liquidity sweep).
Short setups are only activated after a break up of a fractal high.
Entry: Once a setup is active, entries are triggered by Trigger (Fractal) and/or Attempted (both optional, priority selectable). Setups expire after a configurable number of bars (expiry).
Management: Take-profit via RR multiple, optional break-even after a configurable RR threshold.
DD Feather (optional): After a defined drawdown threshold, the strategy reduces risk per trade. Reset mode and base (Equity/Start Capital) are configurable.
Filters
Trading days (Mon–Fri) and a trading session window are configurable.
Visuals / Dashboard
Optional SL/TP lines, RR boxes and RR lines.
A status overlay shows bias, setup status, signal status, session status, and timeframe timers.
Disclaimer
This script is provided for analysis and testing purposes only and is not financial advice. Results may vary depending on symbol, broker data, and settings.
vorgestern
Versionshinweise
This strategy combines a higher-timeframe bias with multi-timeframe POI levels and a rule-based entry workflow.
Concept
Bias / trend filter: Supertrend from a selectable higher timeframe (HTF).
Supertrend line above price = short bias, below price = long bias.
POI levels: Fractal levels from a selectable timeframe (MTF). Levels are tracked until the first break.
Reversal logic:
Long setups are only activated after a break down of a fractal low (liquidity sweep).
Short setups are only activated after a break up of a fractal high.
Entry: Once a setup is active, entries are triggered by Trigger (Fractal) and/or Attempted (both optional, priority selectable). Setups expire after a configurable number of bars (expiry).
Management: Take-profit via RR multiple, optional break-even after a configurable RR threshold.
DD Feather (optional): After a defined drawdown threshold, the strategy reduces risk per trade. Reset mode and base (Equity/Start Capital) are configurable.
Filters
Trading days (Mon–Fri) and a trading session window are configurable.
Visuals / Dashboard
Optional SL/TP lines, RR boxes and RR lines.
A status overlay shows bias, setup status, signal status, session status, and timeframe timers.
Disclaimer
This script is provided for analysis and testing purposes only and is not financial advice. Results may vary depending on symbol, broker data, and settings.
DARVAS BOX THEORY PROThis indicator automatically draws price boxes that update in real-time, identifies breakouts based on Nicolas Darvas' famous Box Theory and simplified for ease of use with visual identifiers.
DARVAS BOX THEORY PRO - Complete User Guide
⚡ TWO POWERFUL MODES ⚡
📊 SIMPLE DAILY MODE
• Track today's high/low in REAL-TIME (Days Back = 0).
• Or use yesterday's range as support/resistance (Days Back = 1).
• Perfect for day trading & scalping.
• Works on ANY timeframe (1m, 5m, 15m, 1H, 4H, etc.).
📈 TRUE DARVAS MODE
• Authentic 52-week high detection.
• 3-bar confirmation rule (original Darvas method).
• Ideal for swing trading & position trading.
• Best on Daily/Weekly charts.
✨ KEY FEATURES ✨
✅ Auto-Drawing Boxes - No manual drawing needed.
✅ Live Updating - Box expands as price makes new H/L.
✅ Volume Confirmation - Filter out weak breakouts.
✅ Clear Signals - BUY 🟢 / SELL 🔴 / STOP ❌ markers.
✅ Risk Management - Auto stop-loss calculation.
✅ Avoid Zone - Orange middle line shows where NOT to trade.
✅ Info Panel - All key data at a glance.
✅ Fully Customizable - Colors, sizes, positions.
📋 QUICK START GUIDE 📋
1️⃣ Add indicator to chart
2️⃣ Choose your mode:
• Day Trading → "Simple Daily" + Days Back = 0 or 1
• Swing Trading → "True Darvas"
3️⃣ Watch for signals:
• 🟢 BUY = Price breaks above box with volume
• 🔴 SELL = Price breaks below box
• ❌ STOP = Stop loss hit
4️⃣ Follow the rules:
• ✅ Trade breakouts at box edges
• ⛔ AVOID the orange middle zone
• 🛡️ Always use the stop loss level
🎨 DISPLAY OPTIONS 🎨
• 📏 Label Size: Tiny / Small / Normal / Large
• 📊 Table Size: Tiny / Small / Normal / Large
• 📍 Table Position: Any corner
• 🎨 Custom colors for box, lines, labels
💡 PRO TIPS 💡
🔹 Days Back = 0 → Live box that updates as price moves.
🔹 Days Back = 1 → Fixed box from yesterday's range.
🔹 Enable volume confirmation to reduce false breakouts.
🔹 The middle orange line = "AVOID ZONE" - don't enter here!
🔹 Works best in trending markets 📈
📖 THE DARVAS RULES 📖
"Cut losses short, let profits run" - Nicolas Darvas
1. Buy when price breaks ABOVE the box ⬆️
2. Sell when price breaks BELOW the box ⬇️
3. Always use a stop loss 🛡️
4. Volume confirms the move 📊
5. Avoid trading in the middle of the box ⚠️
🔔 Don't forget to set up ALERTS for:
• Breakout signals
• Breakdown signals
• Stop loss hits
• Volume spikes
Happy Trading!
⚠️ DISCLAIMER ⚠️
This indicator is for educational purposes only. Trading involves substantial risk. Past performance does not guarantee future results. Always do your own research.
Strat Master FTFC v1Setup Ready alert fires on the close of the last “setup” candle (the candle right before the entry trigger candle).
Entry alert still fires intrabar when the current candle becomes 2U/2D and takes out the trigger.
Below is the fully updated, compiling Pine v5 script with:
All your reversal patterns
Real FTFC (0–3) + flip alerts
Calls/Puts bias + strike
Gap-safe takeout (no crossover)
NEW: Setup Ready alerts for every pattern (bar-close only)
SPX 0DTE Options War Detector v2 (RELAXED)# SPX 0DTE Options War Detector v2
## Real-Time Contract Acceleration Analysis for Same-Day SPX Options Trading
---
## 🎯 WHAT THIS INDICATOR DOES
The SPX 0DTE Options War Detector identifies when SPX option contracts are moving **significantly faster** than the underlying SPX index itself - a critical signal for 0DTE (zero days to expiration) options traders looking for explosive intraday moves.
**Core Concept:**
When a 1 OTM call contract moves +30% while SPX only moves +0.15%, the **acceleration ratio is 200x**. This indicates gamma expansion, dealer hedging, or strong directional conviction - exactly what creates 100%+ option gains in minutes.
**This indicator tracks that acceleration in real-time and alerts you when contracts are exploding.**
---
## 🔥 KEY FEATURES
### 1. **Real-Time Option Contract Tracking**
- Fetches live prices for your specified call and put option contracts
- Calculates % change over customizable lookback period (default: 3 bars)
- Compares contract movement vs. SPX movement every bar
### 2. **Acceleration Ratio Detection**
- **Calculates: Contract % Change ÷ SPX % Change**
- Signals when ratio exceeds threshold (default: 2x)
- Example: Contract up 40% while SPX up 0.20% = 200x acceleration
### 3. **Multi-Timeframe Alignment (Optional)**
- Checks 1-minute, 5-minute, and 15-minute EMA trends
- Confirms all timeframes agree before entry (can be toggled off)
- Reduces fakeouts by requiring conviction across multiple timeframes
### 4. **Smart Entry Signals**
- 🚀 **Green Arrow (CALL)**: Contract accelerating + SPX rising + bullish alignment
- 🔥 **Red Arrow (PUT)**: Contract accelerating + SPX falling + bearish alignment
- Only triggers during active trading hours (10am-3pm EST default)
### 5. **Automatic Exit Management**
- ❌ **Orange X**: Momentum dying (acceleration drops below 1x)
- ⏱️ **Time Exit**: Automatic exit after 30 minutes max hold
- **"In Trade" Tracking**: Dashboard shows current position status
### 6. **Live Dashboard**
- Real-time contract prices
- % change for calls, puts, and SPX
- Acceleration ratios (with color coding)
- Multi-timeframe alignment status (✓|✓|✓)
- Winner indicator (🏆) showing which side has edge
- Volume status (🔥 surge or 😴 quiet)
- Session status (LIVE or CLOSED)
### 7. **Background Regime Detection**
- 🟢 **Green background**: Calls winning (higher acceleration)
- 🔴 **Red background**: Puts winning (higher acceleration)
- ⚪ **Gray background**: Chop zone (no clear edge)
### 8. **Customizable Alerts**
- CALL ENTRY alert with acceleration details
- PUT ENTRY alert with acceleration details
- EXIT alerts when momentum dies
- All alerts include specific metrics (acceleration ratio, % changes)
---
## 📋 HOW TO USE THIS INDICATOR
### **STEP 1: Daily Setup (Most Important!)**
Every morning before market open:
1. **Open SPX Options Chain** on TradingView
2. **Find current SPX price** (e.g., 6965)
3. **Calculate 1 OTM strikes:**
- Call Strike = SPX + 5 points (e.g., 6970)
- Put Strike = SPX - 5 points (e.g., 6960)
4. **Copy exact ticker symbols** from options chain:
- Example Call: `OPRA:SPXW260113C6970`
- Example Put: `OPRA:SPXW260113P6960`
5. **Update indicator settings:**
- Click gear icon
- Paste Call Option Ticker
- Paste Put Option Ticker
- Save
**Ticker Format:**
- `OPRA:SPXW` = Prefix for SPX weekly options
- `260113` = Expiry date (YYMMDD format, Jan 13, 2026)
- `C` or `P` = Call or Put
- `6970` = Strike price
### **STEP 2: Chart Setup**
- **Symbol**: SPX (S&P 500 Index)
- **Timeframe**: 1-minute chart
- **Session**: Regular market hours (9:30am-4pm EST)
- **Indicator Settings**: Default settings work well for most traders
### **STEP 3: During Trading Hours**
**Watch for Entry Signals:**
1. Monitor the dashboard for acceleration building (50x → 150x → 250x)
2. Check that "WINNER" 🏆 appears on one side consistently
3. Verify volume is 🔥 (if volume filter enabled)
4. **Wait for the arrow to print on chart**
- 🚀 Green arrow up = ENTER CALL
- 🔥 Red arrow down = ENTER PUT
5. Check the label for exact metrics (acceleration, % changes)
**Execute Trade:**
- Entry is MANUAL (indicator provides signals, you execute)
- Enter your chosen contract size
- Set stop loss at -50% contract value (or your risk tolerance)
- Target: 50-150% gain (typical for 0DTE accelerations)
**Exit When:**
- ❌ Orange X appears (momentum dying)
- ⏱️ 30 minutes elapsed (time-based exit)
- Dashboard shows "In Trade: NO"
- Target profit hit
- Stop loss hit
### **STEP 4: Settings Customization**
**Default Settings (Recommended for Starting):**
```
Trading Hours: 10am - 3pm EST
Acceleration Threshold: 2.0x
Contract % Threshold: 3.0%
Lookback Bars: 3
Require All Timeframes: FALSE
Require Volume Surge: FALSE
```
**If Getting Too Many Signals (>20/day):**
- Increase Acceleration Threshold to 3.0x or 4.0x
- Increase Contract % Threshold to 5.0%
- Enable "Require All Timeframes" = TRUE
- Enable "Require Volume Surge" = TRUE
**If Getting Too Few Signals (<5/day):**
- Decrease Acceleration Threshold to 1.5x
- Decrease Contract % Threshold to 2.0%
- Keep both filters OFF
---
## ⚙️ INDICATOR SETTINGS EXPLAINED
### **Core Parameters:**
**Trading Start/End Hour**
- Default: 10am - 3pm EST
- Most volatile 0DTE action happens in these hours
- Adjust if you trade different sessions
**Min Acceleration Ratio**
- Default: 2.0x
- How many times faster contract must move vs. SPX
- Higher = fewer but stronger signals
- Lower = more signals, potentially more noise
**Min Contract % Change**
- Default: 3.0%
- Minimum % gain contract must show
- Filters out tiny movements
- Higher = more selective entries
**Lookback Bars**
- Default: 3 bars (3 minutes on 1min chart)
- Period for calculating % changes
- Shorter = more reactive to quick moves
- Longer = smoother but slower signals
**Require All Timeframes Aligned**
- Default: FALSE (only checks 1min EMA)
- When TRUE: Requires 1min, 5min, AND 15min all aligned
- Use TRUE for highest-quality signals (fewer entries)
- Use FALSE for more opportunities
**Require Volume Surge**
- Default: FALSE
- When TRUE: Only signals when volume >1.5x average
- Confirms conviction behind moves
- Can miss quiet but powerful setups if enabled
### **Option Ticker Inputs:**
**Call Option Ticker**
- MUST be updated daily for 0DTE trading
- Format: `OPRA:SPXW `
- Example: `OPRA:SPXW260113C6970`
- Find in TradingView's SPX Options Chain
**Put Option Ticker**
- MUST be updated daily for 0DTE trading
- Format: `OPRA:SPXW `
- Example: `OPRA:SPXW260113P6960`
- Usually 5-10 points below ATM strike
---
## 📊 UNDERSTANDING THE DASHBOARD
### **Dashboard Fields:**
**Price** → Current option contract price
**% Change** → Contract % change over lookback period (green = up, red = down)
**Accel Ratio** → Contract % ÷ SPX % (green if >threshold)
**SPX % Chg** → SPX index % change
**1m|5m|15m** → Timeframe alignment (✓ = aligned, ✗ = not aligned)
**WINNER** → 🏆 appears on side with higher acceleration
**Volume** → 🔥 = surge, 😴 = quiet
**In Trade** → YES = currently tracking a position, NO = flat
**Session** → LIVE = trading hours active, CLOSED = outside hours
### **What to Look For:**
**Strong CALL Setup:**
```
Price: 45.2
% Change: +38% (green)
Accel Ratio: 250x (green - above threshold)
SPX % Chg: +0.15%
1m|5m|15m: ✓|✓|✓ (all aligned)
WINNER: 🏆 (call side)
Volume: 🔥
In Trade: NO (ready for entry)
Session: LIVE
```
→ Wait for 🚀 green arrow, then consider entry
**Strong PUT Setup:**
```
Price: 52.8
% Change: +45% (green)
Accel Ratio: 225x (green)
SPX % Chg: -0.20%
1m|5m|15m: ✓|✓|✓ (all aligned)
WINNER: 🏆 (put side)
Volume: 🔥
In Trade: NO
Session: LIVE
```
→ Wait for 🔥 red arrow, then consider entry
---
## 💡 BEST PRACTICES
### **DO:**
✅ Update option tickers EVERY morning
✅ Wait for the arrow signal (don't trade dashboard alone)
✅ Exit when orange X appears (momentum dying)
✅ Respect the 30-minute max hold time
✅ Only trade during high-volume periods (🔥)
✅ Start with paper trading for 5-10 days
✅ Track your actual results (not just signals)
✅ Use proper position sizing (risk 1-2% of account per trade)
### **DON'T:**
❌ Trade without updating tickers daily
❌ Chase signals after arrow already printed
❌ Hold past exit signals "hoping" for recovery
❌ Trade during lunch hour (low volume)
❌ Take every signal (filter for best setups)
❌ Ignore timeframe alignment when enabled
❌ Trade outside 10am-3pm window (lower liquidity)
❌ Risk more than you can afford to lose
---
## 🎯 TYPICAL USE CASES
### **Case 1: Scalper (Multiple Trades Per Day)**
- Settings: Acceleration 2.0x, All filters OFF
- Expectation: 15-20 signals per day
- Strategy: Take 5-8 best setups (🔥 volume + ✓|✓|✓ alignment)
- Hold Time: 3-10 minutes
- Target: 50-100% per trade
### **Case 2: Selective Trader (Quality Over Quantity)**
- Settings: Acceleration 3.0x, All filters ON
- Expectation: 5-8 signals per day
- Strategy: Take every signal with conviction
- Hold Time: 10-20 minutes
- Target: 100-150% per trade
### **Case 3: Trend Rider (Momentum Continuation)**
- Settings: Acceleration 2.5x, Volume ON, Timeframes OFF
- Expectation: 10-15 signals per day
- Strategy: Take signals that align with market trend
- Hold Time: 15-30 minutes
- Target: 75-125% per trade
---
## ⚠️ IMPORTANT DISCLAIMERS
### **Risk Warning:**
- 0DTE options are EXTREMELY high risk
- You can lose 100% of position in minutes
- Only trade with money you can afford to lose completely
- This indicator does NOT guarantee profits
- Past performance does not indicate future results
### **Not Financial Advice:**
- This is an educational tool for analyzing option acceleration
- Not a recommendation to buy or sell any security
- Consult a licensed financial advisor before trading
- The creator assumes no liability for trading losses
### **Technical Limitations:**
- Requires real-time option data subscription
- Option tickers MUST be updated daily for 0DTE
- Signals are based on historical patterns (not predictive)
- Acceleration can reverse instantly (use stops always)
- Low liquidity contracts may show false signals
### **Market Conditions:**
- Works best in trending markets (strong directional moves)
- Less effective in choppy/range-bound conditions
- High volatility days produce more signals
- Quiet days may produce few or no signals
---
## 🚀 EXPECTED RESULTS
### **Signal Frequency:**
- **Relaxed Settings**: 15-20 signals per day
- **Balanced Settings**: 10-15 signals per day
- **Strict Settings**: 5-8 signals per day
### **Signal Quality:**
- **Not every signal is a trade** (filter for best setups)
- **Trending days = more signals** (this is normal)
- **Chop days = fewer quality signals** (be patient)
- **Exit signals are fast** (3-10 minutes typical for 0DTE)
### **Win Rate Expectations (Realistic):**
- **Beginner**: 40-50% win rate
- **Intermediate**: 50-60% win rate
- **Advanced**: 60-70% win rate
- **Risk/Reward**: Target 1:1 to 1:3 (with discipline)
### **Performance Factors:**
- Your entry timing (taking best vs. all signals)
- Your exit discipline (following stops)
- Market conditions (trending vs. chop)
- Position sizing (proper risk management)
- Experience level (paper trade first!)
---
## 🔧 TROUBLESHOOTING
### **"Dashboard shows NaN"**
→ Option ticker not found or no data
→ Verify ticker format is correct
→ Check strike is not too far OTM (use 1-2 OTM only)
### **"No signals generating"**
→ Check "Session" shows LIVE
→ Lower acceleration threshold (try 1.5x)
→ Disable all filters temporarily
→ Verify option tickers updated for today
### **"Too many signals"**
→ Increase acceleration to 3x or higher
→ Enable "Require All Timeframes" = TRUE
→ Enable "Require Volume Surge" = TRUE
→ Increase contract % to 5-7%
### **"Exit warnings without entries"**
→ Fixed in V2 (only shows when "In Trade: YES")
→ If still appearing, indicator may need refresh
### **"Only CALL or only PUT signals"**
→ This is NORMAL on trending days
→ Market dictates which side has edge
→ System working correctly if directional
---
## 📚 ADDITIONAL RESOURCES
### **Recommended Learning:**
- SPX 0DTE options basics and mechanics
- Gamma risk and dealer hedging concepts
- Option acceleration vs. underlying movement
- Proper position sizing and risk management
- Backtesting vs. forward testing methodology
### **Complementary Tools:**
- Bookmap (order flow analysis)
- Volume profile indicators
- Opening range breakout tools
- Volatility index (VIX) monitoring
### **Community:**
- Share your results and optimizations
- Discuss settings for different market conditions
- Report bugs or suggest improvements
- Help other traders learn the system
---
## 📝 VERSION HISTORY
**v2.0 - Relaxed Entry Conditions**
- Removed new high/low requirement (too strict)
- Made multi-timeframe alignment optional
- Made volume surge optional
- Added "In Trade" tracking to dashboard
- Fixed exit warnings appearing without entries
- Lowered default contract % threshold to 3%
**v1.0 - Initial Release**
- Core acceleration detection logic
- Multi-timeframe EMA alignment
- Dashboard with real-time metrics
- Entry and exit signal system
- Basic alert structure
---
## 🤝 CREDITS & ATTRIBUTION
**Concept:** Contract acceleration detection for 0DTE SPX options
**Methodology:** Real-time comparison of option contract movement vs. underlying index movement
**Target Audience:** Active 0DTE options traders seeking explosive intraday moves
**Development:** Collaborative refinement through live testing and user feedback
**Open Source:** This script is published for the trading community. Feel free to modify and improve, but please credit the original work.
---
## 💬 FINAL NOTES
This indicator was built by traders, for traders who understand that 0DTE options require:
- **Speed** (decisions in seconds)
- **Precision** (knowing when contracts are truly accelerating)
- **Discipline** (following exits without emotion)
- **Risk Management** (proper sizing and stops)
If you use this tool, you accept the risks. If you profit from it, pay it forward by helping others learn.
**Trade smart. Trade small. Trade safe.**
---
## 📞 SUPPORT & FEEDBACK
If this indicator helps you, please:
- ⭐ Leave a review
- 📊 Share your optimization settings
- 🐛 Report any bugs or issues
- 💡 Suggest improvements
**Good luck, and may your acceleration ratios be ever in your favor!**
---
*Disclaimer: This indicator is for educational and informational purposes only. Trading options involves substantial risk of loss. The creator makes no guarantees of profitability and assumes no liability for trading decisions made using this tool.*
Overlay Alerts: AMD/PLTR/NVDA (PUTS ONLYDesk Overlay Alerts: AMD/PLTR/NVDA (PUTS ONLY) VWAP Reject/Breakdown
SOP CYCLE UP (MYX:FCPOH2026)# SOP CYCLE TRAILING STRATEGY (MYX:FCPOH2026)
## Technical Overview
This strategy is designed specifically for **FCPO (Crude Palm Oil)** using the "SOP Cycle" algorithm optimized for "Exponential Growth". This technique combines the precision of Scalping with the profit potential of Trend Following.
**Timeframe:** 1 Hour (H1)
**Asset:** MYX:FCPOH2026
## How to Use (Trade Rules)
### 1. Indicator (Visual)
Add the `indicator.pine` file to your TradingView chart.
* **Green Line**: BUY Zone (Cycle Up)
* **Red Line**: SELL Zone (Cycle Down)
* **Label**: Look for "BUY" or "SELL" signals.
### 2. Strategy (Auto/Manual)
Use the `strategy.pine` file for backtesting or automation.
**Entry Rules:**
* **BUY**: When the Cycle changes from Red to **Green** (Confirmed Bar).
* **SELL**: When the Cycle changes from Green to **Red** (Confirmed Bar).
**Exit Rules (Trailing Logic):**
This strategy does not use a fixed Take Profit target. It uses a smart **Trailing Stop**:
1. Trade runs until profit reaches **3 Points** (Activation).
2. Stop Loss will automatically rise, following the price at a distance of **1 Point** (Offset).
* *Advantage*: If price rallies 50 points, we capture huge profits. If price reverses, we lock in a minimum profit.
3. **Trend Change**: If the trend reverses drastically, the system will "Force Close" to prevent large losses.
### 3. Risk Management
* **Initial Stop Loss**: 8 Points (To protect account from sudden spikes).
* **Leverage**: FCPO requires margin, ensure sufficient equity.
---
## Performance
* **Win Rate**: ~High Probability
* **Style**: Hybrid Scalp-Trend
Good Luck!
Continuity ContextContinuity Context
Continuity Context is a multi-timeframe market-context indicator designed to help assess whether trend structure is aligned or fragmented across daily, weekly, and monthly timeframes. It does not generate trade signals and is intended for informational and analytical use only.
The indicator evaluates whether price is holding above a rising moving average on each timeframe and optionally confirms leadership using a weekly relative-strength comparison versus a benchmark. The objective is to highlight periods of strong structural continuity versus periods where alignment is weakening or conflicted.
This tool is designed to support context awareness, watchlist filtering, and higher-timeframe confirmation alongside your own entries, exits, and risk management rules.
________________________________________
What It Evaluates
• Daily Continuity
Price above a rising daily moving average.
• Weekly Continuity
Price above a rising weekly moving average.
• Monthly Continuity
Price above a rising monthly moving average.
• Weekly Relative Strength (optional)
Indicates whether the symbol is trading near its recent relative-strength highs versus a benchmark.
Each condition contributes to a simple alignment score shown in the on-chart dashboard.
________________________________________
Dashboard Overview
The dashboard summarizes:
• Overall continuity tier (Full, Tactical, Repair, Conflict)
• Alignment posture (from high alignment to unfavorable)
• First condition currently failing, if any
• Daily, weekly, and monthly continuity status with streak length
• Composite alignment score
Green and red rows indicate whether individual conditions are currently satisfied, using confirmed bar-close data only.
________________________________________
How to Use
• Market context:
Assess whether trend structure is broadly aligned or becoming fragmented.
• Watchlist filtering:
Focus attention on symbols with stronger continuity and reduce focus on conflicted structures.
• Strategy confirmation:
Use as a higher-timeframe filter alongside your own entry and exit logic.
• Risk awareness:
Exercise additional caution when continuity weakens across higher timeframes.
________________________________________
How This Differs From EMA Cross Tools
Continuity Context does not rely on moving-average crossovers or signal timing. Instead, it evaluates whether trend structure remains consistently aligned across multiple timeframes, emphasizing durability and context rather than entries or exits.
________________________________________
Important Notes
• Indicator only — no orders are placed.
• All calculations are evaluated on confirmed bar close.
• No lookahead and no intentional repainting.
• Designed to provide context, not prediction or trading signals.
Peter's Relative Strength vs VTI (1 year)In Stockcharts.com, I would always view 1-year charts and have a RS line showing relative strength of the stock or ETF I'm looking at relative to VTI. When I moved to TradingView, this information was harder to see, so I made this indicator. It always shows what the stock or ETF has done relative to the wider market over the past 1 year.
ICC PRO - Complete Trading SystemICC Trading, or Indication, Correction, Continuation, is a structured day/swing trading strategy that identifies market cycles for high-probability entries, focusing on price breaking key levels (Indication), pulling back (Correction) to grab liquidity, and then resuming the trend (Continuation) for entries, emphasizing discipline and market structure over impulsive trades. It helps traders avoid chasing breakouts by waiting for pullbacks, improving timing and risk management by understanding how institutions move markets.
ICC PRO INDICATOR - Complete User Guide
1. **✅ Break of Structure (BOS) Detection**
- Automatically identifies H1 bullish and bearish BOS
- Marks HH, HL, LH, LL on the chart
- Clear visual lines showing BOS levels
2. **✅ Supply & Demand Zones**
- Automatically draws demand zones (green boxes) at swing lows
- Automatically draws supply zones (red boxes) at swing highs
- Tracks how many times each zone is tested
- Zones extend forward to show upcoming resistance/support
3. **✅ Fair Value Gap (FVG) Detection**
- Identifies bullish FVGs (blue dashed boxes)
- Identifies bearish FVGs (purple dashed boxes)
- Only shows gaps larger than minimum ATR threshold
- Highlights imbalance areas where price may return
4. **✅ Multi-Timeframe Analysis**
- H1 timeframe for BOS identification
- M15 timeframe for entry signals
- Automatic structure analysis across timeframes
5. **✅ M15 Reversal Pattern Confirmation**
- Waits for M15 to print HH+HL (bullish reversal)
- Waits for M15 to print LH+LL (bearish reversal)
- Optional: Can disable and trade without waiting
6. **✅ Confluence Rating System**
- Rates each setup from C to A+
- Scores based on: BOS + M15 Reversal + S/D Zone + FVG + R:R
- Only trade A/A+ setups for highest probability
7. **✅ Professional TP/SL Calculations**
- Multiple TP methods: H1 swing, R:R ratios, ATR multiples
- Conservative vs Aggressive SL options
- Visual TP1, TP2, and SL lines on chart
8. **✅ Enhanced Dashboard**
- Shows current ICC phase
- Displays H1 trend direction
- Shows confluence score and rating
- Real-time R:R ratio
- Zone and FVG status
## 🎉 You're Ready to Trade!
The ICC PRO Indicator does the heavy lifting:
- ✅ Identifies BOS automatically
- ✅ Waits for proper correction
- ✅ Confirms M15 reversal
- ✅ Detects S/D zones
- ✅ Finds FVG confluence
- ✅ Calculates TP and SL levels
- ✅ Rates setup quality
- ✅ Sends you alerts
**Your job is simple**
1. Wait for A or A+ signal
2. Enter the trade
3. Set SL and TP from indicator
4. Manage the trade
5. Log results
**Remember**
- Discipline beats intelligence
- Quality over quantity
- Follow the system
- Trust the confluence rating
- Risk management is everything
Good luck, and may your ICC setups be A+ rated! 🚀📈




















