Candlestick analysis
Heiken Ashi Colors - Classic Candles ModificationDo you want to use Heiken Ashi candles but you prefer seeing the true prices and range of the normal candles? Here's the fix.
This simple indicator recolors the body of the bars to match the Heiken Ashi calculations. The borders and wicks will remain the same as the classic candles, but the body will reflect the Heiken Ashi trend.
As a bonus, I have added "Bullish" and "Bearish" candle identifiers, currently using aqua and purple, to show Heiken Ashi bullish candles with no lower shadow (aqua) and Heiken Ashi bearish candles with no upper shadow (purple).
I hope you find this useful.
Volume Spike DetectorAn indicator that detects volume spikes. The indicator highlights bars where volume exceeds the recent average by a certain percentage. It compares current volume to a moving average of volume and colors the bar differently when it exceeds my set threshold
Session High/Low Levels with Mitigation*****This is an updated version of my daily high/low with mitigation, now with weekly, daily, 4hr, 2hr and 1hr levels.
This Pine Script script defines a TradingView indicator named "Session High/Low Levels" designed to track and display the session(of your choice) high and low levels of a trading session, with added functionality for marking levels as mitigated when certain conditions are met. Here's a breakdown of its functionality:
Session Highs and Lows:
Tracks the high and low levels for each session.
Retains the highs and lows for a configurable number of previous days.
Visualization:
Creates horizontal lines for each session's high and low levels.
Supports customization of line colors and styles.
Mitigation Tracking:
Monitors whether a high or low level has been "mitigated" (touched or exceeded by subsequent price action).
Changes the line style and color to indicate mitigation.
Provides an alert when mitigation occurs.
Configurable Extensions:
Lines can be extended beyond mitigation or stopped at the bar index where mitigation occurs, depending on user preference.
Efficient Array Management:
Uses arrays to manage daily highs, lows, their respective indices, and lines.
Ensures the size of stored data does not exceed the configured limit (daysToTrack).
Alerts:
Sends alerts when high or low levels are mitigated, which can be used for trading decisions.
Inputs
Session Start Hour/Minute: Defines when a new session starts.
Days to Track: Sets the number of previous days to display high/low levels.
Colors: Allows customization of line colors for unmitigated and mitigated levels.
Extend Lines: Toggles whether lines should extend past the mitigation point.
Code Highlights
New Session Detection: The script detects the start of a new session based on the configured session start time and resets daily highs/lows.
Line Management: Horizontal rays are created for highs and lows, and mitigated lines are updated with a dashed style and faded color.
Mitigation Logic: The script checks whether current price action exceeds stored high or low levels and updates their status and appearance accordingly.
Memory Management: Ensures the size of the arrays (highs, lows, lines) does not exceed the configured daysToTrack, deleting the oldest elements as necessary.
This indicator is highly customizable and useful for traders who want to track and analyze daily support and resistance levels, incorporating mitigation as a dynamic feature.
AbuSaad – Multi-Timeframe EMA Radar📡 Multi-Timeframe EMA Alert Indicator
✅ Supports EMA 9 / 20 / 50 / 100 / 200
✅ Works on 5m, 15m, 1h, 4h, and 30h timeframes
✅ Triggers alerts when price approaches any EMA within a $3 range
✅ Ideal for scalping and short-term trading
🚀 تم تطويره من أبو سعد
Alyamani KOR – Master Build v1//@version=5
indicator("Alyamani KOR – Master Build v1", overlay=true)
// إعدادات العرض
show_fvg = input.bool(true, "عرض FVG")
show_ob = input.bool(true, "عرض Order Block")
show_bb = input.bool(true, "عرض Breaker Block")
require_poi = input.bool(true, "اظهار OB فقط عند مناطق اهتمام؟")
// --- شروط عامة ---
isSweep = low < low and low < low
hasSmallHigh = high < high and high < high
isMSS = close > high and (close - open ) > (high - low ) * 0.6
// --- كشف FVG ---
isFVG = low > high
if isFVG and show_fvg
box.new(left=bar_index , right=bar_index, top=high , bottom=low , border_color=color.orange, bgcolor=color.new(color.orange, 85))
// --- اكتشاف Order Block ---
var float ob_top = na
var float ob_bottom = na
var int ob_bar = na
var bool ob_active = false
// --- منطقة اهتمام بدائية: هل يوجد FVG قرب الشمعة؟
near_poi = isFVG
// --- شروط OB المثالي ---
isValidOB = isSweep and hasSmallHigh and isMSS and (not require_poi or near_poi)
if isValidOB and show_ob
ob_top := high
ob_bottom := low
ob_bar := bar_index
ob_active := true
box.new(left=bar_index , right=bar_index, top=ob_top, bottom=ob_bottom, border_color=color.green, bgcolor=color.new(color.green, 85))
// --- Breaker Block detection ---
breaker_valid = ob_active and close > ob_top and low <= ob_top
if breaker_valid and show_bb
box.new(left=ob_bar, right=bar_index, top=ob_top, bottom=ob_bottom, border_color=color.red, bgcolor=color.new(color.red, 85))
ob_active := false // إنهاء OB
SMA Strategy with Re-Entry Signal (v6 Style)*SMA Trend Strategy with Re-Entry Signal (v6 Edition)*
This indicator is based on a classic moving average trend-following system, enhanced with re-entry signals designed for medium to short-term traders.
---
### 📈 Key Features:
1. *Trend Detection Logic:*
- The 30-period SMA (SMA30) is used as the trend filter.
- When the closing price is above the SMA30, the market is considered to be in an uptrend.
2. *Re-Entry Signal:*
- While in an uptrend, if the closing price crosses above the SMA20, a re-entry (add position) signal is triggered.
- These signals are shown with green upward arrows below the bars.
3. *Background Highlighting:*
- Green background: indicates an uptrend.
- Red background: indicates a break below SMA30, suggesting weakening momentum.
4. *Multi-SMA Visualization:*
- Five SMAs are displayed: SMA10, SMA20, SMA30, SMA60, and SMA250.
- This helps visualize both short-term and long-term trend structures.
---
### 🔍 Usage Tips:
- Use this script directly on your main chart to monitor trend direction and wait for re-entry signals during pullbacks.
- Combine with other tools like volume, price action, or candlestick patterns to confirm entries.
---
### ⚠️ Disclaimer:
- This indicator is for educational and informational purposes only. It does not constitute financial advice or a buy/sell signal.
- Avoid relying solely on this script for trading decisions. Always manage your own risk.
---
👨💻 *Developer’s Note:*
This script is 100% manually developed, not copied or auto-generated. It is an original implementation based on my personal trading logic. Suggestions and feedback are welcome!
W2050: Bullish Candle Linking EMA50 and MA20 (Weekly)On a weekly timeframe, if a bullish candle (close > open) has a body that includes both EMA50 and MA20, then print the label "W2050" above the candle.
BK AK-SILENCER🔊 BK AK-SILENCER
Volume Footprint Overlay | CVD Divergence | VWAP Sync | Extreme Volume Alerts
🧠 Introduction
With discipline and humility, I present the BK AK-SILENCER — a tactical overlay tool built for real-time bar decoding, smart divergence detection, and stealth-level volume aggression tracking.
🔫 The Meaning Behind “SILENCER”
Just like a true silencer functions — quiet, deadly, and undetected — this tool operates beneath the surface, filtering out noise and revealing the real power behind the candles.
Institutions move in silence.
They don’t chase price. They build, shift, load, and unload with surgical stealth.
This tool is designed to catch the footprints of giants — to detect where volume spikes silently, where divergence whispers truth, and where smart money leaves behind subtle clues.
The initials “AK” honor my mentor — the man who taught me to trade with purpose, clarity, and discipline.
This tool is part of his legacy.
⚙️ What It Does
✅ Volume Bar Coloring
Reveals bullish, bearish, and neutral aggression with real-time coloring — based on spike logic, closing strength, and volatility-adjusted thresholds.
✅ CVD Divergence Detection
Automatically detects price vs volume divergence using pivot logic — mapped clearly with visual markers.
✅ Extreme Volume ‘$’ Alerts
When volume goes silent, this system waits. But when volume spikes abnormally — it marks it.
✅ VWAP Overlay
Anchored VWAP to sync trades with liquidity zones and institutional behavior.
🎯 How to Use It
Bullish divergence + accumulation color = sniper long entry.
Bearish divergence + weakness color = fade or reversal opportunity.
Extreme volume spike + structure = momentum entry or exit zone.
Use with BK AK-SILENCER (P8N) for complete stealth confirmation.
💡 Perfect For
Breakout traders confirming momentum with smart volume
Swing traders aligning VWAP and aggression
Mean-reversion setups catching divergence extremes
Gann, Elliott, Harmonic traders syncing pattern + pressure
🔧 Customize It. Share It. Grow It.
This isn’t a one-size-fits-all tool.
Your timeframe, instrument, and rhythm are yours. Play with the settings. Tune them to your strategy.
🛠️ Experiment with volume thresholds, pivot lookbacks, and spike logic.
💬 Then share your results in the comments — help someone sharpen their edge.
This is a community for precision traders. If this helped you — leave something behind for the next sniper.
🔗 Works Best With
➡️ BK AK-SILENCER (P8N)
A standalone CVD panel with volatility bands, dynamic flash alerts, and divergence recognition.
Together, they form a complete silent detection system. Radar + Scope.
🙏 A Final Word: Pay It Forward
This tool exists because someone once taught me — with time, patience, and love.
If it brings you clarity or consistency:
🔹 Share a chart
🔹 Answer a question
🔹 Drop your best settings
🔹 Help someone who's learning
We rise by lifting others.
And we build true edge by honoring those who helped us build ours.
Above all — praise to Gd, who gives structure to chaos and wisdom to those who ask.
—
Stay calm. Stay silent. Stay precise.
💥 BK AK-SILENCER — Locked. Zeroed. Silent.
Gd bless. 🙏
بو عمر//@version=5
indicator("بو عمر", overlay=true)
// SMA 1000 على إطار الدقيقة
sma_1min = request.security(syminfo.tickerid, "1", ta.sma(close, 1000), barmerge.gaps_off, barmerge.lookahead_on)
plot(sma_1min, title=" 1Min", color=color.blue, linewidth=2)
// SMA 1000 على إطار 5 دقائق
sma_5min = request.security(syminfo.tickerid, "5", ta.sma(close, 1000), barmerge.gaps_off, barmerge.lookahead_on)
plot(sma_5min, title=" 5Min", color=color.orange, linewidth=2)
// SMA 1000 على إطار 15 دقيقة
sma_15min = request.security(syminfo.tickerid, "15", ta.sma(close, 1000), barmerge.gaps_off, barmerge.lookahead_on)
plot(sma_15min, title=" 15Min", color=color.green, linewidth=2)
// ====== Labels ======
// نستخدم var حتى لا تُعاد إنشاء الملصقات كل شمعة، بل يتم تحديث موقعها فقط
var label lbl_1min = label.new(x=na, y=na, text="1Min", style=label.style_label_left, color=color.blue, textcolor=color.white)
label.set_xy(lbl_1min, bar_index, sma_1min)
label.set_text(lbl_1min, "1Min ")
label.set_color(lbl_1min, color.blue)
var label lbl_5min = label.new(x=na, y=na, text="5Min", style=label.style_label_left, color=color.orange, textcolor=color.white)
label.set_xy(lbl_5min, bar_index, sma_5min)
label.set_text(lbl_5min, "5Min")
label.set_color(lbl_5min, color.orange)
var label lbl_15min = label.new(x=na, y=na, text="15Min ", style=label.style_label_left, color=color.green, textcolor=color.white)
label.set_xy(lbl_15min, bar_index, sma_15min)
label.set_text(lbl_15min, "15Min ")
label.set_color(lbl_15min, color.green)
BTCUSD Liquidity Pulse Divergence | Investing Crypto StrategyStrategy type: Daily on-chain liquidity trend-follower (long-only)
What it does
The strategy goes long BTCUSD only when fresh capital and whale accumulation line up with price‐action strength:
Stable-coin Supply Shock
7-day % change in combined USDT + USDC market-cap
• Trade regime is ON when today’s change ranks above the chosen percentile of the last perc_len days (default 35 th).
Whale Wallet Momentum
Rate-of-change in the number of wallets holding ≥ 10 000 BTC
• Must be positive to confirm stealth buying.
Trend & Timing Filters
• Daily close > EMA(ema_len) ⟶ only trade with the dominant trend.
• Same-bar RSI(14) > rsi_gate and close > VWAP ⟶ avoid dead-cat moves.
Risk Engine
• Entry size = min(risk cap, volatility-weight) % of equity.
• Stop-loss = weekly ATR × atr_mult below entry.
• Flat immediately if stable-coin Z-score turns < 0 or whale ROC flips < 0.
All calculations are forward-safe: every higher-timeframe request uses lookahead_off.
Default inputs
Parameter Purpose Default
Stable-Δ percentile >` Supply-shock threshold 35
Percentile window Look-back (days) 100
Whale ROC length Accumulation window (days) 40
RSI gate Momentum confirm 50
Trend EMA length Macro filter (days) 100
Weekly-ATR stop × Stop distance 3.0
Back-test properties (shown in “Properties” tab)
Setting Value
Initial capital 10 000 USD
Order size 5 % of equity
Pyramiding 1
Commission 0.10 %
Slippage 5 ticks
Fill orders Bar magnifier ✔ · On bar close ✔ · Standard OHLC ✔
How to use
Add the script to any BTCUSD 1-day chart (spot or perpetual). Can work with ETH and other crypto correlated assets with BTC.
Leave the chart timeframe at D; the code pulls weekly data internally.
Adjust inputs only if you understand their effect (hover each slider for a tooltip).
Keep commission/slippage realistic and forward-test on a demo account before risking live funds.
Important notes
Uses only publicly available on-chain feeds (CRYPTOCAP:USDT, CRYPTOCAP:USDC, BTC_ADDRESSESBALANCE10KUSD).
No request.security() look-ahead, no repainting, no intrabar assumptions.
Long-only by design—no hedging in bear markets.
Historical performance never guarantees future returns. Market micro-structure changes or data outages can affect results.
Credits
Written from scratch with TradingView built-ins; no external code reused. Special thanks to the TradingView community for the on-chain data feeds.
Trade smart, manage risk, and let the liquidity tide guide you!
DSPLN EMA Flip Strategy v6This script is part of the DSPLN Method, a rules-based trend-following system that trades price reactions around the 21 EMA with optional VWAP context and custom session filters.
🔹 Core Logic:
Enters long when price closes above the 21 EMA
Enters short when price closes below the 21 EMA
Exits when price closes back across the 21 EMA (trend shift)
Optional TP/SL levels can be toggled ON/OFF
Immediate re-entry in the opposite direction after exit (flips positions)
Stops trading for the session after a winning trade is hit
Max 5 trades per session
🛠️ Features:
21 EMA & VWAP visual overlays
Customizable session start/end time
TP/SL settings in points
Toggle for using or ignoring TP/SL
Auto-shutdown after first win (discipline enforcement)
Trade log reset at session close
Smart label displays “✅ WIN - No More Trades” when strategy locks in
Use this to master EMA momentum flips with clear logic, strict discipline, and no emotional overtrading. Part of the DSPLN Method — Do So Patiently Listening Now.
LONDON RIPPER Breakout · Daytrade EURUSDWhat it does
The script hunts for the first decisive break of the Tokyo range when London liquidity comes online. It fires long or short only if:
Price leaves the Asia box (05 : 00 – 06 : 55 GMT).
The break occurs inside the EU Entry Window (07 : 00 – 08 : 30 GMT).
Relative Volume (rVol) confirms momentum
- Longs: rVol ≥ 1 - Shorts: rVol < 1
Bollinger Band filter adds extra thrust confirmation
- Longs: close > upper band - Shorts: close < lower band.
Stop-loss is always the opposite side of the Asia box. No targets—let the move run.
All orders are sent on bar close with standard OHLC fills—no repaint, no intrabar peeking.
Default inputs
Anchor TF ………… 1 Day (volume baseline)
rVol Length ………… 9 bars (cumulative mode)
Tokyo Session …… 05 : 00-06 : 55 GMT
EU Session (full) … 07 : 00-13 : 00 GMT
EU Entry Window … 07 : 00-08 : 30 GMT
BB Length ………… 20 | Basis MA: SMMA (RMA) | StDev Mult: 2
All times are editable and use the Session Time-Zone = GMT by default.
Strategy properties used in the back-test
Initial capital: 100 000
Order size: 5 % of equity | Pyramiding: 1
Commission: 0.0001 USD per contract
Slippage: 3 ticks
Recalculate: none | Fill orders: On bar close + Standard OHLC
Feel free to adjust these values to match your broker’s conditions.
How to use
Add the script to any intraday EURUSD chart (≤ 30 min works best from our testings).
Check that your broker’s session times line up—modify if needed.
Keep risk sensible; the default 5 % per trade is a placeholder, not advice.
Let the strategy run only during the European session; it auto-flattens outside 07-13 GMT.
Important notes
Requires a feed that supplies real volume (needed for rVol).
No request.security() with look-ahead—this code is 100 % forward-safe.
Past results never guarantee future returns. London news spikes can still blow through stops. Test before you trade live.
Credits
Built from scratch using only TradingView built-in functions and the official ta library. No external code reused.
Trade disciplined, and may the Ripper be with you!
15m Engulfing MA Signal + Labelstrial script with changes required, difficult as of now to plot in chart with buy and sell signals
LilSpecCodes1. Killzone Background Highlighting:
It highlights 4 key market sessions:
Killzone Time (EST) Color
Silver Bullet 9:30 AM – 12:00 PM Light Blue
London Killzone 2:00 AM – 5:00 AM Light Green
NY PM Killzone 1:30 PM – 4:00 PM Light Purple
Asia Open 7:00 PM – 11:00 PM Light Red
These are meant to help you focus during high-probability trading times.
__________________________________________________
2. Previous Day High/Low (PDH/PDL):
Plots green line = PDH
Plots red line = PDL
Tracks the current day’s session high/low and sets it as PDH/PDL on a new trading day
CHANGES WITH ETH/RTH
3. Inside Bar Marker:
Plots a small black triangle under bars where the high is lower than the previous bar’s high and the low is higher than the previous bar’s low (inside bars)
Useful for spotting potential breakout or continuation setups
4. Vertical Time Markers (White Dashed Lines)
Time (EST) Label
4:00 AM End of London Silver Bullet
9:30 AM NYSE Open
10:00 AM Start of NY Silver Bullet
11:00 AM End of NY Silver Bullet
11:30 AM (Customizable Input)
3:00 PM PM Killzone Ends
3:15 PM Futures Market Close
7:15 PM Asia Session Watch
Candlestick + Pivot + VWAP Confluence Detector"Candlestick + Pivot + VWAP Confluence Detector" is a precision price action tool designed for intraday and swing traders who rely on high-probability trade setups around key market levels.
This indicator automatically detects powerful candlestick reversal patterns — like Bullish & Bearish Engulfing — and only marks them when they occur near major Pivot Points or the VWAP (Volume Weighted Average Price), where market reactions are statistically more significant.
$龍霆$最強均線扣抵指標(optimized version)5、10、20、60、12、240 moving average deduction optimized version
aka money printerrrrrr
Top Movers RSI StrategyEntry Signal (Buy): The script triggers a buy order when the chosen indicator(s) confirm a bullish trend or oversold condition, indicating a potential upward price movement.
Exit Signal (Sell): The script triggers a sell order when the indicator(s) signal a bearish trend or overbought condition, suggesting the price may decline.
Risk Management: The strategy includes stop-loss and take-profit levels to limit losses and secure profits.
Timeframe: The strategy operates on a chart to capture relevant price action.
Additional Filters: Optional filters like volume confirmation, moving average crossovers, or RSI thresholds can be included to reduce false signals.
Day Trading Strategy (Clean Signals)This strategy is designed for day trading, using a classic Exponential Moving Average (EMA) crossover system to find short-to-medium term trading opportunities. It plots a fast 8-period EMA (orange) and a slow 21-period EMA (blue). A "BUY" signal is generated and a long position is entered when the fast EMA crosses above the slow EMA, first closing any existing short position. Conversely, a "SELL" signal is generated and a short position is entered when the fast EMA crosses below the slow EMA, closing any existing long position. All trades use 10% of the account equity. The strategy visually marks these signals on the chart with green "BUY" triangles below the bars and red "SELL" triangles above the bars. Additionally, it can trigger alerts for both buy and sell signals, making it suitable for active traders looking for clear, trend-following entry and exit points on lower timeframes.
✅ SM/CENKER - Sniper Trend Filtered Entry v2🔫 SM/CENKER - Sniper Trend Filtered Entry v2
This script is a sniper entry tool combining EMA200 trend filter with a multi-confirmation system based on RSI, MACD, volume spikes, and candlestick patterns.
🚀 Features:
✅ EMA200 Trend Filter: Entries only in the trend direction
📈 RSI Breakouts: 30/70 level cross for early momentum confirmation
📊 MACD Crossovers: Momentum alignment with trend
🔊 Volume Spike Detection: Validates strong candles
🕯️ Candlestick Patterns: Detects Engulfing & Pin Bar setups
🎯 Minimum Score Filter: Filters out weak or noisy signals
🔔 Built-in Alerts for Long & Short signals
📱 Mobile-Friendly Labels: Adjustable label size
⏱️ Suggested Timeframes:
Optimized for 1M, 3M, 5M, and 15M charts.
Best suited for scalping and intraday trading.
⚠️ Disclaimer: This script is for educational and analytical purposes only. It does not constitute financial advice.
GWAPGVWAP = Genesis Vwap. It is a very useful buy the dip indicator for IPO's that have come to market in the past few years, crypto, memecoins etc. The history gives this vwap more power and it always is placed at the beginning of any chart.
Global MA + Oscillator Score, Vol-Rank Filter and HA candlesOVERVIEW
This strategy goes long when TradingView’s global Technical-Rating score
(MA plus Oscillator composite) is strong and exits on weak scores or
volatility spikes. Scores are calculated on Heikin-Ashi candles for noise
reduction, but every order is executed on standard OHLC data, so back-tests
use real-candle prices.
KEY POINTS
• Uses the global Technical Rating because tests showed better risk-adjusted
returns than MA-only or Oscillator-only variants.
• Vol-Rank percentiles (Larry Williams VIX-Fix adaptation) block trades when
short-term volatility is in the top 20 % of the last 252 bars and allow
re-entry once it falls below 60 %.
• End-of-month Thursday profit-lock rule exits open winners just before
monthly option expiry.
• Works on any timeframe and any liquid symbol; defaults are tuned for QQQ
daily.
ENTRY AND EXIT
Long entry: globalRating ≥ +0.4
Soft exit: globalRating < −0.6
Hard exit: Vol-Rank ≥ 80 % or last-Thursday of the month rule
Re-entry: Same bar if Vol-Rank ≤ 60 % after last-thursday hard exit
INPUTS
symbol_correlation default QQQ (editable)
ratingThresholdIn +0.4
ratingThresholdOut −0.6
DEFAULT STRATEGY PROPERTIES
Initial capital default
Order size 5 % of equity
Pyramiding 1 order
Commission 0.05 % per trade
Slippage 5 ticks
Margin requirement long 100 %
Margin requirement short 100 %
Fill orders bar magnifier ON, on bar close, using standard OHLC
LIMITATIONS
• Heikin-Ashi smoothing delays signals; real-time fills can differ.
• Vol-Rank is derived from price, not true options IV Rank.
• Past results never guarantee future performance.
CREDITS
TradingView Technical Rating library v3
Larry Williams VIX-Fix concept (adapted)