Swing Break & Retest Zones (Pivot-Based Guard Lines)Swing Break & Retest Zones automatically detects swing structure breaks, plots bullish/bearish retest zones at the broken pivot, and projects those zones forward so traders can anticipate pullbacks with clarity. A Guard Line anchored at the swing high/low provides trend direction and structure confirmation. Pure price-action — no lagging indicators.
How To Use This Indicator (Trader Guide)
1. Identify Breakouts
A breakout occurs when price closes beyond the most recent swing high or swing low (with an optional tick buffer).
• Break above swing high → Bull Break
• Break below swing low → Bear Break
2. Watch the Retest Zone
After a break, a colored retest zone is projected forward from the broken pivot:
• Green box = Bullish retest
• Red box = Bearish retest
This zone marks where the market is most likely to return and test the breakout area.
3. Look for First Touch
The first touch back into the zone is often where:
• Trends resume
• Failed breakouts become clear
• Liquidity sweeps occur
• Stop hunts resolve back into direction
Once touched, the zone becomes “validated” and will remain until the next break.
4. Guard Line as Structural Confirmation
The Guard Line extends from the broken pivot high/low and visually confirms:
• Whether the trend is intact
• Whether the market is defending that swing
• Where invalidation may occur
A cleaner version of standard swing-structure trends.
المؤشرات والاستراتيجيات
QQQ Momentum Regime Rider (EMA + VWAP + ADX + Vol Pullback)My strategy catches intraday momentum, has a phenomenal return of 18% annually
300/200 EMA Spread HeatmapHighlights the difference between 300 and 200 EMA to indicated potential over extensions in breakout structures.
Opening Range A simple opening range indicator. Use the inputs tabs to change start/end and length of the range.
Fibonacci 3H Personalizada - NYIndicador desenvolvido para tracar fibos a cada 3 horas. utilizar para confluencia
Pops new script//@version=5
indicator("Pops TSLA Trend Overlay v2", overlay=true)
// EMAs
ema8 = ta.ema(close, 8)
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
plot(ema8, "EMA 8", color=color.blue)
plot(ema21, "EMA 21", color=color.orange)
plot(ema50, "EMA 50", color=color.green, linewidth=2)
// BB / Keltner Squeeze
basis = ta.sma(close, 20)
dev = ta.stdev(close, 20)
bbUpper = basis + dev * 2
bbLower = basis - dev * 2
kcUpper = basis + ta.atr(20) * 1.5
kcLower = basis - ta.atr(20) * 1.5
squeezeOn = (bbUpper < kcUpper) and (bbLower > kcLower)
bgcolor(squeezeOn ? color.new(color.yellow, 85) : na)
5m FVGs Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
60-Minute Range Highlighter - Color Coded (All Dates)//@version=5
indicator("60-Minute Range Highlighter - Color Coded (All Dates)", overlay=true)
// === INPUTS ===
show_all_ranges = input.bool(true, "Highlight All 60-Minute Ranges")
show_specific_range = input.bool(true, "Show Specific 60-Minute Range")
target_hour = input.int(9, "Target Hour (24h format)", minval=0, maxval=23)
// === COLOR PICKERS ===
color1 = input.color(color.new(color.teal, 85), "Box Color 1")
color2 = input.color(color.new(color.orange, 85), "Box Color 2")
color3 = input.color(color.new(color.purple, 85), "Box Color 3")
color4 = input.color(color.new(color.green, 85), "Box Color 4")
label_color = input.color(color.yellow, "Label Color")
// === TIME CONDITIONS ===
range_period = 60
range_index = math.floor(time / (range_period * 60 * 1000)) // continuous 60-min index
is_new_range = ta.change(range_index)
range_color = switch range_index % 4
0 => color1
1 => color2
2 => color3
=> color4
// === VARS FOR STORING RANGE ===
var float h_start = na
var float l_start = na
var label range_label = na
var box b = na
if is_new_range
h_start := high
l_start := low
if show_all_ranges
b := box.new(left=bar_index, right=bar_index,
top=h_start, bottom=l_start,
border_color=color.new(range_color, 40),
bgcolor=range_color)
else
h_start := math.max(high, h_start)
l_start := math.min(low, l_start)
if show_all_ranges and not na(b)
box.set_right(b, bar_index)
box.set_top(b, h_start)
box.set_bottom(b, l_start)
// === SHOW SPECIFIC RANGE ===
hour_now = hour(time)
next_hour = (target_hour + 1) % 24
in_target_range = (hour_now == target_hour) or (hour_now == next_hour and minute(time) < 30)
if show_specific_range and is_new_range and in_target_range
range_val = h_start - l_start
label.delete(range_label)
mid_price = (h_start + l_start) / 2
range_label := label.new(bar_index, mid_price, text="Range: " + str.tostring(range_val, "#.##"), style=label.style_label_left, color=label_color, textcolor=color.black, size=size.small)
VIX Calm vs Choppy (Bar Version, VIX High Threshold)This indicator tracks market stability by measuring how long the VIX stays below or above a chosen intraday threshold. Instead of looking at VIX closes, it uses VIX high, so even a brief intraday spike will flip the regime into “choppy.”
The tool builds a running clock of consecutive bars spent in each regime:
Calm regime: VIX high stays below the threshold
Choppy regime: VIX high hits or exceeds the threshold
Calm streaks plot as positive bars (light blue background).
Choppy streaks plot as negative bars (dark pink background).
This gives a clean picture of how long the market has been stable vs volatile — useful for trend traders, breakout traders, and anyone who watches risk-on/risk-off conditions. A table shows the current regime and streak length for quick reference.
Checklist (D1 / H4 / M15/30 BoS / VP / Fibo / S/R) This is a simple, visual checklist indicator that allows you to quickly assess how many of your strategy conditions are met, without affecting the chart itself. It is ideal for multi-timeframe strategies and point-by-point setup monitoring.
Tendencia Anual (YTD + YTY) - robustaThis indicator displays annual performance metrics including YTD (Year-To-Date) and YTY (Year-To-Year) returns based on daily prices. It also plots long and short EMAs to highlight market trends, offering a clear view of yearly momentum and crossover signals for strategic trading decisions.
Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)Tokyo Session High/Low (live → lock & extend @02:59 UTC-5)
Relative Strength HSIWe add the relative strength indicator. We try to maximize the alpha,
when there is price divergence, we should notice.
RSI with Zone Colors//@version=6
indicator(title="RSI with Zone Colors", shorttitle="RSI+", format=format.price, precision=2, timeframe="", timeframe_gaps=true)
//// ==== INPUT SETTINGS ====
rsiLength = input.int(14, title="RSI Length", minval=1)
source = input.source(close, title="Source")
ob_level = input.int(70, title="Overbought Level")
os_level = input.int(30, title="Oversold Level")
//// ==== RSI CALCULATION ====
change = ta.change(source)
up = ta.ma(math.max(change, 0), rsiLength)
down = ta.ma(-math.min(change, 0), rsiLength)
rsi = down == 0 ? 100 : 100 - (100 / (1 + up / down))
//// ==== COLOR BASED ON ZONES ====
rsiColor = rsi > ob_level ? color.red : rsi < os_level ? color.green : #2962FF
//// ==== PLOT RSI ====
plot(rsi, title="RSI", color=rsiColor, linewidth=2)
//// ==== ZONE LINES ====
hline(ob_level, "Overbought", color=#787B86)
hline(50, "Middle", color=color.new(#787B86, 50))
hline(os_level, "Oversold", color=#787B86)
//// ==== FILL ZONES ====
zoneColor = rsi > ob_level ? color.new(color.red, 85) : rsi < os_level ? color.new(color.green, 85) : na
fill(plot(ob_level, display=display.none), plot(rsi > ob_level ? rsi : ob_level, display=display.none), color=zoneColor, title="OB Fill")
fill(plot(os_level, display=display.none), plot(rsi < os_level ? rsi : os_level, display=display.none), color=zoneColor, title="OS Fill")
//// ==== COLOR CANDLE WHEN RSI IN ZONE ====
barcolor(rsi > ob_level ? color.red : rsi < os_level ? color.green : na)
2 EMAs + VWAP with AlertsSimple script. Gives you 2 customizable EMAs with VWAP to help save indicator counts having to use multiple ones. If you need more EMAs, you can simply copy all lines that say ema1 within the script and change the 1 to a 3
RSI with Zone ColorsRSI with zone cooler highlight for everyone
🔹 Short description (for the “Description” box)
RSI with Zone Colors
This indicator plots a classic RSI and highlights the overbought / oversold zones with clear colors.
The RSI line changes color when it enters each zone, the zones are softly filled in the RSI pane, and the price candles on the main chart are recolored whenever RSI is overbought or oversold.
It’s designed to make momentum shifts easy to see at a glance on any symbol or timeframe.
⸻
🔹 What the script does (explanation)
1. Custom RSI calculation
• Uses the price source you choose (close by default) and the RSI length you set.
• Calculates average up-moves and down-moves, then builds a classic RSI value from 0–100.
2. Configurable levels
• Overbought Level (default 70)
• Oversold Level (default 30)
• Midline at 50 is drawn automatically.
3. RSI line color by zone
• Above OB level → RSI line becomes red (overbought zone).
• Below OS level → RSI line becomes green (oversold zone).
• Between the two levels → blue (normal zone).
4. Zone lines
• Horizontal lines at Overbought, Oversold, and 50 are plotted to clearly mark each region.
5. Zone fills
• The space around the overbought area is filled with a soft red background.
• The space around the oversold area is filled with a soft green background.
• Transparency is used so the RSI line stays visible.
6. Candle colors on the main chart
• When RSI is overbought, price candles are colored red.
• When RSI is oversold, price candles are colored green.
• In the normal zone, candles keep their default color.
→ This lets you see RSI conditions directly on the price chart without looking down at the indicator pane all the time.
⸻
🔹 How to use (for “How to use / Strategy idea” section)
You can copy-paste and tweak this:
How to use
• Apply this indicator to any symbol and timeframe.
• Adjust RSI Length, Overbought Level, and Oversold Level to match your trading style (for example 14 / 80 / 20 for stronger filters).
• Use the red overbought zone to look for potential exhaustion after strong up moves.
• Use the green oversold zone to look for potential exhaustion after strong down moves.
• Candle colors on the main chart help you see when RSI is extended without taking your eyes off price.
• This script is meant as a visual aid, not a complete trading system. Combine it with your own trend, structure, and risk-management rules.
⸻
🔹 Optional disclaimer (short)
This script is for educational and informational purposes only and is not financial advice. Always test any idea on a demo account before using it with real capital.
Commodity Channel Index Trend | DextraOverview
A smart, noise-filtered CCI that transforms chaotic oscillations into clear trend states. Instead of flipping constantly, CCI Trend locks into bullish or bearish mode only when momentum truly breaks out — using hysteresis to eliminate false signals.
Instant visual feedback via fully colored candles:
- Emerald Green = Bullish trend locked
- Hot Pink = Bearish trend locked
How It Works
1. Calculates standard CCI using EMA and price deviation
2. Triggers trend only when CCI exits the neutral zone
3. Locks the state until CCI breaks the opposite threshold
4. Updates CCI line color and candle appearance in real time
Average True Range Stop Loss Finder [MasterYodi]This indicator utilizes the Average True Range (ATR) to help traders identify optimal stop-loss levels that reduce the risk of premature exits caused by market volatility or tight stop placements. The default multiplier is set to 1.5, providing a balanced stop-loss buffer. For more conservative setups, a multiplier of 2 is recommended; for tighter risk management, use 1.
ATR values and corresponding stop-loss levels are displayed in a table at the bottom of the chart.
Use the high-based (red) level for short positions
Use the low-based (teal) level for long positions
Multi-Timeframe SMA (HL2 Source, 4 Lines)This indicator displays 4 Simple Moving Averages (SMA) from multiple timeframes on a single chart.
Shows current and 3 higher timeframes
Fully customizable length, colors, and line widths
Useful for spotting confluence between short- and long-term trends.
Squeeze Momentum Early In and Out CandlesJohn Carter presented some candles called "Early In and Out Candles". Although I couldn't imitate the exact candles and warnings I create better indications and bars in my opinion.
When the Candles are above Donchian MA then we have a bullish Momentum.
When the Candles are bellow Donchian MA then we have bearish momentum.
This indicator works best to get an WARNING to enter and close EARLY positions.
Bullish:
When the candles are Light Blue then we have early warning to enter.
When the candles are Dark Blue then we have early warning to close the position.
Bearish:
When the candles are Red then we have early warning to enter.
When the candles are Yellow then we have early warning to close the position.
IMPORTANT NOTES:
Always combine it with the Squeeze Pro indicator.
Suggested Donchian MA: 5 (You can adjust it).
Don't let candles only to be your closing indication once again there are EARLY WARNINGS therefore can move your stop loses to maximize your profits when you are exiting.
I tested my self and I found that is the best strategy when we get Dark Blue candle in the Bullish move I move my stop loss little bit bellow the candle.
Therefore here we go we have early warnings for In and Out.
Thank you and Good Luck.
Asset vs Total Market Cap & Relative Strength Purpose
This indicator allows traders to compare a selected asset to the major market benchmarks:
BTC – primary crypto market leader
ETH – secondary crypto market leader
USDT.D – shows market risk-on vs risk-off sentiment
TOTAL – total crypto market capitalization, useful for overall market trends
It also provides relative strength calculations:
Rel. Strength = Asset % change - USDT.D % change
Rel. Strength vs Total = Asset % change - Total % change
This allows you to see if your asset is outperforming or underperforming broader benchmarks.
The table covers multiple timeframes, making it easy to scan both short-term and longer-term trends:
Row Timeframe
0 Current
1 15m
2 1H
3 4H
4 1D
Selected Asset / BTC / ETH:
Green for positive % change
Red for negative % change
Gradient intensity proportional to magnitude (maxAbsChange input)
USDT.D:
Orange if rising (risk-off)
Teal if falling (risk-on)
Total Market Cap / Rel. Strength:
Gradient reflects asset performance relative to total market, independent of USDT.D.
Positives
Compact dashboard: Everything is in one table for quick scanning.
Multi-timeframe comparison: Traders can instantly see short-term vs long-term strength.
Relative performance visualization: Gradients immediately highlight outperformers and underperformers.
Benchmark comparisons: Asset vs BTC, ETH, USDT.D, and Total Market Cap.
Independent Rel. Strength: Highlights whether the asset is outperforming even if the total market moves.
Customizable gradient sensitivity: maxAbsChange and maxRelChange allow tuning how “strong” the colors appear.
Chart plotting: Rel. Strength vs total market is plotted for further visual reference.
How to Use
Green table cells → strong positive movement
Red table cells → negative movement
Rel. Strength > 0 → asset outperforming
Rel. Strength < 0 → asset underperforming
Use table to compare relative performance vs BTC, ETH, and total market for informed trading decisions.
RSI Regime: Continuation vs Reversal Indicator Description: RSI Regime (Continuation vs. Reversal)
This indicator uses the standard Relative Strength Index (RSI) to analyze market momentum and categorize it into three "regimes." Its primary goal is to help you determine if an overbought (OB) or oversold (OS) signal is likely to be a continuation of the current trend or a reversal point.
It also identifies "Fast Trend Starts," which are exceptionally fast and powerful moves from one extreme to the other.
Core Features & How to Read It
1. The Three RSI Regimes (Background Color) The script calculates a moving average (SMA) of the RSI to determine the dominant medium-term momentum. This is shown as the background color:
Bull Regime (Green Background): The RSI's average is high (e.g., above 55). The market is in a clear uptrend.
Bear Regime (Red Background): The RSI's average is low (e.g., below 45). The market is in a clear downtrend.
Range Regime (Orange Background): The RSI's average is in the middle. The market is consolidating or undecided.
2. Overbought (OB) & Oversold (OS) Signals
When the RSI line crosses into the overbought (e.g., >70) or oversold (e.g., <30) zones, the indicator generates one of two types of signals:
A) Continuation Signals (Small Triangles: ►)
These signals suggest an OB/OS reading is just a "pause" and the main trend will likely continue.
Orange ► (at the top): Appears when RSI becomes overbought while the market is already in a Bull Regime. This suggests the uptrend is strong, and this OB signal may not lead to a big drop.
Teal ► (at the bottom): Appears when RSI becomes oversold while the market is already in a Bear Regime. This suggests the downtrend is strong, and this OS signal may not lead to a big bounce.
(Note: An optional Price EMA filter can be enabled to make these signals more strict.)
B) Reversal Signals (Small Labels: "OS→>50" / "OB→<50")
These labels appear after an OB/OS signal to confirm that a reversal has actually occurred.
"OS→>50 Reversal" (Aqua Label): Appears if the RSI becomes oversold and then recovers back above the 50 midline within a set number of bars. This confirms the oversold dip was a reversal point.
"OB→<50 Reversal" (Orange Label): Appears if the RSI becomes overbought and then falls back below the 50 midline within a set number of bars. This confirms the overbought peak was a reversal point.
3. "Fast Trend Starts" (Large Labels)
This is a unique feature that identifies the fastest percentile of market moves. It measures how many bars it takes for the RSI to go from one extreme to the other and flags when a move is in the top 5% (default) of all historical moves.
"Long Pullbacks (Fast OS→BullRange)" (Large Green Label): This powerful signal appears when the RSI moves from oversold (<30) all the way up to the bull range (>60) exceptionally fast. It identifies a very strong, fast, and decisive bounce that could signal the start of a new uptrend.
"Short Pumps (Fast OB→BearRange)" (Large Red Label): This appears when the RSI moves from overbought (>70) all the way down to the bear range (<40) exceptionally fast. It identifies a very sharp, fast rejection or "pump-and-dump" that could signal the start of a new downtrend.
Key User Inputs
RSI Length (14): The lookback period for the main RSI calculation.
OB (70) / OS (30): The standard overbought and oversold levels.
Bull/Bear Range Threshold (60/40): These are the levels used to confirm the "Fast Trend Starts." They are separate from the OB/OS levels.
RSI Regime SMA Length (21): The lookback period for the moving average that determines the background regime.
Use Price EMA filter (true): If checked, the small "Continuation" triangles will only appear if the price is also above (for bulls) or below (for bears) its own 50-period EMA.
Fastest X% duration (5.0): This sets the percentile for the "Fast Trend Start" labels. 5.0 means it only flags moves that are in the fastest 5% of all recorded moves.






















