Market Structure: HH/HL/LH/LL (v6, simple)What it does
Labels swing High/Low and classifies structure as HH / HL / LH / LL after confirmation.
Uses confirmed fractals (pivothigh/pivotlow) → no repaint after confirmation (there is a right-bar confirmation delay).
Optional swing connectors (lines), optional plain H/L when structure label is not applicable.
Plots last confirmed High/Low levels as reference.
Alerts when a new HH/HL/LH/LL is formed.
How it works
Swings are detected with ta.pivothigh() / ta.pivotlow() using user-defined left and right.
A pivot is confirmed only after right bars on the right—this is the only delay. Once confirmed, the label does not repaint.
Inputs
Left bars & Right bars – fractal sensitivity.
Connect swings with lines – draw lines between consecutive swings.
Show bullish (HH/HL) / Show bearish (LH/LL) – filter what to display.
Show plain H/L – draw H/L when classification is not HH/HL/LH/LL yet.
Recommended settings
1H–4H: left=2, right=2 (responsive).
1D+: left=3, right=3 (cleaner swing map).
Alerts provided
HH formed – new Higher High confirmed.
HL formed – new Higher Low confirmed.
LH formed – new Lower High confirmed.
LL formed – new Lower Low confirmed.
Use them to automate structure tracking or feed your strategy rules.
Tips
Trend up: a sequence of HH + HL; Trend down: LH + LL.
Combine with VWAP/EMA, liquidity zones, or volume/CVD to avoid chasing late signals.
The script is intentionally simple and lightweight; BOS/CHoCH can be added in a future update.
Limitations / Notes
Because the tool relies on confirmed pivots, signals are delayed by right bars.
This is not financial advice and not a buy/sell system on its own.
Changelog
v1.0 – Initial public release (Pine v6). Structure labels, swing connectors, last levels, and alert set.
Keywords
market structure, hh hl lh ll, swing, fractal, pivothigh, pivotlow, trend, structure labels, price action
Pesquisar nos scripts por "swing high low"
EMA Cross 5/21 with Accurate Break Triangles & Clean Prev OHLCEMA Cross 5/21 with Structure Break & OHLC Levels
Purpose
This strategy combines EMA crossovers with market structure breakouts for more reliable trade signals.
It enhances trade context by plotting Previous Day and Previous Week key levels (Open, High, Low, Close), which are widely used for intraday decision-making.
Core Components
1. EMA Trend Filter
Uses a fast EMA (5) and a slow EMA (21).
Bullish bias: EMA 5 crosses above EMA 21.
Bearish bias: EMA 5 crosses below EMA 21.
EMA cross serves as the initial momentum shift signal.
2. Market Structure Break Confirmation
After an EMA cross, the script looks for a structure break within 3 candles:
Bullish Break: Price closes above the most recent swing high.
Bearish Break: Price closes below the most recent swing low.
Swing points are determined using a 3-bar lookback on each side.
This confirmation filters out false EMA crosses that occur during consolidation.
3. Entry Signal Visualization
Green triangle below the bar = Bullish structure break within 3 bars after bullish EMA cross.
Red triangle above the bar = Bearish structure break within 3 bars after bearish EMA cross.
These markers appear only when both EMA direction and structure break agree.
4. Key Market Levels (Support/Resistance)
The script automatically draws straight horizontal reference lines for:
Previous Day OHLC:
PDO – Previous Day Open (Blue)
PDC – Previous Day Close (Yellow)
PDH – Previous Day High (Red)
PDL – Previous Day Low (Green)
Previous Week OHLC (lighter shades):
PWO – Previous Week Open (Light Blue)
PWC – Previous Week Close (Light Yellow)
PWH – Previous Week High (Light Red)
PWL – Previous Week Low (Light Green)
These levels help traders identify:
Potential support/resistance zones.
High-probability breakout or reversal points.
Institutional liquidity levels.
Trading Logic
Wait for EMA cross to set bias (bullish or bearish).
Within 3 bars, check for a break of the last swing high/low in the direction of bias.
Plot signal (green triangle up for bullish, red triangle down for bearish).
Use PD/PW levels as confluence zones for entry, stop placement, or target setting.
Advantages
Filters out many false signals from simple EMA cross strategies.
Adds market structure awareness.
Automatically integrates important daily/weekly reference levels.
Signals are visually intuitive for faster decision-making.
Best Use Cases
Intraday trading: Using PD/PW levels for scalping or day trades.
Swing trading: Waiting for higher timeframe EMA cross + structure break confirmation.
Breakout trading: Combining PDH/PDL or PWH/PWL breaks with EMA confirmation.
Fundur - Market Sentiment BIndicator Overview
The Market Sentiment B indicator is a sophisticated multi-timeframe momentum oscillator that provides comprehensive market analysis through advanced wave theory and sentiment measurement. Unlike traditional single-timeframe indicators, Market Sentiment B analyzes 11 different timeframes simultaneously to create a unified view of market momentum and sentiment.
What Makes Market Sentiment B Unique
Multi-Timeframe Convergence : The indicator combines data from 11 different periods (8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987) based on mathematical sequences that naturally occur in market cycles.
Advanced Wave Analysis : The histogram component tracks momentum waves with precise peak and trough identification, allowing traders to spot both major moves and smaller precursor waves.
Sentiment Extremes Detection : When all 11 timeframes reach extreme levels simultaneously, the indicator highlights these rare conditions with background coloring, signaling potential major reversals.
Dynamic Zone Analysis : The indicator divides market conditions into Premium (80+), Discount (20-), and Liquidity zones (40-60), providing clear context for trade entries and exits.
Core Components
1. Market Sentiment B Line (Main Signal)
The primary oscillator line that represents the averaged sentiment across all timeframes. This line uses advanced mathematical filtering to smooth out noise while preserving important trend changes.
Key Features:
Oscillates between 0-100
Color-coded: Green when rising, Red when falling
Shows divergences with colored dots
Premium zone: 80+, Discount zone: 20-
2. Momentum Waves (Secondary Signal)
A smoothed version of the Market Sentiment B line that acts as a trend-following component. This line helps identify the underlying momentum direction.
Key Features:
Blue coloring during bullish expansion (above 50 and rising)
Orange coloring during bearish expansion (below 50 and falling)
Filled areas show expansion and contraction phases
Critical 50-line crossovers signal momentum shifts
3. Histogram (Wave Analysis)
The difference between Market Sentiment B and Momentum Waves, displayed as a histogram that reveals the relationship between current sentiment and underlying momentum.
Key Features:
Green bars: Positive momentum (Market Sentiment above Momentum Waves)
Red bars: Negative momentum (Market Sentiment below Momentum Waves)
Wave height labels show the strength of each wave
Divergence patterns identify potential reversals
4. Divergence System
Advanced divergence detection that identifies both regular and hidden divergences, with special "Golden Divergences" for the strongest signals.
Types:
Regular Divergences : Price makes new highs/lows while indicator doesn't
Hidden Divergences : Continuation patterns in trending markets
Golden Divergences : High-probability reversal signals (orange dots)
5. Zone Analysis
The indicator divides market conditions into distinct zones:
Premium Zone (80-100) : Potential selling area
Liquidity Zone (40-60) : Neutral/consolidation area (highlighted in orange)
Discount Zone (0-20) : Potential buying area
Extreme Conditions : Background coloring when all timeframes align
Setup Guide
Initial Installation
Open TradingView and navigate to your desired chart
Click the "Indicators" button or press "/" key
Search for "Fundur - Market Sentiment B"
Click on the indicator to add it to your chart
The indicator will appear in a separate pane below your chart
Essential Settings Configuration
Main Settings
Show Histogram Wave Values : Enable to see wave strength numbers
Wave Value Text Size : Choose from tiny, small, normal, or large
Wave Label Offset : Adjust label positioning (default: 2)
Market Sentiment Thresholds
Only Show Indicators at Market Sentiment Extremes : Filter signals to extreme zones only
Extreme levels are automatically set at 80 (high) and 20 (low)
Small Wave Strategy
Enable Small Wave Swing Strategy : Focus on smaller, early-warning waves
Small Wave Label Color : Customize the color for small wave labels
Divergence Analysis
Show Regular Divergences : Enable standard divergence detection
Show Gold Divergence Dots : Enable high-probability golden signals
Show Divergence Dots : Show all divergence markers
Histogram Settings
Enable Histogram : Toggle the histogram display
Divergence Types : Choose which types to display (Bullish/Bearish Reversals and Continuations)
Recommended Initial Setup
Enable all main components (Histogram, Divergences, Momentum Waves)
Set wave value text size to "small" for clarity
Enable golden divergence dots for premium signals
Start with all alert categories enabled, then customize based on your trading style
Basic Trading Guide
Understanding the Zones
Premium Zone Trading (80-100)
When to Consider Selling:
Market Sentiment B enters 80+ zone
Bearish divergences appear
Histogram shows weakening momentum (smaller green waves)
Background turns red (extreme conditions)
What to Look For:
Bearish pivot signals (orange triangles pointing down)
Golden divergence dots at tops
Momentum Waves turning bearish
Discount Zone Trading (0-20)
When to Consider Buying:
Market Sentiment B enters 0-20 zone
Bullish divergences appear
Histogram shows strengthening momentum (smaller red waves)
Background turns green (extreme conditions)
What to Look For:
Bullish pivot signals (blue triangles pointing up)
Golden divergence dots at bottoms
Momentum Waves turning bullish
Liquidity Zone Trading (40-60)
Consolidation and Breakout Zone:
Orange-filled area indicates neutral sentiment
Wait for clear breaks above 60 or below 40
Use for range-bound trading strategies
Look for momentum wave direction changes
Key Signal Types
1. Zone Crossovers
Above 60 : Bullish momentum building
Below 40 : Bearish momentum building
50-line crosses : Primary trend changes
2. Divergence Signals
Golden dots : Strongest reversal signals that align accross different timeframes
Colored dots : Standard divergence warnings
Hidden divergences : Trend continuation signals
3. Histogram Patterns
Increasing green bars : Building bullish momentum
Increasing red bars : Building bearish momentum
Smaller waves : Early warning signals of deteriorating interest
Basic Entry Rules
Long Entries
Market Sentiment B in discount zone (0-20) OR
Bullish divergence confirmed OR
Break above 40 from oversold conditions OR
Golden divergence dot at bottom
Short Entries
Market Sentiment B in premium zone (80-100) OR
Bearish divergence confirmed OR
Break below 60 from overbought conditions OR
Golden divergence dot at top
Exit Rules
Exit longs when entering premium zone
Exit shorts when entering discount zone
Close positions on opposite divergence signals
Use histogram wave tops/bottoms for fine-tuning exits
Advanced Analysis Setups
Setup 1: Scalping Configuration
Purpose : Quick intraday trades focusing on small moves
Settings :
Enable Small Wave Strategy
Show indicators only at extremes: OFF
Combine multiple alerts: ON
Focus on 1-5 minute timeframes
Signals to Watch :
Small wave histogram peaks/troughs
Quick zone crossovers (40/60 line breaks)
Momentum wave direction changes
Short-term divergences
Setup 2: Swing Trading Configuration
Purpose : Medium-term trend following and reversal trading
Settings :
Show indicators only at extremes: ON
Enable all divergence types
Focus on 15-minute to 4-hour timeframes
Golden divergence alerts: HIGH priority
Signals to Watch :
Premium/discount zone entries
Golden divergence signals
Extreme condition backgrounds
Major histogram wave formations
Setup 3: Position Trading Configuration
Purpose : Long-term trend identification and major reversal spots
Settings :
Only alert in extremes: ON
Focus on golden divergences only
Use daily and weekly timeframes
Minimize noise with extreme filtering
Signals to Watch :
Extreme condition backgrounds (red/green)
Major golden divergence signals
Long-term momentum wave trends
Weekly/monthly zone transitions
Setup 4: Reversal Hunting Configuration
Purpose : Catching major market turns at key levels
Settings :
Enable all divergence types
Show golden divergence dots: ON
Extreme filtering: ON
Small wave strategy: OFF
Signals to Watch :
Multiple divergence confirmations
Golden divergence + extreme zones
All-timeframe extreme conditions
Major histogram wave exhaustion
Setup 5: Trend Following Configuration
Purpose : Riding momentum in established trends
Settings :
Momentum waves: HIGH priority
Hidden divergences: ON
Continuation patterns focus
Zone crossover alerts
Signals to Watch :
Momentum wave expansion phases
Hidden divergence continuations
Liquidity zone breakouts
Sustained momentum patterns
Alert System
The Market Sentiment B indicator features a comprehensive alert system with over 30 different alert types organized into logical categories.
Alert Categories
Market Sentiment B Line Alerts
Golden Divergences : Highest priority reversal signals
Standard Divergences : Regular divergence patterns
Bearish/Bullish Pivots : Momentum pivot points
Premium/Discount Zone : Zone entry/exit alerts
Extreme Conditions : Rare all-timeframe extremes
Liquidity Zone : 40-60 zone movement alerts
Momentum Waves Alerts
Premium/Discount Zones : 80+/20- level alerts
Liquidity Zone Movement : 40-60 zone alerts
Expansion Phases : Bullish/bearish expansion alerts
Direction Changes : 50-line crossover alerts
Cross Alerts : MSB vs Momentum crossovers
Histogram Alerts
State Changes : Bullish/bearish turns
Peak/Trough Detection : Wave top/bottom alerts
Divergence Alerts : Histogram-specific divergences
Hidden Divergences : Continuation pattern alerts
Smaller Wave Alerts : Early warning signals
Alert Configuration Tips
For Day Trading
Enable quick state change alerts
Focus on histogram and small wave alerts
Use combined alerts to reduce noise
Disable extreme-only filtering
For Swing Trading
Enable zone crossover alerts
Focus on divergence and pivot alerts
Use extreme-only filtering
Prioritize golden divergence alerts
For Position Trading
Enable only golden divergences and extreme conditions
Use extreme-only filtering
Focus on major zone transitions
Disable minor wave alerts
Trading Strategies
Strategy 1: Premium/Discount Zone Reversal
Setup : Wait for Market Sentiment B to reach extreme zones
Entry :
Long: Enter discount zone (0-20) with bullish divergence
Short: Enter premium zone (80-100) with bearish divergence
Exit : Opposite zone reached or momentum wave reversal
Risk Management : Stop loss at recent swing high/low
Strategy 2: Golden Divergence Power Plays
Setup : Wait for golden divergence dots to appear
Entry : Enter in direction opposite to divergence (reversal play)
Confirmation : Wait for momentum wave to confirm direction
Exit : When sentiment reaches opposite zone
Risk Management : Tight stops below/above divergent pivot
Strategy 3: Momentum Wave Trend Following
Setup : Identify strong momentum wave expansion phases
Entry : Enter on pullbacks to 50-line during expansion
Continuation : Hold while expansion phase continues
Exit : When expansion phase ends or opposite expansion begins
Risk Management : Trail stops using wave peaks/troughs
Strategy 4: Small Wave Early Entry
Setup : Enable Small Wave Strategy for early signals
Entry : Enter on small wave formations before major moves
Confirmation : Wait for main sentiment line to follow
Exit : When major wave forms or opposite signal appears
Risk Management : Quick exits if main indicator doesn't confirm
Strategy 5: Extreme Condition Contrarian
Setup : Wait for background color changes (extreme conditions)
Entry : Counter-trend when ALL timeframes are extreme
Confirmation : Look for early divergence signs
Exit : When background color disappears
Risk Management : Position size smaller due to counter-trend nature
FAQ & Troubleshooting
Frequently Asked Questions
Q: Why don't I see any signals on my chart?
A: Check if "Only Show Indicators at Market Sentiment Extremes" is enabled. If so, signals only appear when the indicator is above 80 or below 20.
Q: What's the difference between golden and standard divergences?
A: Golden divergences (orange dots) are higher-probability signals that meet additional criteria for strength and momentum alignment. Standard divergences are regular price/indicator disagreements.
Q: How do I reduce alert noise?
A: Enable "Only Alert In Extremes" in the alert settings, or use "Combine Multiple Alerts" to consolidate multiple signals into single messages.
Q: What timeframe works best with this indicator?
A: The indicator works on all timeframes. For day trading, use 1-15 minutes. For swing trading, use 1-4 hours. For position trading, use daily or weekly.
Q: Why are the histogram wave values important?
A: Wave values show the strength of momentum. Declining wave values (smaller peaks) often precede trend changes, while increasing values confirm trend strength.
Troubleshooting Common Issues
Issue: Indicator not loading
Solution: Ensure you're using TradingView Pro or higher
Check that max_bars_back is set appropriately
Refresh the chart and re-add the indicator
Issue: Too many alerts firing
Solution: Enable extreme-only filtering
Disable less important alert categories
Use combined alerts feature
Issue: Missing divergence signals
Solution: Check that divergence detection is enabled
Ensure you're looking in the correct zones
Verify that extreme filtering isn't hiding signals
Issue: Histogram not displaying
Solution: Check that "Enable Histogram" is turned ON
Verify histogram divergence types are enabled
Ensure the chart has sufficient historical data
Best Practices
Start Simple : Begin with basic zone trading before using advanced features
Paper Trade First : Test strategies with paper trading before risking capital
Combine with Price Action : Use the indicator alongside support/resistance levels
Respect Risk Management : Never risk more than you can afford to lose
Keep Learning : Market conditions change; adapt your usage accordingly
Performance Optimization
Use appropriate timeframes for your trading style
Enable only necessary alert types
Consider using extreme filtering during high-volatility periods
Regularly review and adjust settings based on market conditions
Conclusion
The Market Sentiment B indicator represents a sophisticated approach to market analysis, combining multiple timeframes, advanced wave theory, and comprehensive divergence detection into a single powerful tool. Whether you're a scalper looking for quick opportunities or a position trader seeking major reversals, this indicator provides the insights needed to make informed trading decisions.
Remember that no indicator is perfect, and the Market Sentiment B should be used as part of a comprehensive trading plan that includes proper risk management, fundamental analysis awareness, and sound money management principles.
Happy Trading!
Disclaimer: Trading involves substantial risk and is not suitable for all investors. Past performance is not indicative of future results. Always practice proper risk management and never trade with money you cannot afford to lose.
Internal Pivot Pattern [LuxAlgo]The Internal Pivot Pattern indicator is a novel method allowing traders to detect pivots without excessive delay on the chart timeframe, by using the lower timeframe data from a candle.
It features custom colors for candles and zigzag lines to help identify trends. A dashboard showing the accuracy of the pattern is also included.
🔶 USAGE
We define a pivot as the occurrence where the middle candle over a specific interval (for example, the most recent 21 bars) is the highest (pivot high) or the lowest (pivot low). This method commonly allows for identifying swing highs/lows on a trader's chart; however, this pattern can only be identified after a specific number of bars has been formed, rendering this pattern useless for real-time detection of swing highs/lows.
This indicator uses a different approach, removing the need to wait for candles to form on the user chart; instead, we check the lower timeframe data of the current candle and evaluate for the presence of a pivot given the internal data, effectively providing pivot confirmation at the candle close.
An internal pivot low pattern is indicative of a potential uptrend, while an internal pivot high is indicative of a potential downtrend.
Candles are colored based on the last internal pivot detected, with blue candle colors indicating that the most recent internal pivot is a pivot low, indicating an uptrend, while an orange candle color indicates that the most recent internal pivot is a pivot high, indicating a downtrend.
🔹 Timeframes
The timeframe setting allows controlling the amount of lower timeframe data to consider for the internal pivot detection. This setting must be lower than the user's chart timeframe.
Using a timeframe significantly lower than the user chart timeframe will evaluate a larger amount of data for the pivot detection, making it less frequent, while using a timeframe closer to the chart timeframe can make the internal pivot detection more frequent, and more prone to false positives.
🔹 Accuracy Dashboard
The Accuracy Dashboard allows evaluating how accurate the detected patterns are as a percentage, with a pattern being judged accurate if subsequent patterns are detected higher or lower than a previous one.
For example, an internal pivot low is judged accurate if the following internal pivot is higher than it, indicating that higher highs have been made.
This dashboard can be useful to determine the timeframe setting to maximize the respective internal pivot accuracy.
🔶 SETTINGS
Timeframe: Timeframe for detecting internal swings
Accuracy Dashboard: Enable or disable the Accuracy Dashboard.
🔹 Style
Internal Pivot High: Color of the dot displayed upon the detection of an internal pivot high
Internal Pivot Low: Color of the dot displayed upon the detection of an internal pivot low
Zig-Zag: Color of the zig-zag segments connecting each internal pivot
Candles: Enable candle coloring, with control over the color of the candles highlighting the detected trend
Smart Trap Candle Detector [Pro]Purpose
The Smart Trap Candle Detector is designed to identify common fakeout scenarios in the market, where price breaks a key swing high or low and quickly reverses. These “trap candles” often mislead breakout traders and are commonly used by smart money to induce liquidity before reversing.
How It Works
The script detects potential trap candles using these conditions:
A bearish trap is identified when price breaks above a recent swing high and closes back below it.
A bullish trap is identified when price breaks below a recent swing low and closes back above it.
Optional confirmation from the previous candle’s direction can be enabled.
Swing highs/lows are calculated dynamically using a configurable lookback window.
Once a trap candle is confirmed, a signal is displayed on the chart along with optional labels and alert conditions.
Features
Detects fake breakouts of swing highs and lows
Configurable swing lookback period
Optional confirmation candle filter
Optional label display on trap bars
Built-in alerts for bullish and bearish trap signals
Lightweight, real-time signal detection
Usage Tips
Best used on intraday timeframes such as 15m, 30m, or 1H
Use around key support/resistance zones or liquidity areas
Combine with other confluence signals such as order blocks or RSI divergence
Adjust the swing lookback period depending on the volatility of the asset
EMA and Dow Theory Strategies🌐 Strategy Description
📘 Overview
This is a hybrid strategy that combines EMA crossovers, Dow Theory swing logic, and multi-timeframe trend overlays. It is suitable for intraday to short-term trading on any asset class: crypto, forex, stocks, and indices.
The strategy provides precise entry/exit signals, dynamic stop-loss and scale-out, and highly visual trade guidance.
🧠 Key Features
・Dual EMA crossover system (applied to both symbol and external index)
・Dow Theory-based swing high/low detection for trend confirmation
・Visual overlay of higher timeframe swing trend (htfTrend)
・RSI filter to avoid overbought/oversold entries
・Dynamic partial take-profit when trend weakens
・Custom stop-loss (%) control
・Visualized trade PnL labels directly on chart
・Alerts for entry, stop-loss, partial exit
・Gradient background zones for swing zones and trend visualization
・Auto-tracked metrics: APR, drawdown, win rate, equity curve
⚙️ Input Parameters
| Parameter | Description |
| ------------------------- | -------------------------------------------------------- |
| Fast EMA / Slow EMA | Periods for detecting local trend via EMAs |
| Index Fast EMA / Slow EMA | EMAs applied to external reference index |
| StopLoss | Maximum loss threshold in % |
| ScaleOut Threshold | Scale-out percentage when trend changes color |
| RSI Period / Levels | RSI period and overbought/oversold levels |
| Swing Detection Length | Number of bars used to detect swing highs/lows |
| Stats Display Options | Toggle PnL labels and position of statistics table |
🧭 About htfTrend (Higher Timeframe Trend)
The script includes a higher timeframe trend (htfTrend) calculated using Dow Theory (pivot highs/lows).
This trend is only used for visual guidance, not for actual entry conditions.
Why? Strictly filtering trades by higher timeframe often leads to missed opportunities and low frequency.
By keeping htfTrend visual-only, traders can still refer to macro structure but retain trade flexibility.
Use it as a contextual tool, not a constraint.
ストラテジー説明
📘 概要
本ストラテジーは、EMAクロスオーバー、ダウ理論によるスイング判定、**上位足トレンドの視覚表示(htfTrend)**を組み合わせた複合型の短期トレーディング戦略です。
仮想通貨・FX・株式・指数など幅広いアセットに対応し、デイトレード〜スキャルピング用途に適しています。
動的な利確/損切り、視覚的にわかりやすいエントリー/イグジット、統計表示を搭載しています。
🧠 主な機能
・対象銘柄+外部インデックスのEMAクロスによるトレンド判定
・ダウ理論に基づいたスイング高値・安値検出とトレンド判断
・上位足スイングトレンド(htfTrend)の視覚表示
・RSIフィルターによる過熱・売られすぎの回避
・トレンドの弱まりに応じた部分利確(スケールアウト)
・**損切り閾値(%)**をカスタマイズ可能
・チャート上に損益ラベル表示
・アラート完備(エントリー・決済・部分利確)
・トレンドゾーンを可視化する背景グラデーション
・勝率・ドローダウン・APR・資産増加率などの自動表示
| 設定項目名 | 説明内容 |
| --------------------- | -------------------------- |
| Fast EMA / Slow EMA | 銘柄に対して使用するEMAの期間設定 |
| Index Fast / Slow EMA | 外部インデックスのEMA設定 |
| 損切り(StopLoss) | 損切りラインのしきい値(%で指定) |
| 部分利確しきい値 | トレンド弱化時にスケールアウトする割合(%) |
| RSI期間・水準 | RSI計算期間と、過熱・売られすぎレベル設定 |
| スイング検出期間 | スイング高値・安値の検出に使用するバー数 |
| 統計表示の切り替え | 損益ラベルや統計テーブルの表示/非表示選択 |
🧭 上位足トレンド(htfTrend)について
本スクリプトには、上位足でのスイング高値・安値の更新に基づく**htfTrend(トレンド判定)が含まれています。
これは視覚的な参考情報であり、エントリーやイグジットには直接使用されていません。**
その理由は、上位足を厳密にロジックに組み込むと、トレード機会の損失が増えるためです。
このスクリプトでは、**判断の補助材料として「表示のみに留める」**設計を採用しています。
→ 裁量で「利確を早める」「逆張りを避ける」判断に活用可能です。
Real Time Swing Trap DetectorThe Real Time Swing Trap Detector is a minimalist, pro-grade tool for instantly spotting classic “bull traps” and “bear traps” on any chart.
This indicator identifies swing traps in real time by tracking significant swing highs and lows, then watching for fast, false breakouts (bull traps) and breakdowns (bear traps) within a user-defined window.
How it works:
Detects when price breaks a major swing high/low (using configurable lookback).
If price quickly reclaims the broken level within X bars (trap window), a trap is confirmed and a subtle icon (🐂 for bull, 🐻 for bear) is displayed on the chart—no labels, no clutter.
You can enable/disable alerts for bull/bear traps individually or together, and receive notifications the moment a trap is detected.
Use cases:
Spot and avoid classic market “fakeouts” that trap breakout traders.
Confirm SMC/ICT “Judas swing” setups, or filter for high-probability reversals.
Works on all timeframes and assets: stocks, crypto, forex, indices.
Inputs:
Swing Lookback Bars: How far back to define swing points (default: 50)
Major Swing Filter: Additional filter for only the most significant highs/lows (default: 200)
Trap Bars (Look Ahead): Window in which a trap must be confirmed (default: 10)
Enable Bull/Bear Trap Alerts: Toggle real-time alerts for each trap type.
Visuals:
🐻 icon below bar for bear trap (short squeeze/reversal)
🐂 icon above bar for bull trap (long squeeze/reversal)
How to set up alerts:
Add the indicator to your chart, open TradingView’s Alerts panel, and choose “Bear Trap Alert,” “Bull Trap Alert,” or “Any Trap Alert” for instant notifications.
Enhanced BTC Order Block IndicatorThe script you provided is an "Enhanced BTC Order Block Indicator" written in Pine Script v5 for TradingView. It is designed to identify and visually mark Order Blocks (OBs) on a Bitcoin (BTC) price chart, specifically tailored for a high-frequency scalping strategy on the 5-minute (M5) timeframe. Order Blocks are key price zones where institutional traders are likely to have placed significant buy or sell orders, making them high-probability areas for reversals or continuations. The script incorporates customizable filters, visual indicators, and alert functionality to assist traders in executing the strategy outlined earlier.
Key Features and Functionality
Purpose:
The indicator detects bullish Order Blocks (buy zones) and bearish Order Blocks (sell zones) based on a predefined percentage price movement (default 0.5–1%) and volume confirmation.
It marks these zones on the chart with colored boxes and provides alerts when an OB is detected.
User-Configurable Inputs:
Price Move Range: minMovePercent (default 0.5%) and maxMovePercent (default 1.0%) define the acceptable price movement range for identifying OBs.
Volume Threshold: volumeThreshold (default 1.5x average volume) ensures OB detection is backed by significant trading activity.
Lookback Period: lookback (default 10 candles) determines how many previous candles are analyzed to find the last candle before a strong move.
Wick/Body Option: useWick (default false) allows users to choose whether the OB zone is based on the candle’s wick or body.
Colors: bullishOBColor (default green) and bearishOBColor (default red) set the visual appearance of OB boxes.
Box Extension: boxExtension (default 100 bars) controls how far the OB box extends to the right on the chart.
RSI Filter: useRSI (default true) enables an RSI filter, with rsiLength (default 14), rsiBullishThreshold (default 50), and rsiBearishThreshold (default 50) for trend confirmation.
M15 Support/Resistance: useSR (default true) and srLookback (default 20) integrate M15 timeframe swing highs and lows for additional OB validation.
Core Logic:
Bullish OB Detection: Identifies a strong upward move (0.5–1%) with volume above the threshold. It then looks back to the last bearish candle before the move to define the OB zone. RSI > 50 and proximity to M15 support/resistance (optional) enhance confirmation.
Bearish OB Detection: Identifies a strong downward move (0.5–1%) with volume confirmation, tracing back to the last bullish candle. RSI < 50 and M15 resistance proximity (optional) add validation.
The OB zone is drawn as a rectangle from the high to low of the identified candle, extended rightward.
Visual Output:
Boxes: Uses box.new to draw OB zones, with left set to the previous bar (bar_index ), right extended by boxExtension, top and bottom defined by the OB’s high and low prices. Each box includes a text label ("Bullish OB" or "Bearish OB") and is semi-transparent.
Colors distinguish between bullish (green) and bearish (red) OBs.
Alerts:
Global alertcondition definitions trigger notifications for "Bullish OB Detected" and "Bearish OB Detected" when the respective conditions are met, displaying the current close price in the message.
Helper Functions:
f_priceChangePercent: Calculates the percentage price change between open and close prices.
isNearSR: Checks if the price is within 0.2% of M15 swing highs or lows for support/resistance confluence.
How It Works
The script runs on each candle, evaluating the current price action against the user-defined criteria.
When a bullish or bearish move is detected (meeting the percentage, volume, RSI, and S/R conditions), it identifies the preceding candle to define the OB zone.
The OB is then visualized on the chart, and an alert is triggered if configured in TradingView.
Use Case
This indicator is tailored for your BTC scalping strategy, where trades last 1–15 minutes targeting 0.3–0.5% gains. It helps traders spot institutional order zones on the M5 chart, confirmed by secondary M1 analysis, and integrates with your use of EMAs, RSI, and volume. The customizable settings allow adaptation to varying market conditions or personal preferences.
Limitations
The M15 S/R detection is simplified (using swing highs/lows), which may not always align perfectly with manual support/resistance levels.
Alerts depend on TradingView’s alert system and require manual setup.
Performance may vary with high volatility or low-volume periods, necessitating parameter adjustments.
Dynamic Liquidity Depth [BigBeluga]
Dynamic Liquidity Depth
A liquidity mapping engine that reveals hidden zones of market vulnerability. This tool simulates where potential large concentrations of stop-losses may exist — above recent highs (sell-side) and below recent lows (buy-side) — by analyzing real price behavior and directional volume. The result is a dynamic two-sided volume profile that highlights where price is most likely to gravitate during liquidation events, reversals, or engineered stop hunts.
🔵 KEY FEATURES
Two-Sided Liquidity Profiles:
Plots two separate profiles on the chart — one above price for potential sell-side liquidity , and one below price for potential buy-side liquidity . Each profile reflects the volume distribution across binned zones derived from historical highs and lows.
Real Stop Zone Simulation:
Each profile is offset from the current high or low using an ATR-based buffer. This simulates where traders might cluster their stop-losses above swing highs (short stops) or below swing lows (long stops).
Directional Volume Analysis:
Buy-side volume is accumulated only from bullish candles (close > open), while sell-side volume is accumulated only from bearish candles (close < open). This directional filtering enhances accuracy by capturing genuine pressure zones.
Dynamic Volume Heatmap:
Each liquidity bin is rendered as a horizontal box with a color gradient based on volume intensity:
- Low activity bins are shaded lightly.
- High-volume zones appear more vividly in red (sell) or lime (buy).
- The maximum volume bin in each profile is emphasized with a brighter fill and a volume label.
Extended POC Zones:
The Point of Control (PoC) — the bin with the most volume — is extended backwards across the entire lookback period to mark critical resistance (sell-side) or support (buy-side) levels.
Total Volume Summary Labels:
At the center of each profile, a summary label displays Total Buy Liquidity and Total Sell Liquidity volume.
This metric helps assess directional imbalance — when buy liquidity is dominant, the market may favor upward continuation, and vice versa.
Customizable Profile Granularity:
You can fine-tune both Resolution (Bins) and Offset Distance to adjust how far profiles are displaced from price and how many levels are calculated within the ATR range.
🔵 HOW IT WORKS
The indicator calculates an ATR-based buffer above highs and below lows to define the top and bottom of the liquidity zones.
Using a user-defined lookback period, it scans historical candles and divides the buffered zones into bins.
Each bin checks if bullish (or bearish) candles pass through it based on price wicks and body.
Volume from valid candles is summed into the corresponding bin.
When volume exists in a bin, a horizontal box is drawn with a width scaled by relative volume strength.
The bin with the highest volume is highlighted and optionally extended backward as a zone of importance.
Total buy/sell liquidity is displayed with a summary label at the side of the profile.
🔵 USAGE/b]
Identify Stop Hunt Zones: High-volume clusters near swing highs/lows are likely liquidation zones targeted during fakeouts.
Fade or Follow Reactions: Price hitting a high-volume bin may reverse (fade opportunity) or break with strength (confirmation breakout).
Layer with Other Tools: Combine with market structure, order blocks, or trend filters to validate entries near liquidity.
Adjust Offset for Sensitivity: Use higher offset to simulate wider stop placement; use lower for tighter scalping zones.
🔵 CONCLUSION
Dynamic Liquidity Depth transforms raw price and volume into a spatial map of liquidity. By revealing areas where stop orders are likely hidden, it gives traders insight into price manipulation zones, potential reversal levels, and breakout traps. Whether you're hunting for traps or trading with the flow, this tool equips you to navigate liquidity with precision.
Demand and Supply MTF with SMC By StockFusion - 3.0Demand and Supply MTF with SMC By StockFusion - 3.0 - Indicator Description
Concepts
What is Supply & Demand?
Supply and Demand are foundational forces driving market dynamics. Demand reflects the presence of buyers willing to purchase a security, while Supply indicates sellers offering it for sale. These forces create zones on the chart where price tends to react—either reversing or continuing—based on the balance between buying and selling pressure. This indicator identifies these zones using price action patterns, focusing on impulsive moves (strong directional momentum) and retracement phases (consolidation or pullbacks).
What is SMC (Smart Money Concepts)?
Smart Money Concepts (SMC) revolve around tracking the behavior of institutional traders, often called "smart money." By analyzing price action, market structure shifts, and liquidity, SMC helps retail traders align with the moves of larger players. Key SMC signals like Change of Character (CHoCH), Break of Structure (BOS), liquidity sweeps, and swing points provide insights into potential trend changes or continuations.
Overview
Demand and Supply MTF with SMC By StockFusion - 3.0 is a sophisticated, price action-based indicator designed to plot real-time Supply and Demand zones across multiple timeframes (MTF) directly on your chart. It goes beyond simple zone plotting by integrating Smart Money Concepts (SMC) and Inside Candle detection, offering traders a powerful tool for spotting high-probability reversal or continuation areas. The indicator highlights zones with customizable boxes, labels them for clarity, and provides additional SMC-driven insights such as CHoCH, BOS, liquidity sweeps, and swing high/low levels. This combination of multi-timeframe analysis, SMC, and consolidation detection creates a unique and highly practical tool for traders seeking an edge in the markets.
How It Works
The indicator operates by analyzing price action across two user-defined timeframes (Higher TF and Lower TF) to detect Supply and Demand zones. It identifies these zones based on specific price patterns:
Rally Base Rally (RBR): A bullish impulsive move, followed by consolidation, then another bullish move—indicating a Demand zone.
Drop Base Drop (DBD): A bearish impulsive move, consolidation, then another bearish move—indicating a Supply zone.
Drop Base Rally (DBR): A bearish move, consolidation, then a bullish reversal—indicating a Demand zone.
Rally Base Drop (RBD): A bullish move, consolidation, then a bearish reversal—indicating a Supply zone.
These patterns are detected using criteria like explosive candle movements (based on range-to-body ratios and ATR multipliers), volume thresholds, and base candle counts (configurable from 1 to 5 candles). Zones are plotted as horizontal bands, with Higher TF zones taking precedence to avoid overlap with Lower TF zones, ensuring clarity on the chart.
Smart Money Integration:
The indicator enhances zone analysis with SMC features:
CHoCH (Change of Character): Detects shifts in market sentiment by comparing price action against recent swing highs/lows over a customizable period.
BOS (Break of Structure): Identifies when price breaks key structural levels, signaling a potential trend shift.
Liquidity Sweeps: Marks areas where price briefly exceeds swing points before reversing, often targeting stop-loss orders.
Swings: Highlights significant swing highs and lows to track momentum and structure.
Inside Candle Detection:
Inside Candles—smaller candles contained within the range of a prior candle—are plotted to indicate consolidation or indecision, often preceding breakouts. Optional lines can be drawn around these candles for better visibility.
Key Features & How to Use
Real-Time Zone Plotting:
Automatically identifies and marks Supply and Demand zones as they form, using the RBR, RBD, DBR, and DBD patterns. Zones are color-coded (e.g., green for Demand, red for Supply) and can extend rightward for visibility.
Multi-Timeframe Analysis:
Operates on all timeframes, with separate settings for Higher TF (e.g., weekly) and Lower TF (e.g., daily) zones. This allows traders to see both macro and micro levels of market structure.
Automatic Detection:
No manual input is required—zones are plotted based on price action, volume, and SMA trends. Live candle volume is displayed for context.
Tested Zone Management:
Optionally removes zones after they’re tested (price revisits and reverses) or after a second leg-out move, keeping the chart uncluttered.
Customizable Display:
Choose which patterns to detect (RBR, RBD, etc.).
Adjust base candle counts (1-5), explosive candle parameters (Range-Body Ratio, Multiplier), and quality filters (SMA length, Volume Multiplier).
Customize colors for zones, borders, labels, and candles (boring, bullish explosive, bearish explosive).
Enable/disable labels and pattern names on boxes.
Alerts:
Set notifications for zone formation, CHoCH, BOS, and liquidity sweeps on your chosen timeframe.
Inside Candle Visualization:
Highlights consolidation phases with color-coded candles and optional lines, aiding breakout anticipation.
SMC Insights:
Visualizes CHoCH, BOS, liquidity sweeps, and swings with distinct lines and labels, helping traders follow institutional moves.
How to Use It:
Approaching Zones: When price nears a Supply or Demand zone, watch for reversal patterns (e.g., pin bars, engulfing candles) or SMC signals (e.g., BOS, liquidity sweeps) to confirm entries. Combine with your tested strategy—don’t trade zones blindly.
SMC Signals: Use CHoCH for early trend reversal clues, BOS for trend continuation, and liquidity sweeps to gauge manipulation.
Inside Candles: Monitor for breakouts after consolidation periods marked by Inside Candles.
Why It’s Unique & Valuable
This indicator stands out by blending multi-timeframe Supply and Demand analysis with Smart Money Concepts and Inside Candle detection into a single, cohesive tool. While it uses classic elements like price action and volume, its proprietary logic—combining specific pattern detection (RBR, RBD, DBR, DBD), SMC signals (CHoCH, BOS, etc.), and consolidation tracking—offers a fresh approach. Unlike generic trend-following or scalping tools, it provides actionable insights into market structure and institutional behavior, making it worth considering for traders willing to invest in a premium tool. The flexibility of customization and MTF functionality further enhances its utility across trading styles, from scalping to swing trading.
Auto Fibonacci Extension and Retracement with Visual AlertsThis indicator automatically calculates and plots Fibonacci retracement and extension levels based on recent swing highs and lows, making it a powerful tool for traders who use Fibonacci analysis in their strategies.
Key Features:
• Dynamic Fibonacci Levels: Automatically detects swing highs and lows over a user-defined lookback period to calculate key Fibonacci retracement (e.g., 0.236, 0.382, 0.618, etc.) and extension (e.g., 1.618, 2.618, etc.) levels.
• Visual Alerts: Displays intuitive visual alerts when the price crosses important Fibonacci levels.
• Blue dashed lines for retracement levels.
• Green dashed lines for extension levels.
• Labels with up or down arrows indicating price interactions with these levels.
• Swing High/Low Visualization: Marks recent swing highs and lows with crosses for better clarity.
• Customizable: Adjust the lookback period and Fibonacci levels to suit your trading style.
Who is it for?
This indicator is perfect for:
• Swing Traders: To identify potential reversal or continuation zones.
• Day Traders: For short-term setups based on Fibonacci levels.
• Fibonacci Enthusiasts: To automate the time-consuming process of manually plotting levels.
Usage Ideas:
1. Use retracement levels (e.g., 0.618) to identify areas of potential support or resistance.
2. Use extension levels (e.g., 1.618) to target potential breakout or continuation zones.
3. Combine this indicator with candlestick patterns, volume analysis, or other tools for confirmation.
Limitations:
• This is a standalone indicator and does not provide buy/sell signals. It’s recommended to combine it with other technical analysis tools for best results.
• The lookback period and swing detection rely on past data, so adjustments may be needed based on the asset or timeframe.
Whether you’re looking to streamline your Fibonacci analysis or explore new opportunities in your trading, this indicator is designed to save time, increase accuracy, and enhance your overall trading experience.
Fractals | Swing Points | Highs & Lows | Custom PeriodsSimple script which marks out key swing highs & lows.
One of the only indicators I have on the chart most days
- perfect for naked charting
- quickly helps you to visually identify key areas of interest
An extension of Bill Williams fractals
- aka short term swing points
Allows you to filter for only the most prominent swing points
- you can even overlay multiple swingpoint filters in different colours (as per example chart)
The number ( Fractal Periods) is simply:
- the number of less prominent points either side of your swing high/low
- example shown on the chart
Otherwise make a fist
- look at your 5 knuckles
- swing high is your middle knuckle
- 2 lower points either side
Bill Williams Original Fractal:
Fractal Periods = 2
Your Fractal Period for Filtering:
3, 4, 5, 30, 365, etc
Allows you to find swing points down to:
Fractal Periods = 1
Simple, easy, shared to enjoy =)
Fractals | Swing Points | Highs & Lows | Custom PeriodsSimple script which marks out key swing highs & lows.
One of the only indicators I have on the chart most days
- perfect for naked charting
- quickly helps you to visually identify key areas of interest
An extension of Bill Williams fractals
- aka short term swing points
Allows you to filter for only the most prominent swing points
- you can even overlay multiple swingpoint filters in different colours (as per example chart)
The number (Fractal Periods) is simply:
- the number of less prominent points either side of your swing high/low
- example shown on the chart
Otherwise make a fist
- look at your 5 knuckles
- swing high is your middle knuckle
- 2 lower points either side
Bill Williams Original Fractal:
Fractal Periods = 2
Your Fractal Period for Filtering:
3, 4, 5, 30, 365, etc
Simple, easy, shared to enjoy =)
Swing S/R Bounce ScreenerStep 1: Identify Swing Highs & Lows on 1 minute timeframe
- price bars that stand out from the 5 bars on each side (left and right). A swing high is a bar whose high is higher than the 5 bars before and after it. A swing low is a bar whose low is lower than the 5 bars before and after it.
Step 2: Draw Horizontal Lines
When a swing high/low is identified, the scanner draws a horizontal line from that point extending to the right of the chart.
Step 3: Monitor Price Returns
The scanner continuously watches for price to return to these horizontal lines. When price approaches and touches the line:
* Resistance: Price touches from below and closes below the line
* Support: Price touches from above and closes above the line
Trishul Tap Signals (v6) — Liquidity Sweep + Imbalanced RetestTrishul Tap Signals — Liquidity Sweep + Imbalanced Retest
Type: Signal-only indicator (non-repainting)
Style: Price-action + Liquidity + Trend-following
Best for: Intraday & Swing Trading — any liquid market (stocks, futures, crypto, FX)
Timeframes: Any (5m–1D recommended)
Concept
The Trishul Tap setup is a liquidity-driven retest play inspired by order-flow and Smart Money Concepts.
It identifies one-sided impulse candles that also sweep liquidity (grab stops above/below a recent swing), then waits for price to retest the origin of that candle to enter in the trend direction.
Think of it as the three points of a trident:
Trend filter — Only signals with the prevailing trend.
Liquidity sweep — Candle takes out a recent swing high/low (stop-hunt).
Imbalanced retest — Price taps the candle’s open/low (bull) or open/high (bear).
Bullish Setup
Trend Filter: Price above EMA(200).
Impulse Candle:
Green close.
Upper wick ≥ (wickRatio × lower wick).
Lower wick ≤ (oppWickMaxFrac × full range).
Liquidity Sweep: Candle’s high exceeds the highest high of the last sweepLookback bars (excluding current).
Tap Entry: Buy signal triggers when price later taps the candle’s low or open (user choice) within expireBars.
Bearish Setup
Trend Filter: Price below EMA(200).
Impulse Candle:
Red close.
Lower wick ≥ (wickRatio × upper wick).
Upper wick ≤ (oppWickMaxFrac × full range).
Liquidity Sweep: Candle’s low breaks the lowest low of the last sweepLookback bars (excluding current).
Tap Entry: Sell signal triggers when price later taps the candle’s high or open (user choice) within expireBars.
Inputs
Trend EMA Length: Default 200.
Sweep Lookback: Number of bars for liquidity sweep check (default 20).
Wick Ratio: Required size ratio of dominant wick to opposite wick (default 2.0).
Opposite Wick Max %: Opposite wick must be ≤ this fraction of the candle’s range (default 25%).
Tap Tolerance (ticks): How close price must come to the level to count as a tap.
Expire Bars: Max bars after setup to allow a valid tap.
One Signal per Level: If ON, a base is “consumed” after first signal.
Plot Tap Levels: Show horizontal lines for active bases.
Show Setup Labels: Mark the origin sweep candle.
Plots & Visuals
EMA Trend Line — trend filter reference.
Tap Levels —
Green = bullish base (origin candle’s low/open).
Red = bearish base (origin candle’s high/open).
Labels — Show where the setup candle formed.
Signals —
BUY: triangle-up below bar at bullish tap.
SELL: triangle-down above bar at bearish tap.
Alerts
Two built-in conditions:
BUY Signal (Trishul Tap) — triggers on bullish tap.
SELL Signal (Trishul Tap) — triggers on bearish tap.
Set via Alerts panel → Condition = this indicator → Choose signal type.
How to Trade It
Use in liquid markets with clean price structure.
Confirm with HTF structure, volume spikes, or other confluence if desired.
Place stop just beyond the tap level (or ATR-based).
Target 1–2R or trail behind structure.
Why It Works
Liquidity sweep traps traders entering late (breakout buyers or panic sellers) and forces them to exit in the opposite direction, fueling your entry.
Wick imbalance confirms directional aggression by one side.
Trend filter keeps you aligned with the market’s dominant flow.
Retest entry lets you enter at a better price with reduced risk.
Non-Repainting
Setups form only on confirmed bar closes.
Signals trigger only on later bars that tap the stored level.
No lookahead functions are used.
Disclaimer
This script is for educational purposes only and does not constitute financial advice. Test thoroughly in a simulator or demo before using in live markets. Trading involves risk.
(ICT)Liquidity Grab + FVG + MSS/BOSThis script is a comprehensive educational indicator that combines and enhances several well-known trading concepts:
Liquidity Grabs (Swing Failure Patterns)
Fair Value Gaps (FVG)
Market Structure Shifts / Break of Structure (MSS/BOS)
Alerts
It identifies potential bullish and bearish liquidity grabs, confirms them optionally using volume validation on a lower timeframe, and tracks subsequent price structure changes. The indicator visually marks key swing highs/lows, FVG zones, and BOS/MSS levels—allowing traders to observe how price reacts to liquidity and imbalance zones.
🔍 Features:
Swing Failure Patterns (SFP):
Highlights possible liquidity grabs based on recent highs/lows and candle structure.
Volume Validation (Optional):
Filter signals using relative volume outside the swing on a lower timeframe. Adjustable threshold.
Fair Value Gaps (FVG):
Detects imbalance gaps and extends them for easy visualization.
Market Structure (MSS/BOS):
Displays Break of Structure (BOS) and Market Structure Shift (MSS) based on pivot highs/lows and closing conditions.
Dashboard:
A compact info panel displaying lower timeframe settings and validation status.
Custom Styling:
Adjustable colors, line styles, and label visibility for clean charting.
🧠 Ideal For:
Traders studying ICT concepts, smart money theories, and price-action-based strategies who want a visual tool for analysis and backtesting.
How to Use:
Wait for a Liquidity Grab (SFP) to form
The first condition for a potential entry is the formation of a Stop Hunt / Swing Failure Pattern (SFP).
This indicates that liquidity has been taken above or below a key level (e.g., previous high/low), and the market may be ready to reverse.
Confirmation with Fair Value Gap (FVG) and Market Structure Shift (MSS)
After the SFP, do not enter immediately. Wait for confirmation:
FVG : A Fair Value Gap (an imbalance in price action) must appear, signaling potential institutional activity.
MSS : A Market Structure Shift (break in the current trend) confirms a possible trend reversal or strong corrective move.
Enter the trade
Once both the FVG and MSS are confirmed after the SFP, you can safely enter a trade in the direction of the shift.
Alert Feature
The indicator includes an alert system to notify you when all conditions are met (SFP + FVG + MSS), so you can react quickly without constantly watching the chart.
ICT Opening Range Projections (tristanlee85)ICT Opening Range Projections
This indicator visualizes key price levels based on ICT's (Inner Circle Trader) "Opening Range" concept. This 30-minute time interval establishes price levels that the algorithm will refer to throughout the session. The indicator displays these levels, including standard deviation projections, internal subdivisions (quadrants), and the opening price.
🟪 What It Does
The Opening Range is a crucial 30-minute window where market algorithms establish significant price levels. ICT theory suggests this range forms the basis for daily price movement.
This script helps you:
Mark the high, low, and opening price of each session.
Divide the range into quadrants (premium, discount, and midpoint/Consequent Encroachment).
Project potential price targets beyond the range using configurable standard deviation multiples .
🟪 How to Use It
This tool aids in time-based technical analysis rooted in ICT's Opening Range model, helping you observe price interaction with algorithmic levels.
Example uses include:
Identifying early structural boundaries.
Observing price behavior within premium/discount zones.
Visualizing initial displacement from the range to anticipate future moves.
Comparing price reactions at projected standard deviation levels.
Aligning price action with significant times like London or NY Open.
Note: This indicator provides a visual framework; it does not offer trade signals or interpretations.
🟪 Key Information
Time Zone: New York time (ET) is required on your chart.
Sessions: Supports multiple sessions, including NY midnight, NY AM, NY PM, and three custom timeframes.
Time Interval: Supports multi-timeframe up to 15 minutes. Best used on a 1-minute chart for accuracy.
🟪 Session Options
The Opening Range interval is configurable for up to 6 sessions:
Pre-defined ICT Sessions:
NY Midnight: 12:00 AM – 12:30 AM ET
NY AM: 9:30 AM – 10:00 AM ET
NY PM: 1:30 PM – 2:00 PM ET
Custom Sessions:
Three user-defined start/end time pairs.
This example shows a custom session from 03:30 - 04:00:
🟪 Understanding the Levels
The Opening Price is the open of the first 1-minute candle within the chosen session.
At session close, the Opening Range is calculated using its High and Low . An optional swing-based mode uses swing highs/lows for range boundaries.
The range is divided into quadrants by its midpoint ( Consequent Encroachment or CE):
Upper Quadrant: CE to high (premium).
Lower Quadrant: Low to CE (discount).
These subdivisions help visualize internal range dynamics, where price often reacts during algorithmic delivery.
🟪 Working with Ranges
By default, the range is determined by the highest high and lowest low of the 30-minute session:
A range can also be determined by the highest/lowest swing points:
Quadrants outline the premium and discount of a range that price will reference:
Small ranges still follow the same algorithmic logic, but may be deemed insignificant for one's trading. These can be filtered in the settings by specifying a minimum ticks limit. In this example, the range is 42 ticks (10.5 points) but the indicator is configured for 80 ticks (20 points). We can select which levels will plot if the range is below the limit. Here, only the 00:00 opening price is plotted:
You may opt to include the range high/low, quadrants, and projections as well. This will plot a red (configurable) range bracket to indicate it is below the limit while plotting the levels:
🟪 Price Projections
Projections extend beyond the Opening Range using standard deviations, framing the market beyond the initial session and identifying potential targets. You define the standard deviation multiples (e.g., 1.0, 1.5, 2.0).
Both positive and negative extensions are displayed, symmetrically projected from the range's high and low.
The Dynamic Levels option plots only the next projection level once price crosses the previous extreme. For example, only the 0.5 STDEV level plots until price reaches it, then the 1.0 level appears, and so on. This continues up to your defined maximum projections, or indefinitely if standard deviations are set to 0.
This example shows dynamic levels for a total of 6 sessions, only 1 of which meet a configured minimum limit of 50 ticks:
Small ranges followed by significant displacement are impacted the most with the number of levels plotted. You may hide projections when configuring the minimum ticks.
A fixed standard deviation will plot levels in both directions, regardless of the price range. Here, we plot up to 3.0 which hiding projections for small ranges:
🟪 Legal Disclaimer
This indicator is provided for informational and educational purposes only. It is not financial advice, and should not be construed as a recommendation to buy or sell any financial instrument. Trading involves substantial risk, and you could lose a significant amount of money. Past performance is not indicative of future results. Always consult with a qualified financial professional before making any trading or investment decisions. The creators and distributors of this indicator assume no responsibility for your trading outcomes.
Math by Thomas Swing RangeMath by Thomas Swing Range is a simple yet powerful tool designed to visually highlight key swing levels in the market based on a user-defined lookback period. It identifies the highest high, lowest low, and calculates the midpoint between them — creating a clear range for swing trading strategies.
These levels can help traders:
Spot potential support and resistance zones
Analyze price rejection near range boundaries
Frame mean-reversion or breakout setups
The indicator continuously updates and extends these lines into the future, making it easier to plan and manage trades with visual clarity.
🛠️ How to Use
Add to Chart:
Apply the indicator on any timeframe and asset (works best on higher timeframes like 1H, 4H, or Daily).
Configure Parameters:
Lookback Period: Number of candles used to detect the highest high and lowest low. Default is 20.
Extend Lines by N Bars: Number of future bars the levels should be projected to the right.
Interpret Lines:
🔴 Red Line: Swing High (Resistance)
🟢 Green Line: Swing Low (Support)
🔵 Blue Line: Midpoint (Mean level — useful for equilibrium-based strategies)
Trade Ideas:
Bounce trades from swing high/low zones.
Breakout confirmation if price closes strongly outside the range.
Reversion trades if price moves toward the midpoint after extreme moves.
ICT SMC Liquidity Grabs and OBsICT SMC Liquidity Grabs + Order Blocks + Fibonacci OTE Levels
A High-Probability Entry Engine for Smart Money Concept Traders
This script combines three powerful Smart Money Concepts (SMC) into a single tool: Liquidity Grabs, Order Block Zones, and Fibonacci OTE Levels, allowing traders to identify institutional entry models with clean, rule-based visual signals.
It’s designed to simplify SMC trading by highlighting confluence zones where price is likely to reverse or continue — with clear visual zones, entry arrows, and take profit projections.
🔍 What This Script Does:
Detects Liquidity Grabs
Identifies when price sweeps above/below the highest high or lowest low within a user-defined lookback period and closes back inside.
Plots orange labels on the chart to signal potential liquidity events (LG-H / LG-L).
Plots Order Blocks After Liquidity Grabs
After a liquidity grab, the script looks for displacement candles (strong bullish or bearish moves) and draws highlighted OB zones extending several bars to the right.
These zones represent potential institutional footprints for price reversals.
Draws Fibonacci OTE Levels (Optimal Trade Entry)
Uses recent swing high and low pivots to automatically calculate OTE zones (default: 62% and 75% retracement levels).
Draws these retracement zones for both bullish and bearish setups.
Marks Valid OTE Entry Zones
Buy/Sell zones only trigger when:
A liquidity grab occurs,
Price enters the OTE zone,
And a strong confirming candle is present.
Plots green/red arrows for valid buy/sell OTE entries.
Auto-Draws Take Profit Zones
TP1 = Previous swing high/low
TP2 = Risk-based R-multiplied extension (e.g., 1.5R — customizable)
Alerts
Triggers alerts when valid buy or sell OTE setups are detected.
⚙️ Customization Features:
Toggle each feature: Liquidity Grabs, Order Blocks, Fibonacci OTE levels
Set Fibonacci retracement percentages (e.g., 0.62 / 0.75)
Adjust lookback window for liquidity detection
Customize the take-profit multiplier (R-based)
Full control over visuals: colors, labels, and lines
💡 How to Use:
Use this script to scan for high-confluence trade setups based on Smart Money principles.
Combine with session timing (e.g., New York open), major swing structure, or Kill Zone windows for maximum edge.
Look for arrows inside OB zones or OTE levels following liquidity sweeps for cleaner entries.
🔗 Works Best With:
✅ First FVG — Opening Range Fair Value Gap Detector: Identify early inefficiencies to set the narrative for the day.
✅ Liquidity Levels — Smart Swing Lows: Spot key structural lows that can fuel stop hunts and reversals.
✅ ICT Turtle Soup — Liquidity Reversal: Add a classic reversal pattern to your toolkit to catch fakeouts cleanly.
Together, these tools build a complete Smart Money ecosystem for entry precision, risk management, and price behavior forecasting.
Change in State of Delivery (CISD) [LuxAlgo]The Change In State Of Delivery (CISD) indicator detects and displays Change in State Of Delivery, a concept related to market structures.
Users can choose between two different CISD detection methods. Various filtering options are also included to filter out less significant CISDs.
🔶 USAGE
A Change in State of Delivery (CISD) is a concept closely related to market structures, where price breaks a level of interest, confirming trends and their continuations from the resulting breakouts.
Unlike more traditional market structures which rely on swing points, CISDs rely on a persistent sequence of candles, using the sequence extremes as breakout levels.
CISDs are detected as follows:
Bullish: The price closes above the opening price of the first candle in a sequence of bearish candles (or its own opening price if it's the only candle).
Bearish: The price closes below the opening price of the first candle in a sequence of bullish candles (or its own opening price if it's the only candle).
If a newly detected CISD aligns with the indicator's current established trend, this confirms a trend continuation (represented with a dashed line).
On the other hand, if a newly detected CISD is in the opposite direction to the detected trend it can confirm a trend reversal (represented with a solid line).
🔹 Liquidity Sweep Detection Method
Using Liquidity Sweeps to update CISD breakout levels allows us to obtain less frequent and more relevant levels that are less sensitive to noisy price variations.
Sweeps are obtained from detected Swing Points , with a higher Swing Length allowing us to obtain longer-term swing levels and potentially more detected sweeps from a specific level over time.
Note: The 'Swing Length' setting is only applicable on the Liquidity Sweep Detection Method and will only change the Liquidity levels.
A Liquidity Sweep is valid when the price reaches an important liquidity level , after which the price closes below/above this level.
Bullish scenario: The price goes below a previous unbroken Swing Low but closes above.
Bearish scenario: The price goes above a previous unbroken Swing High but closes below.
After a Liquidity Sweep has been detected, the last level of importance acts as support/resistance . Breaking this level in the other direction changes the state of delivery .
Users must keep observing the price and significant levels, as highlighted by the white rectangle in the above example.
🔹 CISD Filtering
Users can adjust the following two settings:
Minimum CISD Duration: The minimum length of the 'CISD' line
Maximum Swing Validity: The maximum length of the 'CISD' line; potential CISD lines that aren't broken are deleted when exceeding the limit.
The chart can get cluttered when the Minimum CISD Duration is low. Users could focus on a switch in trend (first solid line CISD ), where the following dashed CISD lines can be seen as extra opportunities/confirmations.
🔶 DETAIL
🔹 Using Different Timeframes
When an important liquidity level (Previous Swing high/low, FVG, etc.) is reached on the higher timeframe, the user can move to a lower timeframe to check whether there is a CISD .
Above example:
The high of the last candle breaches a liquidity level (previous Swing High). The opening price of the last candle acts as a trigger/confirmation level.
A confirmed CISD is seen in a lower timeframe, just after this Liquidity Sweep. This could be an early opportunity.
Later, a confirmed CISD on the higher timeframe is established.
🔶 SETTINGS
Detection Method: Classic or Liquidity Sweep
Swing Length: Period used for the swing detection, with higher values returning longer-term Swing Levels.
Minimum CISD Duration: The minimum length of the CISD line
Maximum Swing Validity: The maximum length of the CISD line; potential CISD lines that aren't broken are deleted when exceeding the limit.
Liquidity Levels/Voids (VP) [LuxAlgo]The Liquidity Levels/Voids (VP) is a script designed to detect liquidity voids & levels by measuring traded volume at all price levels on the market between two swing points and highlighting the distribution of the liquidity voids & levels at specific price levels.
🔶 USAGE
Liquidity is a fundamental market force that shapes the trajectory of assets.
The creation of a liquidity level comes as a result of an initial imbalance of supply/demand, which forms what we know as a swing high or swing low. As more players take positions in the market, these are levels that market participants will use as a historical reference to place their stops. When the levels are then re-tested, a decision will be made. The binary outcome here can be a breakout of the level or a reversal back to the mean.
Liquidity voids are sudden price changes that occur in the market when the price jumps from one level to another with little trading activity (low volume), creating an imbalance in price. The price tends to fill or retest the liquidity voids area, and traders understand at which price level institutional players have been active.
Liquidity voids are a valuable concept in trading, as they provide insights about where many orders were injected, creating this inefficiency in the market. The price tends to restore the balance.
🔶 SETTINGS
The script takes into account user-defined parameters and detects the liquidity voids based on them, where detailed usage for each user-defined input parameter in indicator settings is provided with the related input's tooltip.
🔹 Liquidity Levels / Voids
Liquidity Levels/Voids: Color customization option for Unfilled Liquidity Levels/Voids.
Detection Length: Lookback period used for the calculation of Swing Levels.
Threshold %: Threshold used for the calculation of the Liquidity Levels & Voids.
Sensitivity: Adjusts the number of levels between two swing points, as a result, the height of a level is determined, and then based on the above-given threshold the level is checked if it matches the liquidity level/void conditions.
Filled Liquidity Levels/Voids: Toggles the visibility of the Filled Liquidity Levels/Voids and color customization option for Filled Liquidity Levels/Voids.
🔹 Other Features
Swing Highs/Lows: Toggles the visibility of the Swing Levels, where tooltips present statistical information, such as price, price change, and cumulative volume between the two swing levels detected based on the detection length specified above, Coloring options to customize swing low and swing high label colors, and Size option to adjust the size of the labels.
🔹 Display Options
Mode: Controls the lookback length of detection and visualization.
# Bars: Lookback length customization, in case Mode is set to Present.
🔶 RELATED SCRIPTS
Liquidity-Voids-FVG
Buyside-Sellside-Liquidity
Swing-Volume-Profiles
PATIThis indicator is part of our educational suite focused on teaching price structure, momentum, and mean reversion trading strategies for intraday trading. Our team has selected this set of tools and metrics, which define our trading style and serve as the foundation for our teaching, to be included in this indicator. We are displaying each component in a way we believe is helpful to their understanding which also provides a clean, comprehensive look.
This indicator is for Intraday Trading
Our Traders most commonly use this indicator on the 1,3 or 5 minute chart.
Components of this Indicator:
Multiple VWAP Levels: monthly, weekly, standard (anchored to the right of price)
Dynamically Anchored VWAP Cloud (trend tool)
13 EMA (trend tool)
Structural Orderblocks
Multi-Timeframe Fair Value Gap detection
Key Daily Price Levels (anchored to the right of price)
Customizable Opening Range (anchored to the right of price)
15 minute “Golden Zone” (shows the .5-.618 zone of the previous 15m candle)
ADR (Average Daily Range)
A4R (Average 4hr Range)
These tools are used in conjunction with the education we provide to help our users determine their optimal trade plan to utilize their edge.
Specific Functionalities and Uses:
Monthly-VWAP & Weekly-VWAP (M-VWAP/W-VWAP):
VWAP = “Volume Weighted Average Price”
These levels provide probable zones where price may mean revert and risk should be taken off/ put on. We have anchored these to the right-hand side of your chart by default to minimize the noise on your chart.
Average Daily Range (ADR): The Average Daily Range is a technical indicator used to measure the volatility of an asset. It displays how much an instrument can move on average during a given day. The significance is that each market has a unique range that is likely to be covered on any given day.
Average 4hr Range (A4R): The Average 4hr Range is a technical indicator used to measure the volatility of an asset twice in a single session. It displays how much an instrument can move on average during a session and is measured twice in a day. Calculating a smaller volatility range may seem strange at first but can be a huge advantage by analyzing the volatility of the intraday action, giving you average price targets based on more recent market data.
Tip: When used in conjunction with key support and resistance levels, ADR & A4R can be a huge edge to traders to determine where to push/pull risk.
Opening Range: The open often establishes the trend and sentiment for the day, but there is also statistical significance to the open that is overlooked. Statistically, on average, the open is near the high or low of the day and offers plenty of opportunities to build trading strategies. The chart below provides some potential trades that could be taken once the opening range has been established.
Dynamically Anchored VWAP Cloud: Our dynamically anchored VWAP cloud tracks the most recent impulsive move and re-anchors to show you potential bounce points in a trend. We re-anchor at each structural shift to give the most probable targets for buyers/sellers to defend their positions to continue the current trend push.
By utilizing the re-anchoring at each significant structural inflection point, we can establish a much less lagging trend following technique.
We have also included the feature to substitute this cloud for a 34/55 EMA cloud for the traders already familiar with that system.
The chart below provides potential trades that could be taken using the VWAP cloud system.
FVGS (Fair Value Gaps/ Imbalances): These areas represent potential buy/sell side liquidity imbalances where price is pushed aggressively, sweeping the orderbook and will likely return to “fix” the structure before continuing. Below is an example of 3 possible trade paths we look for inside these structural imbalances.
Structural Orderblocks:
These areas are based on structural pivots that have been pushed out of with aggression determined by subsequent structural breaks to confirm their validity. Because of this, when price returns to these areas we can anticipate this area to be defended.
The blue boxes track Orderblocks. These highlight instances of past participation which create areas likely to be defended again when retested.
Swing High/Low/Previous:
We use swing high and lows as points of short-term support and resistance, a break of these levels can signify a shift in market sentiment.
-The dashed green line shows the previous structural swing high or low pivot point.
-The solid green lines show the high and low in our current trading structure.
Note: Displaying the previous swing can provide us with context of the current market trend, and will assist us make better decisions.
15 Minute Golden Zone:
Displayed as a gray box, it tracks the .5-.618 of the previous 15m candle and gives us an area where we look for short-term resistance/support on smaller time frame price action. This area can be viewed as an equilibrium of the current range. If the price can hold this area, it can show a likely support area for continuation.
13 EMA:
This is the choice length ema of our traders, they use this ema to confirm (short-term) trend direction and reference it for a common bounce point for re-entries. Our traders consider this as a crucial point to speculate reversals and break of short-term trends.
Note: Typically in a trend we see the price hold to one side of this ema, by looking for this characteristic, it brings confidence to staying in trades.
Please check the Author Instructions Below for how to gain access to our indicators.
Jeges JigsThis is a combination of all my old indicators, with an added feature for trend lines (inspiration for this came from Wedge Maker script thanks to veryfid, I hope he doesn't mind).
This script looks for a period with increased volatility , as measured by ATR ( Average True Range ), then it looks for a high or a low in that area.
When price is above EMA (400 is default, can be changed), it looks for the highs and adds multiples of ATR to the high. Default values for multipliers are 3,9 and 27, meaning that the script will show 3xATR level above the high, 9xATR above the high and 27xATR above the high.
When price is below EMA it looks for the lows and subtracts multiples of ATR from the low.The script will show 3xATR level below the low, 9xATR below the low and 27xATR below the low.
Multipliers values can be changed as well, making it a versatile tool that shows potential levels of suppport/resistance based on the volatility .
Possible use cases:
Breakout trading, when price crosses a certain level, it may show potential profit targets for trades opened at a breakout.
Stoploss helper. Many traders use ATR for their stoplosses, 1 ATR below the swing low for long trades and 1 ATR above the swing high for short trades are common values used by many traders. In this case, the Lookback value comes handy, if we want to look maybe at a more recent value for swing high/low point.
It highlights ATR peaks, it also displays Bollinger bands of SMA400 (or Ema), breakouts for upper/lower bands.
Another thing you get is Parabolic SAR and Zigzag based on SAR.