Consolidation zones + BreakoutThis Pine Script v6 indicator is designed to detect consolidation zones and mark breakout entries (long or short) when price exits those zones.
Indicator purpose
Identify periods where price moves in a tight range for several consecutive bars (consolidation).
Highlight those zones on the chart with a yellow shaded area between the local high and low.
Mark potential LONG and SHORT entries when price breaks out of a consolidation zone.
Core consolidation logic
The indicator measures whether the market is “compressed” by comparing the price range of recent bars with volatility measured via ATR:
It computes the highest high and lowest low of the last lookback bars:
rangeHigh = ta.highest(high, lookback)
rangeLow = ta.lowest(low, lookback)
It calculates the current range:
rng = rangeHigh - rangeLow
It calculates ATR over atrLen bars as a volatility benchmark:
atrVal = ta.atr(atrLen)
It defines a compressed range (base consolidation) when the range is smaller than a multiple of ATR:
baseConso = rng < atrVal * atrMult
Here, atrMult controls how tight the range must be. Lower values (0.8–1.0) require strong compression; higher values (1.5–2.0) are more permissive.
Minimum bars in consolidation
To avoid calling a very short pause a consolidation, the script enforces a minimum duration:
It uses ta.barssince(not baseConso) to count how many bars have passed since the last time the consolidation condition was false.
If that count is greater than or equal to minBars, the market is considered to be in consolidation:
text
isConsolidating = ta.barssince(not baseConso) >= minBars
This prevents 2–3 sideways bars from being treated as a full consolidation zone. The minBars input lets you adapt the duration to your timeframe and trading style.
Plotting the consolidation zone
When isConsolidating is true, the script shades the consolidation area:
It plots two invisible series for the zone’s high and low:
text
pHigh = plot(rangeHigh, display = display.none)
pLow = plot(rangeLow, display = display.none)
It creates a yellow semi‑transparent fill between those lines only while in consolidation:
text
fillColor = isConsolidating ? color.new(#ffeb3b, 80) : color.new(#ffeb3b, 100)
fill(pHigh, pLow, color = fillColor, title = "Consolidation Zone")
Outside consolidation, the color becomes almost fully transparent so the shaded zone disappears. This keeps the chart clean and focuses attention on the actual ranges.
Breakout detection (LONG / SHORT)
The script then looks for breakouts when price leaves a consolidation zone:
It checks if the previous bar was inside consolidation:
wasConso = isConsolidating
A bullish breakout (LONG) occurs when:
The current bar is no longer in consolidation (not isConsolidating).
The previous bar was in consolidation (wasConso).
The close breaks above the previous consolidation high (close > rangeHigh ):
text
breakLong = not isConsolidating and wasConso and close > rangeHigh
A bearish breakout (SHORT) occurs when:
The current bar is no longer in consolidation.
The previous bar was in consolidation.
The close breaks below the previous consolidation low (close < rangeLow ):
text
breakShort = not isConsolidating and wasConso and close < rangeLow
On each breakout, a label is drawn at the breakout bar:
text
if breakLong
label.new(bar_index, low, "LONG",
style = label.style_label_up,
textcolor = color.white,
color = color.new(color.teal, 0),
size = size.tiny)
if breakShort
label.new(bar_index, high, "SHORT",
style = label.style_label_down,
textcolor = color.white,
color = color.new(color.red, 0),
size = size.tiny)
These labels highlight where price transitions from sideways action to a potential directional move.
User inputs and tuning
lookback (Bars for range)
Number of bars used to compute the consolidation high/low. Higher values produce wider, less frequent zones; lower values detect shorter consolidations.
minBars (Minimum bars in consolidation)
Minimum number of consecutive bars that must meet the compression condition. On 15‑minute charts, values between 6 and 12 often work, but this depends on the asset.
atrLen and atrMult
Control how strict the compression rule is.
atrLen: ATR period.
atrMult: maximum allowed range as a multiple of ATR.
Increasing atrMult finds more zones; decreasing it makes the filter stricter.
showText
Optional helper label with a short description, useful when sharing the script with other users on the TradingView community.
Practical usage
Apply the indicator to your preferred timeframe (for example, 15‑minute crypto charts).
Tweak lookback, minBars, and atrMult until the yellow zones match the consolidations you would mark manually.
Use the LONG and SHORT labels as areas of interest for studying range breakouts and building your own entry/exit rules, always combining them with risk management and a complete trading strategy.
This way, the script turns a visual concept—sideways consolidation followed by breakout—into a systematic, testable signal in Pine Script v6.
Candlestick analysis
Sequential 9(Setup Count)- KoRCThis indicator is a simplified Sequential 9-count (Setup 9) tool inspired by widely known “sequential counting” concepts. It detects potential exhaustion points by counting consecutive closes relative to the close 4 bars earlier:
Buy Setup (DIP): close < close for 9 consecutive bars (optional strict mode: <=)
Sell Setup (TOP): close > close for 9 consecutive bars (optional strict mode: >=)
Enhancements / Filters (optional):
Trend filter (default ON): uses EMA(200) as a macro trend filter and EMA(20) as a fast context filter.
Volatility filter (optional): ignores signals in low-volatility regimes using ATR% threshold.
Dedupe (default ON): prevents repeated signals within a short window (one-shot per swing concept).
Perfected highlight:
Signals are visually emphasized when a simple “perfected” condition is met (bar 8 or 9 extends beyond recent reference highs/lows), displayed with brighter colors.
How to use:
Use DIP/TOP labels as potential exhaustion alerts, not standalone trade signals. Combine with your own risk management and confirmation tools.
Disclaimer:
Not affiliated with or endorsed by any third-party. This script is provided for educational/visualization purposes only and does not constitute financial advice.
Pradip's MACD Divergence ProThis is where the "magic" happens, Pradip. MACD Divergence is one of the most powerful concepts because it acts like an early-warning system. It tells you when the market is "lying"—when the price is moving up or down, but the energy (momentum) behind it is dying.
My Candle (HTF Overlay)
This indicator overlays Higher Timeframe (HTF) candles, such as Daily or Weekly, onto your current chart background. It allows you to grasp the larger trend while trading on lower timeframes.
- Accurate Historical Data: By utilizing "lookahead", this script ensures that the High and Low of the HTF candles align perfectly with the price action on historical charts.
- Gap Filling: Includes an option to fill data gaps for a smoother visual experience.
- Customization: You can easily change the timeframe and adjust the transparency of colors to suit your chart theme.
1. Add to the chart.
2. Open settings to select your target timeframe (e.g., "1 Day" or "1 Week").
3. Adjust the "Gap" and "Transparency" settings as needed.
Weekday open ConnectorIndicator connecting open candles between 2 days of the week. For example if you want to see weekend price action, in setting you select Saturday and Monday. Connected lines are red if Saturday opened higher than Monday, green in opposite case.
HTF Flip Close Levels, Daily Weekly Monthly TASHTF Flip Close Levels (D/W/M) — Support & Resistance Tool
This indicator automatically plots Daily, Weekly, and Monthly support & resistance levels based on higher-timeframe candle close behaviour.
🔹 What this tool does
The script detects HTF momentum flips using closed candles only:
Support is created when:
A red candle is followed by a green candle
The level is drawn at the close of the red candle
Resistance is created when:
A green candle is followed by a red candle
The level is drawn at the close of the green candle
This creates objective, rule-based horizontal levels derived purely from price behavior, not indicators.
🔹 Features
✅ Plots Daily, Weekly, and Monthly levels simultaneously
✅ Works on any timeframe (1m, 5m, 1H, Daily, Weekly, etc.)
✅ Keeps full historical levels, not just the most recent ones
✅ Optional auto-hide tapped levels (when price touches them)
✅ Tap detection:
Wick touch
or Close cross/touch
✅ Levels are always based on HTF candle closes, never wicks
✅ Designed to stay consistent across timeframe changes
🔹 How to use it (IMPORTANT)
This indicator:
❌ Does NOT predict market direction
❌ Does NOT generate buy/sell signals
❌ Does NOT tell you when to enter or exit
It is a context & confluence tool.
You should use these levels together with:
Market structure
Trend analysis
Volume / orderflow / CVD
Your own entry model
Your own risk management
Think of these levels as areas of interest, not automatic trade signals.
🔹 Best use cases
Confluence with:
Local support/resistance
VWAP / Anchored VWAP
Range highs/lows
Liquidity zones
Reversal or continuation patterns
Identifying:
HTF reaction zones
Decision points
Areas where other traders are likely watching
⚠️ Disclaimer
This indicator is a technical analysis tool only.
It is NOT financial advice.
It does NOT guarantee profits.
All trading decisions and risk are your responsibility.
Use it as part of a complete trading system, not as a standalone strategy.
UTC+7 Time Highlight// // Input
// session1 = input.session("0600-0601", "Time Slot 1 (UTC+7)")
// session2 = input.session("0800-0801", "Time Slot 2 (UTC+7)")
eBacktesting Learning: HTF CandleseBacktesting - Learning: HTF Candles brings higher-timeframe candles directly onto your current chart, so you can keep your bigger-picture context while executing on the lower timeframe.
Pick up to 4 timeframes (for example 15m / 30m / 1H / 4H) and the indicator will draw their candles neatly to the right of price. For each one you can choose to show the Current HTF candle (still forming) or the previously closed HTF candle, so you can train both “live context” and “closed-candle confirmation” workflows.
You can also enable an optional flip alert per timeframe. A “flip” happens when that HTF candle changes from bullish to bearish (or the other way around). This is great for spotting shifts in bias without staring at multiple charts.
These indicators are built to pair perfectly with the eBacktesting extension, where traders can practice these concepts step-by-step. Backtesting concepts visually like this is one of the fastest ways to learn, build confidence, and improve trading performance.
Educational use only. Not financial advice.
Reversal Detection v3.0 - Real-Time Pro (Non-Repainting)Here is a **professional, public-friendly description** you can use for TradingView or any indicator marketplace:
---
### 🔁 Reversal Detection v3.0 – Real-Time Pro (Non-Repainting)
**Reversal Detection v3.0 – Real-Time Pro** is an advanced price-action–based indicator designed to identify **high-probability market reversals in real time**. Built with a **100% non-repainting logic**, this tool delivers reliable signals that remain fixed once printed, making it suitable for both **live trading and back-testing**.
This indicator continuously analyzes **market structure, momentum behavior, and exhaustion zones** to detect potential trend changes at key price levels. It helps traders catch **early reversals** while avoiding late entries and false breakouts.
---
### 🚀 Key Features
✔ **Real-Time Reversal Signals**
Signals are generated instantly as market conditions form — no delay, no future repainting.
✔ **Non-Repainting Technology**
Once a signal appears, it will never disappear or change, ensuring full transparency and trust.
✔ **Trend Exhaustion Detection**
Identifies weakening trends and potential turning points before major reversals occur.
✔ **Works on All Timeframes**
Scalping, intraday, swing, or positional trading — fully compatible with **all markets and timeframes**.
✔ **Multi-Market Support**
Suitable for **Forex, Crypto, Stocks, Indices, and Commodities**.
✔ **Clean & Easy-to-Read Signals**
Minimal chart clutter with clear visual markers for bullish and bearish reversals.
---
### 📈 Best Use Cases
• Trend reversal entries
• Market top and bottom identification
• Confluence with support & resistance
• Confirmation tool with RSI, MACD, or moving averages
• High-accuracy entries near key zones
---
### ⚠ Disclaimer
This indicator is a **technical analysis tool**, not financial advice. Always apply proper **risk management** and confirm signals with market structure and volume.
---
If you want, I can also:
* Shorten this for **TradingView public script**
* Rewrite in **simple Hinglish**
* Create **promo text**, **tooltips**, or **user instructions**
Just tell me 👍
FX SessionsForex Sessions Indicator
FX Sessions Indicator
This indicator is designed for high-precision Forex trading, focusing on the core liquidity windows of the global currency markets.
-Core Purpose: Tracks and visualizes the three major global trading sessions—Asia, London, and New York.
-Visual Style: Uses a clean, non-intrusive dotted-line box to define the high and low range of each session.
-Key Metric: Automatically calculates and displays the total Pip Range for each session, allowing for a quick assessment of volatility.
C-ustomization: Features a streamlined settings menu where you can toggle sessions on/off, adjust names, and modify time zones (defaulting to GMT-5).
-Lookback Logic: Optimized to maintain chart clarity by cleaning up historical data based on a user-defined lookback period.
EMA + VWAP + Williams FractalsEMA 9, EMA 21, 55 and 200 and VWAP. For a bullish bias, EMA 9 is above EMA 21 and the VWAP; for a bearish bias, EMA 9 is below EMA 21 and the VWAP.
Previous Day/Week/Month Open & ClosePrevious Day / Week / Month Open & Close Levels
Plots horizontal lines for the **previous** completed:
• Day open/close
• Week open/close
• Month open/close
These key reference levels are widely used for:
- Support/resistance zones
- Mean reversion setups
- Breakout confirmation
- Session/period bias analysis
Features:
• Auto-refreshes lines when new day/week/month begins (old lines deleted, clean chart)
• Non-repainting (uses confirmed higher-timeframe values)
• Toggle each timeframe independently (Day / Week / Month)
• Custom colors, line styles (solid/dashed/dotted), and width
• Small right-side labels for quick identification
How to use:
1. Add to any chart (best on intraday or daily timeframes)
2. Adjust toggles and colors in settings as needed
3. Watch price interaction with previous period opens/closes
Great for forex, stocks, futures, crypto....
Enjoy your trading!
Canon's Futures Opening Prices Futures Opening Prices
Daily Open 6p.m
Midnight Open 12a.m
9:30a.m Equity Open
10a.m Open Candle
Cumulative Buy/Sell Volume Ratio[MIT]Cumulative Volume Ratio
Description:
This dedicated indicator calculates and displays the ratio of cumulative buy volume to cumulative sell volume over the past n bars (Ratio = Cumulative Buy Volume / Cumulative Sell Volume).
Volume is split based on price movement:
Up bars (close > open) → All volume assigned to Buy
Down bars (close < open) → All volume assigned to Sell
Flat bars (close == open) → Configurable handling (Split 50/50, Ignore, All to Buy, or All to Sell)
Key Features:
Supports two display modes: Bars (柱状图) or Line (折线图)
Ratio > 1 shown in orange (strong buy pressure), Ratio < 1 shown in teal (strong sell pressure)
Built-in reference lines: 1:1 Equilibrium, Strong Buy (>1.5), Strong Sell (<0.67)
Optional debug label on the last bar showing current ratio value + raw buy/sell cumulative volumes
Inputs:
Lookback Period n: Number of bars for rolling cumulative calculation (default: 20)
Flat Bar Volume Handling: How to treat doji/flat bars (default: Split 50/50)
Display Ratio as Bars: true = Bars style, false = Line style
Show Current Ratio Value Label: Toggle debug label on last bar
Usage Tips:
Ratio > 1 indicates dominant buy pressure in recent volume → potential bullish momentum
Ratio < 1 indicates dominant sell pressure → potential bearish pressure
Best used in conjunction with price chart to spot divergences or confirmations
Performs best on stocks/instruments with active volume
累计成交量比率(Cumulative Volume Ratio)
本指标专门计算并显示过去 n 根 K 线的累计买入成交量与卖出成交量的比率(Ratio = 累计买入量 / 累计卖出量)。
根据 K 线价格走势对成交量进行拆分:
阳线(收盘 > 开盘)→ 全部成交量计入买入
阴线(收盘 < 开盘)→ 全部成交量计入卖出
平盘(收盘 = 开盘)→ 支持多种处理方式(50/50 平分、忽略、全部计买入、全部计卖出)
核心功能:
支持柱状图(Bars)或折线图(Line)两种显示方式
比率 > 1 时显示橙色(买方强势),比率 < 1 时显示青色(卖方强势)
内置关键参考线:1:1 均衡线、买方强势 (>1.5)、卖方强势 (<0.67)
可选在最后一根 K 线上显示调试标签,实时显示当前比率值及累计买/卖量数值
参数说明:
回看周期 n:累计计算的 K 线根数(默认 20)
平盘处理:如何处理收盘=开盘的 K 线(默认 50/50 平分)
比率显示为柱状图:开启为柱状图,关闭为折线图
显示当前比率数值标签:是否显示最后一根 K 线的数值标签(调试用)
使用建议:
比率 > 1 表示近期买入力量占优,适合关注潜在上涨动能
比率 < 1 表示卖出力量占优,可作为短线压力参考
建议与价格主图结合使用,观察比率与价格走势的背离或确认信号
在成交量活跃的个股上效果更明显
Cumulative Buy/Sell Volume[MIT]Cumulative Buy/Sell Volume - Stacked/Separate Mode
Description:
This indicator calculates and displays the cumulative buy and sell volume over the past N bars (lookback period). It splits volume based on price movement:
Up bars (close > open) → All volume assigned to Buy
Down bars (close < open) → All volume assigned to Sell
Flat bars (close == open) → Configurable handling (split 50/50, ignore, all to buy, or all to sell)
Key Features:
Two display modes:
Separate Display: Buy bars upward (green), Sell bars downward (red) — classic side-by-side comparison
Stacked Display: Both bars upward — visually stacked to show total volume and buy/sell dominance
Fully customizable colors for Buy and Sell bars (with high transparency for better stacking visibility)
Rolling window calculation (default 20 bars)
Optional debug label on the last bar showing exact Buy/Sell cumulative values
Inputs:
Lookback Period n: Number of bars to look back for cumulative volume (default: 20)
Flat Bar Volume Handling: How to handle doji/flat bars (Split 50/50, Ignore, All to Buy, All to Sell)
Display Mode: Separate Display or Stacked Display
Show Buy Volume / Show Sell Volume: Toggle visibility
Buy Bar Color / Sell Bar Color: Custom color picker
Usage Tips:
Use "Stacked Display" to quickly see which side (buy or sell) dominates the recent volume.
Use "Separate Display" for clear absolute strength comparison.
Higher transparency ensures overlapping bars in stacked mode remain distinguishable.
Best used on active stocks with sufficient volume.
Note: This is a non-overlay indicator (shows in a separate pane). Combine with price chart for better context.
指标名称: 累计买/卖成交量 - 叠加/分开模式
短标题: Cum BuySell Vol Custom
指标描述:
本指标计算并显示过去 N 根 K 线的累计买入量和卖出量。根据价格走势对成交量进行拆分:
阳线(收盘 > 开盘)→ 全部成交量计入买入
阴线(收盘 < 开盘)→ 全部成交量计入卖出
平盘(收盘 = 开盘)→ 可配置处理方式(50/50 平分、忽略、全部计买入、全部计卖出)
主要功能:
两种显示模式:
分开展示(Separate Display):买入柱向上(绿色),卖出柱向下(红色)——经典对比模式
叠加展示(Stacked Display):买入和卖出柱都向上绘制——视觉上堆叠,快速看出买/卖谁占主导
支持自定义买入柱和卖出柱颜色(内置高透明度,确保叠加时两种颜色都能看清)
滚动窗口计算(默认 20 根 K 线)
可选在最后一根 K 线上显示调试标签(显示精确的累计买入/卖出数值)
参数说明:
回看周期 n:累计计算的 K 线根数(默认 20)
平盘处理方式:如何处理收盘=开盘的 K 线(50/50 平分、忽略、全部计买入、全部计卖出)
显示模式:分开展示 或 叠加展示
显示买入量 / 显示卖出量:开关控制是否显示对应柱子
Buy Bar Color / Sell Bar Color:自定义柱子颜色(支持透明度调整)
使用建议:
叠加模式适合快速判断近期成交量中买方或卖方更强势(柱子谁高谁占优)。
分开模式适合清晰对比买/卖绝对力量差异。
高透明度设置确保叠加时两种颜色都能透出,不会完全覆盖。
建议用在成交活跃的个股上,效果更明显。
Net Body Accumulation Visualizer"This indicator calculates the sum of green candles and red candles over a specific lookback period and displays the resulting 'Net Body.'
How to Use:
Trend Strength: When the candle is below the 0-line, it indicates strong selling pressure; when it is above the 0-line, it shows strong buying pressure.
MA Trading: It enables trading strategies based on Moving Average (SMA) lines.
Trend Identification: It makes it easy to identify whether the overall trend is bullish or bearish."
CustomQuantLabs- High-Velocity Momentum EngineClarity is your only edge.
Most indicators create noise. They are cluttered, lagging, and difficult to interpret in real-time.
Rocket Fuel was designed to solve one problem: Instant Trend Identification. It converts complex momentum math into a single, high-contrast ribbon that allows you to assess market state in milliseconds.
THE MECHANICS:
Dynamic Ribbon: The line thickens and glows based on trend strength, filtering out weak signals.
Visual Velocity:
🌑 Grey: Chop / Neutral (No Edge).
🟧 Orange: Momentum Building (Watchlist).
🟩 Green: Trend Established (Execution Zone).
🟪 Purple: Parabolic Velocity (Extreme Momentum).
Live Dashboard: A minimalist HUD provides real-time velocity metrics without obscuring price action.
HOW TO USE: If the ribbon is Grey, you sit on your hands. If the ribbon turns Orange/Green, the volatility filter has disengaged, and probability favors the trend.
FUTURE UPDATES: This is the core engine. I am currently finalizing the "Launchpad" (Automated Support & Resistance Zones) to pair with this tool.
Please Boost 🚀 and Follow if you want to be notified when the Launchpad update goes live.
Live Daily HA Background (RTH)This indicator paints the backsground with the daily heikin ashi color
ZEEPRICE IN MIDLE
now you can make this easy to see
so the price will in midle of chart to keep you focusesG
Target Ladder Elite - Median + ATR Active TargetsTarget Ladder Elite — Median + ATR Active Targets is a lightweight price-target framework that uses a median moving average as a central anchor and ATR volatility bands to define realistic upper and lower target zones.
Instead of predicting direction, this tool is designed to provide structured, volatility-aware reference levels that traders can use for planning, risk framing, and journaling.
The script displays:
A central “median” line (EMA by default)
Optional upper/lower ATR bands
A single “Active Target” label that updates on the last bar
“HIT” markers when price reaches the selected target band under simple context conditions
What it does
Median Anchor (Trend/Centerline)
A short moving average is used as the median reference line. This can help traders see whether price is trading above or below its current median.
ATR Target Bands (Volatility Range)
ATR (Average True Range) is used to measure volatility, and the script plots:
Upper Band = Median + (ATR × Multiplier)
Lower Band = Median − (ATR × Multiplier)
These bands represent a volatility-based “reach” range rather than a guaranteed destination.
Active Target (Last Bar Only)
The script highlights one band as the “Active Target”:
Auto mode:
If price is above the median → upper band becomes active
If price is below the median → lower band becomes active
Or the user can force Upper or Lower.
HIT Detection (Touch Confirmation)
A “HIT” label prints when price reaches the band under a simple context filter:
Upper HIT: price touches/exceeds the upper band while closing above the median
Lower HIT: price touches/exceeds the lower band while closing below the median
This is meant as a visual confirmation that a volatility target was reached, not a trading signal by itself.
How it works (calculation detail)
Median = EMA(Source, Median Length)
ATR = ATR(ATR Length)
Upper = Median + ATR × Multiplier
Lower = Median − ATR × Multiplier
The “Active Target” is selected based on your Active Target Side setting, then displayed as a label on the most recent bar.
How to use it
Common use cases:
Planning target zones: Use upper/lower bands as potential volatility reach levels for the current market regime.
Risk framing: Combine the median and bands with your preferred stop/structure rules to evaluate whether a move is extended or compressed.
Trend context: In Auto mode, the active band is chosen based on where price is trading relative to the median.
Journaling: HIT labels can help record when price reaches a volatility-defined objective.
Suggested starting settings:
Median Length: 4
ATR Length: 4
ATR Multiplier: .05–2.0 (adjust based on timeframe and asset volatility)
Notes & limitations
The bands are volatility references, not predictions.
The “Active Target” selection in Auto mode is a simple median-based context rule.
HIT markers indicate a band was reached under the defined conditions; they are not buy/sell commands.
Best used alongside structure and risk management.
This script is for educational and informational purposes only and does not constitute financial advice. Markets carry risk; always use appropriate confirmation and risk management.
BTCUSD BOS & Liquidity MapBTCUSD is trading inside a high‑volume range after a clear series of Breaks of Structure (BOS) from the recent distribution zone into the current demand area. This chart highlights the key liquidity sweep, consolidation blocks and volume clusters that are likely to drive the next impulsive move.
Structure: Market shifted from a strong bullish leg into a clean bearish redistribution, confirmed by multiple BOS signals on the higher‑timeframe structure.
Liquidity: Price swept resting liquidity below prior lows and is now holding above the marked support band (89,270 – 88,300), suggesting absorption by buyers rather than continuation selling.
Volume profile: Visible Volume Profile shows heavy participation at the current range, reinforcing this zone as a potential accumulation area before a directional break.
Key levels:
Resistance zone: 97,950 – 98,300 (major supply and previous distribution ceiling).
Support zone: 89,270 – 88,300 (key demand and liquidity grab area).
Idea: As long as price holds above the support band, a reactive bullish leg back toward the resistance zone remains on the table. A clean break and acceptance below support would invalidate the bullish bias and open room for a deeper downside continuation.
This chart is for educational purposes only and not financial advice. Use it as a framework for your own entries, confirmations and risk management on BTCUSD.
REBOTE PRO EMA
//@version=5
indicator(title="REBOTE PRO EMA", overlay=true)
// === CONFIGURACIÓN ===
emaRapida = input.int(20, "EMA Rápida")
emaLenta = input.int(50, "EMA Lenta (Tendencia)")
rsiPeriodo = input.int(14, "RSI Periodo")
// === CÁLCULOS ===
emaFast = ta.ema(close, emaRapida)
emaSlow = ta.ema(close, emaLenta)
rsiVal = ta.rsi(close, rsiPeriodo)
// === CONDICIONES DE TENDENCIA ===
tendenciaAlcista = emaFast > emaSlow
tendenciaBajista = emaFast < emaSlow
// === CONDICIONES DE REBOTE ===
reboteBuy = tendenciaAlcista and low <= emaFast and close > emaFast and rsiVal > 40
reboteSell = tendenciaBajista and high >= emaFast and close < emaFast and rsiVal < 60
// === GRÁFICOS ===
plot(emaFast, color=color.orange, linewidth=2)
plot(emaSlow, color=color.red, linewidth=2)
// === SEÑALES ===
plotshape(reboteBuy,
title="BUY",
style=shape.triangleup,
location=location.belowbar,
color=color.lime,
size=size.small)
plotshape(reboteSell,
title="SELL",
style=shape.triangledown,
location=location.abovebar,
color=color.red,
size=size.small)






















