Candlestick analysis
TS Pressure Oscillator V2This indicator is a TS Pressure Oscillator. Its job is to turn a lot of small “TS events” (liquidity sweeps + rejection) into a single, easy-to-read curve that helps you spot short-term exhaustion and possible trend shifts.
What it detects (TS events)
A “TS” here means a candle that:
briefly breaks the previous candle’s high and then closes back below it (bearish rejection), or
briefly breaks the previous candle’s low and then closes back above it (bullish rejection).
In simple words: price tried to continue, failed, and got rejected.
What the oscillator measures
Instead of counting every TS equally, this version gives each event a score based on its quality:
Wick size vs ATR (how meaningful the sweep was)
Body size vs ATR (how strong the rejection candle was)
Then it filters events by context:
bearish TS only matter most near the top of a recent range
bullish TS only matter most near the bottom of a recent range
After that, it combines multiple timeframes (M15 / M5 / M1) into one curve:
If bearish TS pressure dominates, the oscillator tends to move up (more rejection from above).
If bullish TS pressure dominates, the oscillator tends to move down (more rejection from below).
Why there are two lines (Main vs EMA)
Main line shows the current pressure.
EMA line is the smoothed version (the “trend” of the pressure).
The gap between them is useful: when the Main line pulls away from the EMA, it often means pressure is accelerating.
The most important part: parameters
This indicator is only as good as its tuning. The key settings control what it considers “relevant” TS events:
Zone lookback (HH/LL): defines what “top” and “bottom” mean
Zone thresholds (zoneHi / zoneLo): how strict the “extreme area” filter is
Window lengths per timeframe: how much history you’re measuring
ATR length + caps: how sensitive the scoring is
Baseline: prevents the oscillator from sticking at extremes
If your parameters are too loose, you’ll get noise.
If they’re too strict, you’ll miss opportunities.
Dialing them in for each asset/session is the difference between a “nice curve” and a useful signal.
If you want, tell me the asset (e.g., XAUUSD) and your main chart timeframe, and I’ll suggest a solid starting preset for the parameters.
ICT Order Block [KTY]ICT Order Block Indicator
Overview
This indicator automatically detects and displays Order Blocks (OB) based on ICT (Inner Circle Trader) methodology.
Order Blocks are price zones where Smart Money (institutions, banks) executed large buy/sell orders. These zones often act as strong support and resistance levels, making them valuable for identifying high-probability entry points.
Key Features
Multi-Timeframe Support
Display OBs from two different timeframes simultaneously (LTF & HTF)
HTF Order Blocks provide stronger, more reliable levels
Bullish & Bearish Order Blocks
Bullish OB: Last bearish candle before a significant up move → Acts as support
Bearish OB: Last bullish candle before a significant down move → Acts as resistance
Breaker Block Detection
When an OB is broken, it converts to a Breaker Block (BB)
Role reverses: Former support becomes resistance, and vice versa
Volume Analysis
Displays volume at OB formation
Shows upper/lower volume balance ratio (%)
Lower percentage = stronger one-sided order flow = more significant zone
OB Body Lines
Dotted lines showing the candle body (open/close) within the OB
Useful for precise entry points
How to Use
Identify the trend on higher timeframes
Wait for price to re-enter an Order Block zone
Look for confirmation (candlestick patterns, lower timeframe structure break)
Enter within the OB, set stop loss below/above the OB
Pro Tips:
OBs that overlap with FVG (Fair Value Gap) or OTE (Optimal Trade Entry) have higher probability
HTF Order Blocks are more reliable than LTF
Fresh (untested) OBs tend to have stronger reactions
Settings
SettingDescriptionLTF / HTFEnable and select timeframes for Order Block detectionBullish OB CountNumber of Bullish Order Blocks to display (1-10)Bearish OB CountNumber of Bearish Order Blocks to display (1-10)Show Breaker BlocksToggle Breaker Block displayShow OB Body LinesToggle candle body lines within OBLabel ColorCustomize text color inside OB boxes
Alerts
🟢 Bullish OB Detected
🔴 Bearish OB Detected
🟢 Bullish OB Touched
🔴 Bearish OB Touched
🟢 Bullish BB Touched
🔴 Bearish BB Touched
💥 Bullish OB → BB Conversion
💥 Bearish OB → BB Conversion
Notes
This indicator is designed for educational purposes
Always combine with proper risk management
Past performance does not guarantee future results
If you find this indicator helpful, please leave a like and follow for more ICT-based tools!
Setup Finder by cryptokazancevEnglish
The indicator helps find setups based on Smart Money instruments
What OB and FVG Are
Order Blocks (OB) are a bullish or bearish candle (or several candles) where the next candle (or a sequence of candles) impulsively engulfs the order block.
Imbalance (FVG) is a price inefficiency caused by an impulsive price move due to an abnormal dominance of supply or demand at a price level.
Indicator Settings (in Simple Terms)
Show OB — enable/disable displaying the detected order blocks on the chart.
Show FVG — enable/disable displaying the detected FVG zones.
Max OB (per side) — how many long and how many short order blocks to display at the same time.
Max FVG (per side) — how many long and how many short FVG zones to display at the same time.
Engulfing Window (candles) — how many subsequent candles are allowed to consider the order block “engulfed.”
Color Engulfing Candles — highlight candles where the engulfing occurred to make it easier to spot on history.
OB Invalidation Mode — when to consider an order block “broken” (invalid):
“50%” — the OB is considered invalid if price closes with the candle body below/above the midpoint (50%) of the order block.
“Entry Drill” — the OB becomes invalid on the first touch of the OB zone.
Size Limits via ATR
OB Size in ATR — here ATR is defined as the average candle size over the last 500 bars. It is used to determine the maximum allowed size of an order block.
FVG Size in ATR — the same, but for an FVG zone: a limit on what FVG size is considered acceptable.
Setup Search Mode
Enable Setup Search Mode — when enabled, the indicator will not display all OB and FVG, but only those that contain:
pivots, or
a Sunday Open level, or
both.
Require Pivots / Require Sunday Open — a requirement that the OB/FVG zone must contain pivots and/or Sunday Open levels (depending on the selected option).
Number of Sunday Open Levels — how many Sunday Open levels to draw on the chart.
How to use
Enable Setup Search Mode .
Turn on the requirements Require Pivots and Require Sunday Open so that only the most relevant OB/FVG zones are displayed.
Wait for price to return into the highlighted Order Block or FVG area.
On a lower timeframe, look for an entry model/confirmation, such as:
engulfing,
pin bar,
break of structure / Market Structure Shift (MSS).
Repainting
The indicator does not repaint.
Русский
Индикатор помогает находить сетапы по торговой стратегии Павла Казанцева.
Что такое OB и FVG
Ордерблоки (OB) — это бычья или медвежья свеча (или несколько свеч), при этом следующая свеча (или связка свеч) импульсно поглощает ордерблок.
Имбаланс (FVG) — это ценовая неэффективность, вызванная импульсным движением цены вследствие аномального превосходства спроса/предложения на ценовом уровне.
Настройки индикатора (простыми словами)
Показывать OB — включить/выключить отображение найденных ордерблоков на графике.
Показывать FVG — включить/выключить отображение найденных зон FVG.
Максимум OB (на сторону) — сколько лонговых и сколько шортовых ордерблоков показывать одновременно.
Максимум FVG (на сторону) — сколько лонговых и сколько шортовых зон FVG показывать одновременно.
Окно поглощения (свечей) — сколько следующих свечей допускается, чтобы считать, что ордерблок был “поглощён”.
Окрашивать поглощённые свечи — подсвечивать свечи, где произошло поглощение, чтобы проще было искать это на истории.
Режим инвалидации OB — когда считать ордерблок “сломавшимся” (недействительным):
“50%” — OB считается недействительным, если цена закрепилась телом свечи ниже/выше середины (50%) ордерблока.
“Entry Drill” — OB становится недействительным при первом касании зоны OB.
Ограничение размеров через ATR
Размер OB в ATR — ATR здесь понимается как средний размер свечей за последние 500 баров. От него считается, какой максимальный размер ордерблока допустим.
Размер FVG в ATR — то же самое, но для зоны FVG: ограничение, какой размер FVG считается допустимым.
Режим поиска сетапов
Включить режим поиска сетапов — если включить, индикатор будет показывать не все OB и FVG, а только те, внутри которых есть:
пивоты, или
уровень Sunday Open, или
и то, и другое.
Обязательно Пивоты / Обязательно Sunday Open — требование, чтобы в зоне OB/FVG обязательно были пивоты и/или уровни Sunday Open (в зависимости от выбранной опции).
Количество уровней Sunday Open — сколько уровней Sunday Open рисовать на графике.
Как пользоваться
Включите режим поиска сетапов .
Активируйте требования Обязательно Пивоты и Обязательно Sunday Open , чтобы отображались только наиболее релевантные зоны OB/FVG.
Дождитесь, когда цена вернётся в отмеченный диапазон ордерблока или FVG .
На младшем таймфрейме найдите модель входа/подтверждение, например:
поглощение,
пинбар,
слом структуры / Market Structure Shift (MSS).
Перерисовка
Индикатор ничего не перерисовывает.
Indicator PackThis indicator suite generates automated signals based on technical analysis, including price action, momentum, and volume behavior. It is designed to help traders interpret market conditions faster and more consistently through visual markers and a dashboard-style view. Signals are provided for informational and educational purposes only and should not be used as a standalone trading system. This script is not financial advice and not a buy/sell recommendation. Always confirm with your own analysis and risk management. You are solely responsible for all trading decisions and outcomes.
Fimathe Sniper Dashboard - Final Pro🎯 FIMATHE SNIPER DASHBOARD V6 – 70% Win Rate & 9.5 Profit Factor!
OVERVIEW Stop following lagging indicators and start mapping the market with institutional precision. The Fimathe Sniper Dashboard V6 is the definitive professional tool for traders who demand stability, accuracy, and high-performance results. This surgical mapping system is designed to eliminate market noise and highlight high-probability trend expansions.
WHY THIS IS A GAME-CHANGER While most scripts fail in volatile conditions, the V6 Elite Edition has been stress-tested across multiple cycles with staggering results:
Insane Accuracy: Achieved a 70.31% Win Rate on the 45-minute timeframe.
Institutional Profit Factor: Performance metrics show an incredible 9.554 Profit Factor on the 30-minute timeframe.
Rock-Solid Stability: Engineered with a remarkably low drawdown of 0.19%, ensuring maximum capital protection.
ELITE FEATURES
Dual Formation Logic: Choose between Fixed Time (e.g., 10:00-10:30 BRT) or Candle Count to define your Reference Channel and Neutral Zone with 100% accuracy.
10-Level Sniper Expansion: Automatically projects up to 10 levels of targets (1000%), allowing you to ride the most explosive trends in EUR/JPY, XAU/USD, and beyond.
Dynamic Visual Dashboard: Features high-definition labels and shaded formation zones (Blue Shaded Area) to identify the exact candles used for the day's calculation.
Zero-Lag UI: Persistent labels anchored to current price levels for instant manual execution—no more measuring pips manually.
OPERATIONAL GUIDE
Blue Zone: Identify the starting formation zone automatically highlighted on your chart.
Mapping: The script plots the Reference Channel (Blue) and Neutral Zone (Yellow).
The Trigger: Wait for a candle to close above/below the expansion levels.
Targets: Aim for Target 2 (200%) as your primary objective, highlighted for maximum visibility.
Stop guessing. Start mapping like a pro. Download the Elite Edition now and join the elite group of traders using the most precise Fimathe mapping tool on TradingView.
GT Model IndicatorThis indicator will help you detect 15m FVGs on NQ. After setting the alert, you can check the chart to see if the FVG aligns with the Bias. This way, when the price reenters this FVG, we can check the LTF for an IFVG that aligns with the Bias. If you find this FVG interesting, set a manual alert on the FVG again, let the price return, and see if you can initiate a continuation trade towards the clear DOL.
You can also specify a time window for the alerts to arrive.
This indicator is for "NQ1!"
We will update this Script allong the way, so stay tuned, more to come.
CRT Dashboard Scanner | Daily or Weekly CRT
CRT Dashboard Scanner — D1/W1 CRT (OANDA)
This indicator is a simple scanner dashboard that checks a predefined list of OANDA FX pairs and displays only the pairs where a CRT candle has formed on the selected higher timeframe.
What it shows
A clean table dashboard with:
Symbol
CRT direction
↑ Bullish CRT (CRT LOW)
↓ Bearish CRT (CRT HIGH)
Core logic (no repaint)
The scan is based on your CRT candle definition.
It uses only the last closed candle of the selected timeframe (confirmed HTF data), so the dashboard does not repaint.
Timeframe selection (D1 or W1) — why they are separated
Daily and Weekly CRT signals represent different market context:
D1 CRT is more frequent and useful for short-to-medium term opportunities.
W1 CRT is slower, more selective, and often reflects higher-level directional context.
They are separated because scanning both at the same time across many symbols would require significantly more data requests and would hit TradingView’s performance limits. Keeping the scan to one HTF at a time ensures:
faster loading
stable performance
clean, readable results
How to use
Select Scan timeframe: D1 or W1
Watch the table for symbols that print a CRT candle
Open the chart of the symbol and apply your trading plan / confirmation process
Want alerts and multi-timeframe confluence?
This scanner is intentionally lightweight and dashboard-focused.
For more features, alerts, and multi-timeframe bias confluence, check my other indicator: Smart Bias Toolkit.
Rich Scanner Pro this scanner for rich club only not for everyone.
Rich Scanner is an intelligent market scanning and analysis system, designed to help traders identify the highest-probability trading opportunities with speed and precision.
It relies on advanced analytical algorithms that automatically filter the market to deliver clear, data-driven signals — with no randomness or guesswork.
🚀 What does Rich Scanner offer?
🔍 Real-time market scanning to detect strong opportunities
🎯 Precise entry and exit signals with built-in risk filtering
⏱️ Support for multiple timeframes and different trading styles
📊 Suitable for Scalping, Intraday, and Swing Trading
🧠 Reduced noise and confusion, turning analysis into clear decisions
💎 Why Rich Scanner?
Because it doesn’t just display data — it transforms data into executable opportunities, giving you a clearer market perspective and helping you trade with confidence and discipline.
Rich Scanner — Trade Smarter, Decide Clearer, Achieve Stronger Results. 📈✨
[COG] Platypus Platypus
Overview
Platypus is a volume momentum indicator that combines price action, volume analysis, and multi-timeframe confirmation to generate trade signals. Unlike traditional volume indicators, Platypus reconstructs volume momentum by factoring in price velocity, volatility adjustment, and market structure to identify true institutional momentum shifts.
The indicator features a comprehensive filtering system including EMA alignment, background state confirmation, and optional multi-timeframe filters to eliminate false signals and ensure you only trade with the strongest momentum.
Key Features
✅ Volume Momentum Calculation
Volatility-Adjusted Volume: Normalizes volume relative to recent volatility periods
Quiet Market Filtering: Reduces noise during low-activity periods
Spike Detection: Identifies abnormal volume surges with boosted weighting
Momentum Smoothing: EMA-based smoothing prevents erratic signals
✅ Entry Pattern Detection
3-Bar Pattern Requirement: RED → GREEN → GREEN for buys (opposite for sells)
State Management: Prevents consecutive signals in same direction without reset
Background Confirmation: Must align with bullish/bearish market state
EMA Alignment Filter: Ensures trend structure supports the trade direction
✅ Multi-Timeframe Filtering System
HTF Closed Bar Filter: Confirms last closed higher timeframe bar matches direction (no repaint)
HTF Momentum Filter: Requires current HTF bar to match direction (live, prevents delayed entries)
Dual-Filter Capability: Use both filters for maximum precision
✅ Dashboard
Real-time Status Monitoring: Volume trend, background state, EMA order, trade state
Filter Status Display: Shows HTF filter conditions and signal permission
Pattern Detection: Indicates when 3-bar entry pattern is forming
✅ On-Chart Integration
50/100/200 EMAs: Automatically plotted on price chart with customizable colors
Visual Entry Markers: Triangle signals appear on price chart at entry points
Signal Alerts: Built-in alert conditions for all signal types
📚 Core Settings Explained
signalPeriod = input.int(8, "Signal Period", minval=1, group="Core Settings")
Signal Period (Default: 8): Controls the smoothing of the signal line (blue line). Lower values = more responsive, higher values = smoother but slower to react.
volatilityPeriod = input.int(20, "Volatility Period", minval=1, group="Core Settings")
Volatility Period (Default: 20): Lookback period for volume and price range calculations. This period is used to normalize volume relative to recent market conditions.
priceFilterLength = input.int(200, "Price Filter MA Length", minval=1, group="Core Settings")
Price Filter MA Length (Default: 200): The SMA period used for background state determination. Price must be above this MA for bullish background, below for bearish background.
Advanced Settings
momentumMultiplier = input.float(50.0, "Momentum Multiplier", minval=20.0, maxval=80.0, step=2.0, group="Advanced")
Momentum Multiplier (Default: 50.0): Scales the final momentum score. Higher values = larger histogram bars and more sensitivity. Adjust based on your instrument's volatility.
momentumSmoothing = input.int(4, "Momentum Smoothing", minval=1, maxval=15, group="Advanced")
Momentum Smoothing (Default: 4): EMA period applied to raw momentum before normalization. Higher values reduce noise but add lag.
quietThreshold = input.float(0.3, "Quiet Market Filter", minval=0.0, maxval=1.0, step=0.05, group="Advanced")
Quiet Market Filter (Default: 0.3): During low-volume periods, this applies exponential dampening to momentum. Higher values = more aggressive filtering of weak moves.
volStrengthFactor = volRatio < (1.0 + quietThreshold) ? math.pow(volRatio, 2) : volRatio
When volume is less than average + threshold, it squares the ratio (dampening), otherwise uses linear scaling.
EMA20 and 10 PullbackStrategy Logic
Uses EMA 10, EMA 20, and VWAP for trend filtering
Identifies strong bullish and bearish trends
Waits for controlled pullbacks (1–3 candles) near EMA20
Triggers entries only on engulfing confirmation candles
Generates BUY signals in uptrends and SELL signals in downtrends
Key Features
Works best on NIFTY and liquid stocks
Avoids sideways markets by using EMA alignment + VWAP
Non-repainting, rule-based logic
Suitable for manual trading or alert-based automation
Alerts compatible with webhooks (n8n / Google Sheets)
Recommended Usage
Timeframe: 5-minute
Market: Trending sessions
Stop-loss: Below EMA20 or engulfing candle
Target: 1:1.5 – 1:2 R:R or EMA10 trailing
Celestial StateCelestial State (C1) – Market Bias & Candle Intent
Celestial State (C1) is a price-action indicator designed to clarify market bias, momentum, and risk conditions using nothing but candle structure.
No indicators.
No lag.
Just clean candle logic.
The tool separates state (what the market is) from intent (what the market is doing right now).
🔹 Core Concept
The indicator works on the chart timeframe and uses closed candles only to define market state.
It then monitors the current candle to identify:
momentum confirmation
early warnings
potential trap / reversal behaviour
🔹 Market State (Based on C1 – last closed candle)
State is derived from the relationship between the last two closed candles:
Bull Trend Start
Bearish candle → Bullish candle
Bull Continuation
Bullish candle → Bullish candle
Bear Trend Start
Bullish candle → Bearish candle
Bear Continuation
Bearish candle → Bearish candle
This defines the directional environment before any decision is made.
🔹 Bias & Momentum (Live Candle)
Once state is defined, the current candle is monitored relative to the previous candle’s high and low.
Strong Buy
Bullish state
Previous candle bullish
Current candle breaks previous high
Strong Sell
Bearish state
Previous candle bearish
Current candle breaks previous low
These represent momentum continuation with confirmation.
Buy / Sell (Normal Bias)
Price is in a bullish or bearish state
No momentum break yet
This is directional bias without confirmation.
Changing Bias
Bullish state + previous low broken
Bearish state + previous high broken
This warns that control is being challenged and conditions may be shifting.
🔹 Flip (Strict Order)
A Flip is a high-risk condition where expansion fails:
Bull Flip
Current candle breaks previous high first, then breaks previous low
Bear Flip
Current candle breaks previous low first, then breaks previous high
This often signals:
failed breakouts
stop hunts
transition zones
🔹 Visual Output
Top-right panel shows:
Current Celestial State (C1)
Current Bias (Strong Buy / Sell / Changing Bias)
Short explanation (e.g. High broken, Low broken)
On-chart markers are intentionally minimal and offset away from price to reduce clutter.
🔹 Who This Is For
This indicator is built for traders who:
trade price action
want context before execution
prefer clarity over complexity
understand that bias ≠ entry
⚠️ Disclaimer
This tool does not provide entries, exits, or risk management.
It is a context and intent framework, not a signal system.
Use it as a decision-support layer alongside your own execution rules.
MTF - OHLC - AMDPO3 Extension – Key Features
SMT
-Shows correlations between multiple instruments (e.g., Pair 2, Pair 3).
-Auto-matching of pairs to highlight synchronized movements.
-Does not include SMT with DXY.
HTF Projection (High Time Frame)
-Projects higher timeframe levels directly onto the current chart.
-Supports multiple HTFs (e.g., 1H, 4H, Daily, Weekly) with customizable number of candles.
-Shows mid lines and key candle levels for HTFs.
-Full visual customization: candle body, border, and spike colors for bull and bear.
-Options for labels above/below candles and PSP display.
-Manage offsets for candle distance and visual sizing.
Multi-Timeframe and Separators
-Displays levels and period separators across multiple timeframes: for example, on 1m chart,
you can see 15m and 4H references.
-Ideal for strategies combining MTF, HTF, and LTF.
Manipulation Detection (AMD)
-Identifies accumulation, manipulation, and distribution zones.
-Activates manipulation signal when a candle wipes out the previous High or Low and closes
back within the range.
-Highlights CISD zones related to manipulation or HTF SMT.
Advanced Level Analysis
-Tracks daily levels with minimum distance between them.
Visual for HTF - MTF - LTF
Mode 1
tf → TF1 → TF2 → TF3 → TF4
"1m → 15m → 30m → 1h → 4h"
"3m → 30m → 4h → D → W"
"5m → 1h → D → M → 3M"
"15m → 4h → W → M → 3M"
"30m → 4h → W → M → 3M"
"1h → D → M → 3M"
"4h → W → M"
"D → M"
"W → M"
Mode 2
tf → TF1 → TF2 → TF3 → TF4
"1m → 15m → 30m → 1h → 4h"
"3m → 30m → 1h → 4h → D"
"5m → 1h → 4h → D → W"
"15m → 1h → 4h → D → W"
"30m → 1h → 4h → D → W"
"1h → 4h → D → W → M"
"4h → D → W → M"
"D → W → M"
"W → M"
Model SMT: Same TF but Correlated Pairs
Model Manual: use the manually set TF (HTF 1 - HTF 2 - HTF 3 - HTF 4)"
With this indicator, you'll have a clearer view of what it can do to the price.
For example, if we're bullish and see manipulation on the highs in HTF and CISD confirmation in LTF, we can predict that the price will fall to the TP level.
Disclaimer
This script is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instrument. The author takes no responsibility for any losses or damages resulting from the use of this script. Trading involves risk, and you are solely responsible for your trading decisions.
Tom Hougaards Overnight Range by exp3rtsThis indicator visualizes the School Run concept popularized by Tom Hougaard.
It draws a session range box that continuously expands to include the highest high and lowest low formed during a user-defined time window.
The box starts exactly at the session open and dynamically updates as new candles print, capturing the full pre-move accumulation range. Once the session ends, the box remains fixed, providing a clear reference for liquidity runs, stop hunts, and directional expansion.
Key features:
Session-based logic using TradingView’s native session handling (works correctly across midnight)
Dynamic high/low tracking throughout the session
Clean, minimal visual representation of the accumulation range
Ideal for identifying School Runs, liquidity sweeps, and bias formation
How to use it:
If the price goes above the range (on the second 15min candle) after RTH opening, chances are high that price will continue going higher.
If the price goes below the range (on the second 15min candle) after RTH opening, chances are high that the price will continue going lower.
Best for Indices.
Three Green Candles Screener - % Move & Volume1️⃣ Core purpose (big picture)
The indicator identifies stocks that:
Have 2 or 3 consecutive green candles
Are above a 21-EMA (trend filter)
Have reasonable % price movement (not overextended)
Show current volume, average volume, and turnover
Show daily and weekly % price change
It’s meant for short-term momentum screening (swing / positional / breakout prep).
2️⃣ Trend filter (EMA)
ema21 = ta.ema(close, emaLength)
Uses a 21-period EMA
All buy signals require price > EMA
This avoids counter-trend setups
3️⃣ Three Green Candles logic (main signal)
threeGreen = (close > open) and (close > open ) and (close > open )
This checks for three consecutive bullish candles.
Then it calculates:
% change for each candle (open → close)
Average % change across the 3 candles
avgChg = (chg0 + chg1 + chg2) / 3
✅ 3-Green signal triggers when:
3 consecutive green candles
Average % change ≤ user-defined max (default 10%)
Price above EMA21
➡ Output:
signal = 1 // Buy flag
signal = 0 // No action
This avoids parabolic / news-spike candles.
4️⃣ Two Green Candles logic (early signal)
This is a lighter, earlier version of the same logic.
twoGreen = (close > open) and (close > open )
avgChg2 = (chg0 + chg1) / 2
✅ 2-Green signal triggers when:
2 consecutive green candles
Average % change ≤ maxAvgChange
Price above EMA21
➡ Output:
signal2 = 1 // Early momentum
This helps catch moves one day earlier than the 3-green setup.
5️⃣ Volume & liquidity context (important)
Average volume (7 days)
avgVol7 = ta.sma(volume, 7) / 1e6
Shows liquidity trend
Units: Millions of shares
Today’s volume
todayVol = volume / 1e6
Helps confirm participation
6️⃣ Turnover (Price × Volume)
priceVolCrore = (close * volume) / 1e7
Measures capital flow, not just volume
Output in ₹ Crores
Helps filter:
Low-value pump candles
Illiquid stocks
7️⃣ % price movement
Daily move
pctDay = (close - close ) / close * 100
Weekly move (5 bars)
pctWeek = (close - close ) / close * 100
These give context, not signals:
Is this early?
Is it already extended?
8️⃣ Visual outputs (what you see)
Plots (in the indicator pane)
CMP (current price)
3-Green signal (0 / 1)
2-Green signal (0 / 1)
Avg 7-day volume (M)
Today’s volume (M)
Turnover (₹ Cr)
Day % move
Week % move
This makes it usable as a visual screener.
9️⃣ Summary table (top-right)
On the latest bar only, it shows:
Field Meaning
CMP Current price
Today Vol (M) Today’s volume
Turnover (Cr) Value traded
Day / Week % Momentum context
Compact, readable, no clutter.
10️⃣ What this indicator is GOOD for
✅ Momentum stock screening
✅ Swing / positional setups
✅ Avoiding overextended candles
✅ Liquidity & capital flow validation
✅ Manual decision support
11️⃣ What it does NOT do
❌ No auto buy/sell
❌ No stop-loss or targets
❌ No relative strength vs index
❌ No intraday scalping logic
TL;DR (one-liner)
This indicator finds stocks in a healthy uptrend with 2–3 controlled bullish candles, confirms them with EMA and volume/turnover, and presents all key momentum metrics in one clean view.
15m FVG Alerts with Timezone and time selectorThis indicator will help you detect 15m FVGs on NQ. After setting the alert, you can check the chart to see if the FVG aligns with the Bias. This way, when the price reenters this FVG, we can check the LTF for an IFVG that aligns with the Bias. If you find this FVG interesting, set a manual alert on the FVG again, let the price return, and see if you can initiate a continuation trade towards the clear DOL.
You can also specify a time window for the alerts to arrive.
This indicator is for "NQ1!"
CTI Phase Bullish Bearish NeutralMarket Phase Checker. Checking multiple timeframes for confirmation of direction based on Japanese Candlesticks
Supply Demand Zones ProSupply Demand Zones PRO
Version: 1.0
Built with: Pine Script v6
________________________________________
🧭 HOW TO USE Start Here
🧠 What it does default behavior
• ✅ Automatically identifies Supply & Demand zones on your chart
• ✅ Automatically ranks each zone from 0 to 10 higher = stronger
• ✅ Works across most TradingView symbols and timeframes with default settings
⚙️ Default settings recommended for most instruments
Use the default settings for:
• 💱 Forex
• 🪙 Crypto
• 📊 Indices
• 🛢️ Commodities
• 🏛️ Stocks
Defaults are tuned to provide a balanced mix of quality zones + clean charts.
🎯 How to trade with it high-level workflow
1. 🥇 Prioritize strong zones
o Focus on higher scores commonly 7–10 for best reversal potential.
2. 🔄 Wait for a reversal setup at the zone
o Example triggers: rejection wick, engulfing candle, strong reaction candle, structure shift.
3. ✅ Confirm with other indicators before entering
o Use confirmation tools (your choice), such as:
📈 Trend filter (MA / market structure)
🧪 Momentum (RSI / Stoch / MACD)
📉 Volume / volatility tools
o Then take BUY from demand or SELL from supply *only when confirmation aligns
🧩🖤 Executive Summary: PRO Features Overview
The Supply Demand Zones PRO indicator is a professional-grade tool built on the latest Pine Script v6, designed to automatically identify and score high-probability supply and demand zones.
It moves beyond simple zone plotting by incorporating a suite of advanced features that provide a deeper, more actionable market context. This helps traders filter out noise, focus on significant levels, and make more informed decisions.
The indicator is universally compatible and works seamlessly across all major asset classes and timeframes:
• Forex: EURUSD, GBPUSD, USDJPY
• Commodities: Gold/XAUUSD, Silver, Oil
• Indices: NQ, ES, DAX, FTSE
• Cryptocurrencies: Bitcoin, Ethereum, Altcoins
• Stocks: Individual equities
Most symbols available on TradingView are fully supported.
Notice on repainting 🕯️⬛
Active zones won’t repaint unless they are invalidated. Gray/Historic zones may repaint, and that’s fine—this script only displays the most recent and stronger historic zones (if historic zones are enabled).
________________________________________
⬛🛠️Key PRO Features Overview
⚙️ Feature 📌 Description
Zone Strength Ranking ||| Each zone is dynamically scored from 1–10 based on its age and number of retests. Fresher, less-tested zones are stronger, helping prioritize high-impact levels.
Real-Time Distance ||| Each active zone’s info label shows the exact distance (in pips) from current price to the zone edge for quick risk/opportunity assessment.
Trading Session Tracking ||| Zones are tagged by formation session (Asian / London / New York) for added context—high-volume session zones often matter more.
Automated Retest Markers ||| The script tracks retests and places an “R” marker for each retest, giving a clear visual history of price interaction.
Advanced ATR Filtering ||| Volatility-based filters control zone quality: set min/max zone height and optionally enforce a consistent zone height using ATR.
Minimum Zone Distance ||| Reduces clutter by requiring a minimum number of bars between new zones, ensuring zones are distinct and well-separated.
Dual Label Controls Independently toggle info labels for Active vs Historic zones to keep charts clean while preserving key detail.
Built on Pine Script v6 ||| Uses the newest Pine Script version for better efficiency, reliability, and smoother handling of complex logic/drawings.
________________________________________
Detailed Feature Breakdown ⬛
Zone Strength Ranking ⬛
The strength score is a proprietary calculation that helps traders instantly gauge the potential of a supply or demand zone. It is calculated in real time using:
1. Age of the Zone: As zones age, they may lose relevance. Strength decreases as the number of bars since creation increases.
2. Number of Retests: The first test is often the highest-probability reaction. Each retest reduces strength as liquidity is absorbed.
✅ A high score (7/10+) indicates a fresh, less-tested zone that may produce a strong reaction.
⚠️ A low score suggests a zone is old and/or heavily tested—use extra caution.
________________________________________
🧱⬛Invalidation & Historic Zones
A zone becomes invalidated broken when price closes beyond its outer boundary or wicks beyond it, depending on settings. Once broken, it becomes a Historic Zone and turns gray.
This matters for structure: a broken supply zone can become future demand a flip zone, and vice versa.
________________________________________
🧪⬛Advanced Filtering Explained
Three ATR-based filters control zone quality:
• Max Zone Height (ATR Multiplier): Blocks zones that are too large to trade effectively. Example: 1.0 ignores zones taller than 1× ATR.
• Min Zone Height (ATR Multiplier): Filters out zones that are too thin and likely noise. Example: 1.0 rejects zones smaller than 1× ATR.
• Force Zone Height (ATR Multiplier): Normalizes zone heights by expanding smaller valid zones up to the minimum ATR target. Example: 1.0 expands zones to at least 1× ATR.
________________________________________
🧾⬛Configuration Guide
⚙️⬛Zone Detection
⚙️ Setting 🔧 Default 📝 Description
Swing Length (Sensitivity) 12 Lookback bars for pivot high/low detection. Higher = fewer, stronger zones.
Max Zones to Display 10 Max number of active Supply + Demand zones shown.
Max Zone Height (ATR) 1.0 Rejects zones taller than this ATR multiplier.
Min Zone Height (ATR) 1.0 Rejects zones smaller than this ATR multiplier.
Force Zone Height (ATR) 1.0 Expands valid zones to be at least this ATR multiplier.
Min Distance Between Zones 44 Minimum bars required between consecutive zones of the same type.
________________________________________
🧱⬛Zone Settings
⚙️ Setting 🔧 Default 📝 Description
Zone Invalidation Close “Close” = candle must close past zone; “Wick” = wick past zone breaks it.
Show Historic Zones On Toggles visibility of broken (historic) zones.
Active Zones Lookback 1000 Hides active zones older than this many bars.
Historic Zones Lookback 1000 Hides historic zones older than this many bars.
________________________________________
🖥️⬛Display
⚙️ Setting 🔧 Default 📝 Description
Show Active Zone Info On Toggles text labels for active (unbroken) zones.
Show Historic Zone Info Off Toggles text labels for historic (broken) zones.
Label Size Small Adjusts the font size of zone info labels.
Current Candle DateTimeThis is a simple script that users can easily see that datetime of the current candle. This is useful when backtesting and you want to be able to quickly glance and see where we are up to. Useful for when you are backtesting a strategy and trying to stay within a particular trading session.
The indicator will display in the top right hand corner, so it wont get in the way of any other analysis.
Asia/London OPEN High/LowMarks out the Highs and Lows of Asia and London market open. This doesn't include premarket or aftermarket hour data High/Low.
[yorsh.trades] CCT ICC [FOREX] v1.1Title: CCT ICC - Dual-Mode Trap & Trend Engine
Description:
The CCT ICC (Candle Continuation Theory) is not just a signal indicator; it is a comprehensive trading workspace designed for the serious Forex trader. Built on Pine Script v6, this tool bridges the gap between discretionary analysis and mechanical system verification.
Whether you are looking for real-time trade alerts or a rigorous environment to backtest and validate a strategy, the CCT ICC provides the infrastructure to trade with algorithmic precision.
☯️ The Duality: Two Modes, One Engine
This script operates in two distinct modes, selectable via the settings. This duality is the core strength of the tool, allowing you to move from hypothesis to execution seamlessly.
1. Simulator Mode (Backtest & Model Building)
Purpose: This mode is designed for the rigorous strategist. It transforms your chart into a mechanical testing engine.
How it works: It executes one trade at a time based on strict rules (Daily Risk Limits, Max Wins/Losses per day). It tracks real-time PnL and generates a detailed Historical Performance Table directly on your chart.
Why use it: We encourage users to start here. Use this mode to validate the "Trap Model" expectancy. Does the strategy hold up over the last 100 trades? What is the Drawdown? The Simulator provides the raw data you need to build confidence in your model before risking real capital. It enforces mechanical exits (e.g., Force Exit at 5 PM NY or on Trend Flips) to remove emotional bias from the test.
2. Signal Generator (Live Trading)
Purpose: Once you have validated the model, switch to this mode for live market scanning.
How it works: It acts as a discretionary scanner. It ignores the strict "one trade at a time" rule and daily risk limits, instead alerting you to every valid setup as it happens.
Visuals: It draws static Entry/SL/TP boxes for visual reference, allowing you to pick and choose trades based on your own confluence factors.
⚙️ The Technology: Multi-Timeframe Engines
The script utilizes a dual-engine logic to filter noise and identify high-probability structure:
Engine 1 (Execution): Analyzes the immediate structure on your trading timeframe (e.g., 1H) to find entries.
Engine 2 (Informational/Filter): Monitors the Higher Timeframe (e.g., 4H or Daily) to determine the dominant trend.
Auto-Sync: The script automatically selects the correct institutional timeframes based on your chart (e.g., if you trade M15, it aligns with D1 structure automatically).
⚡ The Strategy: Trap & Structure
The CCT ICC identifies liquidity points where price is likely to continue the trend:
Main Traps: Identifies "Trap Candles" that are breached and then reclaimed, signaling a false reversal (we trade WITH the trend).
Virgin Wicks (VW): Highlights unmitigated wicks that act as POIs for price.
Turtle Soups (TS): specific liquidity sweeps at range edges following the Main trend only.
Range Theory: Dynamically plots Range Highs and Lows to define your Draw on Liquidity (DOL).
🛡️ Risk Management & Position Sizing
Stop guessing your lot size. The script includes a built-in Position Sizer:
Auto-Calculation: Based on your defining risk (e.g., $100 per trade), it calculates the exact lot size required based on the Stop Loss distance.
Auto-FX Detection: Automatically adjusts for Standard Lots (100k) or JPY pairs.
Visual Boxes: Displays the exact Risk:Reward ratio and Quantity directly on the chart.
Note : the position sizer has been tested only on CFD/FOREX
⚠️Methodology & Educational Disclaimer
This script is provided for educational and analytical purposes only.
The logic, models, and visualizations implemented in this script are based on the author’s own understanding, interpretation, and implementation of trading concepts commonly referred to as CCT / ICC market structure theory. These concepts are widely available to the public for free across various educational platforms and sources.
This script does not claim ownership over the underlying theory, nor does it represent any official or authoritative version of CCT / ICC methodologies. It is an independent implementation and should be viewed solely as a learning and analysis tool.
This script is not affiliated with, endorsed by, or connected to any individual, educator, or organization associated with CCT, ICC, or related methodologies.
Risk Disclaimer
Trading financial markets involves significant risk and may not be suitable for all traders. Any signals, levels, projections, or trade examples shown by this script are hypothetical and for demonstration purposes only and do not guarantee future performance.
Nothing in this script constitutes financial advice, investment recommendations, or a solicitation to buy or sell any financial instrument. Users are solely responsible for their trading decisions and risk management.
TradingView is not responsible for any losses or damages resulting from the use of this script.
Author's Note:
The goal of the CCT ICC is to stop you from "predicting" and start you "reacting." Use the Simulator. Study the wins and the losses. Build your model, and then use the Generator to execute it.
Trade safe.
Volume footprint 15 bars by MH RaajThis multi volume data indicator is as same as the Volume footprint of previous version just difference is, it shows only the data of last 15 bars in classic mode of volume footprint.






















