Engulfing Detector by RWBTradeLabEngulfing Detector by RWBTradeLab
A clean, non-repainting engulfing pattern detector designed for traders who rely on price action and candle confirmation.
What this indicator does
This script automatically identifies and highlights two types of engulfing patterns on closed candles only:
1. Regular Engulfing (R EG)
* Regular Buy EG: A bullish candle fully engulfs the previous bearish candle’s high.
* Regular Sell EG: A bearish candle fully engulfs the previous bullish candle’s low.
2. E-Regular Engulfing (ER EG)
* Detects “extended” engulfing setups where a strong base candle is followed by 2 or more opposite-color candles and then a confirming engulf close.
* Useful for spotting delayed but powerful reversals.
Visuals on chart
* A rectangle (box) is drawn from the base candle to the confirmation candle.
* Optional text labels appear above/below the box (offset adjustable).
* Separate color controls for:
- Regular Buy / Regular Sell
- E-Regular Buy / E-Regular Sell
Alerts
Built-in alerts trigger only at candle close:
* R Buy EG
* R Sell EG
* ER Buy EG
* ER Sell EG
Each alert includes price and time in the message.
Key settings
* Candle Length: Scans last N closed candles (running candle excluded).
* On/Off toggles: Enable/disable each engulfing type and labels individually.
* Text Offset (%): Controls label distance from the box.
Non-repainting confirmation
All signals and alerts are calculated using confirmed bars only.
No running-bar signals → no repainting.
Best use
Works on any market and timeframe. For higher reliability, combine with:
* Key S/R zones
* Trend direction
* Volume or structure confirmation
Disclaimer:
This indicator is a pattern-detection tool, not financial advice. Trading involves risk; always use proper risk management and confirm signals with your own analysis.
Creator: RWBTradeLab
If you find this useful, please leave a like ⭐ and share your feedback.
Candlestick analysis
Ryan Liquidity Hunt Algo Premium Liquidity Hunt Algo — detects institutional swing liquidity, order blocks, and premium/discount zones.
Shows auto-drawn swing boxes, liquidity lines (daily/weekly/monthly), FVG gaps, and optional OI/volume filters to highlight high-probability areas — designed for clear structure-based trade decisions and visual clarity.
BTC (4 Hours) - VPIN [VWAP]Volume Synchronized Probability of Informed Trading (VPIN), theory is based on sell and buy orders originating from informed market participants, also known as "smart money."
Republishing again on Bitcoin chart on the 4 hour timeframe because it seems to work pretty remarkably, particularly because crypto liquidity is driven by a subset of large whales.
***Using a regime change indicator seems better in conjunction as it seems this indicator marks buy signal from large short covering as well
Educational purpose only
Stock whisperer vol 2Below is your updated, copy-paste ready Pine v5 script with 5 bullish targets and 5 bearish targets.
No broken line wraps. No reserved words. No Pine meltdowns.
GIX Analiza bar+ FIBFor feedback, I am at your disposal on WhatsApp 0040734534441 or Email George.Catinca@gmail.com
Bullish and Bearish Engulfing (Strength & Trend)This is the final indicator that will show all the “Bullish Engulfing” and “Bearish Engulfing” price action patterns on the chart.
There are several indicators that show this type of chart pattern, but this will show you on the chart all the types of engulfing that may exist and differentiated by type (or strength).
I have classified 4 types of patterns for strength.
Those of strength 1 represent patterns that only incorporate the body of the previous candle, and therefore represent a "base" signal.
Those of strength 2 represent patterns that have the close beyond the shadow, but with an open equal to the previous close.
Those of strength 3 represent patterns that open beyond the previous close.
Those of strength 4 represent patterns in which the body of the candle completely encompasses the previous candle.
Trend Filter
For a better experience I have also added a trend filter via an exponential moving average adjustable from the settings.
So if activated, patterns will only appear if the candle is completely above the moving average.
The indicator is completed by alerts that can be activated either via the "any alert function" in which you will receive any alert, or you can choose whether to receive only bullish ones or only bearish ones.
Candle Type Identifier The Candle Type Identifier classifies every bar into four signature candle categories using structured body-to-range analysis and wick behaviour. This helps traders instantly recognize strength, rejection, and special closing conditions within price action.
🔹 M — Marubozu Candle
A candle with a dominant body and minimal opposing wick, showing strong directional intent and clear control by either buyers or sellers. These candles often appear during trending phases or high-momentum moves.
🔹 N — Normal Candle
A balanced candle where the body and wicks are proportionate, indicating steady movement without extreme dominance or rejection. This type reflects typical price flow seen in healthy markets.
🔹 P — Pinbar/Doji Candle
A candle where the body is relatively small compared to its total range, highlighting hesitation, absorption, or strong wick-based rejection. These candles frequently form near turning points, liquidity pockets, or consolidation zones.
🔹 S — Special Marubozu Candle
A unique candle type where the close occurs extremely close to the high (for bullish candles) or very close to the low (for bearish candles). This structure signifies aggressive closing pressure, often hinting at momentum continuation or decisive breakout conditions.
⸻
This indicator gives traders a clear visual classification of candle strength, rejection, and sentiment, making it easier to interpret market structure, identify shifts, and filter entries with precision.
HTF High/Low Dashboard (Year→Month→Week→Day→4H) by MacphelixTake your multi-timeframe analysis to the next level with the HTF High/Low Dashboard. This indicator provides a clear, intuitive overview of whether the previous high and low levels of key higher timeframes (Yearly, Monthly, Weekly, Daily, and 4H) have been taken or not.
Features:
✅ Multi-Timeframe Coverage: Yearly, Monthly, Weekly, Daily, and 4H levels.
✅ Dashboard Display: Shows a clear YES/NO indicator for each timeframe, so you instantly know which levels are taken.
✅ User Toggles: Turn on/off each timeframe in the dashboard individually .
✅ Alerts: Optional alerts for when any HTF high or low is taken.
✅ Customizable: Adjust dashboard position to suit your trading style.
How It Works:
The script checks each higher timeframe’s previous candle to see if its high or low has been surpassed by the current price.
A YES in the dashboard means the level has been taken; NO means it hasn’t.
Meu scriptPricemap CONTROL (2, 1, 1, 5, 15, 60, 3, 50, 200, 14, 12, 26, 9, bottom_right, 21, 14, 14, 1, 1,5)
Championship Scalper [Trend & Trap]Championship Scalper
Overview This is a high-precision scalping indicator designed to capture Liquidity Traps (Swing Failure Patterns). It waits for price to "sweep" a key level (grabbing stop losses) and immediately reverse, signaling that smart money has entered the market.
How it Works (The "Confluence" Engine) A signal is only generated when four specific conditions align perfectly:
The Trap: Price must sweep a Swing High or Low and close back inside the range (rejection).
The Trend: Trades are only taken in the direction of the dominant trend (using a 200 EMA).
Price > EMA = Longs only.
Price < EMA = Shorts only.
The Momentum (RSI): Prevents buying tops or selling bottoms.
Longs: RSI must be trending UP and sitting in the bullish zone (30-60).
Shorts: RSI must be trending DOWN and sitting in the bearish zone (60-30).
The Confirmation (CVD): Verifies the move with Order Flow (Cumulative Volume Delta) to ensure hidden volume supports the reversal.
Visual Signals
Green Triangle (▲): Bullish Signal. Validated dip-buy opportunity.
Red Triangle (▼): Bearish Signal. Validated short-sell opportunity.
Dashboard A mini-panel in the bottom right displays the current Trend Status (Bullish/Bearish) and the exact price levels of the most recent active Swing Highs and Lows.
Micha Stokes Buyers Breakout Alert v2I added comments starts with EE , where code modifications are needed
Reference TimesThe Reference Times indicator highlights historical candles on your chart based on the user's selected criteria. This tool allows traders to reference the current graph's price movements against historical movements at specific times and days, helping to anticipate potential future market direction, swings, and timing.
Custom Time & Date Selection : Choose a specific weekday, hour, and minute to highlight corresponding candles on your chart, adjusted for Israel time (UTC+3) with 8-hour offset from Chicago time.
Flexible Timeframe Adaptation : Highlights candles based on the selected candle timeframe (e.g., 30-minute, 90-minute) aligned to trading day 01:00-24:00 Israel time.
Opposite Time and Day Markings : Display "opposite hours" (e.g., Monday 15:24 → Monday 03:00) and "opposite days" (Monday ↔ Wednesday, Tuesday ↔ Thursday; Friday has none).
Previous Day Highlights : Mark the most recent prior weekday (e.g., Wednesday selection shows previous Tuesday).
Price-Relevance Filtering : "Don't show upper discounts and lower premiums" hides irrelevant wicks above/below current price.
Caption Customization : Options for "date", "time", "weekday" or no caption (e.g., "Fr 03/10 15:00").
Price-Range Limiting : Show only X nearest highlights above/below current price (current candle excluded from count).
For even more advaned features check out "Reference Times - Advanced"
good luck and all the best!
i don want to tell you how to use
"Regarding the specific inquiry into the precise manner and method by which one might go about employing the features present herein, I have decided, after much deliberation and careful consideration of all variable factors, to abstain from delivering a prescriptive lecture, thereby allowing the operational paradigm to remain an open-ended question for you to resolve."
Heikin Ashi Croce - MinimalHeikin Ashi Doji Marker – Minimal Version (Numeric Parameters)
This indicator identifies potential Heikin Ashi doji candles and marks them with a small triangle above the candle.
Numeric criteria used to detect a doji:
Body size: up to 60% of the total candle range
Upper wick: at least 15% of the total candle range
Lower wick: at least 15% of the total candle range
Wick balance: the ratio of upper wick to lower wick between 0.5 and 2
Purpose:
The indicator highlights visually evident doji candles while leaving the final decision to the trader’s discretion. It is non-restrictive, allowing traders to filter signals based on context, trend, and pullbacks.
Big Tech Sniper [TSLA/AAPL/MSFT/META]Precision Engineered for the "Magnificent" Stocks.
The Big Tech Sniper is a specialized version of our institutional logic, tuned specifically for the unique volatility profiles of Tesla, Apple, Microsoft, and Meta.
Unlike generic indicators, this script includes an Asset Validator that confirms you are trading an optimized ticker. If you try to use this on a low-quality penny stock, the system will warn you: "UNSUPPORTED ⚠️".
🚀 Optimized For:
TSLA (Tesla): Captures high-beta explosive moves.
AAPL (Apple): Tuned for steady, high-volume trends.
MSFT (Microsoft) & META: Calibrated for institutional order flow.
🔥 Institutional Features:
VWAP Anchor: Only trades in the direction of bank accumulation.
Volume Gate: Filters out "Lunchtime" fakeouts (Low Volume = No Trade).
Blue Zone Targeting: Automatically detects when the Profit Target is hit to prevent FOMO.
🔒 HOW TO UNLOCK: This is an Invite-Only tool for members of Scaler Pro Systems. Get your license here: whop.com
(Enter your TradingView username at checkout for instant access)
SuperTrend Zone Rejection [STRZ] CONCEPT -
This indicator identifies trend-continuation setups by combining the Super Trend with dynamic Average True Range (ATR) value zones. It highlights specific price action behaviour's—specifically wick rejections and momentum closes—that occur during pullbacks into the trend baseline.
HOW IT WORKS -
The script operates on three logic gates:
>> Trend Filter: Uses a standard Super Trend (Factor 3, Period 10 default) to define market direction.
>> Dynamic Zones: Projects a volatility-based zone (default 2.0x ATR) above or below the Super Trend line to define a valid pullback area.
>> Signal Detection: Identifies specific candle geometries occurring within these zones.
>> Rejection: Candles with significant wicks testing the zone support/resistance.
>> Momentum: Candles that open within the zone and close in the upper/lower quartile of their range.
FEATURES -
>> Dynamic Channel: Visualizes the active buy/sell zone using a continuous, non-repainting box.
>> Volatile Filtering: Filters out low-volatility candles (doji's/noise) based on minimum ATR size.
>> Visuals: Color-coded trend visualization with distinct signal markers for qualified entries.
SETTINGS -
>> Super Trend: Adjustable Factor and ATR Period.
>> Zone Multiplier: Controls the width of the pullback zone relative to ATR.
>> Visuals: Customizable colours for zones and signals to fit light/dark themes.
Highlight Running 30m CandleThis script highlight 30 minute running candle.
mostly used for crypto trading
Quantum Sniper
//@version=5
indicator('Quantum Sniper', overlay=true) // 1. INDICATOR NAME CHANGED TO "Quantum Sniper"
// -----------------------------------------------------------------------------
// 2. SECURITY HARDCODING (Inputs Removed or Fixed)
// -----------------------------------------------------------------------------
var ok = 0
var countBuy = 0
var countSell = 0
// src = input(close, title='OHLC Type') // REMOVED INPUT
src = close // FIXED: Assume close price
// --- EMA Lengths Hardcoded (Change these numbers to your secret settings!)
l_fastEMA = 14 // ⚠️ Change THIS to your Fast EMA length (e.g., 18)
l_slowEMA = 15 // ⚠️ Change THIS to your Slow EMA length (e.g., 35)
l_defEMA = 16 // ⚠️ Change THIS to your Consolidated EMA length
// Allow the option to show single or double EMA
// i_bothEMAs = input(title='Show Both EMAs', defval=true) // REMOVED INPUT
i_bothEMAs = true // FIXED: Always show both EMAs
// Define EMAs
v_fastEMA = ta.ema(src, l_fastEMA)
v_slowEMA = ta.ema(src, l_slowEMA)
v_biasEMA = ta.ema(src, l_defEMA)
// Color the EMAs
emaColor = v_fastEMA > v_slowEMA ? color.green : v_fastEMA < v_slowEMA ? color.red : #FF530D
// Plot EMAs
plot(i_bothEMAs ? na : v_biasEMA, color=emaColor, linewidth=3, title='Consolidated EMA')
plot(i_bothEMAs ? v_fastEMA : na, title='Fast EMA', color=emaColor)
plot(i_bothEMAs ? v_slowEMA : na, title='Slow EMA', color=emaColor)
// Colour the bars
buy = v_fastEMA > v_slowEMA
sell = v_fastEMA < v_slowEMA
if buy
countBuy += 1
countBuy
if buy
countSell := 0
countSell
if sell
countSell += 1
countSell
if sell
countBuy := 0
countBuy
buysignal = countBuy < 2 and countBuy > 0 and countSell < 1 and buy and not buy
sellsignal = countSell > 0 and countSell < 2 and countBuy < 1 and sell and not sell
barcolor(buysignal ? color.green : na)
barcolor(sellsignal ? color.red : na)
// -----------------------------------------------------------------------------
// 3. PLOT SIGNALS CHANGED TO "Long" and "Short"
// -----------------------------------------------------------------------------
plotshape(buysignal, title='Long', text='Long', style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), textcolor=color.new(color.black, 0), size=size.tiny)
plotshape(sellsignal, title='Short', text='Short', style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), textcolor=color.new(color.black, 0), size=size.tiny)
bull = countBuy > 1
bear = countSell > 1
barcolor(bull ? color.green : na)
barcolor(bear ? color.red : na)
// Set Alerts
alertcondition(ta.crossover(v_fastEMA, v_slowEMA), title='Bullish EMA Cross', message='Bullish EMA crossover')
alertcondition(ta.crossunder(v_fastEMA, v_slowEMA), title='Bearish EMA Cross', message='Bearish EMA Crossover')
// -----------------------------------------------------------------------------
// 4. STOCH RSI Hardcoding
// -----------------------------------------------------------------------------
// Note: All Stochastic/RSI inputs below are now hardcoded to common values (e.g., 3, 14).
// If you use custom StochRSI inputs, you must change these numbers as well.
smoothK = 3 // Hardcoded
smoothD = 3 // Hardcoded
lengthRSI = 14 // Hardcoded
lengthStoch = 14 // Hardcoded
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)
bandno0 = 80 // Hardcoded
bandno2 = 50 // Hardcoded
bandno1 = 20 // Hardcoded
// Alerts
// Crossover Alert Toggles Hardcoded to their default values (false)
crossoverAlertBgColourMidOnOff = false
crossoverAlertBgColourOBOSOnOff = false
crossoverAlertBgColourGreaterThanOnOff = false
crossoverAlertBgColourLessThanOnOff = false
// Moving Average Inputs Hardcoded
maTypeChoice = 'EMA' // Hardcoded
maSrc = close // Hardcoded
maLen = 200 // Hardcoded
maValue = if maTypeChoice == 'EMA'
ta.ema(maSrc, maLen)
else if maTypeChoice == 'WMA'
ta.wma(maSrc, maLen)
else if maTypeChoice == 'SMA'
ta.sma(maSrc, maLen)
else
0
crossupCHECK = maTypeChoice == 'None' or open > maValue and maTypeChoice != 'None'
crossdownCHECK = maTypeChoice == 'None' or open < maValue and maTypeChoice != 'None'
crossupalert = crossupCHECK and ta.crossover(k, d) and (k < bandno2 or d < bandno2)
crossdownalert = crossdownCHECK and ta.crossunder(k, d) and (k > bandno2 or d > bandno2)
crossupOSalert = crossupCHECK and ta.crossover(k, d) and (k < bandno1 or d < bandno1)
crossdownOBalert = crossdownCHECK and ta.crossunder(k, d) and (k > bandno0 or d > bandno0)
aboveBandalert = ta.crossunder(k, bandno0)
belowBandalert = ta.crossover(k, bandno1)
bgcolor(color=crossupalert and crossoverAlertBgColourMidOnOff ? #4CAF50 : crossdownalert and crossoverAlertBgColourMidOnOff ? #FF0000 : na, title='Crossover Alert Background Colour (Middle Level)', transp=70)
bgcolor(color=crossupOSalert and crossoverAlertBgColourOBOSOnOff ? #fbc02d : crossdownOBalert and crossoverAlertBgColourOBOSOnOff ? #000000 : na, title='Crossover Alert Background Colour (OB/OS Level)', transp=70)
bgcolor(color=aboveBandalert and crossoverAlertBgColourGreaterThanOnOff ? #ff0014 : crossdownalert and crossoverAlertBgColourMidOnOff ? #FF0000 : na, title='Crossover Alert - K > Upper level', transp=70)
bgcolor(color=belowBandalert and crossoverAlertBgColourLessThanOnOff ? #4CAF50 : crossdownalert and crossoverAlertBgColourMidOnOff ? #FF0000 : na, title='Crossover Alert - K < Lower level', transp=70)
alertcondition(crossupalert or crossdownalert, title='Stoch RSI Crossover', message='STOCH RSI CROSSOVER')
KuberakshKuberaksh is a dynamic, trend-following indicator designed to identify market direction and potential reversals with high clarity. Built on the core logic of the HalfTrend, this script provides traders with clean, actionable signals and visual confirmation of channel deviation.
🔑 Key Features & Logic
Adaptive Trend Detection: The indicator calculates the main trend line (ht) by tracking the price using an Average True Range (ATR) and combining it with Exponential Moving Average (EMA) principles applied to the highest and lowest prices.
Deviation Ribbons: It plots dynamic ATR High and ATR Low ribbons around the HalfTrend line, colored green (buy) or red (sell), which visually represent the current market volatility and channel extremes.
Reversal Signals: Clear Buy and Sell signals are generated when the price breaks the prior trend channel and the internal high/low tracking confirms a switch in direction. These signals are marked by arrows and optional labels.
KuberakshKuberaksh is a dynamic, trend-following indicator designed to identify market direction and potential reversals with high clarity. Built on the core logic of the HalfTrend, this script provides traders with clean, actionable signals and visual confirmation of channel deviation.
🔑 Key Features & Logic
Adaptive Trend Detection: The indicator calculates the main trend line (ht) by tracking the price using an Average True Range (ATR) and combining it with Exponential Moving Average (EMA) principles applied to the highest and lowest prices.
Deviation Ribbons: It plots dynamic ATR High and ATR Low ribbons around the HalfTrend line, colored green (buy) or red (sell), which visually represent the current market volatility and channel extremes.
Reversal Signals: Clear Buy and Sell signals are generated when the price breaks the prior trend channel and the internal high/low tracking confirms a switch in direction. These signals are marked by arrows and optional labels.
Karapuz Daily Context EngineKarapuz Daily Context Engine is designed for traders who want to understand the day’s context in advance and see how the market shapes its structure even before European liquidity hits the chart. It blends Asian session analysis with fractal structure, helping you quickly grasp the market’s intraday dynamics and potential directional bias.
The indicator automatically highlights the Asian session, reads its range, and compares it to the previous one. Based on this comparison, it generates a color-coded state — a daily sentiment marker that instantly shows whether buyers or sellers are taking the initiative.
The Asia box fills with color one hour before the Frankfurt open, giving you early access to the emerging context and making this tool perfect for your morning preparation.
Fractals act as clean structural cues, helping you identify key local highs and lows without cluttering the chart.
Key Features:
Intelligent detection and analysis of the Asian session.
Color-based daily context generated by comparing the current and previous Asian ranges.
True daily context that refreshes every new trading day.
Early visualization — session shading appears 1 hour before Frankfurt opens.
Adjustable fractals (3/5 bars) for clean structural insights.
Minimalistic, sharp visual design optimized for fast chart reading.
For contact or questions, you can reach me on Telegram: @KarapuzGG






















