UpDown Advanced [DivineTrade]English version below
Описание индикатора UpDown Advanced (Pump & Damp Strategy)
UpDown Advanced это улучшенная версия индикатора для поиска резких импульсных движений цены, известных как Pump & Dump. Индикатор анализирует состояние рынка на выбранном таймфрейме и формирует сигналы, когда цена совершает аномальное движение за короткий промежуток времени и одновременно выполняет фильтры, указанные пользователем.
Короткое резюме
UpDown Advanced помогает:
• находить резкие импульсы на графике
• фильтровать их по RSI, тренду и таймфреймам
• контролировать частоту сигналов
• выстраивать собственные сценарии под любую стратегию
Подробное описание
Индикатор идеально подходит для Pump & Dump логики, но может использоваться и как универсальный детектор импульсных движений.
Основная логика работы
1. Анализ выбранного таймфрейма
Индикатор работает строго на том таймфрейме, который открыт на графике.
Все расчёты, сигналы и фильтры привязаны именно к текущему ТФ.
2. Поиск импульса каждые N свечей
В настройке Bars for pump / damp указывается количество последних свечей, в пределах которых индикатор будет искать резкий скачок цены.
Например:
Bars for pump/damp = 5
→ индикатор проверяет, на сколько % цена изменилась за последние 5 свечей.
3. Пороговый размер пампа/дампа
Параметр Signal trigger, % задаёт нужное изменение цены для возникновения сигнала.
Если изменение цены превышает указанное значение, этот критерий считается выполненным.
4. Система фильтров по таймфреймам
Индикатор поддерживает несколько независимых фильтров, каждый из которых включает:
• выбор таймфрейма
• длину RSI
• верхнюю/нижнюю границу RSI
• анализ тренда (вверх / вниз / оба варианта)
Все таймфреймы, отмеченные галочками, используются для фильтрации сигнала.
Сигнал появится только если выполнены условия по каждому выбранному фильтру.
Это позволяет создавать сложные сценарии, например:
• RSI перегрет на 1ч и 4ч
• тренд совпадает
• памп на основном ТФ составляет +7%
• импульс произошёл в пределах заданного окна свечей
5. Контроль частоты сигналов
Чтобы индикатор не спамил уведомлениями, есть два механизма:
1. Alerts frequency: once per bar close — сигнал формируется только по закрытию свечи.
2. Interval between signals, minutes — минимальный промежуток между сигналами.
Например:
Интервал = 30 минут → повторный сигнал появится не раньше, чем через 30 минут после предыдущего.
Пример настройки №1 (сигнал на 5-минутный памп)
Цель:
Получать сигнал, если:
• памп +7%
• произошёл за последние 5 свечей
• RSI перегрет на 1ч и 4ч (83+)
• сигнал не чаще 1 раза в 30 минут
Настройки:
• Alerts frequency: once per bar close
• Interval between signals: 30
• Bars for pump/damp: 5
• Signal trigger: 7%
Timeframe #1:
• RSI Length: 14
• Timeframe: 1H
• RSI Upper Band: 83
• RSI Lower Band: 0
• Trend: Both
Timeframe #2:
• RSI Length: 14
• Timeframe: 4H
• RSI Upper Band: 83
• RSI Lower Band: 0
• Trend: Both
Пример настройки №2 (сигнал на 15-минутный памп)
Всё как выше, но:
• Bars for pump/damp: 15
Индикатор позволяет создавать столько фильтров, сколько нужно под стиль трейдера.
__________________________________________________________________________________
English version
UpDown Advanced (Pump & Damp Strategy) – Indicator Description
UpDown Advanced is an improved version of the indicator designed to detect sharp impulsive price movements, commonly known as Pump & Dump events. The indicator analyzes the market on the currently opened timeframe and generates signals when a strong price impulse appears within a short period, while simultaneously meeting all user-defined filters.
Summary
UpDown Advanced allows traders to:
• detect sharp pump/dump movements
• filter signals using RSI, trend, and multi-timeframe conditions
• control alert frequency
• build custom scenarios for any trading style
It is ideal for Pump & Dump trading logic but also works as a universal impulse-detection tool.
Core Logic
1. Analysis of the selected timeframe
The indicator works strictly on the timeframe opened on the chart.
All calculations, triggers, and filters are tied to this timeframe.
2. Searching for impulses every N bars
The setting Bars for pump / damp defines how many recent bars the indicator evaluates for a rapid price move.
Example:
Bars for pump/damp = 5
→ the indicator checks how much the price changed over the last 5 bars.
3. Pump/Dump threshold
The parameter Signal trigger, % sets the minimum percentage change required to trigger a signal.
If the price movement exceeds this value, the first condition is met.
4. Multi-timeframe filter system
The indicator supports multiple independent filters, each including:
• chosen timeframe
• RSI length
• RSI upper/lower bands
• trend direction filter (up / down / both)
Only timeframes with checkmarks enabled are used for filtering.
A signal will appear only if ALL selected filters pass.
This allows building advanced logic, such as:
• RSI strongly overheated on 1H and 4H (83+)
• trend confirmation
• pump of +7% on the main timeframe
• impulse detected within N bars
• signals limited to a specific time interval
5. Signal frequency control
To prevent excessive alerts, the indicator provides:
1. Alerts frequency: once per bar close – signals only on candle close
2. Interval between signals (minutes) – minimum time gap between alerts
Example:
Interval = 30 minutes → the next signal will not appear earlier than 30 minutes after the previous one.
Example Setup #1 (5-bar pump detection)
Goal:
Receive a signal if:
• pump = +7%
• within the last 5 bars
• RSI overheated on 1H and 4H (83+)
• no more than 1 signal every 30 minutes
Settings:
• Alerts frequency: once per bar close
• Interval between signals: 30 minutes
• Bars for pump/damp: 5
• Signal trigger: 7%
Timeframe #1:
• RSI Length: 14
• Timeframe: 1H
• RSI Upper Band: 83
• RSI Lower Band: 0 (long signals disabled for now)
• Trend: Both
Timeframe #2:
• RSI Length: 14
• Timeframe: 4H
• RSI Upper Band: 83
• RSI Lower Band: 0
• Trend: Both
Example Setup #2 (15-bar pump detection)
All settings remain the same, but:
• Bars for pump/damp: 15
The indicator allows creating any number of filter combinations to match your trading logic.
Точки разворота и уровни
Hidden Volume Profile[52Signal Recipe]─────────────────────────────────────
52SIGNAL RECIPE Hidden Volume Profile
◆ Overview
52SIGNAL RECIPE Smart Volume Profile is an advanced volume distribution indicator that visualizes buying and selling strength across different price levels. Unlike traditional volume profiles that only display total volume, this enhanced version separates buy volume and sell volume at each price level, revealing the hidden balance of market forces at specific prices.
Built on the same sophisticated calculation methodology as our Hidden Volume Detector, this indicator applies enhanced volume analysis to the Volume Profile framework. By displaying horizontal volume bars (green for buying, red for selling) at each price level in a separate panel, it provides clear insight into where market participants accumulated or distributed their positions.
Furthermore, when used alongside the Hidden Volume Detector that shows individual candle analysis, it enables traders to understand both micro-level (candle-by-candle) and macro-level (price-level) market dynamics comprehensively, supporting more effective trading strategies.
─────────────────────────────────────
◆ Key Features
Price-Level Volume Distribution: Displays horizontal volume bars at each price level, showing where the most trading activity occurred
Buy/Sell Volume Separation: Green bars represent buying volume (bullish pressure), red bars represent selling volume (bearish pressure) at each price level
POC (Point of Control) Identification: Automatically marks the price level with the highest total volume, acting as a strong support/resistance level
Enhanced Buy/Sell Calculation: Analyzes candle structure, position, and momentum to distinguish genuine buying pressure from selling pressure, using the same algorithm as Hidden Volume Detector
Customizable Display: Adjustable number of price levels (rows), analysis period (lookback bars), color customization, and POC line toggle
Magnet Effect Visualization: Shows how price gravitates toward high-volume areas, particularly the POC
─────────────────────────────────────
◆ Trading Application Points
Identify strong support zones where large green bars indicate buyer accumulation
Identify strong resistance zones where large red bars indicate seller distribution
Use POC as a key pivot point for support/resistance trading
Detect volume imbalances at specific price levels to find bullish or bearish zones
Combine with Hidden Volume Detector for complete analysis: individual candle timing (Hidden Volume) + price level zones (Volume Profile)
─────────────────────────────────────
◆ Synergy With Other Indicators
Use with Hidden Volume Detector for multi-dimensional volume analysis: candle-level detail + price-level overview
Combine with trend indicators (Moving Averages, MACD) to validate support/resistance levels in trending markets
Use with price action patterns to confirm breakout or reversal signals at key volume levels
─────────────────────────────────────
◆ Conclusion
52SIGNAL RECIPE Smart Volume Profile is a powerful and intuitive tool that reveals the distribution of buying and selling forces across price levels. By visualizing buy and sell volumes separately at each price level and identifying the POC, it allows traders to understand where market participants made their decisions and where key support/resistance levels exist.
Especially when used together with the Hidden Volume Detector, it provides a complete volume analysis system: Hidden Volume shows real-time buying/selling pressure in individual candles for precise entry/exit timing, while Smart Volume Profile shows accumulated buying/selling zones across price levels for strategic planning. This combination enables traders to interpret market dynamics from both micro and macro perspectives, ultimately supporting more informed and effective trading decisions.
─────────────────────────────────────
※ Disclaimer: This indicator is provided as a supplementary analysis tool and should not be used as the sole basis for trading decisions. Past data does not guarantee future results. Volume Profile is most effective in ranging markets and may be less reliable in strong trending conditions. Always apply proper risk management.
─────────────────────────────────────
─────────────────────────────────────
52SIGNAL RECIPE Hidden Volume Profile
◆ 개요
52SIGNAL RECIPE Smart Volume Profile은 가격대별 매수와 매도의 거래량 분포를 시각화하는 고급 볼륨 분석 지표입니다. 단순히 전체 거래량만 표시하는 기존 볼륨 프로파일과 달리, 각 가격대에서의 매수 볼륨과 매도 볼륨을 분리하여 보여줌으로써 특정 가격에서의 시장 세력 간 숨겨진 균형을 드러냅니다.
Hidden Volume Detector와 동일한 정교한 계산 방식을 기반으로, Volume Profile 프레임워크에 강화된 볼륨 분석을 적용했습니다. 각 가격대에 수평 거래량 막대(초록색 매수, 빨간색 매도)를 별도 패널에 표시하여, 시장 참여자들이 어느 가격에서 포지션을 축적하거나 분산했는지 명확하게 파악할 수 있도록 지원합니다.
또한, 개별 캔들 분석을 보여주는 Hidden Volume Detector와 함께 병행해 보면, 미시적 수준(캔들별)과 거시적 수준(가격대별) 시장 역학을 모두 종합적으로 이해할 수 있어, 훨씬 효과적인 매매 전략 수립이 가능합니다.
─────────────────────────────────────
◆ 주요 특징
가격대별 거래량 분포: 각 가격대에 수평 거래량 막대를 표시하여 가장 많은 거래가 일어난 곳을 시각화
매수·매도 볼륨 구분: 각 가격대에서 초록색 막대는 매수 볼륨(상승 압력), 빨간색 막대는 매도 볼륨(하락 압력) 표시
POC (Point of Control) 식별: 가장 많은 거래량이 발생한 가격대를 자동으로 표시하며, 강력한 지지/저항선 역할 수행
향상된 매수·매도 계산: 캔들의 구조, 위치, 모멘텀을 분석하여 진정한 매수 압력과 매도 압력을 구분하며, Hidden Volume Detector와 동일한 알고리즘 사용
커스터마이징 가능한 디스플레이: 가격 레벨 수(행), 분석 기간(룩백 바), 색상 커스터마이징, POC 라인 토글 조정 가능
자석 효과 시각화: 가격이 고거래량 구간, 특히 POC로 회귀하려는 경향을 보여줌
─────────────────────────────────────
◆ 트레이딩 활용 포인트
큰 초록 막대가 있는 곳을 강한 지지 구간으로 활용(매수 세력 축적)
큰 빨간 막대가 있는 곳을 강한 저항 구간으로 활용(매도 세력 분산)
POC를 핵심 피봇 포인트로 활용하여 지지/저항 매매 전략 수립
특정 가격대의 거래량 불균형을 감지하여 강세 또는 약세 구간 파악
Hidden Volume Detector와 결합하여 완전한 분석: 개별 캔들 타이밍(Hidden Volume) + 가격대 구간(Volume Profile)
─────────────────────────────────────
◆ 다른 지표와 조합 가능성
Hidden Volume Detector와 함께 사용하여 다차원적 볼륨 분석: 캔들 레벨 디테일 + 가격 레벨 전체 조망
추세 지표(이동평균선, MACD)와 결합하여 추세장에서 지지/저항 레벨 검증
가격 패턴과 함께 활용하여 주요 거래량 레벨에서의 돌파 또는 반전 신호 확인
─────────────────────────────────────
◆ 결론
52SIGNAL RECIPE Smart Volume Profile은 가격대별 매수와 매도 세력의 분포를 드러내는 강력하고 직관적인 지표입니다. 각 가격대에서 매수 볼륨과 매도 볼륨을 분리하여 시각화하고 POC를 식별함으로써, 시장 참여자들이 어디서 의사결정을 내렸는지, 어디에 주요 지지/저항 레벨이 존재하는지 이해할 수 있도록 돕습니다.
특히 Hidden Volume Detector와 함께 사용하면 완전한 볼륨 분석 시스템을 구축할 수 있습니다. Hidden Volume은 개별 캔들에서의 실시간 매수/매도 압력을 보여줘 정확한 진입/청산 타이밍을 제공하고, Smart Volume Profile은 가격대별 누적된 매수/매도 구간을 보여줘 전략적 계획 수립을 지원합니다. 이러한 조합은 트레이더들이 미시적·거시적 관점 모두에서 시장 역학을 해석할 수 있게 하여, 궁극적으로 더 정보에 기반한 효과적인 매매 의사결정을 가능하게 합니다.
─────────────────────────────────────
※ 면책 조항: 본 지표는 투자 판단을 위한 보조 도구로 제공되며, 단독 의존해서는 안 됩니다. 과거 데이터에 기반한 분석이므로 미래 결과를 보장하지 않습니다. Volume Profile은 횡보장에서 가장 효과적이며 강한 추세 상황에서는 신뢰도가 낮을 수 있습니다. 적절한 리스크 관리와 함께 사용하시기 바랍니다.
Order Blocks, Breakers & Trend LinesSyntropy OB — Professional Order Blocks, Breakers & Trend Lines Toolkit
A clean, institutional-grade Price Action tool trusted by thousands of smart traders.
What makes Syntropy OB different:
• Dual-layer Order Block detection (two independent ZigZag sensitivities)
• Smart Breaker Blocks (OBs violated but never retested)
• Second independent Breaker Block engine for higher-timeframe confirmation
• Violated & retested OBs with strength + proximity filters (no chart clutter)
• Two fully automatic dynamic Trend Line sets with configurable channel width (ATR-based)
• Real-time extension of lines and blocks to the current bar
• Minimalist, beautiful and highly customizable colors
• Zero repainting — 100% reliable structure
Perfect for:
→ ICT / Smart Money Concepts
→ Supply & Demand
→ Classic Price Action
→ Swing & intraday trading on any market (Crypto, Forex, Stocks, Futures)
No lag. No nonsense. Just pure, clean structure.
Add to favorites — this is the last Order Block + Trend Line tool you’ll ever need.
Enjoy the edge,
Syntropy Labs
CISD & Projections BossThis is a CISD (Change in State of Delivery) indicator with Fibonacci-style projections. Here's what it does:
Core Functionality
1. Pivot Detection
Uses Williams Fractal logic to identify swing highs and lows based on your specified pivot strength
Can use either candle bodies or wicks for calculations
2. CISD Detection
The indicator identifies "Change in State of Delivery" moments - institutional trading concept where:
For bullish CISD (CISD+): Finds a swing low, then looks backward to identify the preceding series of bearish candles. When price breaks above this bearish series, it marks a CISD+ (change from bearish to bullish delivery)
For bearish CISD (CISD-): Finds a swing high, then looks backward to identify the preceding series of bullish candles. When price breaks below this bullish series, it marks a CISD- (change from bullish to bearish delivery)
The CISD line is drawn from the start of the series to the breakout point at the series extreme (high for bullish, low for bearish).
3. Range Projections
Once a CISD is confirmed, the indicator:
Calculates the range of the broken series (high - low)
Projects multiples of that range as potential targets
Default levels are 1x, 1.5x, 2x, 2.5x, 3x, and 4x the series range
Bullish projections extend upward from the CISD+ line
Bearish projections extend downward from the CISD- line
Visual Elements
CISD lines (thick lines in blue for bullish, red for bearish)
Projection levels (thinner horizontal lines extending from the breakout point)
Labels showing the multiplier for each projection level
Optional pivot shapes to mark swing points
This is essentially tracking institutional "order flow changes" and projecting measured moves based on the size of the broken delivery pattern - very much in line with ICT (Inner Circle Trader) concepts.
HTF PSP [Pro +] | [cephxs × fadi]This is a fork of the HTF indidcator by @fadizeidan
Link to Original Publication Here:
There are no excessive changes to the orriginal codebase. Only additions, they are listed below.
Precision Swing Point visualization from the HTF onto the current chart.
Before now, I had a PSP indicator, one could use to see PSP's on the current chart timeframe
Here:
I recieved lots of requests on X to make it like this HTF indicator, so i reached out to Fadi, and he gave me permission to do so. So i forked his indicator and implemented the PSP logic i had from my indicator into his HTF candle framework. Made my work incredibly easier so propd to him.
Be sure to give support to his tradingview profile as this may have been possible without him but would have been much harder.
It has a couple features ported from my PSP logic.
Automatic Asset detection for popular assets, Futures and common Forex Pairs.
Real time detection of PSP divergences at a literal glance without having to jump around timeframes.
I'm out of ideas on what to include in this description as i did not add much to the indicator so that will be it. Toodles.
Be sure to reach out on tradingview for support on any bug(s) you might encounter so it can be made better for all.
Made with ❤️ from cephxs
Equal Highs/Lows Multi-Pivot [Julio]Equal Highs/Lows Multi-Pivot
Description
A sophisticated multi-timeframe pivot analysis tool that detects and highlights equal highs and equal lows across four different pivot lengths simultaneously. This indicator identifies price levels where the market creates identical extremes, a powerful signal of institutional support/resistance and potential reversal or breakout zones.
How It Works
Four Independent Pivot Streams
Pivot 1 (Intraday - 2 bars): Ultra-fast level detection for scalpers
Pivot 2 (Session - 4 bars): Short-term swing levels
Pivot 3 (Daily - 6 bars): Medium-term structural levels
Pivot 4 (Weekly - 9 bars): Long-term institutional levels
Equal High (EQH) Detection
Compares consecutive swing highs and draws a line when two highs are nearly identical within a defined threshold. The indicator uses ATR-based confluence to determine "equality," filtering out noise while catching true market structure.
Equal Low (EQL) Detection
Same logic applied to swing lows, identifying support zones where price repeatedly fails to break below previous lows.
Key Features
Four Simultaneous Timeframes: Analyze intraday, session, daily, and weekly structures all on one chart
ATR-Based Confluence Threshold: Automatically adjusts sensitivity based on current volatility (no fake signals)
Color-Coded Levels: Each pivot length has distinct colors for instant visual identification
Highs: Red, Orange, Yellow, Fuchsia
Lows: Green, Blue, Aqua, Purple
Confirmation Mode: Optional setting to wait for full pivot confirmation before marking levels
Customizable Alert Zones: Toggle individual pivot lengths on/off to reduce clutter
Smart Label Positioning: Labels auto-center between the two equal pivots for clarity
Ideal For
Swing traders tracking support/resistance across multiple timeframes
Scalpers identifying micro-structure for quick entries and exits
Market structure analysts studying institutional price action patterns
Multi-timeframe traders needing confluence from intraday to weekly levels
Anyone trading 1-minute to 4-hour charts
Trading Applications
Identify strong support/resistance zones: Equal levels = confirmed institutional levels
Confirm trend reversals: Multiple equal lows = strong accumulation zone; multiple equal highs = distribution
Plan entries with precision: Enter near equal levels for higher probability setups
Detect liquidity concentration: Where price repeatedly tests the same level
Multi-timeframe confluence: Look for equal levels across multiple pivot lengths for ultra-strong zones
How to Use
Identify the equal levels: Color-coded lines instantly show where price creates matching extremes
Check for confluence: Strong setups occur where multiple pivot lengths align
Wait for price action: Watch for breakouts through equal levels or reversals at these zones
Enter with structure: Use equal levels as entry/exit triggers combined with your trading methodology
Manage with confidence: These levels mark institutional decision points
Customization Options
Adjust pivot lengths to match your preferred timeframe structure
Set ATR threshold sensitivity (lower = stricter equality, higher = more signals)
Toggle confirmation mode for additional filter
Enable/disable individual pivot streams to reduce visual clutter
Customize colors to match your chart theme
Default Settings Optimized For
NASDAQ futures and liquid forex pairs
Intraday and swing trading (1-minute to 4-hour charts)
Smart Money / ICT trading methodologies
Volatility-adjusted confluence detection
Liquidity Mix- Supply and DemandLiquidity Mix highlights developing and confirmed supply/demand zones and optional trade guides with entries, stops, targets, and risk/reward math. Benefits: see high-probability reaction areas early, size positions automatically from your risk input, track reward multiples, and receive optional alerts when price tags zones or entries—all in one overlay.
XAUUSD 9/1 and 6/4 ZONE LINE (Buy zone and SELL zone)When trading the XAUUSD pair, I noticed that gold often reverses from price levels ending with the digits 9/1 and 6/4. Because of this pattern, I began drawing lines based on these price endings and integrating them into my trading strategy. When combined with other trading methods, these levels provided strong and consistent results.
Feel free to try it yourself — just make sure to analyze the market carefully before entering any trade!
Simulateur Carnet d'Ordres & Liquidité [Sese] - Custom🔹 Indicator Name
Order Book & Liquidity Simulator - Custom
🔹 Concept and Functionality
This indicator is a technical analysis tool designed to visually simulate market depth (Order Book) and potential liquidity zones.
It is important to adhere to TradingView's transparency rules: This script does not access real Level 2 data (the actual exchange order book). Instead, it uses a deductive algorithm based on historical Price Action to estimate where Buy Limit (Bid) and Sell Limit (Ask) orders might be resting.
Methodology used by the script:
Pivot Detection: The indicator scans for significant Swing Highs and Swing Lows over a user-defined lookback period (Length).
Level Projection: These pivots are projected to the right as horizontal lines.
Red Lines (Ask): Represent potential resistance zones (sellers).
Blue Lines (Bid): Represent potential support zones (buyers).
Liquidity Management (Absorption): The script is dynamic. If the current price crosses a line, the indicator assumes the liquidity at that level has been consumed (orders filled). The line is then automatically deleted from the chart.
Density Profile (Right Side): Horizontal bars appear to the right of the current price. These approximate a "Time Price Opportunity" or Volume Profile, showing where the market has spent the most time recently.
🔹 User Manual (Settings)
Here is how to configure the inputs to match your trading style:
1. Detection Algorithm
Lookback Length (Candles): Determines the sensitivity of the pivots.
Low value (e.g., 10): Shows many lines (scalping/short term).
High value (e.g., 50): Shows only major structural levels (swing trading).
Volume Factor: (Technical note: In this specific code version, this variable is calculated but the lines are primarily drawn based on geometric pivots).
2. Visual Settings
Show Price Lines (Bid/Ask): Toggles the horizontal Support/Resistance lines on or off.
Show Volume Profile: Toggles the heatmap-style bars on the right side of the chart.
Extend Lines: If checked, untouched lines will extend to the right towards the current price bar.
3. Colors and Transparency Management
Customize the aesthetics to keep your chart clean:
Bid / Ask Colors: Choose your base colors (Default is Blue and Red).
Line Transparency (%): Crucial for chart visibility.
0% = Solid, bright colors.
80-90% = Very subtle, faint lines (recommended if you overlay this on other tools).
Text Size: Adjusts the size of the price labels ("BUY LIMIT" / "SELL LIMIT").
🔹 How to Read the Indicator
Rejections: Unbroken lines act as potential walls. Watch for price reaction when approaching a blue line (support) or red line (resistance).
Breakouts/Absorption: When a line disappears, it means the level has been breached. The market may then seek the next liquidity level (the next line).
Density (Right-side boxes): More opaque/visible boxes indicate a price zone "accepted" by the market (consolidation). Empty gaps suggest an imbalance where price might move through quickly.
⚠️ Disclaimer
This script is for educational and technical analysis purposes only. It is a simulation based on price history, not real-time order book data. Past performance is not indicative of future results. Trading involves risk.
Key Levels: Monday / Weekly / Monthly + Year/Quarter + LiquidityKey Levels: Monday / Weekly / Monthly / Year / Quarter + Liquidity
SNP420/TRCS_MASTERMicro Body Candle Highlighter is a visual tool for TradingView that continuously scans the active timeframe and highlights all candles with an extremely small body.
For every bar (including the currently forming one), the indicator compares the absolute distance between Open and Close to a user-defined threshold in ticks (default: 1 tick, based on syminfo.mintick).
If the candle’s body size is less than or equal to this threshold, the indicator draws a red frame around the candle – either around the body only or the full high-to-low range, depending on user settings.
Optionally, the indicator can also trigger alerts whenever such a “micro body” candle is detected, allowing traders to react immediately to potential indecision, pauses, or micro-reversals in price action.
author: SNP_420
project: FNXS
ps: Piece and love
8am H1 High/LowThis indicator labels and produces horizontal lines indicating 1 hour liquidity levels.
Chandelier Exit + Pivots + MA + Swing High/LowIt combines four indicators.
For use in the Hero course.
Psychological levels [Kodologic] Psychological levels
Markets are not random, they are driven by human psychology and algorithmic order flow. A well-known phenomenon in trading is the "Whole Number Bias" — the tendency for price to react significantly at clean, round numbers (e.g., Bitcoin at $95,000 or EURUSD at 1.0500).
Manually drawing horizontal lines at every round number is tedious, clutters your object tree, and distracts you from analyzing price action.
Psychological levels Numbers is a workflow utility designed to solve this problem. It automatically projects a clean, customizable grid of key price levels onto your chart, helping you instantly identify areas where liquidity and orders are likely to cluster.
Why This Indicator Helps Traders :
Professional traders know that "00" and "50" levels act as magnets for price. Here is how this tool assists in your analysis:
1. Institutional Footprints : Large institutions and bank algorithms often execute orders at whole numbers to simplify accounting. This script highlights these potential liquidity zones automatically.
2. Support & Resistance Discovery: You will often notice price wicking or reversing exactly on these grid lines. This helps in spotting natural support and resistance without needing complex technical analysis.
3. Cognitive Load Reduction: Instead of calculating where the next "major level" is, the grid is visually present, allowing you to focus on candlestick patterns and market structure.
Features :
Dynamic Calculation : The grid updates automatically as price moves, you never have to redraw lines.
Zero Clutter : The lines are drawn using code, meaning they do not appear in your manual drawing tools list or clutter your object tree.
Fully Customizable Step : You define what constitutes a "Round Number" for your specific asset class (Forex, Crypto, Indices, or Stocks).
Visual Control : Adjust line styles (Solid, Dotted, Dashed), colors, and transparency to keep your chart aesthetic and readable.
How to Use in Your Strategy :
1. Target Setting (Take Profit)
If you are in a long position, use the next upper grid line as a logical Take Profit area. Price often gravitates toward these whole numbers before reversing or consolidating.
2. Stop Loss Placement
Avoid placing Stop Losses exactly on a round number, as these are often "stop hunted." Instead, use the grid to visualize the level and place your stop slightly *below* or *above* the round number for better protection.
3. Confluence Trading
Do not use these lines in isolation. Look for Confluence :
Example: If a Fibonacci 61.8% level lines up exactly with a Round Number grid line, that level becomes a high-probability reversal zone.
Settings Guide (Important)
Since every asset is priced differently, you must adjust the "levels Step Size" to match your instrument:
Forex (e.g., EURUSD, GBPUSD): Set Step Size to `0.0050` (50 pips) or `0.0100` (100 pips).
Crypto (e.g., BTCUSD): Set Step Size to `500` or `1000`.
Indices (e.g., US30, SPX500): Set Step Size to `100` or `500`.
Gold (XAUUSD):** Set Step Size to `10`.
Disclaimer: This tool is for educational and visual aid purposes only. It does not provide buy or sell signals. Always manage your risk.
Previous & Current Day LevelsPine Script indicator that displays key price levels from the previous trading day and the current day's opening price on your chart.
What it displays:
The script draws four horizontal reference lines across your chart:
Previous Day High (PDH) - The highest price reached yesterday
Previous Day Low (PDL) - The lowest price reached yesterday
Previous Day Close (PDC) - Yesterday's closing price
Daily Open (DO) - Today's opening price
Key features:
Visual customization - You can adjust colors, line styles (solid/dashed/dotted), line thickness, and text size for all levels
Label positioning - Labels can be offset to the right of the current price action to keep them visible and out of the way
Flexible display - Choose between full descriptive labels ("Prev Day High") or shorthand abbreviations ("PDH")
Performance optimization - The script limits how far back lines are drawn (configurable up to 5000 bars) to prevent rendering issues
Clean presentation - Each level includes a solid horizontal line from its starting point, plus a dotted connector line extending to the label
Why traders use it:
These levels are important reference points for intraday traders. Previous day levels often act as support/resistance zones, and the daily open helps identify potential trend direction. The script automatically updates these levels each day, making it easy to track key price areas without manual drawing.
Daily Open Range - TatoshiDisplays a daily open range for both current and previous days. Gives users the flexibility to adjust the number of minutes that the daily open range is determined by. I personally use the first 30 minutes, but adjust at your discretion.
Another GOAT of a indicator. I don't use as much as my monthly open inidcator but for trading lower time frames, this allows the user to easily set their bias for the day and extremely simple to build a strategy around.
ICT FRACTAL MODEL [Motoneiron]📌 ICT FRACTAL MODEL
A Multi-Layered HTF Fractal Analysis Model
A Comprehensive HTF–LTF Interpretation of AMD Market Phases
🔷 Overview
ICT FRACTAL MODEL is an advanced multi-timeframe analysis tool built for traders who study structural price behavior through the lens of Accumulation → Manipulation → Distribution (AMD).
The indicator breaks down higher-timeframe candles into internal fractal phases, allowing users to observe how lower-timeframe price action develops inside each HTF structure—up to the moment a sweep and Change in State of Delivery (CISD) appear in real time.
A defining feature of this tool is its triple HTF-block architecture, enabling simultaneous visualization of three independent higher-timeframe structures. This provides a layered view of market context unavailable in comparable indicators.
🔷 Core Concept
The model is inspired by publicly available ICT concepts, including:
AMD market phasing,
liquidity behavior through sweeps,
and the Change in State of Delivery (CISD) logic.
Each HTF candle is interpreted as a four-phase microstructure:
Accumulation — candle open (balancing phase)
Manipulation — wick movement that collects liquidity
Distribution 1
Distribution 2 — directional continuation or rejection
This fractal decomposition helps identify swing reversals and continuation setups with clarity inside HTF price behavior.
🔷 Triple HTF Block System (Unique Feature)
📌 The main structural advantage of the model:
It displays up to three independent HTF fractal blocks:
Block 1 — Primary HTF Structure (4 to 10 candles)
Supports manual mode, where the user selects any available LTF–HTF combination.
Supports automatic mode, using optimized ICT-style pairing logic.
Provides the core AMD structure and sweep/CISD context.
Block 2 — Secondary HTF Context (1–4 candles)
Designed to offer intermediate-term directional context and bias refinement.
Block 3 — Advanced HTF Context (1–4 candles)
For deep multi-layer analysis, such as:
LTF → HTF → Higher-HTF → Macro-HTF
Example: 5m → 1H → 1D → 1W.
🔷 Sweep → CISD Engine (Real-Time Detection)
The indicator tracks liquidity interactions inside HTF structures.
Sweep Detection
Identifies a break of a previous HTF phase high/low followed by a return into its range
Draws a dynamic sweep line on the LTF chart
Fully real-time
Fully customizable (color, style, visibility)
CISD Detection
CISD appears only after a sweep when price closes through the open of the opposite candle.
The indicator:
draws a CISD line on the LTF chart in real time
removes the CISD line when the setup becomes invalid
🔷 Projection Levels (Fibonacci Deviation Targets)
After a confirmed CISD, automatic Fibonacci deviation targets are projected on the chart.
By default, the indicator measures distances from candle bodies, but users can switch the calculation method to wick-based projections if preferred.
You can:
add your own projection levels
adjust colors and styles
toggle visibility
🔷 Bias System
Three bias modes:
Bullish — plots only downward sweeps, bullish CISD, bullish projections
Bearish — plots only upward sweeps, bearish CISD, bearish projections
Neutral — shows both sides
This helps reduce noise and focus on one directional narrative.
🔷 HTF Time Anchors (with TF Labels)
Each HTF block displays:
the opening time of every HTF candle
the name of the timeframe (e.g., 1H, 4H, 1D, 1W) directly under the candle
These help quickly understand which specific HTF structures are currently plotted.
Users can customize:
color
style
or disable anchors per HTF block
🔷 HTF Range Lines on the LTF Chart
The indicator draws:
• Line of the current HTF candle open
• Horizontal HTF High and Low of the range
• Vertical boundaries of the HTF range
All elements offer full customization of:
color
thickness
line type
visibility
🔷 Point Reversal Zones
This module highlights areas where the wick of the next HTF candle is statistically likely to form.
It draws:
a boundary line marking the expected wick-formation zone
a highlighted area representing where the wick is likely to appear after a CISD setup has formed
This helps users identify potential interaction zones for entries after a CISD.
🔷 Time Filters (Sessions)
Session filters allow restricting sweep/CISD setups to specific trading sessions:
Asia
London
New York
Custom user-defined time windows
Useful for filtering setups based on session characteristics,
rather than general noise filtering.
🔷 SMT Divergence Module (Secondary Feature)
SMT is included as an optional supporting module, not a core part of the model.
The indicator can:
compare up to two additional correlated assets
detect swing divergences
display a compact SMT dashboard with percentages of bullish/bearish swings
Designed to provide additional context when needed.
🔷 Alerts
The indicator supports alerts through standard TradingView alert tools.
You can create alerts for:
New CISD formation
To enable alerts, open the TradingView alert menu and choose the CISD event from the list, then configure your preferred notification method.
🔷 Settings Overview
HTF Blocks
Manual & automatic LTF–HTF pairing
Block 1: 4–10 candles
Block 2 & 3: 1–4 candles
Fully customizable appearance
Sweep / CISD
Full color & style customization
Hide/show controls
CISD auto-removal on invalidation
Projection Levels
Add your own deviation levels
Custom colors
Optional visibility
Bias
Bullish
Bearish
Neutral
Time Filters
Asia / London / New York
Manual custom range
Point Reversal
Wick-formation zone boundary
Highlighted wick-formation area
Style customization
SMT Module
Up to 2 comparison assets
Divergence dashboard
⚠️ Disclaimer
This tool is provided exclusively for educational and informational purposes.
It does not constitute financial advice, trading signals, or investment recommendations.
Past price behavior does not guarantee future outcomes.
All trading decisions are made solely by the user.
This is an invite-only script with protected source code to preserve the author's intellectual work.
Weekly Open Range - TatoshiDisplays a weekly open range for both current and previous weeks. Gives users the flexibility to adjust the number of hours that the weekly open range is determined by. I personally use the first 3 hours, but play around with it.
A GOAT of a indicator, allows the user to easily set their bias for the week and extremely simple to build a strategy around.
Monthly Open Range - TatoshiDisplays a monthly open range for both current and previous months. Gives users the flexibility to adjust the number of hours that the monthly open range is determined by. I personally use the first 10 hours, but play around with it.
A GOAT of a indicator, allows the user to easily set their bias for the month and extremely simple to build a strategy around.
Key Levels: PDH/L, PMH/L, Oopening RangeBasic scrip that shows Previous Day High and Low, and also Pre-Market High Lows, and also the Opening Range. Everything is adjustable.
Support Line [by rukich]🟠 OVERVIEW
The indicator displays a floating line that acts as a support level. It's important to remember that any support level can be broken.
🟠 COMPONENTS
The indicator is based on the percentage difference between the closes of the n-th bar back and the current bar. The resulting percentage is smoothed to remove noise.
The indicator is displayed as a green-red line (the colors don’t carry meaning — they are used just for visual variety). When the price touches the support level, the bar background turns green.
For convenience, there is a label on the right side of the indicator showing the current value of the line.
🟠 HOW TO USE
The indicator includes several settings that can be adjusted, though optimal defaults are provided.
Settings:
Timeframe — specifies which timeframe’s data is used to calculate the line.
Candles back — specifies how many bars back from the current one are used.
The indicator should be used according to general support-zone logic. Since no support zone guarantees a price bounce, the optimal approach is to confirm the reaction after the price touches the line.
Example of use:
In the current example, the Timeframe in the indicator settings is set to 1 hour, and the currently open chart is 5 minutes. This means that on the 5-minute chart we see a 1-hour line. After the price touches the support line, you need to see a confirmation of the reaction to understand whether the support zone is holding the price.
In the examples, reaction confirmation is shown through: the formation of an M5 shift and the invalidation of an FVG M5- (the latter is more risky than the M5 shift):
🟠 CONCLUSION
The indicator shows a floating support zone, and when tested, you should confirm the reaction on a lower timeframe.
Momentum Market Structure ProThis first indicator in the Beyond Market Structure Suite gives you clear market structure at a glance, with adaptive support & resistance zones. It's the only SMC-style indicator built from momentum highs & lows, as far as I know. It creates dynamic support & resistance zones that change strength and resize intelligently, and gives you timely alerts when price bounces from support/rejects from resistance.
You’re free to use the provided entry and exit signals as a ready-to-use, self-contained strategy, or plug its structure into your existing system to sharpen your edge :
• Market structure bias may help improve a compatible system's win rate by taking longs only in bullish bias and shorts in bearish structure.
• Support/resistance can help trend traders identify inflection points, and help range traders define ranges.
🟩 HIGHLIGHTS
⭐ Unique market structure with different characteristics than purely price-based models.
⭐ Support and resistance created from only the extreme levels.
⭐ Support & resistance zones adapt to remain relevant. Zones are deactivated when they become too weak.
⭐ Long and short signals for a bounce from support/rejection from resistance.
🟩 WHY "MARKET STRUCTURE FIRST, ALWAYS"?
"There is only one side to the stock market; and it is not the bull side or the bear side, but the right side." — Jesse Livermore, Reminiscences of a Stock Operator (1923)
If the market is structurally against your trade, you're gonna have a bad time. So you must know what the market structure is before you plan your trade. The more precise and relevant your definition of market structure, the better.
🟩 HOW TO TRADE USING THIS INDICATOR (SIMPLE)
• Directional filter : The prevailing bias background can be used for any kind of trades you want to take. For example, you can long a bounce from support in a bullish market structure bias, or short a rejection from resistance in bearish bias.
• Entries : For more conservative entries, you could wait for a Candle Trend flip after a reaction from your chosen zone (see below for more about Candle Trend).
• Stops : The included running stop-loss level based on Average True Range (ATR) can be used for a stop-loss — set the desired multiplier, and use the level from the bar where you enter your trade.
• Take-profit : Similarly, you can set a Risk:Return-based take-profit target. Support and resistance zones can also be used as full or partial take-profit targets.
See the Advanced section below for more ideas.
🟩 SIGNALS
⭐ ENTRIES
You can enable signals and alerts for bounces from support and rejections from resistance (you'll get more signals using Adaptive mode). You can filter these by requiring corresponding market structure bias (it uses the bias you've already set for the background), and by requiring that Candle Trend confirm the move.
I've slipped in my all-time favourite creation to this indicator: Candle Trend. When price makes a Simple Low pivot, the trend flips bullish. When price then makes a Simple High pivot, the trend flips bearish (see my Market Structure library for a full explanation). This tool is so simple, yet I haven't noticed it anywhere else. It shows short-term trends beautifully. I use it mainly as confirmation of a move. You can use it to confirm ANY kind of move, but here we use it for bounces from support/rejections from resistance.
Note that the pivots and Zigzags are structure, not signals.
⭐ STOPS
You can use the supplied running ATR-based stop level to find a stop-loss level that suits your trading style. Set the desired multiplier, and use the level from the bar where you enter your trade.
⭐ TAKE-PROFIT
Similarly, you can set a take-profit target based on Risk:Return (R:R). If this setting is enabled, the indicator calculates the distance between the closing price and your configured stop, then multiplies that by the configured R:R factor to calculate an appropriate take-profit level. Note that while the stop line is reasonably smooth, the take-profit line varies much more, reflecting the fact that if price has moved away from your stop, the trade requires a greater move in order to hit a given R:R ratio.
Since the indicator doesn't know where you were actually able to enter a position, add a ray using the drawing tool and set an alert if you want to be notified when price reaches your stop or target.
🟩 WHAT'S UNIQUE ABOUT THIS INDICATOR
⭐ MOMENTUM PIVOTS
Almost all market structure indicators use simple Williams fractals. A very small number incorporate momentum, either as a filter or to actually derive the highs and lows. However, of those that derive pivots from momentum, I'm not aware of any that then create full market structure from it.
⭐ SUPPORT & RESISTANCE
Some other indicators also adjust S/R zones after creation, some use volume in zone creation, some increase strength for overlap, a few merge zones together, and many use price interactions to classify zones. But my implementation differs from others, as far as I can tell after looking at many many indicators, in seven specific ways:
+ Zones are *created* from purely high-momentum pivots, not derived or filtered from simple Williams pivots (e.g. `ta.pivothigh()`).
+ Zones are *weakened* dynamically as well as strengthened. Many people know that S/R gets stronger if price rejects from it, but this is only half the story. Different price patterns strengthen *or weaken* zones.
+ We use *conviction-weighted candle patterns* to adjust strength. Not simply +1 for price touching the zone, but a set of single-bar and multi-bar patterns which all have different effects.
+ The rolling strength adjustments are all *moderated by volume*. The *relative volume* forms a part of each adjustment pattern. Some of our patterns reward strong volume, some punish it.
+ We do our own candle modelling, and the adjustment patterns take this into account.
+ We *resize* zones as a result of certain candle patterns ("indecision erodes, conviction defends").
+ We shrink overlapping zones to their sum *and* add their strengths.
🟩 HOW TO TRADE USING THIS INDICATOR (ADVANCED)
In addition to the ideas in the How to Trade Using This indicator (Simple) section above, here are some more ideas.
You can use the market structure:
• As a bias for entries given by more reactive momentum resets, or indeed other indicators and systems.
• You could use a change in market structure to close a long-running trend-following position.
You can use the distance from a potential entry to the CHoCH line as a filter to choose higher-potential trades in ranging assets.
Confluence between market structure and your favourite trend indicator can be powerful.
Multi timeframe analysis
This is a bit of a rabbit hole, but you could use a split screen with this indicator on a higher timeframe (HTF) view of the same asset:
• If the 1D structure turns bullish, the next time that the 1H structure also flips bullish might be a good entry.
• Rejection from a HTF zone, confirmed by lower timeframe (LTF) structure, could be a good entry.
None of this is advice. You need to master your own system, and especially know your own strengths and weaknesses, in order to be a successful trader. An indicator, no matter how cool, is not going to one-shot that process for you.
In Adaptive mode, a skillful trader will be able to spot more opportunities to classify and use support and resistance than any algorithm, including mine, now that they've been automatically drawn for you.
If you are doing historical analysis, note that the "Calculated bars" setting is set to a reasonably small number by default, which helps performance. Either increase this number (setting to zero means "use all the bars"), or use Bar Replay to examine further back in the chart's history. If you encounter errors or slow loading, reduce this number.
🟩 SUPPORT & RESISTANCE
A support zone is an area where price is more likely to bounce, and a resistance zone is an area where price is more likely to reject. Marking these zones up on the chart is extremely helpful, but time-consuming. We create them automatically from only high-momentum areas, to cut noise and highlight the zones we consider most important.
In Simple mode, we simply mark S/R zones from momentum and Implied pivots. We don't update them, just deactivate them if price closes beyond them. Use this mode if you're interested in only recent levels.
In Adaptive mode, zones persist after they're traversed. Once the zones are created, we adjust them based on how price and volume interact with them. We display stronger zones with more opaque fills, and weaker zones with more transparent fills. To calculate strength, we first preprocess candles to take into account gaps between candles, because price movement after market is just as important in its own way. The preprocessing also redefines what constitutes upper and lower wicks, so as to better account for order flow and commitment. We use these modelled candle values, as well as their relative amplitude historically, rather than the raw OHLC for all calculations for interactions of price and zones. It's important to understand, when trying to figure out why the indicator strengthened or weakened a zone, that it sees fundamental price action in a different way to what is shown on standard chart candles (and in a way that can't easily be represented accurately on chart candles).
Then, we strengthen or weaken , and resize support and resistance zones dynamically using different formulas for different events, based on principles including these:
• The close is the market's "vote", the momentum shift anchor.
• Defended penetrations reveal validated liquidity clusters.
• Markets contract to defended levels.
• "The wick is the fakeout, but the close tells you if institutions held the level." — ICT (Inner Circle Trader)
Adaptive mode is more powerful, but you might need to tweak some of the Advanced Support & Resistance settings to get a comfortable number of zones on the chart.
🟩 MOMENTUM PIVOTS
The building blocks of market structure are Highs and Lows — places where price hits a temporary extreme and reverses. All the indicators I could find that create full market structure do so from basic price pivots — Williams fractals, being the highest/lowest candle wick for N candles backwards and forwards (there are some notable first attempts on TradingView to use momentum to define pivots, but no full structure). "Highest/lowest out of N bars" is the almost universal method, but it also picks up somewhat arbitrary price movements. Recognising this, programmers and traders often use longer lookbacks to focus on the more significant Highs and Lows. This removes some noise, but can also remove detail.
My indicator uses a completely different way of thinking about High and Low pivots. A High is where *momentum* peaks and falls back, and a low is where it dips and then recovers. While this is happening, we record the extremes in price, and use those prices as the High or Low pivot zones.
This deliberately picks out different, more meaningful pivots than any purely price-based approach, helping you focus on the swings that matter. By design, it also ignores some stray wicks and other price action that doesn't reflect significant momentum. Price action "purists" might not like this at first, but remember, ultimately we want to trade this. Check and see which levels the market later respects. It's very often not simply the numerically higher/lower local maxima and minima, but the levels that held meaning, interpreted here through momentum.
The first-release version uses the humble Stochastic as the structural momentum metric. Yes, I know — it's overlooked by most people, but that's because they're using it wrong. Stochastic is a full-range oscillator with medium excursions, unlike RSI, say, which is a creeping oscillator with reluctant resets. This makes Stoch (at the default period of 14) not quite reactive enough for on-the-ball momentum reset entry signals, but close to perfect (no metric is 100%) for structural pivots.
Stochastic is also a solid choice for structure because divergences are rare and not usually very far away in terms of price. More reactive momentum metrics such as Stochastic RSI produce very noisy structure that would take a whole extra layer of interpreting (see Further Research, below).
For these reasons, I may or may not add other options for momentum. In the initial release, I've added smoothed RSI as an alternative just to show it's possible, which takes even longer than Stochastic to migrate from one extreme to another, creating an interesting, longer-term structure.
🟩 IMPLIED PIVOTS
We want pivots to mark important price levels so that we can compute market direction and support & resistance zones from them.
In this context, we see that some momentum metrics, and Stochastic in particular, tend to give multiple consecutive resets in the same direction. In other words, we get High followed by High, or Low followed by Low, which does not give us the chance to create properly detailed structure. To remedy this, we simply take the most extreme price action between two same-direction pivots, and create an Implied pivot out of it, after the second same-direction pivot is created.
Obviously these pivots are created very late. Recalling why we wanted them, we realise that this is fine. By definition , price has not exceeded the Implied Pivot level when they're created. So they show us an interesting level that is yet untested.
Implied Pivots are thus created indirectly by momentum but defined directly by price. They are for structure only. We choose not to give them a Dow type (HH, HL, LH, LL) and not to include them in the Main Zigzag to emphasise their secondary nature. However, Implied Pivots are not "internal" or "minor" pivots. There is no such concept in the current Momentum Market Structure model.
If you want less responsive, more long-term structure, you can turn Implied Pivots off.
🟩 DOW STRUCTURE
Dow structure is the simplest form of market structure — Higher Highs (HHs) and Higher Lows (HLs) is an uptrend (showing buyer dominance), and vice-versa for a downtrend.
We label all Momentum (not Implied) Pivots with their Dow qualifier. You can also choose to display the background bias according to the Dow trend.
There is an input option to enable a "Ranging" Dow state, which happens when you get Lower Highs in an uptrend or Higher Lows in a downtrend.
🟩 SMC-STYLE STRUCTURE (BOS, CHOCH)
The ideas of trend continuation after taking out prior highs/lows and looking for early signs of possible reversal go back to Dow and Wyckoff, but have been popularised by SMC as Break Of Structure (BOS) and Change of Character (CHoCH).
BOS can be used as a trigger: for example:
• Wait for a bullish break of structure
• Then attempt to buy the pullback
• Cancel if structure breaks bearish (meaning, we get a bearish CHoCH break)
How to buy the pullback? This is the trillion-dollar question. First, you need solid structure. Without structure, you got nothin'. Then, you want some identified levels where price might bounce from.
If only we incorporated intelligent support and resistance into this very indicator 😍
Creating and maintaining correct BOS and CHoCH continuously , without resetting arbitrarily when conditions get difficult, is technically challenging. I believe I've created an implementation of this structure that is at least as solid as any other available.
In general, BOS is fully momentum‑pivot‑driven; CHoCH is anchored to momentum pivots but maintained mainly by raw price extremes relative to those anchors (breaks are obviously pure price). This means that the exact levels will sometimes differ from your previous favourite market structure indicator.
We have made some assumptions here which may or may not match any one person's understanding of the "correct" way to do things, including: BOS is not reset on wicks because, for us, if price cannot close beyond the BOS there is no BOS break, therefore the previous wick level is still important. The candidate for CHoCH on opposing CHoCH break *is* reset on a wick, because we want to be sure to overcome the leftover liquidity at that new extreme before calling a Change of Character. The CHoCH is moved on a BOS break. For a bullish BOS break, the new CHoCH is the lowest price *since the last momentum pivot was confirmed, creating the BOS that just broke*, and vice-versa for bearish. If there's a stray wick before that, which doesn't shift momentum, we don't care about it.
🟩 ZIGZAG
The Major Swing Zigzag dynamically connects momentum highs and lows (e.g., from a Higher Low to the latest Higher High), adjusting as new extremes form to reveal the overall trend leg.
The Implied Structure Zigzag joins momentum pivots and Implied pivots, if enabled.
🟩 REPAINTING
It's really important to understand two things before asking "Does it repaint?":
1. ALL structure indicators repaint, in the sense of drawing things into the past or notifying you of things that happened in past bars, because by definition, structure needs some kind of confirmation, which takes at least one bar, usually several. This is normal.
2. Almost all indicators of ANY kind repaint in that they display unconfirmed values until the current bar closes. This is also normal.
Most features of this indicator repaint in the ordinary, intended ways described above: the pivots (Implied doubly so), BOS and CHoCH lines, and formation of S/R zones.
The Zigzags, by design, adjust themselves to new pivots. The active lines often change and attach themselves to new anchors. This is a form of repainting. It's important to note that the Zigzags are not signals. They're there to help visualise market structure, and structure does change. Therefore, I prioritised clearly explaining what price did rather than preserving its history.
One of the "bad" kinds of repainting is if a signal is printed when the bar closes, but then on a later bar that "confirmed" signal changes. This is a fundamental issue with some high timeframe implementations. It's bad because you might already have entered a trade and now the indicator is pretending that it never signalled it for you. My indicators do not do this (in fact I wrote an entire library to help other authors avoid this).
If you are ever in any doubt, play with an indicator in Bar Replay mode to see exactly what it does.
To understand repainting, see the official docs: www.tradingview.com
🟩 FURTHER RESEARCH
I've attempted to answer two of the tricky problems in technical analysis in Pine: how to do robust and responsive market structure, and how to maintain support and resistance zones once created. However, this just opens up more possibilities. Which momentum metrics are suitable for structure? Can more reactive metrics be used, and how do we account for divergences in a structural model based on key horizontal levels? Which sets of rules give the best results for maintaining support and resistance? Does the market have a long or a short memory? Is bar decay a natural law or a coping mechanism?
🟩 CREDITS
❤️ I'd like to thank my humble trading mentor, whose brilliant ideas inspire me to garble out code. Thanks are also due to @Timeframe_Titans for guidance on the finer points of market structure (all mistakes and distortions are my own), and to @NJPorthos for feedback and encouragement during the months in the wilderness.
Платный скрипт
Volumen con línea promedio//@version=6
indicator("Volumen con línea promedio", overlay=false)
periodo = input.int(20, title="Período de media")
volumen = volume
mediaVolumen = ta.sma(volumen, periodo)
colorBarra = volumen > mediaVolumen ? color.green : color.red
plot(volumen, title="Volumen", style=plot.style_columns, color=colorBarra)
plot(mediaVolumen, title="Línea promedio", color=color.orange, linewidth=2, style=plot.style_line)






















