NY 00:00 Vertical Line (Dashed)What this script does
This TradingView Pine Script v5 indicator draws a vertical dashed line on your chart every day at 00:00 (midnight) New York time.
It is mainly used by traders who want to:
Mark the New York daily open
Separate NY trading days
Study daily range, liquidity, and sessions
The indicator works best on intraday timeframes (1m, 5m, 15m, 1h, etc.).
Multitimeframe
Multi-TF EMA ScalpingA dual-purpose indicator that combines daily trend context with intraday momentum signals. It plots both daily EMAs (50-period for trend direction) and faster intraday EMAs (9 & 20-period) on your scalping chart, creating a visual overlay that helps you trade with the higher timeframe trend while using precise intraday entries.
Key Features:
Daily EMA 50 shows overall trend bias (colored background)
5/15-minute EMAs 9 & 20 provide entry/exit signals
Multi-timeframe alignment to avoid trading against the trend
Perfect for scalpers who need daily context on lower timeframes
TPO Profile by Vanya_zvwey
⚡️ This is a professional-grade Time Price Opportunity (TPO) indicator, also known as Market Profile, designed for serious auction market theory analysis.
Unlike standard TPO indicators that often slow down the chart or suffer from visual glitches ("ghosting") when parameters change, this engine is built on a Delayed Rendering Architecture with aggressive Garbage Collection. It ensures a clean chart and maximum performance.
🔥 Key Features:
1. Smart History & Skeleton Mode (Unique):
• Pine Script has a strict limit on drawing objects (boxes). To bypass this, this indicator uses a Reverse Rendering algorithm.
• It draws the most recent profiles first. Once the drawing limit (500 blocks budget) is reached, it automatically switches older profiles to "Skeleton Mode".
• Skeleton Mode displays only the essential levels (POC, VAH/VAL, Poor H/L, IB) without the heavy blocks, allowing you to see months of history without crashing the script.
2. Advanced Auction Logic:
• Split Profiles: Visualizes TPO using Blocks, Letters (A-Z), or Split text.
• Single Prints: Highlights areas of rapid price movement (inefficiencies) with a distinct color.
• Buying/Selling Tails: Automatically detects and colors long wicks at profile extremes indicating rejection.
• Poor High/Low: Detects flat auction extremes (no rejection) and marks them with dashed lines, suggesting potential revisit levels.
3. Key Levels:
• POC (Point of Control): The price level with the most time spent. Includes an "Extend" feature until tested.
• Value Area (VA): Highlights the 68% (customizable) range of trading activity.
• Initial Balance (IB): Vertical line marking the first hour of the session (configurable).
4. Anti-Ghosting System:
• Includes a hard-coded Garbage Collector that wipes old drawings before every new frame. No more overlapping blocks or visual artifacts when changing settings.
⚙️ Settings Guide:
• Main Settings:
• Session Mode: Choose "Full Day" or "Custom Window" (e.g., for RTH sessions).
• Block Size: Define the TPO resolution (5m, 30m, etc.).
• Row Mode: "Auto" adjusts tick size automatically based on volatility (recommended). "Manual" allows fixed tick precision.
• History Range:
• Auto (Smart): Optimizes for performance. Shows full blocks for recent days and lines for history (up to 30 days).
• Manual: Allows you to specify the exact number of days to look back (still respects the smart box limit).
• Visuals:
• Customize colors for the Profile Body, Single Prints, Tails, and POC.
• Toggle Text modes (Letters, Blocks, or Squares).
• Value Area & Other Visuals:
• Enable/Disable VA Lines, Poor High/Low markers, and Initial Balance.
• Extend POC: Extends the naked Point of Control line forward until price touches it.
Tips for Usage:
• If you see older profiles turning into lines (Skeleton), this is the Smart Optimization working to keep your chart fast.
• For the best visual experience, hide the native candlesticks or make them transparent if you want to focus solely on the TPO structure.
📈 Trading tips — practical uses
- POC often acts like a magnet — when price comes to a naked POC, pay attention for either a test (confirmation) or a failure (rejection).
- Value Area shows where the market agreed on price; if price leaves the VA with follow-through, that’s often the start of a trend; if it returns, that often signals rejection.
- Single prints are low-volume corridors — they can be quick highways for price or targets for pullbacks.
- Tails are classic rejection signs; retests of tail zones are frequently used for entries or stops.
- Poor High and Poor Low mark weak extremes — they have a high chance to be revisited, so keep them on your watchlist.
⸻ 🇺🇦 Part 2: Ukrainian Description
⚡️ Короткий опис
Це професійний інструмент для побудови TPO (Time Price Opportunity), також відомого як Ринковий Профіль (Market Profile). Швидко рендерить, дає чисту візуалізацію, показує детальні останні профілі і компактні історичні «скелети», щоб ви могли торгувати, а не боротися з лагами графіка.
На відміну від стандартних індикаторів, які часто гальмують термінал або залишають візуальні артефакти ("привидів") при зміні налаштувань, цей скрипт побудований на архітектурі Відкладеного Рендерингу (Delayed Rendering) з агресивною системою очищення пам'яті (Garbage Collection). Це гарантує чистоту графіка та максимальну швидкодію.
🔥 Ключові можливості:
1. Розумна Історія та Режим "Скелет" (Унікально):
• Pine Script має ліміт на кількість об'єктів (блоків). Щоб обійти це, індикатор використовує алгоритм Зворотного Рендерингу.
• Він малює найсвіжіші профілі першими (справа наліво). Як тільки ліміт малювання (бюджет у 500 блоків) вичерпується, старіші профілі автоматично перемикаються в "Режим Скелета".
• Режим Скелета відображає лише ключові рівні (POC, VAH/VAL, Poor H/L, IB) без важких блоків. Це дозволяє бачити історію за 30+ днів без помилок переповнення пам'яті.
2. Просунута Логіка Аукціону:
• Візуалізація: Блоки, Літери (A-Z) або розділені стовпці.
• Single Prints: Підсвічує зони швидкого руху ціни (неефективності) окремим кольором.
• Buying/Selling Tails: Автоматично виявляє та зафарбовує "хвости" на екстремумах профілю, що вказує на відторгнення ціни.
• Poor High/Low: Виявляє "слабкі" екстремуми (без чіткого відторгнення) і позначає їх пунктирною лінією як потенційні цілі для повернення.
3. Ключові Рівні:
• POC (Point of Control): Рівень ціни, де ринок провів найбільше часу. Функція "Extend" продовжує лінію вправо, доки ціна її не протестує.
• Value Area (VA): Виділяє зону, де відбулося 68% (налаштовується) торгів.
• Initial Balance (IB): Вертикальна лінія першої години торгів (налаштовується).
4. Система Anti-Ghosting:
• Вбудований збирач сміття (Garbage Collector) видаляє старі малюнки перед кожним оновленням кадру. Жодних накладання блоків або зависання об'єктів.
⚙️ Гід по налаштуваннях:
• Main Settings (Основні):
• Session Mode: "Full Day" (весь день) або "Custom Window" (наприклад, для торгової сесії США).
• Block Size: Розмір блоку TPO (5m, 30m і т.д.).
• Row Mode: "Auto" автоматично підбирає крок ціни (рекомендовано). "Manual" дозволяє вручну задати точність у тіках.
• History Range:
• Auto (Smart): Оптимізація швидкодії. Показує повні блоки для останніх днів і лінії для історії (до 30 днів).
• Manual: Дозваляє вручну задати кількість днів (але "розумний ліміт" блоків все одно діятиме для захисту пам'яті).
• Visuals (Візуал):
• Налаштування кольорів тіла профілю, Single Prints, хвостів та POC.
• Вибір режиму тексту (Тільки літери, Блоки або Квадрати).
• Value Area & Other Visuals:
• Увімкнення ліній VA, Poor High/Low та Initial Balance.
• Extend POC: Продовжує лінію POC вправо.
Порада:
• Якщо ви бачите, що старі профілі зліва перетворилися на лінії (Скелет) — це працює Smart Optimization, щоб ваш графік залишався швидким.
• Для найкращого вигляду рекомендується сховати стандартні японські свічки або зробити їх прозорими.
📈 Торгові поради
- POC — магніт; тест дає підтвердження або відторгнення.
- VA — зона згоди ринку; вихід із неї з підтвердженням часто означає рух.
- Single Prints — коридори для швидких рухів або цілі для повернень.
- Tails — відторгнення; ретест часто дає setup.
- Poor High/Low — часті цілі для повернення.
4 EMA Flexible with CrossoversOverview
This indicator is a highly customizable multi-EMA (Exponential Moving Average) suite designed for trend followers and momentum traders. Unlike standard EMA indicators, this script provides four independent EMAs, each with its own horizontal Offset parameter, allowing traders to shift averages forward or backward to account for market lag or cycles.
It is specifically built for traders who use a "Triple EMA" or "Quad EMA" setup to filter trends across different timeframes while looking for precise entry triggers.
Key Features
4 Independent EMAs: Fully customizable length and color for each average.
Horizontal Offsets: Each EMA can be shifted horizontally (left or right) to align with specific market structures or to create "lead" indicators.
Crossover Detection: The script automatically monitors EMA 1 and EMA 2 for crossovers.
Golden Cross (Cross Up): Signals potential bullish momentum.
Death Cross (Cross Down): Signals potential bearish momentum.
Visual Labeling: Includes intuitive on-chart shapes (Triangle Up/Down) and text labels to ensure you never miss a crossover event.
Alert Integration: Native support for TradingView alerts. You can set notifications for Bullish and Bearish crossovers with a single click.
How to Use
Trend Filtering: Use the 4th EMA (default 200) as your "Trend Filter." Only take Long signals when price is above this line and Short signals when below.
Signal Generation: Use the first two EMAs (default 21 and 30) to generate entry signals. When they cross in the direction of the higher-order trend, it indicates a high-probability entry point.
Offset Tuning: Use the Offset feature to shift your signal EMAs forward (positive values) if you want to avoid "whipsaws" in a sideways market.
Settings
EMA 1 & 2: Primary signal lines. Crossovers are calculated based on these two inputs.
EMA 3 & 4: Secondary trend lines for support/resistance and trend direction.
Offset: Adjusts the horizontal placement of the line (positive for right, negative for left).
Intenza Trading Technologies - Keylevels+Strenght Count+Fib Gold════════════════════════════════════════════════════════════════════════════════
INTENZA TRADING TECHNOLOGIES - KEYLEVELS INDICATOR
════════════════════════════════════════════════════════════════════════════════
📊 OVERVIEW
The Intenza Trading Technologies Keylevels Indicator is a comprehensive multi-timeframe level tracking system designed for precision trading. It automatically plots critical price levels from multiple timeframes (4H, Daily, Weekly, Monthly, Quarterly, Yearly) along with session ranges (London, New York, Asia) and Monday ranges, providing traders with a complete market structure view.
This indicator is specifically built for forex, indices, and cryptocurrency traders who use key levels and Fibonacci retracements as part of their trading strategy.
════════════════════════════════════════════════════════════════════════════════
✨ KEY FEATURES
════════════════════════════════════════════════════════════════════════════════
🎯 MULTI-TIMEFRAME LEVELS
• 4-Hour: Open, Previous High/Low, Previous Mid
• Daily: Open, Previous Day High (PDH), Previous Day Low (PDL), Previous Mid
• Weekly: Open, Previous Week High (PWH), Previous Week Low (PWL), Previous Mid
• Monthly: Open, Previous Month High (PMH), Previous Month Low (PML), Previous Mid
• Quarterly: Open, Previous Quarter High/Low, Previous Mid
• Yearly: Open, Current Year High/Low, Year Mid
📈 LEVEL STRENGTH SYSTEM
Each key level displays the number of times price has tested that level within a customizable lookback period. This helps identify:
• Fresh levels (0-3 touches): Untested support/resistance
• Established levels (4-8 touches): Strong, proven key levels
• Overused levels (9+ touches): Levels likely to break soon
Customizable parameters:
• Lookback Bars: How many candles to analyze for touch counting
• Touch Threshold: Precision of what counts as a "touch" (default 0.05%)
🌅 FX SESSION RANGES
Automatically tracks and plots:
• London Session High/Low/Open (customizable UTC hours)
• New York Session High/Low/Open (customizable UTC hours)
• Asia Session High/Low/Open (customizable UTC hours)
• Timezone offset adjustment for your local time
📅 MONDAY RANGE
Tracks Monday's high and low throughout the week - a critical tool for traders using weekly trading strategies and institutional order flow analysis.
🔱 FIBONACCI GOLDEN ZONES
Displays the "Golden Zone" (0.618-0.786 Fibonacci retracement) for:
• PDH-PDL range (Previous Day High to Previous Day Low)
• PWH-PWL range (Previous Week High to Previous Week Low)
• PMH-PML range (Previous Month High to Previous Month Low)
Additional Fibonacci levels available:
• 0.382 (dotted gray line)
• 0.500 (dashed black line with label)
• 0.618 (dashed black line with label - lower Golden Zone boundary)
• 0.786 (dashed black line with label - upper Golden Zone boundary)
The Golden Zone box is semi-transparent and customizable in color and opacity.
════════════════════════════════════════════════════════════════════════════════
⚙️ CUSTOMIZATION OPTIONS
════════════════════════════════════════════════════════════════════════════════
🎨 DISPLAY SETTINGS
• Display Style: Standard or Right Anchored positioning
• Merge Levels: Automatically combines overlapping levels with merged labels
• Distance: Controls how far right labels extend
• Text Size: Small, Medium, or Large
• Line Width: Small, Medium, or Large
• Line Style: Solid, Dashed, or Dotted
🌈 COLOR CONTROLS
• Individual color control for each timeframe group
• Global coloring option to apply one color to all levels
• Global text shorthand option for compact labels
• Individual shorthand toggles per timeframe
📊 LEVEL TOGGLES
Each timeframe group has granular controls:
• Enable/disable Opens
• Enable/disable Previous Highs/Lows
• Enable/disable Mid-points
• Individual shorthand text option
🔢 ADVANCED FEATURES
• Show Level Strength: Toggle touch counting on/off
• Lookback Bars: 10-500 bars (default: 50)
- Recommended: 100-200 for 1-5min charts
- Recommended: 50-100 for 15min-1H charts
- Recommended: 30-50 for 4H-Daily charts
• Touch Threshold: 0.01%-1% (default: 0.05%)
🎨 FIBONACCI SETTINGS
• PDH-PDL Fib: Daily Fibonacci Golden Zone
• PWH-PWL Fib: Weekly Fibonacci Golden Zone
• PMH-PML Fib: Monthly Fibonacci Golden Zone
• Golden Zone Color: Fully customizable color and transparency
• Show Fib Levels: Toggle additional 0.382, 0.5, 0.618 lines on/off
🕐 SESSION SETTINGS
• London Start/End: Customizable UTC hours
• New York Start/End: Customizable UTC hours
• Asia Start/End: Customizable UTC hours
• Timezone Offset: Adjust all sessions by X hours for your local time
════════════════════════════════════════════════════════════════════════════════
📖 HOW TO USE
════════════════════════════════════════════════════════════════════════════════
1️⃣ LEVEL STRENGTH INTERPRETATION
FEW TOUCHES (0-3):
✓ Fresh, untested level
✓ May provide strong reaction on first touch
⚠ Higher risk of breaking through (no historical support)
→ Strategy: Wait for confirmation on first touch, then trade the bounce/rejection
MEDIUM TOUCHES (4-8):
✓ Established, proven support/resistance
✓ High probability of bounce/rejection
✓ Significant liquidity and order flow present
→ Strategy: Trade reversals from these levels with tight stops
MANY TOUCHES (9+):
⚠ Overused, "burnt out" level
⚠ Likely to break soon as too many traders are watching it
⚠ Weak support/resistance
→ Strategy: Expect a breakout, trade the break rather than the bounce
2️⃣ FIBONACCI GOLDEN ZONE TRADING
The Golden Zone (0.618-0.786 retracement) is a high-probability reversal area:
• Look for price to retrace into the yellow box
• Wait for confluence with other key levels
• Enter on rejection patterns (pin bars, engulfing candles)
• Stop loss above 0.786 for longs, below 0.618 for shorts
The 0.5 level (outside the Golden Zone) acts as an additional confluence point.
3️⃣ SESSION RANGE STRATEGY
• London/NY/Asia ranges reset daily
• Trade breakouts when price clears session high/low
• Use session ranges to identify accumulation/distribution phases
• Combine with key levels for high-probability setups
4️⃣ MONDAY RANGE STRATEGY
• Monday range defines the week's initial sentiment
• Price often returns to Monday high/low throughout the week
• Use Monday mid-point as a weekly pivot
• Combine with weekly levels for swing trading
════════════════════════════════════════════════════════════════════════════════
🎓 BEST PRACTICES
════════════════════════════════════════════════════════════════════════════════
• Use multiple timeframe confluence (e.g., PDH + PWH + Golden Zone)
• Don't overtrade every level - focus on 4-8 touch levels
• Combine with price action for entry confirmation
• Use level strength to gauge probability of bounce vs. break
• Adjust lookback bars based on your trading timeframe
• Enable only the timeframes relevant to your strategy to avoid chart clutter
════════════════════════════════════════════════════════════════════════════════
⚠️ IMPORTANT NOTES
════════════════════════════════════════════════════════════════════════════════
• This indicator works on all timeframes but is optimized for intraday charts (1min-4H)
• Touch counting is calculated based on YOUR current chart timeframe
• Session times are in UTC by default - adjust timezone offset as needed
• Max lines: 500, Max boxes: 50 (optimized for performance)
• Some levels may merge when prices overlap (controlled by "Merge Levels" setting)
════════════════════════════════════════════════════════════════════════════════
📜 VERSION HISTORY
════════════════════════════════════════════════════════════════════════════════
Version 1.0 (2026)
• Multi-timeframe key levels (4H, D, W, M, Q, Y)
• Level Strength system with touch counting
• FX Session ranges (London, NY, Asia)
• Monday Range tracking
• Fibonacci Golden Zones with 0.382, 0.5, 0.618, 0.786 levels
• Extensive customization options
• Global and individual color controls
════════════════════════════════════════════════════════════════════════════════
🏆 CREDITS
════════════════════════════════════════════════════════════════════════════════
Developed by: Intenza Trading Technologies
Created: 2026
License: This script is protected and available by invitation only
════════════════════════════════════════════════════════════════════════════════
📞 SUPPORT & FEEDBACK
════════════════════════════════════════════════════════════════════════════════
If you find this indicator helpful, please:
• Leave a comment with your feedback
• Share your trading results
• Suggest improvements for future versions
• Follow for updates and new indicators
Happy trading! 🚀📈
════════════════════════════════════════════════════════════════════════════════
ORB Pro SuiteORB Pro Suite v6 — Multi-Session + HTF ORB Build
ORB Pro Suite v6 is an advanced Opening Range Breakout (ORB) tool designed for traders who want clarity, structure, and adaptability across NY, London, and Asia sessions — without changing the core ORB logic that works.
This update expands the original ORB Pro Suite to support overnight markets and multi-timeframe workflows, while keeping the strategy behavior consistent and familiar.
✅ Multi-Session Presets
Choose from built-in session presets:
NY AM (RTH) — original behavior (unchanged)
London
Asia
Custom
Each preset aligns the ORB window with the selected session and pairs seamlessly with session-appropriate filters.
✅ ORB Build Mode
You now have two ways to build your ORB:
1️⃣ Time Window (Classic ORB)
Uses session start/end times
Identical to previous versions
2️⃣ HTF Candle Count (Advanced)
Build the ORB from 5m / 15m / 30m / 60m candles
Works on any chart timeframe
Ideal for traders who want ORB consistency across TFs
Example:
Build a 15-minute ORB from 1× 15m candle, even while trading on a 5m chart.
✅ Session Profile Defaults
ORB Pro Suite introduces Session Profiles that automatically tune filters for different market conditions — without changing the strategy logic.
Profiles include:
NY (Default)
London (Breakout)
Asia (Slow Session)
Custom
You can toggle Profile Defaults ON or OFF at any time.
🧠 Core ORB Logic (Unchanged)
Original ORB framework:
Opening range high/low
Breakout confirmation
Optional retest logic
Golden Pocket (0.5–0.618) validation
Local + higher-timeframe trend filters
Cooldown protection
Visual risk/reward mapping
If you traded NY with earlier versions, nothing has changed.
⚙️ Recommended Starting Settings
For most users:
ORB Build Mode: Time Window
Session Profile: Auto
Strictness: Balanced
Advanced users:
Enable HTF Candle Count
Select desired ORB TF (5m–60m)
Adjust candle count to match your style
All inputs remain fully customizable.
📊 Designed For
Futures (ES, NQ, YM, RTY)
Forex pairs
Gold & major indices
Intraday price-action traders
Session-based trading workflows
⚠️ Disclaimer
This indicator is for educational and informational purposes only.
It does not constitute financial advice or trade recommendations.
Trading involves risk. Always manage risk appropriately and trade responsibly.
Range Multi-jour Double - SessionEnglish:
Allows you to display the daily highs and lows for two specific sessions, along with the RSI shown as a numerical value at the top. This lets you see at a glance if it's overbought or oversold (turning red). It provides an OPR for both the London and NY sessions in a single indicator.
Français:
Permet d'avoir le plus haut et le plus bas de 2 sessions pour chaque journée + le RSI afficher en haut en chiffre pour voir en un coup d'oeil s'il est en surachat ou en survente, il devient rouge. Ca permet d'avoir un OPR pour la session de londre et de NY en 1 indicateur.
Structural Equilibrium Line and DashboardOverview The Structural Equilibrium Dashboard is a comprehensive technical analysis tool designed to identify the "fair value" or balance point of market structure across multiple timeframes. Unlike traditional moving averages that rely on time-based smoothing, this indicator anchors its calculations to confirmed Structural Pivots (Highs and Lows).
By reflecting current price action against these structural boundaries, the algorithm identifies the internal momentum of an asset. This provides traders with a clear visualization of whether the market is in a state of structural strength or nearing potential exhaustion points.
Core Methodology The script utilizes a custom reflection algorithm that determine the Structural Equilibrium Line:
Structural Pivot Detection: The engine scans for significant peaks and valleys based on user-defined lookback and confirmation parameters.
Equilibrium Mapping: It calculates the midpoint of the current structural range and projects the price relative to this "balance point."
Signal Smoothing: The raw structural data is processed through a precision filter to reduce market noise while remaining responsive to significant momentum shifts.
Key Features
Multi-Timeframe (MTF) Dashboard: Monitor the structural bias of five key timeframes (5m, 15m, 30m, 1h, 4h) simultaneously. This allows for rapid top-down analysis and confluence tracking without changing charts.
Structural Momentum Cloud: A dynamic visual zone that highlights the displacement between price and equilibrium, assisting in the identification of market overextensions.
Adaptive UI: The dashboard is optimized for both Dark and Light modes, ensuring maximum legibility across all user interface configurations.
Structural Filtering: The logic is specifically tuned to maintain a neutral stance during low-volume consolidation, updating only upon confirmed structural shifts.
Operational Use
1. The "Top-Down" Lead: You don’t need the whole table to match. If your higher timeframes (1H or 4H) are Green, look for the lower timeframes (5M or 15M) to turn Green as well. This alignment can sometimes occur before the main line changes colour, offering contextual insight — not a guaranteed signal.
2. Trend Shifts: When the main line on your chart changes colour (e.g., Red to Green), it means the price has crossed the "Balance Point" of the current market structure. This is your signal that the trend direction has officially shifted.
3. Measuring Strength: Use the Momentum Cloud (the shaded area) to see how strong the move is. A widening cloud means the trend is gaining speed. If the cloud is very thin, the market is likely just "chopping" or consolidating.
This tool is for analytical and educational purposes only. It is not financial advice, and it does not guarantee profits.
Closing countdownThe most prominent closing countdown indicator
The most prominent closing countdown indicator
The most prominent closing countdown indicator
CRT INTRADAY + MTF (15M/30M-12H custom) Candle Range TheoryCRT INTRADAY + MTF (15M/30M–12H) — Candle Range Theory
This indicator plots previous completed range High/Low levels for multiple time blocks, based on Candle Range Theory (CRT).
It can display:
Previous Day High / Low (CRT DAY)
Previous block High / Low for: 15M, 30M, 1H, 2H, 3H, 4H, 5H, 6H, 7H, 8H, 9H, 10H, 11H, 12H
Each block has its own color / line style / width, and optional time separators to visually mark new periods.
How it works
When a new time block starts (e.g., new 4H candle), the indicator stores the High/Low of the previous completed block and extends those levels forward on the chart.
How to use
CRT levels are commonly used as:
intraday support/resistance
liquidity reference levels
targets and invalidation points
breakout / rejection confirmation zones
Typical approach:
Watch how price reacts when returning to the previous block range.
Use confluence with structure (BOS/CHOCH), volume, or your entry model.
Settings
Turn each timeframe ON/OFF (15M → 12H)
Enable/disable separators for each timeframe
Customize line colors, widths, and styles
Optional labels with configurable size
UTC Offset to align session/day boundaries with your preferred timezone
Notes
For performance, the MTF blocks are designed for lower timeframes (≤ 60 minutes).
This indicator is a visual reference tool and does not generate trade signals.
Recommended Confluence (Optional)
This CRT tool is designed to be used as a price reference framework. For higher-quality setups, combine CRT levels with confirmation tools such as:
Crypto Radar / multi-symbol market context (trend strength, market regime, relative performance)
SETUP HMTR (risk zones, extremes, pressure zones)
Structure & price action (breakout + retest, rejection, liquidity sweep)
A common workflow:
Start with market context (risk / regime)
Mark CRT levels (previous range highs/lows)
Wait for a Setup/confirmation signal + clean price reaction at CRT
Use CRT levels as targets / invalidation / S/R
ICT CISD+FVG+OBThis script is a high-performance ICT suite designed for traders who want a professional, "noise-free" chart. It identifies core institutional patterns—Order Blocks, Fair Value Gaps, and Changes in State of Delivery (CISD)—across multiple timeframes.
The script features a proprietary Proximity Cleanup Engine that automatically deletes old or broken levels, keeping your workspace focused only on price action that is currently tradeable. It strictly follows directional delivery rules for CISD and includes a 50-candle "freshness" limit to ensure you never have to manually clear old data from your past bars.
Core Features
Intelligent CISD: Only triggers Bullish CISD on green candles and Bearish CISD on red candles.
Proximity Filter: Automatically wipes away any levels that are "miles away" from the current price.
Clean Workspace: Removes broken session highs/lows and mitigated zones instantly.
Full Customization: Toggle visibility and colors for every component via the settings menu.
MTF Target Radar [Rulph]MTF Target Radar - Multi-Timeframe Target Clustering with Machine Learning
MTF Target Radar is an advanced target projection system that analyzes trendline breakouts across multiple timeframes (Daily to Biweekly) and clusters projected targets into high-probability zones. It dynamically calculates targets from actual breakout patterns and validates them through multi-timeframe confluence and machine learning, instead of using static support/resistance or fixed Fibonacci ratios.
The system continuously tracks cluster performance (Reached / Lost / Timeout) and uses this history to improve future predictions through a transparent k-Nearest Neighbors (k-NN) logic, providing explainable adjustments to cluster quality rather than black-box scores.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY COMBINE MULTI-TIMEFRAME TARGETS?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Most target projection methods rely on a single timeframe or on arbitrary geometric ratios. MTF Target Radar is designed around three core ideas:
1. Cross-timeframe validation : A target zone where multiple higher timeframes converge (e.g., 1D, 2D, 3D, 4D, 5D, 6D, 1W, 2W) indicates a structural price magnet, where several independent trend cycles agree on a probable area of exhaustion, continuation, or reversal.
2. Dynamic projection from real patterns : Targets are computed from the geometry of each breakout (distance from the trendline to the extreme of the pattern) instead of being fixed percentages from arbitrary swing points. This makes projected levels adaptive to the actual volatility and structure of each pattern.
3. Adaptive learning : The system learns which cluster characteristics (density, strength, distance, momentum, market regime, etc.) historically lead to successful outcomes and then gently adjusts future cluster qualities in that direction.
The result is a "target radar" where the most important zones stand out because they combine: multiple timeframes, favorable structure, and a positive historical profile with similar setups.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPONENT 1: TRENDLINE BREAKOUT DETECTION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
For each enabled higher timeframe (up to 8), the indicator performs the same deterministic process:
1. Swing pivot detection
It finds swing highs and lows using a configurable pivot length (default 3 bars left and right), which defines local extremes for trendline construction.
2. Trendline construction
- For bullish breakout setups (upward target clusters), it connects two descending swing highs to form a bearish trendline.
- For bearish breakout setups (downward target clusters), it connects two ascending swing lows to form a bullish trendline.
3. Breakout detection
A breakout is confirmed when the close crosses and holds beyond the trendline in the opposite direction of the preceding trend (close above a descending line for long setups, or below an ascending line for short setups), which indicates that the previous trend structure has failed.
4. Target projection
The target is measured from the internal structure of the pattern, not guessed:
For bullish (upward) targets:
- The algorithm finds the lowest low between the second pivot and the breakout.
- It computes the vertical distance from the trendline value at that bar to this lowest low.
- This distance is then projected above the breakout level to obtain an initial target.
For bearish (downward) targets, the logic is mirrored using the highest high within the pattern range.
This makes each target a direct function of how "compressed" price was before breaking out, creating geometry-driven objectives that adapt to each pattern.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPONENT 2: TARGET CLUSTERING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
All individual targets from active timeframes are merged into clusters, which represent zones where multiple projected levels overlap or lie very close to each other.
Clustering logic :
- All targets are sorted by price.
- Targets within a maximum distance (MAX_CLUSTER_DISTANCE, default 1.5% of price) are merged into a single cluster.
- A cluster must contain at least MIN_CLUSTER_SIZE targets (default 2) to be considered valid and plotted.
Cluster properties include:
- Center : the average target price within the cluster.
- Size : number of contributing targets; more targets imply stronger structural agreement.
- Spread : the price width between the lowest and highest targets in the cluster.
- Timeframe composition : which timeframes contributed (e.g., "1D, 2D, 3D, 1W").
A tight cluster where many timeframes converge is treated as a stronger and more precise target than scattered levels spread widely in price.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPONENT 3: QUALITY SCORING SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Each cluster receives a base quality score from 0 to 1, computed as a weighted combination of four dimensions:
1. Density score (weight: 0.35)
- Based on how narrow the cluster is relative to volatility.
- Uses normalized spread: cluster_spread / ATR(14).
- A smaller normalized spread leads to a higher density score.
2. Strength score (weight: 0.35)
- Depends on the number of targets and their distribution across timeframes.
- Uses a log-scaled function of cluster size and a density factor so that adding more confluences yields diminishing but still meaningful improvements.
3. Reachability score (weight: 0.20)
- Based on the distance from current price to cluster center in percent terms.
- Closer clusters are easier to reach; very distant ones are penalized unless the market and trend strongly support extended moves.
4. Momentum score (weight: 0.10)
- Analyzes the last few candles (e.g., 5 bars) using candle bodies, wicks, and short-term rate of change to determine whether current price action supports moving into the cluster.
Base quality formula :
The base quality is a convex combination:
Q_base = 0.35 × Density + 0.35 × Strength + 0.20 × Reachability + 0.10 × Momentum, with additional multiplicative penalties when reachability is too low or the overall market regime contradicts the direction of the cluster.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPONENT 4: MACHINE LEARNING ADJUSTMENT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
When the ML enhancement is enabled and there is enough history, the script uses an internal k-Nearest Neighbors approach to adjust cluster quality based on what worked or failed in the past.
Feature extraction :
For each cluster, the system extracts a feature vector including:
- Base quality, distance to target, volatility, trend strength (ADX), RSI value, volume ratio, recent momentum, cluster size, density, market regime, volume trend, timeframe consistency, and price acceleration.
Neighbor search :
- Only clusters with the same direction (up or down) and with finalized outcomes (reached, lost, or timeout) are considered.
- A Lorentzian distance metric is used: sum over all features of log(1 + |difference|) multiplied by per-feature weights, so that extreme outliers do not dominate.
Graduated success scoring :
Each historical cluster stores a continuous success_score, not just 0 or 1:
- Full success when the target zone is actually reached with reasonable timing.
- Partial credit when price comes very close but slightly misses the cluster or reaches only part of it.
- Penalties when the cluster times out or price moves away strongly.
ML adjustment of quality :
The script computes an ML_probability for the active cluster by aggregating neighbors' success_score values weighted by similarity and recency. This ML-derived probability is then mixed with the base quality:
Q_adjusted = Q_base × (1 − ML_weight) + ML_probability × ML_weight,
where ML_weight increases gradually with the amount and reliability of historical data and is capped so that ML cannot completely override the base structural logic.
Additionally, performance metrics such as recent accuracy, false positives, false negatives, and total predictions are tracked to adapt how much trust is placed in ML adjustments over time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPONENT 5: TIME-TO-TARGET PREDICTION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
When time prediction is enabled, the indicator estimates how many bars it may take for price to reach the cluster. This is an experimental feature designed for context, not as a hard promise.
Base estimate :
- Uses distance to cluster and current volatility as primary inputs.
- Time is scaled differently for various asset classes (e.g., crypto vs. equities), so that fast markets do not get unrealistic long estimates and slow markets do not get unrealistically short ones.
ML refinement :
If enough successful historical clusters with similar features are available, the script:
- Filters neighbors that actually reached their targets.
- Uses their real bars_to_reach values.
- Computes a weighted average to refine the time estimate.
The final time prediction is a blend of base estimate and ML-derived value, with a confidence measure derived from the number, similarity, and recency of matching examples.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CLUSTER STATE MACHINE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Each cluster goes through a simple and explicit state machine:
forming → active
Once cluster quality rises above the minimum threshold, it becomes active and is displayed on the chart.
active → reached
The cluster is marked as reached when price touches at least the first target in its internal list (TP1), using direction-sensitive logic (high >= TP1 for long clusters, low <= TP1 for short clusters).
active → lost
If the underlying targets are structurally invalidated (e.g., fewer than MIN_CLUSTER_SIZE remain due to market movement), the cluster becomes lost.
active → timeout
If age exceeds MAX_CLUSTER_AGE (default 40 bars) without reaching the target, the cluster is marked as timeout, so stale setups do not stay active indefinitely.
Final states (reached, lost, timeout) are recorded with snapshots of cluster features, bars_alive, bars_to_reach, and realized P&L percentage. These records feed back into the ML history.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE MTF TARGET RADAR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Basic workflow :
1. Enable the higher timeframes that are relevant to your trading style (e.g., 1D–6D + 1W for intraday or swing trading).
2. Set Min Quality Score (MIN_QUALITY) according to your risk tolerance:
- 0.3–0.4 for aggressive,
- 0.5–0.6 for balanced,
- 0.7+ for conservative setups.
3. Optionally enable ML and time prediction once enough history is accumulated.
4. Use the trend context block (if enabled) to see whether clusters align with the dominant trend or go against it.
Reading the chart :
- Green boxes above price = upward target clusters (long objectives).
- Red boxes below price = downward target clusters (short objectives).
- Box width shows the price range of the cluster; box position shows where price is expected to gravitate.
- Labels can include: contributing timeframes, cluster center, base quality, ML-adjusted quality, distance to target, and estimated time to target when enabled.
Example entry logic :
- For a long: price is below a strong green cluster, quality > 0.6, direction aligned with the current trend, and ML-adjusted quality is not significantly lower than base quality.
- Entry can be timed using your own triggers (breakouts, pullbacks, candlestick patterns), while the cluster defines the target area rather than the exact entry.
Example exit logic :
- Take profit as price enters the cluster zone.
- Scale out around cluster center or when realized move covers your planned R-multiple.
- Exit early if the cluster flips to "lost" or if an opposite-direction high-quality cluster appears and is closer than the current one.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT MAKES MTF TARGET RADAR ORIGINAL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MTF Target Radar is not a simple overlay of trendlines and support/resistance; it implements a full pipeline: pattern-based target projection, cross-timeframe clustering, quality scoring, and machine learning feedback.
Key aspects of originality include:
- Multi-timeframe target clustering where zones are built from many independent breakouts instead of a single pattern.
- Quantified cluster quality combining density, strength, reachability, and momentum in a transparent scoring model.
- Graduated ML learning that uses continuous success scores and explainable k-NN, rather than opaque models.
- State machine tracking of each cluster's lifecycle with explicit rules for success, failure, and timeout.
- Optional time-to-target estimation that reuses the same ML history instead of guessing fixed time windows.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CHART LEGEND
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Green box above current price: bullish target cluster.
- Red box below current price: bearish target cluster.
- Historical clusters can be marked with symbols:
- ✓ for reached,
- ✗ for lost,
- ⏱ for timeout,
often accompanied by a diagonal line showing entry-to-target path and final P&L%.
- Optional trend context (LazyTrend/SuperTrend-style block):
- Green background: bullish regime.
- Red background: bearish regime.
- Neutral colors: sideways or mixed regime.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Additional Resources (Optional) :
This description is complete and self-contained; no external materials are required to understand how the script works or how to use it. Any separate educational ideas or examples are optional and serve only as additional illustration.
Disclaimer: MTF Target Radar is a decision-support tool, not a standalone trading system. All trading involves risk, and past cluster performance does not guarantee future results. Always backtest and apply proper risk management.
~ The OracleCandle Identification Assistant 3000
Daily Candles M T W T F
Current Week
4h Candles 18 22 2 6 10 14
Current Week
Current Day (only reason i made it tbh)
enjoy
Photon Price Action Scanner [JOAT]Photon Price Action Scanner - Multi-Pattern Recognition with Adaptive Filtering
Introduction and Purpose
Photon Price Action Scanner is an open-source overlay indicator that automates the detection of 15+ candlestick patterns while filtering them through multiple confirmation layers. The core problem this indicator solves is pattern noise: raw candlestick pattern detection produces too many signals, most of which fail because they lack context. This indicator addresses that by combining pattern recognition with trend alignment, volume-weighted strength scoring, velocity confirmation, and an adaptive neural bias filter.
The combination of these components is not arbitrary. Each filter addresses a specific weakness in standalone pattern detection:
Trend alignment ensures patterns appear in favorable market structure
Volume-weighted strength filters out weak patterns with low conviction
Velocity confirmation identifies momentum behind the pattern
Neural bias filter adapts to recent price behavior to avoid counter-trend signals
What Makes This Indicator Original
While candlestick pattern scanners exist, this indicator's originality comes from:
1. Multi-Layer Filtering System - Patterns must pass through trend, strength, velocity, and neural bias filters before generating signals. This dramatically reduces false positives compared to simple pattern detection.
2. Adaptive Neural Bias Filter - A custom momentum-adjusted EMA that learns from recent price action using a configurable learning rate. This is not a standard moving average but an adaptive filter that accelerates during trends and smooths during consolidation.
3. Pattern Strength Scoring - Each pattern receives a strength score based on volume ratio and body size, allowing traders to focus on high-conviction setups rather than every pattern occurrence.
4. Smart Cooldown System - Prevents signal overlap by enforcing minimum bar spacing between pattern labels, keeping charts clean even when "Show All Patterns" is enabled.
How the Components Work Together
Step 1: Pattern Detection
The indicator scans for 15 candlestick patterns using precise mathematical definitions:
// Example: Bullish Engulfing requires the current bullish candle to completely
// engulf the previous bearish candle with a larger body
isBullishEngulfing() =>
bool pattern = close < open and close > open and
open <= close and close >= open and
close - open > open - close
pattern
// Example: Three White Soldiers requires three consecutive bullish candles
// with each opening within the previous body and closing higher
isThreeWhiteSoldiers() =>
bool pattern = close > open and close > open and close > open and
close < close and close < close and
open > open and open < close and
open > open and open < close
pattern
Step 2: Strength Calculation
Each detected pattern receives a strength score combining volume and body size:
float volRatio = avgVolume > 0 ? volume / avgVolume : 1.0
float bodySize = math.abs(close - open) / close
float baseStrength = (volRatio + bodySize * 100) / 2
This ensures patterns with above-average volume and large bodies score higher than weak patterns on low volume.
Step 3: Trend Alignment
Patterns are checked against the trend direction using an EMA:
float trendEMA = ta.ema(close, i_trendPeriod)
int trendDir = close > trendEMA ? 1 : close < trendEMA ? -1 : 0
Bullish patterns in uptrends and bearish patterns in downtrends receive priority.
Step 4: Neural Bias Filter
The adaptive filter uses a momentum-adjusted EMA that responds to price changes:
neuralEMA(series float src, simple int period, simple float lr) =>
var float neuralValue = na
var float momentum = 0.0
if na(neuralValue)
neuralValue := src
float error = src - neuralValue
float adjustment = error * lr
momentum := momentum * 0.9 + adjustment * 0.1
neuralValue := neuralValue + adjustment + momentum
neuralValue
The learning rate (lr) controls how quickly the filter adapts. Higher values make it more responsive; lower values make it smoother.
Step 5: Velocity Confirmation
Price velocity (rate of change) must exceed the average velocity for strong signals:
float velocity = ta.roc(close, i_trendPeriod)
float avgVelocity = ta.sma(velocity, i_trendPeriod)
bool velocityBull = velocity > avgVelocity * 1.5
Step 6: Signal Classification
Signals are classified based on how many filters they pass:
Strong Pattern : Pattern + strength threshold + trend alignment + neural bias + velocity
Ultra Pattern : Strong pattern + gap in same direction + velocity confirmation
Watch Pattern : Pattern detected but not all filters passed
Detected Patterns
Classic Reversal Patterns:
Bullish/Bearish Engulfing - Complete body engulfment with larger body
Hammer - Long lower wick (2x body), small upper wick, bullish context
Shooting Star - Long upper wick (2x body), small lower wick, bearish context
Morning Star - Three-bar bullish reversal with small middle body
Evening Star - Three-bar bearish reversal with small middle body
Piercing Line - Bullish candle closing above midpoint of previous bearish candle
Dark Cloud Cover - Bearish candle closing below midpoint of previous bullish candle
Bullish/Bearish Harami - Small body contained within previous larger body
Doji - Body less than 10% of total range (indecision)
Advanced Patterns (Optional):
Three White Soldiers - Three consecutive bullish candles with rising closes
Three Black Crows - Three consecutive bearish candles with falling closes
Tweezer Top - Equal highs with reversal candle structure
Tweezer Bottom - Equal lows with reversal candle structure
Island Reversal - Gap isolation creating reversal structure
Dashboard Information
The dashboard displays real-time analysis:
Pattern - Current detected pattern name or "SCANNING..."
Bull/Bear Strength - Volume-weighted strength scores
Trend - UPTREND, DOWNTREND, or SIDEWAYS based on EMA
RSI - 14-period RSI for momentum context
Momentum - 10-period momentum reading
Volatility - ATR as percentage of price
Neural Bias - BULLISH, BEARISH, or NEUTRAL from adaptive filter
Action - ULTRA BUY/SELL, BUY/SELL, WATCH BUY/SELL, or WAIT
Visual Elements
Pattern Labels - Abbreviated codes (BE=Engulfing, H=Hammer, MS=Morning Star, etc.)
Neural Bias Line - Adaptive trend line showing filter direction
Gap Boxes - Cyan boxes highlighting price gaps
Action Zones - Dashed boxes around strong pattern areas
Velocity Markers - Small circles when velocity confirms direction
Ultra Signals - Large labels for highest conviction setups
How to Use This Indicator
For Reversal Trading:
1. Wait for a pattern to appear at a key support/resistance level
2. Check that the Action shows "BUY" or "SELL" (not just "WATCH")
3. Confirm the Neural Bias aligns with your trade direction
4. Use the strength score to gauge conviction (higher is better)
For Trend Continuation:
1. Identify the trend using the Trend row in the dashboard
2. Look for patterns that align with the trend (bullish patterns in uptrends)
3. Ultra signals indicate the strongest continuation setups
For Filtering Noise:
1. Keep "Show All Patterns" disabled to see only filtered signals
2. Increase "Pattern Strength Filter" to see fewer, higher-quality patterns
3. Enable "Velocity Confirmation" to require momentum behind patterns
Input Parameters
Scan Sensitivity (1.0) - Overall detection sensitivity multiplier
Pattern Strength Filter (3) - Minimum strength score for strong signals
Trend Period (20) - EMA period for trend determination
Show All Patterns (false) - Display all patterns regardless of filters
Advanced Patterns (true) - Enable soldiers/crows/tweezer detection
Gap Analysis (true) - Enable gap detection and boxes
Velocity Confirmation (true) - Require velocity for strong signals
Neural Bias Filter (true) - Enable adaptive trend filter
Neural Period (50) - Lookback for neural bias calculation
Neural Learning Rate (0.12) - Adaptation speed (0.01-0.5)
Timeframe Recommendations
1H-4H: Best balance of signal frequency and reliability
Daily: Fewer but more significant patterns
15m-30m: More signals, requires tighter filtering (increase strength threshold)
Limitations
Pattern detection is mechanical and does not consider fundamental context
Neural bias filter may lag during rapid trend reversals
Gap detection requires clean price data without after-hours gaps
Strength scoring favors high-volume patterns, which may miss valid low-volume setups
- Made with passion by officialjackofalltrades
Market Structure MTF [HH/HL/LH/LL + CHoCH + BOS]Automatic market structure detection with pivot classification (HH/HL/LH/LL), Change of Character (CHoCH) and Break of Structure (BOS) signals. Multi-timeframe support allows overlaying higher timeframe structure on any chart.
█ OVERVIEW
This indicator automatically detects and classifies pivot points to visualize market structure. It identifies trend direction through the sequence of highs and lows, and signals potential reversals through Change of Character (CHoCH) and trend continuation through Break of Structure (BOS).
█ CONCEPTS
Market structure analysis is based on the relationship between consecutive pivot points:
Bullish Structure:
• HH (Higher High): A swing high that exceeds the previous swing high
• HL (Higher Low): A swing low that stays above the previous swing low
• Sequence: HH → HL → HH → HL confirms uptrend
Bearish Structure:
• LH (Lower High): A swing high that fails to exceed the previous swing high
• LL (Lower Low): A swing low that breaks below the previous swing low
• Sequence: LH → LL → LH → LL confirms downtrend
Structure Shifts:
• CHoCH (Change of Character): Signals when the expected sequence breaks, suggesting potential trend reversal
• BOS (Break of Structure): Confirms trend continuation when price breaks a pivot level in trend direction
█ FEATURES
• Automatic pivot detection using configurable lookback period
• Smart classification comparing each pivot to its predecessor
• CHoCH detection when trend sequence is violated
• BOS signals with anti-repetition filter to reduce noise in consolidation zones
• Multi-Timeframe (MTF) support to display higher timeframe structure
• Horizontal dashed lines marking HTF pivot levels
• Clean visual output with color-coded labels
█ SETTINGS
Structure Settings:
• Pivot Length: Number of bars on each side required to confirm a pivot (default: 5)
- Lower values (2-3) = more sensitive, detects minor swings
- Higher values (10-20) = less sensitive, only major structure
Multi-Timeframe:
• Show HTF Structure: Enable/disable higher timeframe overlay
• HTF Timeframe: Select the higher timeframe to display (D, W, M, etc.)
Visualization:
• Show Local Structure: Toggle visibility of current timeframe pivots
Filters:
• BOS Buffer: Minimum bars between BOS signals to avoid repetition
█ HOW TO USE
The indicator offers three visualization modes:
1. LOCAL STRUCTURE ONLY (default)
├─ Show Local Structure: ✓ Enabled
├─ Show HTF Structure: ✗ Disabled
└─ Use case: Analyze structure on the current timeframe only
2. HIGHER TIMEFRAME ONLY (recommended for clarity)
├─ Show Local Structure: ✗ Disabled
├─ Show HTF Structure: ✓ Enabled
├─ HTF Timeframe: Select desired TF (D, W, M)
└─ Use case: View higher TF context on lower TF charts without clutter
3. BOTH TIMEFRAMES (advanced)
├─ Show Local Structure: ✓ Enabled
├─ Show HTF Structure: ✓ Enabled
└─ Use case: See confluence between timeframes
⚠️ WARNING: This mode can make the chart visually crowded.
Recommended only for experienced users who need both layers simultaneously.
█ RECOMMENDED SETTINGS BY TIMEFRAME
| Chart TF | Pivot Length | Suggested HTF |
|----------|--------------|---------------|
| 1H | 10-15 | 4H or D |
| 4H | 5-10 | D or W |
| 1D | 5-7 | W |
| 1W | 3-5 | M |
The goal is to make pivots on lower timeframes represent equivalent time context.
█ VISUAL REFERENCE
Local Structure Labels:
• 🟩 Green (above): HH - Higher High
• 🟥 Red (above): LH - Lower High
• 🟩 Green (below): HL - Higher Low
• 🟥 Red (below): LL - Lower Low
• 🟧 Orange: CHoCH - Change of Character
• 🟦 Blue: BOS - Break of Structure
HTF Structure Labels:
• 🩵 Teal: HH/HL - Bullish HTF structure
• 🟫 Maroon: LH/LL - Bearish HTF structure
• 🟨 Yellow: CHoCH - HTF trend shift
• 🟦 Navy: BOS - HTF structure break
• ┈┈ Dashed lines mark HTF pivot price levels
█ INTERPRETATION GUIDELINES
Reading the sequence:
• Consistent HH + HL = Bullish bias, look for long opportunities
• Consistent LH + LL = Bearish bias, look for short opportunities
• CHoCH after trending sequence = Potential reversal, exercise caution
• BOS in trend direction = Trend continuation confirmed
Combining timeframes:
• HTF structure defines the primary bias
• Local structure provides entry timing
• Confluence (both TFs aligned) = Higher probability setups
█ LIMITATIONS
• Pivots are confirmed with a delay equal to the Pivot Length parameter
• In ranging markets, multiple CHoCH signals may appear (this is correct behavior - the market IS changing direction frequently)
• CHoCH signals potential reversal, not guaranteed reversal
• Works best on liquid markets with clean price action
█ TECHNICAL NOTES
• Uses ta.pivothigh() and ta.pivotlow() for pivot detection
• request.security() fetches higher timeframe data
• Anti-repetition logic prevents BOS signal clustering in consolidation
• All crossover/crossunder calculations are performed at global scope for consistency (Pine Script v6 compliance)
█ CREDITS
Developed for swing traders and position traders who use market structure for trend analysis and trade timing.
Feedback and suggestions are welcome.
Position and Leverage Size CalculatorThis script is assist you to see approximate position and leverage size while trading in prop firms.
Stochastic RSI 1 MonthThis is the standard SRSI indicator set to 1 month so I can see have multiple timeframes on the same chart which helps with seeing momentum swings.
Institutional Alpha Vector | D_QUANTInstitutional Alpha Vector | D_QUANT
Overview
The Institutional Alpha Vector (IAV) is an enterprise-grade composite trend ecosystem designed to identify high-probability institutional order flow. Unlike standard indicators that rely on a single data point, the IAV synthesizes Price Action, Momentum Physics, Volatility Regimes, and Volume Flow into a single, unified Alpha Vector.
This tool is not merely a signal generator, it is a market regime filter. It visualizes the consensus of four distinct quantitative models through a sophisticated "Electric Conduit" rendering engine, allowing traders to visualize the strength, direction, and volatility of the current trend instantly.
The Quantitative Engine
The IAV constructs its signal by calculating a weighted consensus across four distinct modules. These modules work in synergy to filter out noise and highlight sustained institutional moves.
MODULE 1 :: PRICE_FILTER : A highly responsive Hull Moving Average that serves as the "Spine" of the trend, reducing lag while maintaining smoothness.
MODULE 2 :: VOLATILITY_REGIME : A dynamic envelope that adjusts to market noise. This creates the "Conduit" width—expanding during high-volatility expansion and contracting during consolidation.
MODULE 3 :: MOMENTUM_PHYSICS : A directional movement filter that ensures signals are only generated when trend strength exceeds a specific threshold (default: 20).
MODULE 4 :: INSTITUTIONAL_FLOW : A volume-weighted money flow engine that confirms if price movement is supported by actual volume (Smart Money participation).
The Alpha Vector
The core of this system is the Alpha Vector calculation. The indicator normalizes the outputs of all active modules into a composite score between -1.0 (Strong Bearish Consensus) and +1.0 (Strong Bullish Consensus).
Bullish Entry: When the Alpha Vector crosses above the Long Threshold (Default: 0.1).
Bearish Entry: When the Alpha Vector crosses below the Short Threshold (Default: -0.1).
Neutral/Cash: When the consensus is weak or conflicting, the ribbon turns Grey/Flat, advising the trader to remain on the sidelines.
// ==========================================
// 3. SIGNAL AGGREGATION
// ==========================================
calc_composite_matrix() =>
_hma = calc_hma_series(hma_src, hma_len)
_hma_sig_v = 0
if ta.crossover(close, _hma)
_hma_sig_v := 1
else if ta.crossunder(close, _hma)
_hma_sig_v := -1
_adx_sig_v = calc_adx_state(adx_len, adx_thresh)
_cmf_sig_v = calc_cmf_state(cmf_len)
_rma_sig_v = calc_rma_filter_state(hma_src, lookback, atr_len)
var int s_hma = 0
var int s_adx = 0
var int s_cmf = 0
var int s_rma = 0
if _hma_sig_v != 0
s_hma := _hma_sig_v
if _adx_sig_v != 0
s_adx := _adx_sig_v
if _cmf_sig_v != 0
s_cmf := _cmf_sig_v
if _rma_sig_v != 0
s_rma := _rma_sig_v
= request.security(syminfo.ticker, "D", calc_composite_matrix(), lookahead=barmerge.lookahead_on)
float alpha_score_num = 0.0
int alpha_score_den = 0
if use_hma
alpha_score_num += d_hma
alpha_score_den += 1
if use_adx
alpha_score_num += d_adx
alpha_score_den += 1
if use_cmf
alpha_score_num += d_cmf
alpha_score_den += 1
if use_rma
alpha_score_num += d_rma
alpha_score_den += 1
alpha_vector = alpha_score_den > 0 ? alpha_score_num / alpha_score_den : 0.0
Visual Intelligence: The "Electric Conduit"
The visualization logic uses a Differential Gradient Model to represent market energy:
The Spine (Core): The solid, bright center line represents the immediate trend direction.
The Conduit (Fill): The gradient fill represents the Volatility Regime.
Thick/Wide Ribbon: High Volatility (Expansion Phase).
Thin/Tight Ribbon: Low Volatility (Contraction/Squeeze Phase).
Bar Coloring: Native bar coloring is integrated to instantly align price action with the Alpha Vector, removing the need for mental processing.
Settings
The indicator is fully customizable via a "Compute-Style" configuration menu:
MODULES: Toggle specific engines (HMA, ADX, CMF, RMA) on or off to adapt the Alpha Vector to your specific asset class (Crypto, Forex, or Indices).
THRESHOLDS: Adjust sensitivity for Long/Short entries.
VISUALS: Customize the "Core" and "Edge" colors to match your charting theme.
“Alpha is not about predicting the future. It is about aligning with the mathematical consensus of the present.” — D_QUANT
Killzones [Tradeuminati]Killzones is a precise TradingView indicator designed to display the most important institutional trading windows (“Killzones”) based strictly on New York local time.
The indicator focuses on accurate session timing, automatic asset classification, and stable chart behavior without affecting price scale or candle colors.
🔹 Included Killzones (NY Local Time)
London Killzone
02:00 – 05:00
New York Killzone (AM)
Indices & Index CFDs: 09:30 – 11:00
All other assets (Forex, Crypto, Commodities such as Gold, DXY): 07:00 – 10:00
New York PM Killzone
14:00 – 15:00
🔹 Asset Logic (Fully Automatic & Locked)
- Indices and Index CFDs are detected automatically
- Forex, Crypto, Commodities (e.g. Gold/XAUUSD, DXY) always use the 07:00–10:00 New York Killzone
- Stocks (Equities) are completely excluded
→ no lines, no table, no status display
This ensures the indicator is purpose-built for intraday trading in highly liquid markets and intentionally not designed for stock charts.
🔹 Chart Visualization
- Vertical session lines are drawn statically at the start of each New York trading day
- Lines are not dependent on bar timestamps
- No distortion of the price scale
- Session lines are shown only on intraday timeframes below 4H
- Line color, width, and style are fully adjustable
🔹 Status Table (Top Right)
- Clear overview of all Killzones with start and end times
- Live status indicator (green/red) based on the real current time (timenow), not the last printed candle
- The table remains visible on all timeframes (except stocks)
🔹 Technical Highlights
- Pure New York time–based logic, independent of chart timezone
- No future-bar plotting
- Stable across different brokers and CFD feeds
- Does not interfere with other indicators or candle coloring
⚠️ Disclaimer
This indicator is intended for technical analysis only and does not constitute trading or investment advice.
Trend Bias Impulse Range Spread Aware TP SLThis indicator combines two simple concepts into one practical trade-planning workflow:
Trend Bias (SMA filter) decides direction only (LONG/SHORT).
Impulse Range (HH–LL over a lookback) decides position sizing logic only (how far TP/SL are placed).
The value is in how these parts work together to produce a complete and readable setup on-chart: Entry + Spread-aware SL + 3 Targets + Zones + TP hit tracking in one tool, so you don’t have to manually draw levels every time bias changes.
Calculations
Trend bias
SMA = sma(close, smaLen)
If close > SMA → LONG, else → SHORT
Impulse range (dynamic sizing unit)
impulseRange = highest(high, lenImpulse) - lowest(low, lenImpulse)
Entry / Setup generation
A new setup is created when:
bias flips (LONG↔SHORT), or
the previous setup is completed (TP3 reached or SL reached).
Entry is the close price on the setup bar. Levels stay fixed until the next setup.
Targets & Stop (range fractions)
TP1 = 0.382 × impulseRange
TP2 = 0.618 × impulseRange
TP3 = 0.786 × impulseRange
SL = levelRatio × impulseRange opposite to trade direction
Spread-aware adjustment (execution realism)
User input spreadPts shifts levels:
LONG: TPs − spread, SL + spread
SHORT: TPs + spread, SL − spread
Chart visuals
Lines: Entry, SL, TP1, TP2, TP3
Zones:
Entry→TP1 (first target block)
TP1→TP3 (profit zone)
Entry→SL (risk zone)
Table (top-right) shows all prices; ✅ appears only when TP levels are reached.
Inputs (UI translation)
Длина импульса = Impulse length (lenImpulse)
Длина SMA = SMA length (smaLen)
SL/TP множитель = SL multiplier (levelRatio)
Spread (пункты) = Spread in points (spreadPts)
Notes / limitations
Indicator only (not a strategy). No order placement. Always test on your symbol/timeframe and use risk management. For publication screenshots, keep symbol, timeframe, and script name visible in the chart header.
trend system algo [skyeye]System Overview The Structural Trend & Fibo Nexus is a comprehensive trading system designed to bridge the gap between discretionary technical analysis and quantitative risk management. It integrates Market Structure identification, Multi-Timeframe (MTF) Momentum, and automated Risk/Reward calculation into a single chart interface.
Core Features & Calculation Logic
1. Market Structure Identification (The Backbone)
Algorithm: Utilizes a filtered ZigZag algorithm. Unlike standard ZigZags, this script incorporates a Min Swing % filter and a Min Bars duration filter.
Logic: It identifies valid Higher Highs (HH) and Lower Lows (LL) only when price moves exceed a specific volatility threshold. This effectively filters out market noise.
Visuals:
Green Background: Indicates a Bullish Structure phase.
Red Background: Indicates a Bearish Structure phase.
2. Zero-Lag Momentum Layer (The Trigger)
Algorithm: A Two-Pole Gaussian Filter.
Logic: Gaussian filters offer superior smoothness compared to Simple or Exponential Moving Averages (SMA/EMA) while significantly reducing lag. This allows for faster reaction to trend reversals without the "whipsaw" effect of noisy moving averages.
MTF Dashboard: The table in the bottom-right corner monitors the Gaussian momentum across 5 timeframes (5m to 4h) in real-time, helping traders align with the dominant trend.
3. Quantitative Risk Engine (The Execution)
Auto-Calculation: When a valid trend reversal signal occurs (Structure Flip + Momentum Cross), the script automatically projects a trade setup.
Dynamic Stop Loss (SL): Calculated using the Average True Range (ATR). This ensures the stop loss adapts to the current market volatility (wider stops in volatile markets, tighter stops in calm markets).
Take Profit (TP) Targets: Automatically projects three fixed Reward-to-Risk (R:R) targets:
TP1: 1:1 R:R
TP2: 1:1.5 R:R
TP3: 1:2 R:R
Visuals: Draws colored boxes and dashed lines on the chart to visualize the potential PnL zones immediately upon signal generation.
Strategy Guide: The "Quant Nexus" Method
Step 1: Structural Bias Observe the background color.
Trade Long only when the background is Green.
Trade Short only when the background is Red.
Step 2: Trend Alignment Check the MTF Dashboard. Ideally, the H1 and H4 timeframes should match the color of your intended trade direction (Green for Long, Purple for Short).
Step 3: Signal Execution Wait for the entry signal (indicated by the Risk/Reward boxes appearing).
Entry: At the close of the signal candle.
Stop Loss: Place your SL at the level indicated by the "Stop Loss" label (based on ATR).
Take Profit: Scale out positions at TP1, TP2, and TP3 levels.
Settings Customization
ZigZag Config: Adjust Depth and Min Swing % to tune the sensitivity of market structure.
MTF Trends: Customize the Alpha to adjust the smoothness of the Gaussian line.
Quant Risk: Toggle Use ATR SL or adjust SL Multiplier to fit your risk appetite.
Disclaimer: This tool is for educational purposes only. Automated signals should always be verified with your own analysis.
(Chinese Translation / 中文說明)
系統概述 Structural Trend & Fibo Nexus 是一套綜合交易系統,旨在縮小主觀技術分析與量化風險管理之間的差距。它將市場結構識別、多週期 (MTF) 動能和自動風險/回報計算整合到單一圖表介面中。
核心功能與計算邏輯
1. 市場結構識別 (骨幹)
演算法: 使用經過過濾的 ZigZag 演算法。與標準 ZigZag 不同,本腳本結合了「最小波動百分比」和「最小 K 線數」過濾器。
邏輯: 僅當價格變動超過特定的波動率閾值時,才會識別有效的更高高點 (HH) 和更低低點 (LL)。這有效地過濾了市場雜訊。
視覺效果:
綠色背景: 表示看漲結構階段。
紅色背景: 表示看跌結構階段。
2. 零延遲動能層 (觸發器)
演算法: 雙極高斯濾波器 (Two-Pole Gaussian Filter)。
邏輯: 與簡單或指數移動平均線 (SMA/EMA) 相比,高斯濾波器提供了卓越的平滑度,同時顯著減少了延遲。這允許對趨勢反轉做出更快的反應,而不會產生嘈雜均線的「假突破」效應。
MTF 儀表板: 右下角的表格即時監控 5 個時間週期 (5m 至 4h) 的高斯動能,幫助交易者與主趨勢保持一致。
3. 量化風控引擎 (執行)
自動計算: 當有效的趨勢反轉信號出現(結構翻轉 + 動能交叉)時,腳本會自動投射交易計畫。
動態止損 (SL): 使用 平均真實波幅 (ATR) 計算。這確保止損能適應當前的市場波動(波動大時止損較寬,平靜時止損較窄)。
止盈 (TP) 目標: 自動投射三個固定的風險回報比 (R:R) 目標:
TP1: 1:1 盈虧比
TP2: 1:1.5 盈虧比
TP3: 1:2 盈虧比
視覺效果: 在信號產生時,立即在圖表上繪製彩色方框和虛線,以視覺化潛在的盈虧區域。
策略指南:量化共振法
第一步:結構偏差 觀察背景顏色。
背景為 綠色 時,僅考慮做多。
背景為 紅色 時,僅考慮做空。
第二步:趨勢對齊 檢查 MTF 儀表板。理想情況下,H1 和 H4 時間週期應與您的預期交易方向顏色相符(做多為綠色,做空為紫色)。
第三步:信號執行 等待進場信號(由出現的風險/回報框指示)。
進場: 在信號 K 線收盤時。
止損: 將止損設置在「Stop Loss」標籤指示的位置(基於 ATR)。
止盈: 在 TP1、TP2 和 TP3 水平分批獲利了結。
設定自定義
ZigZag 設置: 調整 Depth 和 Min Swing % 以微調市場結構的靈敏度。
MTF 趨勢: 自定義 Alpha 以調整高斯線的平滑度。
量化風控: 切換 Use ATR SL 或調整 SL Multiplier 以符合您的風險偏好。
免責聲明:本工具僅供教育用途。自動信號應始終通過您自己的分析進行驗證。






















