Open Interest Spaghetti - Multi ExchangeOpen Interest Spaghetti – Multi Exchange is a structural open-interest flow visualizer designed to expose where and when derivatives positioning is being built or unwound across major futures venues — without collapsing that information into a single, opaque aggregate line.
Instead of smoothing, normalizing, or trend-filtering open interest, this script intentionally preserves exchange-level granularity and plots each venue’s cumulative OI delta from a shared anchor point. The result is a “spaghetti” structure: multiple independent OI paths evolving in parallel, revealing divergence, dominance, and regime shifts in real time.
Core Idea and Originality
Most OI indicators do one of three things:
1) Plot raw open interest (slow, hard to interpret),
2) Plot OI change per bar (noisy, context-less),
3) Aggregate all exchanges into one line (information loss).
This script does none of those.
Instead, it implements an anchored cumulative delta framework applied individually to each exchange, using a common reset reference. This preserves path dependency — you see how positioning evolved since a known structural point, not just what happened on the last candle.
Key differentiators:
- Exchange-segmented OI accumulation
- Explicit anchor-based reset logic
- Optional normalization into percent-of-total OI
- No smoothing, no averages, no trend assumptions
This is not a trend indicator. It is a positioning flow map.
Data Construction and Normalization
Multi-Contract Aggregation (per exchange)
Each exchange’s total open interest is constructed by summing all available perpetual contracts:
- USD-margined
- USDT-margined
- USDC-margined
Where necessary, contract units are converted into a common base-coin representation so that all venues are directly comparable. This prevents distortions caused by mixed margin types.
The result is a true total OI per exchange, not a single contract proxy.
Anchored Cumulative Delta Logic
Let:
- OI(t) = total open interest at time t for a given exchange
- ΔOI(t)=OI(t) - OI(t-1)
For each bar:
- The script accumulates ΔOI forward in time
- This accumulation resets to zero whenever the anchor period changes
The anchor period is user-defined (default: Daily). At each reset:
- All exchange accumulators are cleared
- The current combined OI across all enabled exchanges is stored as the normalization baseline
This makes every plotted value interpretable as:
“Net positioning added or removed since the last anchor reset.”
Display Modes
1. Actual Change (default)
Plots the absolute net change in open interest since the anchor reset.
Interpretation:
- Large positive values → sustained position building
- Large negative values → sustained position unwinding
- Divergence between exchanges → uneven participation or venue-specific positioning
This mode preserves raw scale and is best for structural analysis.
2. Percent Change (normalized mode)
Each exchange’s cumulative delta is divided by the total combined OI at the anchor reset, then expressed as a percentage.
Percent Change = (Exchange Cumulative OI Delta / Total OI at Anchor) * 100
Interpretation:
- Removes absolute size bias between large and small exchanges
- Allows direct comparison of relative contribution
- Makes regime shifts easier to spot across different assets
This mode answers:
“Which exchange is driving the majority of positioning change relative to the market’s size?”
Visual and Structural Aids
- Zero baseline represents the anchor reset point
- Vertical dashed lines mark anchor transitions
- End-of-chart labels identify each exchange without relying on a legend
- All plots are unsmoothed and unfiltered by design
Noise is not removed — it is contextualized.
How Traders Use This
This indicator is most effective for:
- Detecting exchange-specific accumulation or distribution
- Identifying hidden divergence beneath price
- Confirming whether price moves are supported by broad positioning or isolated leverage
- Comparing how different venues react to the same market event
Typical interpretations:
- Price rising while OI spaghetti diverges → short covering or uneven leverage
- One exchange leading OI expansion → localized risk concentration
- Flat price with rising OI across venues → compression and potential expansion setup
What This Is Not
- Not a trend detector
- Not a momentum oscillator
- Not a signal generator
It provides structural context, not trade entries.
Summary
Open Interest Spaghetti – Multi Exchange is a flow-first, structure-aware OI framework that exposes how derivatives positioning evolves across venues from a shared reference point. By preserving exchange independence, anchoring accumulation, and offering optional normalization, it reveals information that aggregate or smoothed OI indicators inherently destroy.
If you trade derivatives and care where risk is building — not just that it is — this tool is designed for that exact purpose.
Göstergeler ve stratejiler
Risk Reward Table Only UYRisk–Reward Template (UY) — How to Read & Use It
This tool is designed to make position risk and reward fully transparent before you trade.
What You Enter (Inputs)
Account Size ($)
Your total trading capital.
Account Invested ($)
How much capital you are allocating to this position before leverage.
Entry and Exit Prices
How to Use This Tool Properly
If Total Risk % feels uncomfortable, the trade is oversized.
If Stop % is large, If Gain doesn’t justify Risk, skip the trade.
If Leverage inflates risk too much, reduce size
eXquTrading FIB (Auto)eXquTrading FIB (Auto) — EMA144/169 Cloud + 8X Score + Auto Fibonacci (Single Set)
This indicator uses the EMA144/169 Cloud to define the market regime (LONG/SHORT/NEUTRAL), then generates BUY/SELL signals based on an 8-factor scoring system, while automatically drawing one Fibonacci set and extending it to the right so labels remain readable.
Features
Trend Regime (EMA144/169 Cloud):
Above cloud = LONG, below cloud = SHORT, inside cloud = NEUTRAL
8X Score Signals: confirmations from RSI, MACD, Stoch, Momentum, Volume, MFI, CCI, OBV(EMA)
Noise-reduction filters:
ATR-based cloud distance filter (reduces chasing signals)
ATR-based impulse candle filter (blocks oversized candles)
Cooldown (limits back-to-back signals)
Auto Fibonacci (Single Set):
Rebuilds on trend flip / fib invalidation / (optional) when a signal appears and no fib exists
Levels: -1.618, -1, -0.382, 0, 0.382, 0.5, 0.618, 1
Fib lines extend to the right on every bar (labels stay clean)
Settings (Quick tips)
Increase Minimum Confirmations (Score) → fewer but cleaner signals
Tighten ATR filters in choppy markets, loosen slightly in strong trends
Increase Right Pad Bars to keep right-side labels readable
Repaint / Execution Mode
Default: bar close only (more reliable)
Optional “Early Signal (Repaint Risk)” enables intrabar signals (faster, but may repaint)
Alerts
8X SCALP BUY
8X SCALP SELL
Disclaimer
For analysis/educational purposes only. Not financial advice. Always test settings on your own symbols and timeframes.
Timbuktu V - Next Candle ProbabilityThis indicator calculates the probability that the next candle
will be bullish or bearish by integrating multiple technical
and market flow factors:
• Trend (EMA + ADX)
• Relative volume
•Order Flow (proxy)
• Accumulated pressure
• Detection of FVG (Fair Value Gaps)
The result is presented as a probabilistic bias in real time,
with clear visualization on the chart:
• Green/red arrows for FVG
• Bullish and bearish probability lines
• Background shading according to the dominant bias
• Label on the last bar with percentages and total score
This script does not generate direct buy/sell signals,
but provides a quantitative reading of market bias,
useful as an additional filter to confirm setups,
evaluate entries, and strengthen risk management.
Configurable and flexible, it adapts to different assets
and trading styles.
Elite Elliott Wave - Auto Fibonacci Smart Mode: Automatically selects optimal levels
📊 Adaptive: Adjusts based on wave characteristics
🎯 Intelligent: Shows extensions only when Wave 3 is extended
💪 Accurate: Elliott Wave validation with confidence scores
EduVest - IFA-VP Context v3.0 [NEON Edition]📊 IFA-VP Context v3.0
A powerful market context indicator combining Volume Profile analysis with SMA trend detection. Designed with a cyberpunk-inspired NEON color palette for maximum visibility on dark charts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 WHAT IT DOES
This indicator helps you understand "where you are" in the market by analyzing:
• Volume Profile (POC, VAH, VAL)
• SMA Alignment (20/50/200)
• Context Score (0-100)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚡ KEY FEATURES
🔹 NEON Color Palette - Cyan/Pink/Gold colors optimized for dark mode
🔹 Context Score - Visual score bar (████████░░) shows market strength
🔹 Cross Signals - GOLDEN CROSS / DEATH CROSS with HUGE labels
🔹 POC Reaction - Track price interaction with Point of Control
🔹 Status Panel - All-in-one dashboard with trend, zone, and hints
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📺 THREE DISPLAY MODES
• Impact Mode - Full visual experience with badges, ribbons, and glow effects
• Minimal Mode - Clean SMA lines and VP levels only
• Pro Mode - Complete VP histogram display
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 SIGNALS EXPLAINED
▲ GOLDEN CROSS (20×50) - Short-term bullish momentum
▼ DEATH CROSS (20×50) - Short-term bearish momentum
⭐ MAJOR GOLDEN (50×200) - Long-term bull market signal
💥 MAJOR DEATH (50×200) - Long-term bear market signal
Context Badges:
⚡ SUPER BUY/SELL (Score 80+)
🔥 POWER BUY/SELL (Score 70-79)
💪 STRONG BUY/SELL (Score 60-69)
⏸ WAIT (Score <50)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏰ RECOMMENDED TIMEFRAMES
✅ 15min - 4H (Best for day trading & swing)
⚠️ 1min-5min (Noisy, use with caution)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
This is NOT a buy/sell signal indicator.
It shows market CONTEXT to help your own trading decisions.
Always use proper risk management and combine with your own analysis.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏷️ Tags: volume profile, sma, context, trend, neon, dark mode, poc, value area
Session Levels (RTH OHLC, Settlement and others) [Tradeisto]Session Levels (Tradeisto) is a precision-focused trading tool designed to automatically plot the most critical price levels for intraday and swing analysis. Built for traders who rely on session structure, this indicator keeps your chart clean by managing levels dynamically.
Key Features
RTH Structure: Automatically detects and plots Regular Trading Hours (RTH) High, Low, Open, and Close.
Key Daily Levels: Displays essential daily references including Settlement, Daily Open, and Midnight Open.
Smart Mitigation: Levels are dynamic—they remain on your chart until price acts upon them. Once a level is "mitigated" (touched), it is automatically removed to keep your workspace uncluttered.
Real-Time Visibility: Mitigated levels stay visible for the duration of the current bar, so you never miss a reaction in real-time.
Precision Origination: Unlike standard indicators, our lines originate from the exact timestamp where the level was created. This ensures pixel-perfect accuracy on lower timeframes (e.g., 1m, 5m).
Multi-Asset Support: Intelligent RTH detection for major asset classes including:
Indices (NQ, ES, YM)
Metals (Gold, Silver)
Energy (Crude, NG)
Currencies & Grains
Manual Mode for custom session times.
Customization
Fully customizable colors for every level type.
Adjustable lookback/history depth (choose how many days of past levels to keep).
Toggle visibility for individual components (e.g., show only Settlement and RTH High/Low).
Tradeisto provides the clarity you need to trade session levels with confidence.
SMT Validador - GKSMT.FXThe validation indicator was created by gksmt.fx (this is his Instagram username).
After years of studying market manipulation, reviewing various documents on correlation breakdowns and everything related to correlated markets, he created the indicator that validates such correlation.
It doesn't indicate whether the asset underwent market manipulation; it validates whether what occurred during market manipulation has the true characteristics of market manipulation.
Phantom Trend Direction [Fast Bias] PT-IND-TRD.001 Overview
Phantom Trend Direction – Fast Bias is a trend bias and market state indicator, designed to identify the dominant directional context of the market rather than generate buy or sell signals.
The script focuses on determining whether price behavior is directionally aligned, counter-directional, or neutral, and visualizes that state with confidence-weighted visuals.
This tool is intended to be used as a context filter alongside an existing trading strategy.
How the Script Works ?
The indicator determines market bias by combining structure, momentum, and volatility normalization into a single state logic:
Structural Direction (EMA Slope)
An exponential moving average is used to define the underlying price structure.
The slope of the EMA determines whether price structure is rising, falling, or flat.
Momentum Confirmation (RSI Thresholds)
RSI is used to confirm whether momentum supports the structural direction.
Only when momentum is aligned with structure does the script consider a directional bias valid.
State Logic with Minimum Hold Filter
A simple state machine classifies the market into three states:
Up, Down, or Range.
A minimum state hold filter is applied to reduce noise and avoid rapid state flipping during low-quality transitions.
Volatility-Normalized Confidence Score
Confidence is calculated using:
The normalized distance of price from the structural average (ATR-based)
The strength of momentum away from equilibrium
This produces a confidence score (0–100) that reflects how strongly price behavior supports the current bias, not the probability of a trade outcome.
Visualization & Outputs
Color-coded trend ribbon representing the current bias state
Opacity-based confidence mapping, where higher confidence produces stronger visual emphasis
HUD overlay displaying:
Current market state
Confidence score
State stability information
Mini timeline showing recent bias history for context awareness
All visual elements are optional and can be adjusted or disabled from the settings panel.
How to Use
Use the indicator as a trend filter or directional context tool
Align trade ideas only with the displayed bias state
Avoid initiating trades during neutral or low-confidence phases
Combine with your own entry and risk management rules
This script is suitable for trending market conditions and higher-timeframe directional analysis.
What This Script Is NOT
It is not a buy/sell signal generator
It does not predict price movements
It does not guarantee profitable outcomes
It should not be used as a standalone trading system
Originality & Purpose
The originality of this script lies in its state-based bias classification combined with volatility-normalized confidence visualization, rather than relying on a single indicator output.
The goal is to provide traders with a clear and stable representation of market direction quality, not trade execution signals.
Volatility Radar Volatility Radar
A comprehensive VIX-based dashboard for volatility regime analysis and trade bias confirmation. Designed for options traders who use VIX levels to inform directional bias and identify potential traps in market positioning.
Dashboard Columns
1. 10-Min Rule
Displays your current directional bias based on VIX zone positioning with time-based confirmation.
CALLS (Green): VIX is below the Bullish Chop level — conditions favor call buying / bullish stock positioning
PUTS (Red): VIX is above the Bearish Chop level — conditions favor put buying / bearish stock positioning
CHOP (Yellow): VIX is between the two chop levels — no clear directional edge
Confirmation Logic: The bias must hold for a configurable period (default: 10 minutes) before showing "✓ CONFIRMED". A countdown timer shows time remaining until confirmation. High-velocity moves (spikes or crushes) trigger immediate confirmation. If VIX touches a chop boundary, the timer resets.
2. VIX Levels
Displays four user-configurable VIX thresholds that define the volatility regime zones:
Bearish (Red): Extreme fear — VIX at or above this level signals high volatility / bearish stock conditions
Resist (Orange): Upper chop boundary — resistance level for VIX
Support (Yellow): Lower chop boundary — support level for VIX
Bullish (Green): Low fear — VIX at or below this level signals low volatility / bullish stock conditions
The current zone is highlighted based on where VIX is trading relative to these levels.
3. Options Flow
Displays net options flow sentiment to gauge market positioning. Supports both simulated and real-time OPRA data.
Simulated Mode (Default):
Net Val: Shows simulated flow based on candle direction (bullish candle = positive, bearish = negative) multiplied by volume
Sentiment: BULLISH, BEARISH, or NEUTRAL based on flow direction
- Header displays "Options Flow (Sim)"
Real-Time OPRA Mode:
Vol: Shows actual call and put volumes summed across strikes near ATM (e.g., "C:12.5K P:8.2K")
Sentiment: BULLISH if call volume > put volume, BEARISH if puts dominate
- Header displays "Options Flow 📡"
- Net flow calculated as: `Total Call Volume - Total Put Volume`
⚠️ OPRA Data Requirement
Real-time mode requires an active OPRA data subscription in TradingView. Without this subscription, the options volume data will not populate. Enable "Use Real-Time OPRA Data" in settings and configure the required parameters (see Settings section below).
4. Velocity
Monitors the speed of VIX movement to detect rapid regime changes.
STABLE (Gray): Normal VIX movement
⚡ SPIKE (Red): VIX increased by more than the velocity threshold (default: 0.40 points) over the last 5 bars — rapid fear increase
⚡ CRUSH (Green): VIX decreased by more than the velocity threshold over the last 5 bars — rapid fear decrease
Calculation: `VIX - VIX ` (current VIX minus VIX from 5 bars ago)
5. Trap Detect
Identifies potential positioning traps by comparing VIX regime with options flow direction.
CLEAN (Gray): No divergence detected — flow aligns with VIX regime
⚠️ TRAP (Orange): High VIX + Bullish Flow — warns of potential bull trap; smart money may be selling into retail call buying during elevated fear
🛡️ ABSORB (Yellow): Low VIX + Bearish Flow — institutional absorption pattern; put buying during low VIX may indicate smart money hedging or accumulation
Horizontal Level Lines
Four horizontal lines are automatically drawn on the chart at your configured VIX levels:
1. Green line: Bullish level
2. Yellow line: Bullish Chop (Support) level
3. Orange line: Bearish Chop (Resist) level
4. Red line: Bearish level
Settings
Display Settings
Table Position: Choose where the dashboard appears on your chart
Text Size: Tiny, Small, or Normal
Table Background / Transparency: Customize dashboard appearance
10-Minute Rule
Confirmation Minutes: Time required in a zone before bias is confirmed (default: 10)
Velocity Threshold: Points per 5-bar period to trigger spike/crush detection (default: 0.40)
VIX Levels
Bullish (Green): Low volatility threshold (default: 14)
Bullish Chop (Yellow): Lower chop boundary (default: 16)
Bearish Chop (Orange): Upper chop boundary (default: 20)
Bearish (Red): High volatility threshold (default: 25)
Options Flow Data
Use Real-Time OPRA Data: Toggle between simulated and real-time options data (default: off)
Ticker Override: Manual ticker symbol. Leave blank to auto-detect from chart. Examples: SPY, QQQ, SPXW, NDX. Note: SPX auto-converts to SPXW for options symbols.
Center/Anchor Price: Required for OPRA mode. Enter the current underlying price (e.g., 590 for SPY, 5900 for SPX). This determines the ATM strike for data fetching.
Expiry Date (YYMMDD): Options expiration date in YYMMDD format (e.g., 260117 for Jan 17, 2026). Leave blank to use today's date (0DTE).
Strikes Above/Below ATM: Number of strikes to scan on each side of center price (1-10, default: 5). Higher values capture more flow data but use more API calls.
Strike Step Auto-Detection:
- SPX/SPXW, NDX: $5 strikes
- VIX: $0.50 strikes
- SPY, QQQ, and others: $1 strikes
What's New in This Release
1. Real-Time OPRA Options Flow: New toggle to switch between simulated and real-time options data. When enabled with an OPRA subscription, fetches actual call/put volumes across up to 11 strikes around ATM.
2. Configurable Options Parameters: New settings for ticker override, center price, expiry date, and strike range for precise options data targeting.
3. Horizontal Level Lines: VIX threshold levels are now drawn directly on the chart as colored horizontal lines for quick visual reference
4. Reordered Settings: VIX level inputs now flow logically from Bullish to Bearish
Best Practices
1. Use on VIX chart: Apply this indicator directly to a VIX chart (CBOE:VIX) for best results
2. Wait for confirmation: Don't act on bias until the 10-minute rule confirms
3. Respect velocity signals: Spikes and crushes can indicate regime changes before price confirms
4. Watch for traps: Divergence between flow and VIX regime often precedes reversals
5. Customize your levels: Adjust VIX thresholds based on current market conditions and your trading style
6. OPRA Setup: If using real-time options data, ensure you:
- Have an active OPRA subscription in TradingView
- Set the correct Center/Anchor Price for the underlying you're tracking
- Update the expiry date if trading non-0DTE options
- Match the ticker to your target (SPY for SPY options, leave blank on VIX chart for VIX options)
Disclaimer
This indicator is for educational and informational purposes only. It is not financial advice. Options flow data is simulated by default; real-time OPRA data requires a separate TradingView subscription. Always do your own research and manage risk appropriately.
ZigZag Volume Profile [Honestcowboy]The ZigZag Volume Profile Indicator is a combination of 2 very popular trading indicators, the volume profile and zigzag indicator. Instead of using predetermined sessions like traditional volume profile analysis. This indicator expands on zigzag indicators "legs" and draws a volume profile inside each zigzag leg.
What is a Volume Profile?
"Technical analysis tool showing trading volume at specific price levels, creating a horizontal histogram on the side of a chart to reveal areas of high buying/selling interest, unlike traditional volume bars showing volume over time. Key elements include the Point of Control (POC) for most traded price, the Value Area (VAH/VAL), identifying crucial support/resistance, and analyzing profile shapes (like D, B, P) to understand market balance and potential price targets, used by professionals to spot liquidity and market structure."
Key Differences
Does not have a value area but distinguishes each column in relation to the biggest column in percentage terms.
Does not take sessions into account instead using zigzag legs
🟦 CALCULATION
The zigzag volume profile first builds a standard zigzag indicator to find structure in the market. Using pivot points and a minimum % price move threshhold.
Then once it knows the zigzags it will use each leg as a time window to calculate a volume profile inside.
🔹Coloring each column:
The script will find the biggest column in the Profile and use that as a reference for all other columns. It will then decide for each column individually how big it is in % compared to the biggest column. It will use that percentage to decide which color to give it, top 20% will be red, top 40% purple, top 60% blue, top 80% green and all the rest yellow. The user is able to adjust these numbers for further customisation.
🟦 USAGE
The idea behind this indicator is, if you look at markets as different legs (moves) going in a zigzag pattern you might want to look deeper inside your previous moves and see where the actual liquidity/volume was during that move. The hypothesis here is you build trade ideas based on zigzags but then use the volume profiles.
Since volume and market structure are very well known concepts to discretionary traders I'm hoping this indicator might give some different perspective on this relation and help people create a trading approach based on it. Here's some quick cherry picked examples, just as a proof of concept:
🟦 SETTINGS
🔹ZIGZAG SETTINGS
Price Deviotion % : This is the minimum price move in % term from last pivot price needs to move to form a new pivot for the zigzag.
Pivot Legs (Left/Right): The amount of bars a high or a low needs to be higher/lower than to the left and right of the bar. 10 By default to create medium term zigzag
🔹Volume Profile
Profile Rows: The amount of rows in Y axis the zigzag is going to be sliced into to create the volume profile. Higher number is more detailed volume profile but also uses more box objects which is maxed at 500. 25 by default
Profiles to Display: The amount of volume profiles the indicator will draw back in time. Higher number means more history but also longer loading time. 20 by default
🔹Visual Settings
This part is pretty self explanatory and you have can manually select the colors used to create the volume profile. Refer back the the explanation about the "🔹coloring each column" section.
Fourier Motion Radar 2.0Fourier Motion Radar 2.0 (FMR 2.0) — NASDAQ 10-Minute Motion Shift Radar
FMR 2.0 is an overlay indicator that highlights bullish/bearish motion shifts using a combination of: a Savitzky–Golay style quadratic fit (to obtain a smoothed value plus first/second derivatives), and
a Fourier window scan (to estimate a dominant cycle length and scale “motion strength”).
It then draws a simple, visual risk framework on the chart:
a Stop (SL) box and a Target (TP) box at each signal,
and a setup category label inside the TP box: SMALL / MEDIUM / LARGE (based on candle delta in points).
Optimized for NASDAQ on the 10-minute timeframe (M10).
The default thresholds and candle-size bands are tuned for NASDAQ M10 behavior. Using other symbols/timeframes may require recalibration of the point-based thresholds and multipliers.
What you see on the chart
1) Signal candle highlight
When a new motion shift starts, FMR 2.0 can color the entire signal candle (body + wick + border):
Bullish motion start: green candle + “LONG” marker
Bearish motion start: magenta candle + “SHORT” marker
These are state-change markers (start of a detected impulse), not a guarantee of continuation.
2) SL / TP boxes
On each signal, the script draws:
SL box (red) — the stop zone
TP box (green) — the target zone
The boxes are projected forward by a configurable number of bars (“box width”) so they remain visible for review.
3) Category label (SMALL / MEDIUM / LARGE)
The TP box label indicates which candle-size band the signal candle falls into:
SMALL
MEDIUM
LARGE
or “Skip” (if the candle does not fit the predefined bands)
Only SMALL/MEDIUM/LARGE are “in-band” setups. “Skip” means the candle size is outside the intended operating range for the default calibration.
How signals are calculated (high level)
A) Savitzky–Golay style quadratic fit (smoothing + derivatives)
The script fits a quadratic curve over a rolling window and evaluates it at the most recent bar:
d1 (first derivative) approximates direction/slope (momentum direction)
d2 (second derivative) approximates curvature/acceleration (momentum change)
B) Fourier dominant cycle estimate
Over a separate window, the script scans harmonic components up to a maximum index and picks the strongest amplitude. This provides:
a dominant frequency, converted into a dominant period estimate
C) Motion “start” conditions
Signals appear when a motion state turns on (and was off on the previous bar), using thresholding on normalized derivative values.
Important transparency note:
This is a rule-based indicator. Like all indicators, it can produce false positives, especially in choppy or low-volatility regimes.
SL/TP framework (how the boxes are sized)
1) Candle “delta” measurement
You can choose the delta mode:
Body (Open–Close): abs(close - open)
Range (High–Low): high - low
2) Point normalization
Delta is converted to points using the symbol’s minimum tick:
deltaPts = delta / syminfo.mintick
This makes the candle-size bands portable across symbols to a degree, but tick size and broker feed differences still matter.
3) Category selection (SMALL / MEDIUM / LARGE)
If candle scaling is enabled, the script selects SL and TP multipliers from the band the candle belongs to. If the candle does not belong to any band, the label shows “Skip”.
4) Box distances
SL distance = delta * SL_multiplier
TP distance = SL distance * TP_R_multiplier
This creates a consistent R-multiple structure per category (SMALL / MEDIUM / LARGE), intended for structured testing and comparison.
How to use (recommended workflow)
Open NASDAQ on 10-minute (M10) using the specified data feed you trust.
Add FMR 2.0 to the chart.
Watch for a Bullish / Bearish motion start marker and the colored signal candle (optional).
Check the TP label:
SMALL / MEDIUM / LARGE = in-band setup
Skip = outside the tuned candle-size bands (optional to ignore)
Use the SL/TP boxes as a visual structure for evaluation or automation rules.
Backtest tip (manual):
If reviewing historical signals, use “Box history” so previous boxes remain on the chart.
Limitations & compliance notes (please read)
No performance claims: This script does not promise profitability, accuracy, or future results. Markets change and outcomes vary.
Not investment advice: This is a technical analysis tool for educational/research purposes.
Feed/timeframe sensitivity: Default candle-size thresholds are tuned for NASDAQ M10; other instruments/timeframes may require adjusting point bands and multipliers.
Touch logic / bar ambiguity: If you are manually judging whether TP/SL would be hit, remember that on the same bar both could be touched depending on intrabar path; define a consistent evaluation rule if you are collecting statistics.
No “future leak” behavior:
The script is designed without lookahead access to future bars (no lookahead in security calls).
Inputs overview (what to adjust first)
If you want to adapt the tool:
Candle scaling bands (points): SMALL/MEDIUM/LARGE min/max thresholds
Box calculation mode: Body vs Range
SL/TP multipliers per band: to change risk/target structure
Derivative threshold: controls how selective motion starts are
=============================== Magyar változat ===============================
Fourier Motion Radar 2.0 (FMR 2.0) – Leírás
A Fourier Motion Radar 2.0 (FMR 2.0) egy fordulókra és impulzusváltásokra épülő jelző-indikátor, ami a piac mozgásának “állapotváltásait” próbálja elkapni.
A rendszer két fő elemből dolgozik:
Savitzky–Golay jellegű simítás + deriváltak (irány és gyorsulás),
Fourier-alapú domináns periódus becslés (a mozgás karakterének megértéséhez).
A jeleket a charton LONG / SHORT indikációval jelzi, és automatikusan SL/TP dobozokat rajzol fix szabályok alapján.
⚠️ Fontos: az FMR 2.0 NASDAQ 10 perces (M10) charton lett optimalizálva. Más instrumentumon / timeframe-en is működhet, de a beállítások és a candle-size sávok NAS100 M10 környezethez vannak hangolva.
Mit fogsz látni a charton?
1) Jelgyertya színezés
LONG jel esetén a jelgyertya zöldre színeződik.
SHORT jel esetén magenta/rózsaszín színezést kapsz.
Ez mindig az a gyertya, ahol a mozgás “induló” állapotváltása megtörténik.
2) SL / TP dobozok (a belépő környezet)
A jelgyertya zárásánál (entry) az indikátor kirajzol:
egy piros SL boxot (stop zóna),
egy zöld TP boxot (target zóna).
A dobozok szélességét (hány barig látszanak) külön tudod állítani.
3) TP doboz felirat: PICI / KÖZEPES / NAGY
A TP doboz közepén megjelenő felirat azt mutatja, hogy a jelgyertya mérete alapján melyik kategóriába esik a setup:
PICI
KÖZEPES
NAGY
vagy “Hagyd ki :)” (ha nem illeszkedik a megadott sávokba)
Ez a kategória határozza meg, hogy a rendszer milyen SL szorzót és milyen R cél (TP) többszöröst használ.
A jel logikája röviden
Az indikátor a simított ármozgásból számolt első derivált (d1) és második derivált (d2) alapján különbözteti meg a bullish/bearish mozgásindulást:
Bull start (LONG): amikor a mozgás erősödik felfelé, és a gyorsulás is pozitív.
Bear start (SHORT): amikor a mozgás erősödik lefelé, és a gyorsulás is negatív.
A jelek célja nem trendkövetés, hanem inkább a fordulók/impulzusváltások elkapása — ezért trendfilter szándékosan nincs “ráégetve”.
SL/TP számítás – hogyan működik?
A rendszer a jelgyertya méretét méri, és ebből számol:
1) Gyertya “delta”
Alapértelmezésben a Body (Open–Close) delta számít:
delta = abs(close - open)
Opcióként választható a teljes range is:
delta = high - low
2) Candle-size kategória pontokban
A delta pontokra van normalizálva (hogy instrument- és tickfüggetlenebb legyen):
deltaPts = delta / syminfo.mintick
Ez kerül összevetésre a sávhatárokkal (PICI / KÖZEPES / NAGY).
3) SL távolság
SL = delta * SL_mult (kategória szerint)
4) TP távolság (fix R cél)
TP = SL * TP_R (kategória szerint)
Az eredmény: minden setupnál fix R cél (pl. PICI esetén tipikusan nagyobb R, KÖZEPES/NAGY konzervatívabb).
Hogyan használd (gyakorlatban)?
Ajánlott használat (NASDAQ M10)
Nyisd meg a NAS100 / NASDAQ chartot 10 perces timeframe-en.
Add hozzá az FMR 2.0 indikátort.
Várd meg a LONG/SHORT jelzést (jelgyertya + shape).
Nézd meg a TP doboz feliratát: PICI/KÖZEPES/NAGY.
A dobozok megadják a strukturált SL/TP keretet.
Tipp: A “Hagyd ki :)” felirat azt jelzi, hogy a jelgyertya mérete nem illik a kalibrált sávokba — ezeket sokan egyszerűen kihagyják.
Backtest / vizuális ellenőrzés
Az indikátor tud “history módot”:
bekapcsolva megtartja a múltbéli boxokat (max darabszám beállítható),
így könnyen visszanézhető a jelek minősége és a setupok viselkedése.
Fontos megjegyzések
Optimális környezet: NASDAQ / NAS100 M10 (erre lett hangolva).
Más instrumentum/timeframe esetén érdemes a candle-size sávokat és a szorzókat újrakalibrálni.
Az indikátor jelző (overlay) eszköz; a konkrét execution/pozíciókezelés a felhasználó (vagy a robot) feladata.
Nem pénzügyi tanácsadás.
DAX 9-10 Breakout Strategy IndicatorOpening Hour Breakout (ORB) indicator for intraday trading.
WHAT IT DOES:
• Identifies the price range of a specific hour (default: 9:00-10:00)
• Detects breakout direction (Long/Short) when price breaks above HIGH or below LOW
• Automatically calculates Take Profit and Stop Loss zones based on range size
• Tracks trade outcome (Win/Lose) when TP or SL is hit
HOW TO USE:
1. Set the session hour according to your chart's timezone
2. Wait for the session range to form (yellow box)
3. Enter on breakout above HIGH (Long) or below LOW (Short)
4. TP and SL levels are automatically calculated
DEFAULT SETTINGS:
• TP Multiplier: 1.41x range (Risk:Reward ≈ 1:2.7)
• SL Multiplier: 0.52x range
FEATURES:
• Works on any timeframe (H1, M15, M30, etc.)
• Visual zones for session range, TP, and SL
• Price labels for all key levels
• Entry arrows and direction letters (L/S)
• Win/Lose markers (W/X) when trade closes
• Fully customizable - show/hide any element
• Info panel with live status and R:R ratio
• Alert conditions for Entry, TP hit, SL hit
BEST USED ON:
• DAX (Germany 40)
• Other indices: US30, US500, NAS100
• Forex majors during London/NY open
NOTE: This is an indicator for visual analysis. Use the Strategy version for backtesting.
CQHv10 8 Ultra-Clean EMA Ribbon+Momentum Dashboard+Live heatmapCQHv10 Indicator – (Version with EMA ribbon, multi-timeframe status, momentum dashboard, crypto watchlist & round levels)
Purpose
This indicator helps you quickly see: Trend direction via a colored EMA ribbon
Higher timeframe alignment (Daily / Weekly / Monthly)
Short-term momentum + RSI on multiple timeframes
Performance of major coins right now
Key psychological round-number levels (mainly useful on BTC)
1. The EMA Ribbon (main visual part on the chart)8 Exponential Moving Averages with different periods and colors:
10
Bright green
Thin
Very short-term momentum
20
Medium green
Thin
Short-term trend
50
Blue
Medium
Intermediate trend
100
Orange
Medium
Medium-term trend
200
Red
Thick
Classic long-term trend line
400
Yellow
Thick
Very long-term (institutional view)
800
Gold/Brown
Thick
Ultra long-term support/resistance
1600
Almost white
Thick
Extreme long-term anchor
Small clean numbers appear on the right side of the chart next to each line (e.g. "10", "200", "1600") so you can instantly see which color = which period.
How to read the ribbon quickly
All lines stacked upward + green/orange/red lines rising → strong bullish trend
All lines stacked downward + red/orange lines falling → strong bearish trend
Lines tangled / flat / crossing frequently → ranging / choppy market
Price far above the ribbon → very overextended bullish (possible pullback soon)
Price far below the ribbon → very oversold (possible bounce soon)
Price hugging the 50/100/200 → usually the most important dynamic support/resistance zones
2. Multi-Timeframe EMA Status Table (top-right)Shows whether price is above or below the 50 & 200 EMA on Daily, Weekly and Monthly charts.
Symbol Meaning
Color
● Price > EMA Green
○ Price < EMA Red
Bull
Price > 50 > 200
Green bg
Bear
Price < 50 < 200
Red bg
Neutral
mixed situation
Gray bg
Quick interpretation
All three timeframes Bull → very strong bullish bias (higher probability longs)
All three Bear → very strong bearish bias
Mixed (e.g. Daily Bull, Weekly Neutral, Monthly Bear) → be careful, trend conflict
3. Crypto Quick Watchlist (% Change)
Bottom right Shows 1-period % change for the most popular coins (always in the same timeframe as your chart).
Coins: BTC, ETH, SOL, XRP, ADA, DOGE
Green background → coin is up
Red background → coin is down
Gray → flat
Very useful when you want to see at a glance whether "the market" is pumping, dumping or quiet.
4. Round Number Levels (horizontal dashed lines)Fixed psychological levels for Bitcoin (mainly visible/useful when charting BTCUSDT or BTC pairs):100k, 90k, 80k, 70k, 60k, 50k
These lines extend to the right and act as magnets / support/resistance in many traders' psychology.
5. Momentum Dashboard (top center) – optional You can turn it on/off in the settings:
Show Momentum Table checkbox (default = on)
Columns: TF → timeframe
RSI → 14-period RSI on that timeframe
EMA Momentum → Bull / Bear / Neutral
Timeframes shown: 15 min, 1 h, 4 h, Daily, WeeklyHow to read it fastMany Bull + RSI > 60 → momentum is strong upward
Many Bear + RSI < 40 → momentum is strong downward
Lots of Neutral + RSI 45–55 → market is indecisive / ranging
Divergences (e.g. 15m Bull but Daily Bear ) → possible short-term counter-trend move
Settings you can change :Dashboard group Show Momentum Table → hide/show the top-center table
Bull / Bear / Neutral Color → change emoji background colors if you dislike the defaults
Dashboard Text Size → make text bigger/smaller if it's too small on your screen
Recommended chart usage examples :
Swing trading / position trading
Focus on: ribbon direction + MTF table + Momentum dashboard weekly/daily column Scalping / day trading
Focus on: short EMAs (10/20/50), 15m–4h momentum table, % change table (see if alts follow BTC)Trend confirmation
Only take trades when your timeframe + higher timeframes (Daily/Weekly) agree
Avoid very tangled ribbon + mixed MTF signals + neutral momentum → usually choppy / losing range.
Made by @CryptoQuickHits (more info on x.com/CryptoQuickHits in the pinned post)
MK AtlasOANDA:XAUUSD
Sentinel is a professional market analysis tool designed to help traders identify key price zones and understand market behavior with clarity and precision.
The script focuses on visual structure, clean levels, and confirmation-based logic to reduce noise and improve decision-making.
It is built to support traders who rely on discipline, patience, and structured analysis rather than indicators overload.
Key Features:
Clear visualization of important market zones
Confirmation-based behavior tracking
Clean, minimal, and non-repainting logic
Suitable for multi-timeframe analysis
Optimized for volatile markets such as Gold and Forex
This indicator is designed as a decision-support tool, not a signal generator.
Traders are encouraged to use it alongside proper risk management and their own trading plan.
Sentinel aims to provide clarity, not predictions.
Composite Regression Channel (3-Scale RMS)A multi-scale composite regression channel that adapts to market structure and highlights statistically extreme price rejections with momentum confirmation.
RoboCOT [by Oberlunar]RoboCOT by Oberlunar is a visual analytics indicator that compares two Commitment of Traders (COT) reports using TradingView’s official `TradingView/LibraryCOT` (dynamic requests enabled and thank you TV devs!)
RoboCOT is designed to help you inspect relative positioning between Commercials ( C ) and Noncommercials ( NC ) across two futures symbols in a consistent, normalised space.
The script does not provide trade signals, does not predict outcomes, and does not guarantee performance. COT data is typically updated weekly and can be revised; for that reason, it should be interpreted as a higher-timeframe positioning dataset and always cross-checked with price, volatility, and broader context.
The RoboCOT Oscillators
The upper lane shows four oscillators constrained to the range . Two lines belong to Asset A ( NC and C ) and are drawn with stronger colours, while the two lines of Asset B are drawn fainter to act as a reference. Each oscillator is derived from net positioning (Long minus Short) expressed relative to Open Interest , then normalised over a rolling lookback of weekly prints and smoothed with either HMA or EMA. This normalisation is meant to make different markets more comparable visually; it is not the raw net position itself. In addition, the oscillators are modulated by an internal confidence factor that incorporates Open Interest activity and distance from historical extremes , so the plotted curves remain continuous while still reflecting when the underlying positioning is “more informative” in relative terms.
The RoboCOT Comparisons
The shaded areas in the upper lane are pair fills that compare A versus B within the same participant class. The NC fill is drawn between the two NC lines, and the C fill is drawn between the two C lines. The sign of each fill is driven by the product A×B (after any optional bias inversion on B ). When the product is positive, both series share the same sign and the fill leans toward the “agreement” palette; when the product is negative, the series have opposite signs, and the fill leans toward the “conflict” palette. Opacity is driven by a weight that increases with higher confidence, larger separation between curves, and stronger agreement/conflict magnitude; when the weight is low, the fill remains intentionally subtle.
The optional “ Invert B bias ” switch is provided because some pairings represent opposite sides of the same macro axis. A common example is comparing CME:6E1! EUR ( Euro FX futures ) against ICEUS:DX1! DXY ( US Dollar Index futures ). In that case, flipping the sign of B can make the comparison more intuitive by expressing both series in a consistent “bias space” for visual alignment checks. This is a visualisation convenience; it does not imply a causal relationship.
The RoboCOT Fragility Score
The lower lane displays a fragility comparison for the two assets. In this implementation, fragility is derived from the COT concentration metrics ( Top 4 and Top 8 net concentration, combined ), normalised into and then smoothed. The fill between the two fragility lines is OI-driven and uses a pressure proxy based on net-longness (a normalised long-share minus short-share) for each asset. The yellow line is Asset B ( ICEUS:DX1! , inverted in this setup) and the purple line is Asset A ( CME:6E1! ). In the lower lane, yellow is closer to the midline (≈ -2.0), while purple is further away (more negative). Since the engine applies the fragility penalty using abs(fragOsc), the line that is farther from the centre (higher |fragOsc|) is the one that is “more fragile” under this metric. So A (Euro FX) looks more fragile than B (Dollar Index) in this snapshot. But... fragility here is not a price-direction signal, and it’s not meant to track EURUSD one-to-one. It’s a positioning concentration diagnostic (Top4/Top8 concentration imbalance, normalised and smoothed). A higher fragility magnitude means positions are more crowded/concentrated, which can imply higher vulnerability to squeezes, regime shifts, or mean-reversion, but it doesn’t force EURUSD to go up or down on its own.
An example of the RoboCOT Usage
In this chart, Noncommercials on both legs (EURO and inverted DXY) are positive, which suggests that speculative positioning is aligned with EUR strength / USD weakness rather than fighting it. At the same time, Commercials are negative on both legs, a configuration that often appears when hedgers are positioned against the prevailing move, so I treat it as “trend still supported but monitored” rather than a reversal call. On the other side, the fragility lane shows the EURO side more stretched than the DXY side, meaning the EUR leg looks more concentration-sensitive, so a loss of NC alignment or a rise in fragility would be the first warning that the price move could become unstable.
by Oberlunar 👁★
ColorFlow EMA📊 ColorFlow EMA — Trend Flow & Bias Indicator
🔹 What This Indicator Does
ColorFlow EMA is a clean, visual trend-flow indicator designed to show directional bias and momentum state at a glance.
It uses two exponential moving averages:
Fast EMA (default: 10)
Slow EMA (default: 20)
The area between the EMAs is color-shaded to clearly display whether price is in a bullish or bearish flow.
🎨 Visual Logic
🔵 Blue shading → Bullish flow
(Fast EMA above Slow EMA)
🔴 Red shading → Bearish flow
(Fast EMA below Slow EMA)
Optional crossover markers can be enabled for visual confirmation when EMA alignment changes.
🧠 How to Use ColorFlow EMA
This indicator is not a standalone strategy and is not intended for signal-chasing.
It is best used as a context and bias filter alongside:
Price action
Market structure (HH/HL, LH/LL)
Support & resistance or supply & demand zones
Pullbacks vs premium/discount
Typical use cases:
Favor longs when the flow is blue
Favor shorts when the flow is red
Avoid forcing trades when EMAs are tangled or flat
Wait for pullbacks into structure instead of chasing price
⚠️ Important Notes
EMA crossovers alone do not guarantee profitable trades
Market conditions, structure, and location always matter
Works best in trending or transitioning markets
Not designed for ranging/choppy environments without context
⚙️ Customization
EMA lengths can be adjusted
Crossover markers can be toggled on/off
Designed to stay visually clean and uncluttered
🎯 Who This Indicator Is For
Traders who prioritize price action over indicators
Intraday traders (forex, indices, ETFs, stocks)
Traders who want clarity, not noise
📝 Final Thought
ColorFlow EMA answers one simple question:
“Should I be looking for longs or shorts here?”
Use it for bias, not prediction.
Yang-Zhang Stop Lines Yang-Zhang Stop Lines - Advanced Volatility Indicator
📊 Description
The Yang-Zhang Stop Lines is an advanced technical indicator that uses the Yang-Zhang volatility estimator to calculate dynamic stop loss and take profit levels. Unlike traditional methods such as ATR or Bollinger Bands, Yang-Zhang considers multiple components of market volatility, offering a more accurate and robust measurement.
🎯 Key Features
Superior Volatility Calculation:
Implements the complete Yang-Zhang estimator, considering overnight volatility, open-close, and Rogers-Satchell components
More accurate than traditional ATR for markets with gaps and distinct sessions
Automatically adapts to market conditions
Intelligent Levels:
Buy Stop (Green): Lower level calculated for long position protection
Sell Stop (Red): Upper level calculated for short position protection
Mirrored Levels: Additional projections based on daily amplitude
Continuous Bands: Real-time visualization of intraday volatility
Daily Anchoring:
Fixed levels calculated at the beginning of each day
Facilitates trade planning with stable references
Horizontal lines extending throughout the trading session
⚙️ Configurable Parameters
Calculation Timeframe: Defines the period for volatility analysis (default: 60min)
Period: Lookback window for statistical calculations (default: 20)
Multiplier: Adjusts level sensitivity (default: 1.0)
Base Price: Reference for stop calculations (default: close)
Visual Options: Bands, fixed lines, labels, fill, and customizable colors
💡 How to Use
For Day Traders:
Use daily fixed levels as reference for stop loss and targets
Watch for price crossovers at levels for reversal signals
Mirrored levels serve as extended targets
For Swing Traders:
Configure higher timeframes (4h, daily) for medium-term analysis
Use the multiplier to adjust to your risk/reward objectives
Combine with trend analysis and support/resistance
Risk Management:
Position stops just below/above calculated levels
Adjust position size based on amplitude
Monitor the info table to check current volatility
📈 Information Table
The indicator displays in the top-right corner:
Current Yang-Zhang Volatility (in %)
Buy Stop Level
Sell Stop Level
Calculated Amplitude
🔔 Included Alerts
Alert when price crosses Buy Stop
Alert when price crosses Sell Stop
🎨 Visual Customization
Independent colors for each element
Adjustable line width
Optional fill between bands
Optional informative labels
📝 Technical Notes
This indicator correctly implements the complete Yang-Zhang estimator formula, including:
Overnight variance
Open-close variance
Rogers-Satchell component
Optimized k weighting
Ideal for traders seeking a scientific and statistically robust approach to stop definition and volatility analysis.
Compatible with all assets and timeframes. Recommended for liquid markets.
Quad Stoch v4 - George Lane Method# Quad Stoch v4 - User Guide
## Overview
**Quad Stoch v4** uses the traditional **George Lane Stochastic** calculation method to track four different timeframe stochastics simultaneously, identifying asymmetric rotation patterns for long and short entries.
## Core Philosophy
**Longs and shorts are NOT symmetrical:**
- **Longs**: V-bottom pattern, sharp rotation up from oversold (fast stochs lead)
- **Shorts**: Either bleed down then dump OR synchronized flush (different patterns)
## George Lane Method
v4 uses the pure George Lane calculation:
1. **%K** = Raw stochastic: `100 × (Close - LL) / (HH - LL)`
2. **%K Smoothing** = SMA of raw %K (default: 1 = no smoothing)
3. **%D** = SMA of smoothed %K (classic: 3-period)
**Default Display**: %D lines only (traditional slow stochastic)
## Default Stochastic Settings
| Stoch | %K Length | %K Smooth | %D Smooth | Color | Description |
|-------|-----------|-----------|-----------|-------|-------------|
| **1** | 9 | 1 | 3 | **RED** | Fastest - leads rotations |
| **2** | 14 | 1 | 3 | **GREEN** | Fast |
| **3** | 40 | 1 | 4 | **CYAN** | Slow |
| **4** | 60 | 1 | 10 | **WHITE** | Slowest - confirms trend |
*Colors match DTR Dashboard for easy reference*
## Rotation Signals
### 🟢 Bullish Rotation (Long Entry)
**Pattern**: V-bottom rotation
**Conditions**:
- Fast avg (D9 + D14) / 2 is **oversold** (< 25)
- Fast avg **turning up sharply** (slope > 3.0)
- Slow avg (D40 + D60) / 2 still **low** (< 50)
- Slow avg **flat or not turning** (slope < 1.0)
**What to look for**: Fast stochs bottoming and rocketing up while slow stochs haven't turned yet
---
### 🔴 Bearish Rotation (Short Entry)
**Two asymmetric patterns**:
#### **Pattern A: "Bleed Then Dump"**
- D60 was recently **overbought** (> 80 in last 10 bars)
- D60 just **broke below 75**
- Fast avg already **falling** (slope < -1.0)
- Not too oversold (fast avg > 40)
**What to look for**: Slow stoch rolling over from overbought while fast already bleeding
#### **Pattern B: "Synchronized Flush"**
- All 4 stochs **below 75**
- Both fast AND slow **dropping sharply** (< -2.5)
- Not too oversold (fast avg > 40)
**What to look for**: All stochs dumping together in coordinated fashion
---
## Key Settings
### Display Options
- **Show %K Lines**: Off by default (turn on to see raw fast stochastic)
- **Show %D Lines**: On by default (smoothed values)
- **Show Fast Avg**: Lime line = average of D9 and D14
- **Show Slow Avg**: Yellow line = average of D40 and D60
### Signal Filters
- **RTH Only Signals**: Arrows only during 9:30-16:00 ET (default: ON)
- **Spread Filter**: Optional - requires minimum spread between stochs
- **Min Spread**: Default 15 (ignored unless spread filter enabled)
### Slope Calculation
- **Slope Bars**: Number of bars to calculate slope (default: 2)
- Higher = smoother slope detection, slower reaction
## Visual Indicators
| Indicator | Meaning |
|-----------|---------|
| 🟢 **Green Triangle** ↑ | New bullish rotation signal |
| 🔴 **Red Triangle** ↓ | New bearish rotation signal |
| **Green Background** | Bullish rotation active |
| **Red Background** | Bearish rotation active |
| **Lime Line** | Fast average (D9+D14)/2 |
| **Yellow Line** | Slow average (D40+D60)/2 |
## Info Label
Shows current state (top right):
- Fast avg value and state (oversold/neutral/overbought)
- Slow avg value and state
- Fast slope (direction and magnitude)
- Slow slope
- D60 value
- Active pattern (if any)
## Alerts Available
1. **Bullish Rotation** - New bullish signal fired
2. **Bearish Rotation** - New bearish signal fired
3. **Bearish Pattern A** - Bleed then dump detected
4. **Bearish Pattern B** - Synchronized flush detected
5. **Bullish Rotation Active** - In bullish state (continuous)
6. **Bearish Rotation Active** - In bearish state (continuous)
## Usage Tips
### For Longs
1. Wait for fast avg to drop below 25
2. Watch for **sharp upward** slope (>3.0)
3. Confirm slow avg still lagging below 50
4. Enter on green triangle
5. Fastest stochs (red/green) should be leading
### For Shorts
1. **Pattern A**: Watch D60 (white line) roll over from 80+
2. **Pattern B**: All stochs failing together from highs
3. Confirm fast avg not already oversold (<40)
4. Enter on red triangle
5. Look for follow-through on next bar
### Risk Management
- Signals are **entry timing tools**, not standalone systems
- Use with price action, support/resistance, and market context
- Fast rotation up = higher probability longs
- Shorts need more confirmation (Pattern A or B)
- Avoid shorting when already deeply oversold
## Customization
All thresholds are adjustable:
- **Bullish Rotation** group: Oversold levels and slope requirements
- **Bearish Rotation** group: Pattern A/B parameters
- **Colors** group: Customize all line colors
---
**Version**: v4 (George Lane Method)
**License**: Mozilla Public License 2.0
Spot Taker Flow & Early Warning System How Does This Code Detect a "Fake" Rise?
Spot VWMA Logic: The moving average looks not only at the price but also at how much "spot volume" is circulating at that price.
Fake Rise Scenario: If the price (candles) is going up but the Yellow (Binance) or Blue (Coinbase) lines we've drawn are below it, or the price is drooping to the level of these lines; know that the rise is being triggered by bots in futures trading, not spot buyers. This is a "Fake" rise.
Confirmed Rise: If the price is above all these L1 lines, there may be "real money behind it".
ColorFlow EMA📊 ColorFlow EMA — Trend Flow & Bias Indicator
🔹 What This Indicator Does
ColorFlow EMA is a clean, visual trend-flow indicator designed to show directional bias and momentum state at a glance.
It uses two exponential moving averages:
Fast EMA (default: 10)
Slow EMA (default: 20)
The area between the EMAs is color-shaded to clearly display whether price is in a bullish or bearish flow.
🎨 Visual Logic
🔵 Blue shading → Bullish flow
(Fast EMA above Slow EMA)
🔴 Red shading → Bearish flow
(Fast EMA below Slow EMA)
Optional crossover markers can be enabled for visual confirmation when EMA alignment changes.
🧠 How to Use ColorFlow EMA
This indicator is not a standalone strategy and is not intended for signal-chasing.
It is best used as a context and bias filter alongside:
Price action
Market structure (HH/HL, LH/LL)
Support & resistance or supply & demand zones
Pullbacks vs premium/discount
Typical use cases:
Favor longs when the flow is blue
Favor shorts when the flow is red
Avoid forcing trades when EMAs are tangled or flat
Wait for pullbacks into structure instead of chasing price
⚠️ Important Notes
EMA crossovers alone do not guarantee profitable trades
Market conditions, structure, and location always matter
Works best in trending or transitioning markets
Not designed for ranging/choppy environments without context
⚙️ Customization
EMA lengths can be adjusted
Crossover markers can be toggled on/off
Designed to stay visually clean and uncluttered
🎯 Who This Indicator Is For
Traders who prioritize price action over indicators
Intraday traders (forex, indices, ETFs, stocks)
Traders who want clarity, not noise
📝 Final Thought
ColorFlow EMA answers one simple question:
“Should I be looking for longs or shorts here?”
Use it for bias, not prediction.






















