Confirmed Entry Grid Pro//@version=5
indicator("Confirmed Entry Grid Pro", overlay=true)
// === المتوسطات ===
ma9 = ta.sma(close, 9)
ma21 = ta.sma(close, 21)
ma200 = ta.sma(close, 200)
// === الاتجاه ===
trendBull = close > ma200
trendBear = close < ma200
// === الزخم ===
rsi = ta.rsi(close, 14)
rsiBull = rsi > 50
rsiBear = rsi < 50
// === الحجم ===
volMA = ta.sma(volume, 20)
volHigh = volume > volMA
// === شموع ابتلاعية ===
bullEngulf = close > open and open < close and close > open
bearEngulf = close < open and open > close and close < open
// === بولنجر باند ===
basis = ta.sma(close, 20)
dev = ta.stdev(close, 20)
upper = basis + 2 * dev
lower = basis - 2 * dev
bbBreakUp = close > upper
bbBreakDown = close < lower
// === دعم / مقاومة ديناميكية ===
support = ta.lowest(low, 20)
resistance = ta.highest(high, 20)
nearSupport = math.abs(close - support) / close < 0.015
nearResistance = math.abs(close - resistance) / close < 0.015
// === تقاطع المتوسطات ===
crossUp = ta.crossover(ma9, ma21)
crossDown = ta.crossunder(ma9, ma21)
// === ATR ===
atr = ta.atr(14)
atrActive = atr > ta.sma(atr, 14)
// === SMC: BOS + CHOCH ===
bosUp = high > high and low > low
bosDown = low < low and high < high
chochUp = close > high and close < high
chochDown = close < low and close > low
smcBuy = bosUp and chochUp
smcSell = bosDown and chochDown
// === مناطق السيولة ===
liqHigh = ta.highest(high, 30)
liqLow = ta.lowest(low, 30)
liquidityBuyZone = close < liqLow
liquiditySellZone = close > liqHigh
// === حساب النقاط لكل صفقة ===
buyScore = (trendBull ? 1 : 0) + (rsiBull ? 1 : 0) + (volHigh ? 1 : 0) + (bullEngulf ? 1 : 0) + (smcBuy ? 1 : 0) + (bbBreakUp ? 1 : 0) + (nearSupport ? 1 : 0) + (crossUp ? 1 : 0) + (atrActive ? 1 : 0) + (liquidityBuyZone ? 1 : 0)
sellScore = (trendBear ? 1 : 0) + (rsiBear ? 1 : 0) + (volHigh ? 1 : 0) + (bearEngulf ? 1 : 0) + (smcSell ? 1 : 0) + (bbBreakDown ? 1 : 0) + (nearResistance ? 1 : 0) + (crossDown ? 1 : 0) + (atrActive ? 1 : 0) + (liquiditySellZone ? 1 : 0)
// === شروط الإشارات مع منع التكرار خلال آخر 5 شموع ===
var int lastBuyBar = na
var int lastSellBar = na
canBuy = buyScore >= 5 and (na(lastBuyBar) or bar_index - lastBuyBar > 5)
canSell = sellScore >= 5 and (na(lastSellBar) or bar_index - lastSellBar > 5)
if canBuy
lastBuyBar := bar_index
if canSell
lastSellBar := bar_index
showBuy = canBuy
showSell = canSell
// === طول الخطوط ===
var int lineLen = 5
// === رسم الإشارات ===
plotshape(showBuy, title="BUY", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.green)
plotshape(showSell, title="SELL", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.red)
// === خطوط الصفقة ===
var line buyLines = array.new_line(0)
var line sellLines = array.new_line(0)
if (showBuy)
entry = low
tpLevels = array.new_float(5)
array.set(tpLevels, 0, 0.618)
array.set(tpLevels, 1, 1.0)
array.set(tpLevels, 2, 1.272)
array.set(tpLevels, 3, 1.618)
array.set(tpLevels, 4, 2.0)
slLevel = -0.618
for i = 0 to 4
tp = entry + array.get(tpLevels, i) * atr
line = line.new(bar_index, tp, bar_index + lineLen, tp, color=color.green)
array.push(buyLines, line)
sl = entry + slLevel * atr
slLine = line.new(bar_index, sl, bar_index + lineLen, sl, color=color.red)
array.push(buyLines, slLine)
if (showSell)
entry = high
tpLevels = array.new_float(5)
array.set(tpLevels, 0, -0.618)
array.set(tpLevels, 1, -1.0)
array.set(tpLevels, 2, -1.272)
array.set(tpLevels, 3, -1.618)
array.set(tpLevels, 4, -2.0)
slLevel = 0.618
for i = 0 to 4
tp = entry + array.get(tpLevels, i) * atr
line = line.new(bar_index, tp, bar_index + lineLen, tp, color=color.green)
array.push(sellLines, line)
sl = entry + slLevel * atr
slLine = line.new(bar_index, sl, bar_index + lineLen, sl, color=color.red)
array.push(sellLines, slLine)
// === نسبة المخاطرة ===
label.new(bar_index, showBuy ? low : na, "Risk: 38.2%", style=label.style_label_left, textcolor=color.white, size=size.tiny, color=color.gray)
label.new(bar_index, showSell ? high : na, "Risk: 38.2%", style=label.style_label_left, textcolor=color.white, size=size.tiny, color=color.gray)
指標和策略
Gold vs DXYThe 30-day rolling correlation between Gold (XAU/USD) and the US Dollar Index (DXY) shows how closely the two move together — or more often, in opposite directions — over the last 30 trading days. In most market environments, the relationship is pretty straightforward: when the dollar goes up, gold tends to go down, and vice versa. That’s because gold is priced in dollars, so a stronger dollar makes it more expensive for international buyers, which usually softens demand.
But it’s not always that simple. There are times when this inverse correlation breaks down. For example, if real yields (like the US 10-year yield minus inflation expectations) are rising, that can pressure gold even if the dollar is falling — because higher real returns elsewhere make gold less attractive. Another case is when other currencies, like the euro or yen, rally strongly on their own central bank decisions. This can pull DXY lower without necessarily signaling weakness in the U.S. economy — meaning gold might not benefit much.
There are also “risk-on” moments where investors rotate into equities or crypto, selling off both gold and the dollar in favor of yield or momentum. And during periods of crisis or uncertainty, both gold and the dollar can rise together as safe-haven assets, breaking the usual pattern entirely.
That’s why tracking the rolling correlation is helpful. It shows whether the historical relationship between gold and the dollar is still holding — or if we’re entering a different market regime. It’s not about predicting exact price moves, but about understanding the current backdrop. When gold and DXY are moving out of sync as expected, it can support your trade thesis. But when the correlation flattens or flips, it’s often a sign to dig deeper — macro forces may be shifting.
Capitalizedmoney HTF Structure + Trend// === How It Works ===
// This script detects swing highs and lows on a higher timeframe (HTF),
// draws trendlines between recent swing points,
// and identifies the overall HTF trend as Bullish, Bearish, or Neutral.
// A label updates every 10 bars, showing the current HTF trend direction.
// Useful for aligning lower timeframe trades with higher timeframe structure.
LCI108 beta 1.0Lci108 Beta 1.0
A comprehensive indicator that takes data from 7 different indicators from different timeframes
The ability to set alerts for tools and for the entire Watchlist
It often gives signals before the start of a strong trend
Комплексный индикатор берущий данные от 7 разных индикаторов с разных таймфреймов
Возможность настройки алертов по инструментам и по всему Watchlist
Очень часто дает сигналы перед началом сильного тренда
Telegram
@Lsi108
PF.MSThe Pressure & Flow Momentum Strategy (PF.MS) detects market pressure buildup through advanced candlestick analysis and captures momentum flow when conditions align, providing accurate buy and sell signals across cryptocurrencies and stocks—but even sophisticated strategies can be wrong when markets turn brutal without warning. The system reads real-time pressure dynamics (buying vs selling forces, wick patterns, volatility conditions) to identify when smart money is positioning, then captures the resulting momentum flow with precise entry and exit timing. While highly accurate at detecting pressure shifts and momentum changes, the strategy can still face losses during sudden news events or when market sentiment overrides technical patterns. The PF.MS combines intelligent pressure detection with momentum capture, trailing profit protection and strict stop losses
Liquidity Sweep & Encroachment [Clean Labels]It basically tries to track when a liquidity sweep has been detected based off of volume and volatility of candles. This indicator is in beta and works well with mostly 1-2 minute chart I still have to work on higher time frames.
Cross-Correlation Lead/Lag AnalyzerCross-Correlation Lead/Lag Analyzer (XCorr)
Discover which instrument moves first with advanced cross-correlation analysis.
This indicator analyzes the lead/lag relationship between any two financial instruments using rolling cross-correlation at multiple time offsets. Perfect for pairs trading, market timing, and understanding inter-market relationships.
Key Features:
Universal compatibility - Works with any two symbols (stocks, futures, forex, crypto, commodities)
Multi-timeframe analysis - Automatically adjusts lag periods based on your chart timeframe
Real-time correlation table - Shows current correlation values for all lag scenarios
Visual lead/lag detection - Color-coded plots make it easy to spot which instrument leads
Smart "Best" indicator - Automatically identifies the strongest relationship
How to Use:
Set your symbols in the indicator settings (default: NQ1! vs RTY1!)
Adjust correlation length (default: 20 periods for smooth but responsive analysis)
Watch the colored lines:
• Red/Orange: Symbol 2 leads Symbol 1 by 1-2 periods
• Blue: Instruments move simultaneously
• Green/Purple: Symbol 1 leads Symbol 2 by 1-2 periods
Check the table for exact correlation values and the "Best" relationship
Interpreting Results:
Correlation > 0.7: Strong positive relationship
Correlation 0.3-0.7: Moderate relationship
Correlation < 0.3: Weak/no relationship
Highest line indicates the optimal timing relationship
Popular Use Cases:
Index Futures : NQ vs ES, RTY vs IWM
Sector Rotation : XLF vs XLK, QQQ vs SPY
Commodities : GC vs SI, CL vs NG
Currency Pairs : EURUSD vs GBPUSD
Crypto : BTC vs ETH correlation analysis
Technical Notes:
Cross-correlation measures linear relationships between two time series at different time lags. This implementation uses Pearson correlation with adjustable periods, calculating correlations from -2 to +2 period offsets to detect leading/lagging behavior.
Perfect for quantitative analysts, pairs traders, and anyone studying inter-market relationships.
Bull-Bear Power Scalper Version 3.0Stochastic RSI EMA Scalper. Ideal for scalping high volatility crypto futures pairs. Uses ATR or percentage based SL.
XAUUSD Scalper Levels (ChatGPT v2.5)The Pine v6 indicator plots predefined short/long trading zones and breakout levels on XAUUSD, watches for price entering those zones or crossing the breakout lines, and when that happens it builds a formatted message (entry, SL, up to three TPs, and an invalidation note) plus a risk-based lot size calculated from your equity, risk %, and contract value; it then fires an `alert()` with that message and, on the last bar, shows a floating label displaying the next-trade lot suggestion.
Confirmed Entry Signal (10 Methods)//@version=5
indicator("Confirmed Entry Signal (10 Methods)", overlay=true)
// === المتوسطات ===
ma9 = ta.sma(close, 9)
ma21 = ta.sma(close, 21)
ma200 = ta.sma(close, 200)
// === الاتجاه ===
trendBull = close > ma200
trendBear = close < ma200
// === الزخم (RSI) ===
rsi = ta.rsi(close, 14)
rsiBull = rsi > 50
rsiBear = rsi < 50
// === الحجم ===
volMA = ta.sma(volume, 20)
volHigh = volume > volMA
// === الشموع الابتلاعية ===
bullEngulf = close > open and close > open and open < close
bearEngulf = close < open and close < open and open > close
// === بولنجر باند ===
basis = ta.sma(close, 20)
dev = ta.stdev(close, 20)
upper = basis + 2 * dev
lower = basis - 2 * dev
bbBreakUp = close > upper
bbBreakDown = close < lower
// === دعم / مقاومة ديناميكية ===
support = ta.lowest(low, 20)
resistance = ta.highest(high, 20)
nearSupport = math.abs(close - support) / close < 0.015
nearResistance = math.abs(close - resistance) / close < 0.015
// === تقاطع المتوسطات ===
crossUp = ta.crossover(ma9, ma21)
crossDown = ta.crossunder(ma9, ma21)
// === ATR (التقلب) ===
atr = ta.atr(14)
atrActive = atr > ta.sma(atr, 14)
// === SMC: CHOCH + BOS ===
// BOS: كسر القمة أو القاع السابق (بسيطة)
bosUp = high > high and low > low
bosDown = low < low and high < high
// CHOCH: انعكاس الاتجاه (تغيير هيكلي)
chochUp = close > high and close < high
chochDown = close < low and close > low
// === تجميع التأكيدات ===
buyConfirm = 0
sellConfirm = 0
buyConfirm := buyConfirm + (trendBull ? 1 : 0)
buyConfirm := buyConfirm + (rsiBull ? 1 : 0)
buyConfirm := buyConfirm + (volHigh ? 1 : 0)
buyConfirm := buyConfirm + (bullEngulf ? 1 : 0)
buyConfirm := buyConfirm + ((bosUp and chochUp) ? 1 : 0)
buyConfirm := buyConfirm + (bbBreakUp ? 1 : 0)
buyConfirm := buyConfirm + (nearSupport ? 1 : 0)
buyConfirm := buyConfirm + (crossUp ? 1 : 0)
buyConfirm := buyConfirm + (atrActive ? 1 : 0)
sellConfirm := sellConfirm + (trendBear ? 1 : 0)
sellConfirm := sellConfirm + (rsiBear ? 1 : 0)
sellConfirm := sellConfirm + (volHigh ? 1 : 0)
sellConfirm := sellConfirm + (bearEngulf ? 1 : 0)
sellConfirm := sellConfirm + ((bosDown and chochDown) ? 1 : 0)
sellConfirm := sellConfirm + (bbBreakDown ? 1 : 0)
sellConfirm := sellConfirm + (nearResistance ? 1 : 0)
sellConfirm := sellConfirm + (crossDown ? 1 : 0)
sellConfirm := sellConfirm + (atrActive ? 1 : 0)
// === شرط ظهور الصفقة المؤكدة (5 تأكيدات على الأقل) ===
showBuy = buyConfirm >= 5
showSell = sellConfirm >= 5
// === عرض الإشارات على الشارت ===
plotshape(showBuy, title="BUY Signal", location=location.belowbar, style=shape.labelup, size=size.small, color=color.black)
plotshape(showSell, title="SELL Signal", location=location.abovebar, style=shape.labeldown, size=size.small, color=color.black)
Key Levels**Key Levels** is a multifunctional price action tool that helps traders identify and visualize important market structures. It combines advanced detection methods to highlight **Breakaway Gaps (BAGs)**, **Volume Imbalances (VIs)**, and **Failure Swings (FS)**—offering insight into key price areas where momentum shifts or liquidity imbalances may exist.
---
### 🔍 **Core Features**
#### 🟢 Breakaway Gaps (BAG)
* Detects gaps formed during strong momentum following a **structure break**.
* Uses swing-based logic (inspired by LuxAlgo-style) to confirm breaks and highlights unfilled gaps with shaded boxes.
* Gaps are auto-removed once price closes beyond the gap boundary.
#### 📊 Volume Imbalances (VI)
* Identifies bullish and bearish volume imbalance zones using multi-bar logic.
* Boxes extend to the right and are removed when the imbalance is considered filled.
* Helps locate thinly traded zones that may act as **support/resistance**.
#### 🔁 Failure Swings (FS)
* Highlights failed attempts to break recent highs/lows, marking them with **horizontal signal lines** (BSL/SSL).
* Tracks price interaction with these levels and visually fades or deletes them based on proximity or invalidation.
* Useful for identifying **liquidity hunts** or **false breakouts**.
---
### ⚙️ **Customizable Settings**
* Toggle individual features: BAGs, VIs, FS.
* Control maximum number of elements per type.
* Adjust:
* Box colors, label sizes, transparency.
* Swing and gap detection lengths.
* Line thickness and spacing sensitivity.
---
### 🔔 **Alerts**
This version does not include alert conditions directly in the script, but visual objects update in real-time for discretionary analysis.
---
### 📈 Use Cases
* Highlight unfilled inefficiencies for mean reversion strategies.
* Track momentum shifts after structural breaks.
* Identify and respond to failed swing attempts near recent highs/lows.
* Inform stop-loss/entry placement near key technical levels.
---
### ✅ Notes
* Built with **Pine Script v6**
* Lightweight, real-time, and non-repainting.
* Designed for use across all markets and timeframes.
---
### 📚 Disclaimer
This script is a **technical tool** intended for educational and analytical purposes only. It does **not provide financial advice** or guaranteed trade signals.
signaturesThe **"Signatures"** indicator is a price action tool designed to detect two types of key market behaviors: **weak swing points** and **flat price levels**. These features help traders identify potential reversal areas and significant structural zones in the market.
---
### 🔍 **Features:**
#### 1. **Weak Swing Points**
* **Weak Swing Highs**: Formed when the middle candle in a 3-bar pattern has the highest high and closes **bearishly**.
* **Weak Swing Lows**: Formed when the middle candle in a 3-bar pattern has the lowest low and closes **bullishly**.
* These swing points are marked with ✕ symbols on the chart and auto-remove when price invalidates them (closes through the level).
#### 2. **Flat Levels**
* **Flat Tops**: Highlight candles with **no upper wick**, suggesting supply absorption or resistance.
* **Flat Bottoms**: Highlight candles with **no lower wick**, suggesting demand absorption or support.
* Draws horizontal lines from these points, extended rightward, and automatically cleans them up when price breaches them.
---
### ⚙️ **Customizable Inputs:**
* Toggle display of:
* Weak swing highs/lows
* Flat levels
* Set maximum number of:
* Flat tops/bottoms to be drawn
* Customize:
* X mark colors for weak swings
* Line colors, width, and extension length for flat levels
---
### 🛠️ **Automatic Clean-Up Logic**
All elements (X marks and lines) are removed dynamically when price invalidates them:
* Close **above** a weak swing high or flat top level
* Close **below** a weak swing low or flat bottom level
---
### 🔔 **Alerts Available:**
* Weak Swing High detected
* Weak Swing Low detected
* Flat Top Level created
* Flat Bottom Level created
Mental Reminder# Mental Reminder - Trading Psychology Overlay
## 🧠 Why This Indicator Matters
Trading success isn't just about technical analysis - it's about psychology. The biggest enemy of profitable trading is often our own emotions and impulses. This indicator serves as your constant mental anchor, displaying personalized reminders that keep you focused on what truly matters.
## 💡 Core Purpose
**Combat Emotional Trading**
Every trader knows the feeling - you see a price movement and your emotions take over. This overlay keeps your trading rules and mindset visible at all times, acting as a psychological brake against impulsive decisions.
**Reinforce Discipline**
Whether it's "Wait for confirmation", "Risk management first", or "The market will always be here tomorrow" - having your key principles constantly visible helps internalize good trading habits.
**Maintain Patience**
In a world of instant gratification, successful trading requires patience. A simple "Let the setup come to you" reminder can prevent countless premature entries and exits.
## 🎯 Real Trading Applications
- **Pre-market reminder**: "Review your plan" before market open
- **During drawdowns**: "Trust the process" or "Losses are part of the game"
- **In volatile markets**: "Stay calm" or "Stick to your strategy"
- **During winning streaks**: "Don't get overconfident" or "Risk management still matters"
- **FOMO moments**: "There will always be another trade"
## 🔄 The Psychology Behind Visual Reminders
Studies show that visual cues are more effective than trying to remember rules mentally. When you're in the heat of trading, emotions can cloud judgment. A constant visual reminder cuts through the emotional noise and brings you back to your planned approach.
**Why Fixed Position Works**
Unlike annotations that move with price, this reminder stays in your peripheral vision - always there, never intrusive, but impossible to ignore when you need it most.
Your trading edge isn't just your strategy - it's your ability to execute it consistently. This simple tool helps bridge the gap between knowing what to do and actually doing it.
Impulse Alert - Demand (Buy) [Fixed]🔵 Impulse Alert – Demand (Buy)
This indicator is designed to detect high-probability Demand Zones based on impulsive bullish price action, helping traders get alerted only when it matters most.
🧠 Core Logic:
Scans the chart for 2 consecutive bullish impulsive candles with significant range (body size)
Also captures single large bullish impulse candles that often mark institutional buying
Marks the origin of the move as a potential Demand Zone
Sends alerts when such bullish setups form, allowing you to monitor charts passively
⚙️ Features:
✅ Alerts on impulsive move formations
✅ Detects both 2-candle and single-candle impulses
✅ Custom zone detection logic based on pip size and momentum
✅ Cleaner & smarter: removes distractions and avoids false signals
📌 Best Used For:
Smart Money / Supply & Demand traders
Identifying potential institutional buy zones
Executing trades with HTF confluence
Traders who want to get alerted without screen-watching
🔁 Suggested Strategy:
Set HTF directional bias (H1, H4, D1)
Use this indicator on LTF (1M–15M) for impulsive bullish entries
Wait for price to return to the marked zone for low-risk entries
💡 Pro Tip: Combine with your Supply Zone (Sell) indicator to track both sides of market structure and increase R:R
👤 Created by: Rohit Jadhav | YT/Insta/X - @GrowthByTrading
📬 Want updates, enhancements, or personal versions? Leave feedback or reach out through profile!
WaveTrend with CrossesWaveTrend with Crosses — Spot Golden & Dead Crosses with Precision!
WaveTrend with Crosses is a customized version of the classic WaveTrend oscillator, enhanced with clean visual signals to help you pinpoint momentum shifts through golden and dead crosses.
✅ Key Features
Momentum analysis based on WaveTrend (WT1 & WT2)
Detects Golden Cross (WT1 crosses above WT2) and
Dead Cross (WT1 crosses below WT2)
Customizable Overbought/Oversold zones (defaults: ±60, ±53)
Visual circle markers on valid crossovers for easy recognition
Built-in alert system to notify you of real-time cross signals
📊 How to Use
Add the indicator to your chart and choose your desired symbol & timeframe.
The blue shaded area shows the divergence between WT1 and WT2 — a visual cue for momentum buildup.
Circle markers:
Red circle: Dead cross — potential bearish momentum
Green circle: Golden cross — potential bullish reversal
Customize the settings to fit your personal trading strategy if needed.
🛠 User Inputs
n1, n2: Channel lengths (default: 10 and 21)
obLevel, osLevel: Overbought/Oversold thresholds (default: ±60 / ±53)
standardValue: Threshold used to validate significant crossovers (default: 60)
🔔 Alert System
Get notified with alerts like "Golden Cross" or "Dead Cross" when key crossovers occur,
helping you react quickly and confidently.
⚠️ Notes
Past performance is not indicative of future results — always backtest and use in conjunction with other tools.
Low timeframes may generate frequent signals; filtering or confirmation is recommended.
💡 Author's Note
Simple and effective — this tool is designed to focus solely on cross-based entries.
Ideal for momentum-based scalping or swing trading strategies.
Feel free to customize and tweak as needed! 😄
فلتر فني كامل - تنبيه بيع وشراء//@version=5
indicator("فلتر فني كامل - تنبيه بيع وشراء", overlay=true)
// إعدادات المتوسطات
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
// مؤشر القوة النسبية RSI
rsi = ta.rsi(close, 14)
// MACD
= ta.macd(close, 12, 26, 9)
// شمعة مؤسسية: جسم كبير + فوليوم مرتفع
body = math.abs(close - open)
isBigCandle = body > ta.sma(body, 10)
volumeCondition = volume > ta.sma(volume, 20)
// شروط شراء
buyCond = close > ema50 and ema50 > ema200 and rsi < 30 and macdLine > signalLine and isBigCandle and volumeCondition
// شروط بيع
sellCond = close < ema50 and ema50 < ema200 and rsi > 70 and macdLine < signalLine and isBigCandle and volumeCondition
// رسم إشارات على الشارت
plotshape(buyCond, title="إشارة شراء", location=location.belowbar, color=color.green, style=shape.labelup, text="شراء")
plotshape(sellCond, title="إشارة بيع", location=location.abovebar, color=color.red, style=shape.labeldown, text="بيع")
// التنبيه
alertcondition(buyCond, title="تنبيه شراء", message="إشارة شراء حسب الفلتر الفني")
alertcondition(sellCond, title="تنبيه بيع", message="إشارة بيع حسب الفلتر الفني")
3-Bar Reversal and Engulfing3-bar reversal and engulfing candle signals, and a trendline filter.
It should be used to identify consolidation breakouts in a trending market.
Advanced Price Action Market StructureAdvanced Price Action Market Structure Indicator
What It Does:
This indicator automatically identifies and tracks price action-based market structure using advanced Break of Structure (BoS) and Swing High/Low (SH/SL) detection. Unlike traditional indicators that rely on mathematical calculations, this tool analyzes pure price action to identify key swing highs, swing lows, and structural breaks that institutional traders use to navigate the markets.
The indicator plots dynamic swing points, automatically updates market structure as it evolves, and highlights critical structural breaks that often precede significant price moves. It also creates premium and discount zones to help traders identify optimal entry and exit areas within the current dealing range.
How It Works:
The indicator employs a sophisticated 4-step detection process that mirrors how professional traders analyze market structure:
For Bullish BoS (Break Above Previous Swing High):
- Detects when price closes above the previous swing high
- Looks backward to find the most recent bearish engulfing candle
- Identifies the lowest low from that engulfing candle forward to the break point (new swing low)
- Waits for the next bearish engulfing candle after the break to establish the new swing high
For Bearish BoS (Break Below Previous Swing Low):
- Detects when price closes below the previous swing low
- Looks backward to find the most recent bullish engulfing candle
- Identifies the highest high from that engulfing candle forward to the break point (new swing high)
- Waits for the next bullish engulfing candle after the break to establish the new swing low
Engulfing Pattern Definition:
Bullish Engulfing: A bullish candle (close > open) where the close breaks above the previous candle's high
Bearish Engulfing: A bearish candle (close < open) where the close breaks below the previous candle's low
Key Features & Customization:
⚙️ Initialization Control
Configurable lookback period (default: 20 bars) for establishing initial market structure
Helps adapt the indicator to different timeframes and market conditions. Once the initial market structure range is set, the indicator automatically switches to plotting market structure dynamically, based on pure price action.
🎨 Complete Visual Customization
Swing Points: Customizable colors, line styles, and label sizes for both highs and lows
BoS Visualization: Distinct styling for bullish (orange) and bearish (purple) breaks of structure
Line Extensions: Choose between right edge, current bar, or custom bar extensions
Premium/Discount Zones: Toggle on/off with customizable colors and transparency
📊 Premium/Discount Zones (Dealing Ranges)
- Automatically creates 50/50 zones between current swing high and low
- Helps identify when price is trading at a premium (upper 50%) or discount (lower 50%)
- Dynamic zone updates as new market structure is established
🔔 Smart Alerts
- Bullish/Bearish BoS detection alerts
- New swing high/low confirmation alerts
- Fully integrated with TradingView's alert system
📱 Multi-Timeframe Compatible
Works on all timeframes from 1-minute to monthly charts
Adapts the analysis to your preferred trading style
Inspiration for this indicator:
This indicator is based on the market structure methodology taught by Jonathan Jarvis in his educational content. Jonathan is the founder of Norfolk FX Trader and teaches advanced price action concepts including market balance/imbalance, supply and demand and market structure through his comprehensive trading education programs.
Learn More: For deeper understanding of these concepts, visit Jonathan's YouTube channel where he provides extensive free education on market structure analysis and price action trading strategies.
🔗 Jonathan Jarvis - Norfolk FX Trader YouTube Channel: youtube.com/@norfolkfxtrader
Perfect For
- Price action traders seeking to understand market structure
- Swing traders looking for high-probability entry/exit points
- Traders wanting to align with institutional market flow
- Anyone interested in learning professional market structure analysis
- Both beginners learning market structure and experienced traders refining their approach
Important Notes
- This indicator analyzes pure price action without lag or repainting
- Market structure analysis requires practice and understanding of price action principles
- Always combine with proper risk management and position sizing
- Consider multiple timeframe analysis for optimal results
Transform your trading by understanding how the market really moves – through the lens of institutional market structure.
Disclaimer: This indicator is for educational purposes. Trading involves risk and past performance does not guarantee future results. Always practice proper risk management.
Impulse Alert - Supply (Sell) [Fixed]🟥 Supply Zone (Sell) – Institutional Order Block Detector
This custom indicator automatically detects valid Supply Zones (Sell Zones) based on Smart Money Concepts and institutional trading behavior.
🔍 How It Works:
Identifies strong bearish impulsive moves after price forms a potential Order Block
Valid supply zones are plotted after:
A valid rally–base–drop or drop–base–drop structure
A shift in structure or clear imbalance is detected
The zone is created from the last bullish candle before a strong bearish engulfing move
Zones remain on chart until price revisits and reacts
📊 Use Case:
Ideal for traders using Smart Money Concepts (SMC), Supply & Demand, or ICT-inspired strategies
Perfect for scalping, day trading, or swing setups
Designed for confluence with HTF bias and LTF execution
⚙️ Features:
Supply Zone auto-plotting
Customizable zone color and opacity
Alerts when price returns to the zone (retest entry opportunity)
🧠 Tip for Best Use:
Use in confluence with:
HTF Supply zones (manual or other indicator)
Market Structure breaks
Fair Value Gaps or Imbalance zones
Strong impulsive moves from HTF to LTF
🔁 Future Additions (Coming Soon):
Demand Zone detection
Zone strength rating system
Refined zone filters (volume, candle size, etc.)
Alerts for mitigation or invalidation
📌 Created by: Rohit Jadhav | Real-time market trader | YT/Insta - @GrowthByTrading
💬 Feedback? Drop a comment or connect via profile for updates and tutorials!
The Devils Mark [TakingProphets]“The Devil’s Mark” is a subtle yet deadly point of interest on the chart—where price has a habit of coming back to die.
Built around a deceptively simple condition, this tool marks highly reactive levels that often act as short-term magnets for price.
Whether you're trading reversals, continuations, or looking to refine sniper entries, the Devil’s Mark offers a clean way to anticipate potential retracements and engineered liquidity sweeps. It doesn't rely on indicators, oscillators, or moving averages—just raw price action logic that repeats day after day.
🔥 What It Does
The Devil’s Mark identifies a candle where the open equals either the high or the low—a specific structure known to frequently draw price back for manipulation, inducement, or mitigation.
Once identified, it marks the level with a custom emoji (😈 by default) and—optionally—a horizontal line extending forward. When price returns and reacts to this level, the mark self-deletes to keep your chart clean and relevant.
💡 Key Features
👿 Devil’s Mark Logic
Triggers when the open equals high (potential sell-side setup) or open equals low (potential buy-side setup)
These conditions often mark areas where liquidity has been engineered—likely to be revisited later
Applies to any timeframe, adapting automatically to the chart you're on
Custom Emojis
Choose from 😈, 🔥, 💀, or 🤡
Each emoji is placed precisely at the candle’s open, labeled in your chosen color for clarity
📈 Optional Horizontal Lines
Toggle lines on/off depending on your preference
Lines extend forward to highlight the key level price is likely to return to
Helps visualize interaction points, re-entries, or partial exits
🧼 Automatic Cleanup
Once price interacts with the Devil’s Mark (via wick or body), the label and line are automatically deleted
This keeps your chart minimal and focused only on active untested levels
🚨 Alerts Built In
Receive an alert when a new Devil’s Mark is formed, including the exact price and condition
Ideal for monitoring developing setups without staring at the chart
🧾 Info Box (Optional)
Displays the symbol, timeframe, and indicator title at the bottom of your chart
Helps when journaling trades or sharing analysis with your community
⚙️ Customization
Choose your emoji: 😈, 🔥, 💀, 🤡
Line visibility toggle
Fully customizable colors for bullish (Open = Low) and bearish (Open = High) marks
Enable/disable alerts to suit your workflow
Minimalist by default, but expandable for those who like more on-chart structure
🔄 Use Cases
Targeted liquidity grabs around recent highs/lows
Short-term reversion points for scalpers
Confluence for stop-hunts and inducement plays
Marking levels that often serve as "second entries" or "trap breaks"
⚠️ Final Note
This tool doesn’t predict direction—it highlights structure. Use it in combination with your narrative, bias, and entry model. Especially effective when paired with SMC or ICT-based strategies that account for liquidity, displacement, and manipulation.
Trade smart, stay disciplined, and don’t ignore the marks—they have a habit of dragging price back, whether you like it or not.