ICT/SMC Holy GrailThe Holy Grail, with its backtesting feature to check win rates, is all you need to do when placing orders!
Candlestick analysis
IntellyBot Spike ProIntellyBot Spike Pro
IntellyBot Spike Pro helps you quickly spot unusual market activity and highlights only the signals that truly matter. It cuts out the noise and marks candles where something “big” is happening – whether it's strong buying, strong selling, or a possible trend reversal.
What the script does for you
Detects real volume spikes:
It identifies moments when trading activity suddenly increases, often caused by large market orders or the start of a new move.
Generates clean Buy and Sell signals:
A signal is only shown when multiple conditions line up (trend direction, candle strength, momentum, etc.). This reduces false alerts and keeps things simple.
Spots absorption (hidden strength or weakness):
The script highlights candles where volume is high but price barely moves.
This can be a sign that big players are absorbing orders before a potential reversal.
No repainting:
All signals are based on confirmed candles and will not change later.
Includes a visual dashboard:
A small on-chart panel shows key information at a glance, such as trend, volume strength, efficiency, oscillator reading, and active signals.
Perfect for traders who want to…
use volume as an early indicator
catch real breakouts and avoid fake moves
identify trend shifts sooner
get clean, visual signals without combining many tools
CPA 3 PROTitle: CPA 3 PRO: Ultimate Price Action & Liquidity Suite
Overview CPA 3 PRO is a comprehensive, all-in-one trading system designed primarily for Crypto markets. It combines classic Price Action concepts with advanced Liquidity Analysis, Volume profiling, and a multi-timeframe scoring system. Unlike simple signal indicators, CPA 3 PRO aggregates over 10 different technical factors to calculate a "Confidence Score" before generating a trade setup.
It features a built-in Multi-Symbol Scanner that allows you to monitor the health of 5 different assets simultaneously directly from your chart dashboard.
Key Features
1. Confluence Scoring System (The Engine) The indicator uses a point-based system to generate Buy/Sell signals. A signal is only confirmed if the cumulative score exceeds a specific threshold based on your chosen Risk Level.
Factors analyzed: Breakouts, EMA Crosses, VWAP position, OBV Trends, MACD Momentum, RSI levels, and Multi-Timeframe trends (4H/1D).
Thresholds: You can set the risk to Low, Medium, or High, which adjusts the required points to trigger a signal.
2. Liquidity & Volume Analysis
Bid/Ask Spread Monitor: Detects low liquidity periods where slippage might occur.
Order Walls: Identifies potential large buy/sell walls based on volume anomalies relative to price movement.
Manipulation Detection: Flags "Suspicious Volume" and "Wash Trading" patterns to help you avoid traps.
3. Advanced Risk Management
Dynamic SL/TP: Automatically calculates Stop Loss and Take Profit levels based on ATR (Volatility) and Fibonacci levels.
View Modes: Choose between ATR-based, Fibonacci-based, or an Average of both for your targets.
Risk/Reward Calculation: Displays the potential R/R ratio for every setup.
4. Dashboard & Scanner A sophisticated on-screen table provides real-time data:
Scanner: Checks 5 user-defined symbols (default: BTC, ETH, BNB, SOL, ADA) for buy/sell conditions simultaneously.
Technical Details: Displays current Breakout status, EMA trends, and OBV direction.
Risk Data: Shows entry price, calculated SL/TP levels, and current volatility status.
How to Use
Select Risk Level: Go to settings and choose your risk appetite (Low/Medium/High).
Wait for Confluence: Look for the "STRONG BUY" (Triangle Up) or "STRONG SELL" (Triangle Down) labels.
Check the Dashboard:
Ensure the Liquidity section is stable (Green).
Check the Time Filter (avoid low liquidity hours if you are a scalper).
Verify the Signal Power score in the table.
Risk Management: Use the displayed SL and TP levels to manage your position. The lines are plotted automatically when a signal is active.
Settings
Volume Multiplier: Adjust sensitivity for volume spike detection.
Risk Level: Filters signals based on the strength of the confluence.
Scanner Symbols: Customize the 5 assets you want to monitor in the dashboard.
TP Calculation Method: Choose between ATR, Fibonacci, or a mix.
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.
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')






















