EMA + Bollinger + VWAP bySaMAll in one
EMA 20/50/200
BOLLINGER
VWAP
All in one for perfect market watching
Multitimeframe
S&D Elite Pro Timing V4S&D Pro Elite — Pro Timing (PT)
A clean, signal-first Supply & Demand tool that maps institutional-style zones and prints a compact PT (Pro Timing) label only when a timing setup forms inside an active zone. Minimal UI, no clutter—just zones and timing where they matter.
Why
Some zones hold, some don’t. The trader’s job is to reduce noise. This tool is built to elevate signal-to-noise, remove distractions, and focus execution on the most structured areas of price.
What it does
Maps Supply & Demand zones across multiple timeframes with optional Quality Score (0–100) and opacity tinting.
Pro structures (Rally-Base-Rally / Drop-Base-Drop) via ATR-based impulse/continuation and a tight-base check.
PT labels (buy/sell) appear only when a Pro Timing setup forms in the zone (you choose what “inside” means: close inside / any overlap / wick only / full-body inside).
Mitigation-aware: optionally stop reacting to a zone after any touch, body touch, or a minimum penetration %.
One-switch control: Show Pro Zones master toggle, plus per-TF switches (3m…Weekly).
Alerts: PT Buy / PT Sell.
PT = Pro Timing
A compact price-timing confirmation detected when specific price-action conditions align within an S&D zone. Presented as a single, clean label—no counts or numerals.
How it works (brief)
Zone detection: impulse → base → continuation using ATR thresholds and base compactness; optional rule that the base sits inside the impulse range. Zones project right; broken zones auto-remove.
Quality Score: weighted blend of impulse strength, base tightness, and continuation body, with an inside-base bonus. You can filter out low-score zones and/or tint opacity by quality.
PT inside the zone: the PT label prints only when price meets your chosen zone-touch mode and the internal timing criteria.
Repainting
Forming Zones ON: boxes may change while the higher-TF candle is open (early heads-up by design).
Forming Zones OFF: zones and PT labels use confirmed data for the selected timeframes.
Settings (at a glance)
Pro Zone Options: Show Pro Zones (master), Forming Zones, per-TF toggles (3m…Weekly), Force Lower-TF Aggregation (1m base).
RBR/DBD Filter: Impulse min body × ATR(14), Base max body % of impulse, Base inside prior impulse (on/off), Continuation min body × ATR(14).
Quality Score: toggle, min score filter, opacity tint, adjustable weights (Impulse / Base / Continuation) + inside-base bonus.
PT × Zone Filter: Only show inside zones; trigger mode (Close inside / Overlap / Wick only / Body inside); stop after mitigation (Any touch / Body / Penetration ≥ %).
Visuals: Buy/Sell label colors + text colors; optional text inside zones (TF label, quality).
Recommended starting values
Zone Difference Scale: 1.6–2.0
Impulse min body × ATR: 1.6
Base max body %: 0.40–0.60
Continuation min body × ATR: 1.0–1.2
Min Quality Score: 60
Touch mode: Overlap (any part) for discovery; then tighten to Body inside or Wick only.
Usage tips
Start with 15m / 1h / 4h to build the backbone, add LTFs once structure is clear, and treat PT as timing confirmation inside structure—combine with trend/session/context and manage risk.
Script by Loganscottfx.
Educational tool; not financial advice. Markets involve risk.
Published as an indicator (not a strategy).
S&D Elite Pro Timing V4S&D Pro Elite — Pro Timing (PT)
A clean, signal-first Supply & Demand tool that maps institutional-style zones and prints a compact PT (Pro Timing) label only when a timing setup forms inside an active zone. Minimal UI, no clutter—just zones and timing where they matter.
Why
Some zones hold, some don’t. The trader’s job is to reduce noise. This tool is built to elevate signal-to-noise, remove distractions, and focus execution on the most structured areas of price.
What it does
Maps Supply & Demand zones across multiple timeframes with optional Quality Score (0–100) and opacity tinting.
Pro structures (Rally-Base-Rally / Drop-Base-Drop) via ATR-based impulse/continuation and a tight-base check.
PT labels (buy/sell) appear only when a Pro Timing setup forms in the zone (you choose what “inside” means: close inside / any overlap / wick only / full-body inside).
Mitigation-aware: optionally stop reacting to a zone after any touch, body touch, or a minimum penetration %.
One-switch control: Show Pro Zones master toggle, plus per-TF switches (3m…Weekly).
Alerts: PT Buy / PT Sell.
PT = Pro Timing
A compact price-timing confirmation detected when specific price-action conditions align within an S&D zone. Presented as a single, clean label—no counts or numerals.
How it works (brief)
Zone detection: impulse → base → continuation using ATR thresholds and base compactness; optional rule that the base sits inside the impulse range. Zones project right; broken zones auto-remove.
Quality Score: weighted blend of impulse strength, base tightness, and continuation body, with an inside-base bonus. You can filter out low-score zones and/or tint opacity by quality.
PT inside the zone: the PT label prints only when price meets your chosen zone-touch mode and the internal timing criteria.
Repainting
Forming Zones ON: boxes may change while the higher-TF candle is open (early heads-up by design).
Forming Zones OFF: zones and PT labels use confirmed data for the selected timeframes.
Settings (at a glance)
Pro Zone Options: Show Pro Zones (master), Forming Zones, per-TF toggles (3m…Weekly), Force Lower-TF Aggregation (1m base).
RBR/DBD Filter: Impulse min body × ATR(14), Base max body % of impulse, Base inside prior impulse (on/off), Continuation min body × ATR(14).
Quality Score: toggle, min score filter, opacity tint, adjustable weights (Impulse / Base / Continuation) + inside-base bonus.
PT × Zone Filter: Only show inside zones; trigger mode (Close inside / Overlap / Wick only / Body inside); stop after mitigation (Any touch / Body / Penetration ≥ %).
Visuals: Buy/Sell label colors + text colors; optional text inside zones (TF label, quality).
Recommended starting values
Zone Difference Scale: 1.6–2.0
Impulse min body × ATR: 1.6
Base max body %: 0.40–0.60
Continuation min body × ATR: 1.0–1.2
Min Quality Score: 60
Touch mode: Overlap (any part) for discovery; then tighten to Body inside or Wick only.
Usage tips
Start with 15m / 1h / 4h to build the backbone, add LTFs once structure is clear, and treat PT as timing confirmation inside structure—combine with trend/session/context and manage risk.
Trend Following S/R Fibonacci StrategyTrend Following S/R Fibonacci Strategy
Trend Following S/R Fibonacci Strategy
DaDaSto Current / Previous D, W, M High/Low
This script plots the current and previous Month/Week/Day High and Low. It allows for custom color and label inputs.
The original script credit to @The-Hunter
Keylevels [KAWS]Overview
The Keylevels Indicator is designed to provide traders with a clear and structured view of important market reference points. It automatically detects and plots session highs and lows, weekly and monthly levels, as well as the previous day’s range. These levels are presented directly on the chart as dynamic lines with optional text labels, offering a consistent framework for understanding price action across multiple time horizons.
Understanding the Concepts
What are Key Levels?
Key levels are significant price points that often serve as reference markers in market activity. They represent areas where the market has previously established boundaries (highs and lows) within sessions, days, weeks, or months. Such levels can highlight where price has repeatedly reacted, providing insight into areas of potential importance.
Why Sessions Matter
Financial markets operate globally, and trading sessions (Asia, London, New York) reflect the activity of different regions. Each session produces distinct highs and lows that can serve as key markers for subsequent price behavior. By capturing these levels automatically, the indicator helps visualize how markets transition from one trading phase to another.
Higher Timeframe Levels
Weekly and monthly highs and lows, as well as the previous day’s range, provide broader structural reference points. These levels are often used to assess whether the market is respecting or breaking significant boundaries over time.
How the Indicator Works
The indicator automatically tracks and plots:
Session Levels: Highs and lows of the Asia, London, and New York sessions.
Session Open Price: A clear reference line marking the opening price of a chosen session.
Daily Levels: Previous day’s high and low, updated at the start of each new day.
Weekly Levels: High and low of the current week, with automatic reset each new week.
Monthly Levels: High and low of the current month, updated dynamically.
Each level is displayed with customizable line styles, colors, and labels. Labels can include text only or also display the exact price, depending on user preference. The indicator further supports the option to extend lines into the future, allowing for ongoing visibility of these reference points.
Customization Options
Display Control: Enable or disable specific sessions, daily, weekly, or monthly levels.
Visual Styling: Adjust line colors, thickness, and style (solid, dashed, dotted).
Labels: Choose whether to display text, include price information, and set text size.
Session Settings: Define your preferred timezone and session open times for accuracy across global markets.
Line Extension: Decide whether levels should extend into the future or stop when broken.
Important Considerations
This indicator is a technical reference tool. It does not generate buy or sell signals but instead provides structural context by highlighting where the market has established significant levels. As with any technical tool, it is most effective when integrated into a broader trading framework that includes market structure, trend analysis, and risk management.
Total Return (divi reivested)Total Return (Dividends Reinvested) — Price Scale
This indicator overlays a Total Return price line on the chart. It shows how the stock would have performed if all dividends had been reinvested back into the stock (buying fractional shares) rather than taken as cash.
The line starts exactly at the price level of the first visible bar on your chart and moves in the same price units as the chart (not indexed to 100).
Until the first dividend inside the visible window, the Total Return line is identical to the price. From the first dividend onward, it gradually diverges upwards, reflecting the effect of reinvested payouts.
Settings:
Reinvest at Open / Close — Choose whether reinvestment uses the bar’s open or close price.
Apply effect on the next bar — If enabled, reinvestment shows up from the bar after the dividend date (common in practice).
Show dividend markers — Optionally plots labels where dividend events occur.
Line width — Adjusts the thickness of the plotted Total Return line.
Use case:
This tool is useful if you want to compare plain price performance with true shareholder returns including dividends. It helps evaluate dividend stocks (like BTI, T, XOM, etc.) more realistically.
STC Oscillator [Panel]📈 STC Oscillator – Short Description
This indicator plots the STC (Schaff Trend Cycle) line, ranging between 0 and 100, in a dedicated sub-panel.
It is intended to be used together with the main overlay script:
➡ "STC Advanced Signals with Early Warnings "
The oscillator provides the internal basis for all signals, such as:
Early warning pivots
Threshold confirmations
Candlestick alignment
Note:
The main overlay indicator does not show the oscillator line itself, in order to keep the price chart clean. Use this sub-panel version to monitor oscillator trends, divergence, or cycle phases directly.
STC Advanced Signals with Early Warnings [Overlay]🧠 STC Advanced Signals with Early Warnings – Indicator Description
Purpose:
The “STC Advanced Signals” indicator is designed for active traders (day traders, scalpers, swing traders) who require early signal detection without relying solely on one single indicator. It offers a combination of momentum shifts, candlestick confirmation, and visual guidance for high-quality trade setups.
🔍 Core Components
1. Early Warning Arrows (Orange)
Detected using pivot logic based on the internal STC oscillator curve.
Appear 1–3 bars before potential trend shifts.
Warning only – no execution signal yet.
Can alert traders to prepare for setups in advance.
2. Confirmed Signals (Gold Arrows)
Appear after threshold breakouts of the STC oscillator:
Up Arrow: STC crosses above thresholdUp (default: 25).
Down Arrow: STC crosses below thresholdDown (default: 75).
These are execution-level signals and often indicate momentum breakout or reversal confirmation.
3. Tiny Pre-Confirmation Circles (Yellow)
Optional component (can be toggled on/off).
Visualize potential micro-cycles before full signal confirmation.
Useful for anticipating trend continuation or delay.
4. Candlestick Pattern Recognition
Auto-detects 5 reliable patterns, printed one bar after confirmation:
HA = Hammer
SS = Shooting Star
DJ = Doji
EB = Engulfing Bullish
ES = Engulfing Bearish
Labels are plotted above candles and the bar is highlighted yellow.
Ideal for confirming signals via price action structure.
🧰 Chart Setup Recommendations
Best used on M5, M15 (Scalping/Intraday), or H1 (Swing).
Suggested workflow:
Observe orange Early Warning arrow
Wait for confirmed yellow/gold arrow
Confirm with candlestick pattern
Optionally add volume, trend filters (e.g., EMA200)
📊 Technical Notes
This script does not display the STC line itself.
To view the oscillator line (ranging 0–100), add the companion script:
➤ STC Oscillator
This panel-based indicator must be attached in a separate sub-window and mirrors the official cTrader STC calculation.
🛡 Risk Management Suggestions
Always use stop loss: e.g., below hammer low.
Max 0.5% account risk per trade.
Combine multiple signals before executing.
Avoid trading during high-impact news unless backtested.
Price Change % & Pips by rajib127📊 Multi-Timeframe Price Change Table — Pips & Percentage Tracker
This custom-built TradingView indicator provides a clean and detailed table showing pip and percentage changes across multiple timeframes. It helps traders quickly assess short-term and mid-term price momentum by visualizing how much the price has changed over different intervals.
🔍 Features:
Displays pip change and percentage change side-by-side.
Covers a wide range of timeframes:
• Minute-based: M01, M02, M03, M04, M05, M10, M15, M20, M25, M30, M40, M50
• Hour-based: H01, H02, H03
Color-coded values for quick visual interpretation:
• 🟢 Positive movement (price increase)
• 🔴 Negative movement (price decrease)
Ideal for scalpers, day traders, and short-term swing traders.
🎯 Use Case:
This tool is designed to help you:
Detect early momentum shifts
Spot short-term trends or reversals
Confirm trade entries or exits based on recent price behavior
🛠 Customizable:
The script can be further extended or customized to include different timeframes, alert conditions, or integrate with other strategies.
Price Change % by rajib127Price Change % by rajib127
🎯 Key Features:
• Real-Time Multi-Timeframe Analysis - Track price changes across 15 different time periods (1 minute to 3 hours)
• Smart Color Coding - Green (profit), Red (loss), White (neutral) for instant visual recognition
• Highly Customizable Display - Toggle any timeframe on/off, adjust table position, size, and colors
• Universal Compatibility - Works on any chart timeframe without recalculation issues
• Clean Table Interface - Professional-looking data table that doesn't clutter your chart
📊 Supported Timeframes:
• Short-term: 1min, 2min, 3min, 4min, 5min, 10min
• Medium-term: 15min, 20min, 25min, 30min, 40min, 50min
• Long-term: 1 hour, 2 hours, 3 hours
⚙️ Customization Options:
• Individual Control - Enable/disable each timeframe independently
• Flexible Positioning - 9 different table positions (top, middle, bottom × left, center, right)
• Size Adjustment - 4 text size options (tiny, small, normal, large)
• Color Themes - Customizable background and text colors
💡 Perfect For:
• Day Traders - Quick percentage overview for scalping decisions
• Swing Traders - Monitor momentum across multiple timeframes
• Risk Management - Instant view of price volatility patterns
• Market Analysis - Compare short vs long-term price movements
🔧 Technical Advantages:
• 1-Minute Data Precision - Uses direct 1-minute data for accurate calculations
• No Lag Issues - Real-time updates without historical data delays
• Memory Efficient - Lightweight code that doesn't slow down your charts
• Error-Free Calculations - Handles all edge cases and data availability issues
📈 Use Cases:
• Monitor breakout strength across multiple timeframes
• Identify trending vs ranging market conditions
• Set alerts based on percentage thresholds
• Compare current volatility with recent periods
• Make informed entry/exit decisions
Installation: Simply add to chart and customize settings in the indicator panel. Works immediately on any symbol and timeframe!
Most-Crossed Channels (FAST • Top-K • Flexible Window)//@version=5
indicator("Most-Crossed Channels (FAST • Top-K • Flexible Window)", overlay=true, max_boxes_count=60, max_labels_count=60)
// ---------- Inputs ----------
windowMode = input.string(defval="Last N Bars", title="Scan Window", options= )
barsLookback = input.int(defval=800, title="If Last N Bars → how many?", minval=100, maxval=5000)
sess = input.session(defval="0830-1500", title="Session (exchange tz)")
sessionsBack = input.int(defval=1, title="If Last N Sessions → how many?", minval=1, maxval=10)
minutesLookback = input.int(defval=120, title="If Last X Minutes → how many?", minval=5, maxval=24*60)
sinceTs = input.time(defval=timestamp("2024-01-01T09:30:00"), title="Since time (chart tz)")
channelsK = input.int(defval=3, title="How many channels (Top-K)?", minval=1, maxval=10)
binTicks = input.int(defval=8, title="Bin width (ticks)", minval=1, maxval=200) // NQ tick=0.25; 8 ticks = 2.0 pts
minSepTicks = input.int(defval=12, title="Min separation between channels (ticks)", minval=1, maxval=500)
countSource = input.string(defval="Wick (H-L)", title="Count bars using", options= )
drawMode = input.string(defval="Use Candle", title="Draw channel as", options= )
anchorPart = input.string(defval="Body", title="If Use Candle → part", options= )
fixedTicks = input.int(defval=8, title="If Fixed Thickness → thickness (ticks)", minval=1, maxval=200)
extendBars = input.int(defval=400, title="Extend to right (bars)", minval=50, maxval=5000)
showLabels = input.bool(defval=true, title="Show labels with counts")
// ---------- Colors ----------
colFill = color.new(color.blue, 78)
colEdge = color.new(color.blue, 0)
colTxt = color.white
// ---------- Draw caches (never empty) ----------
var box g_boxes = array.new_box()
var label g_lbls = array.new_label()
// ---------- Helpers ----------
barsFromMinutes(mins, avgBarMs) =>
ms = mins * 60000.0
int(math.max(2, math.round(ms / nz(avgBarMs, 60000.0))))
// First (oldest) candle in whose selected part contains `level`
anchorIndexForPrice(level, useBody, scanNLocal) =>
idx = -1
for m = 1 to scanNLocal - 1
k = scanNLocal - m // oldest → newest
o = open
c = close
h = high
l = low
topZ = useBody ? math.max(o, c) : h
botZ = useBody ? math.min(o, c) : l
if level >= botZ and level <= topZ
idx := k
break
idx
// ---------- Window depth ----------
inSess = not na(time(timeframe.period, sess))
sessStartIdx = ta.valuewhen(inSess and not inSess , bar_index, 0)
sessStartIdxN = ta.valuewhen(inSess and not inSess , bar_index, sessionsBack - 1)
sinceStartIdx = ta.valuewhen(time >= sinceTs and time < sinceTs, bar_index, 0)
avgBarMs = ta.sma(time - time , 50)
depthRaw = switch windowMode
"Last N Bars" => barsLookback
"Today (session)" => bar_index - nz(sessStartIdx, bar_index)
"Last N Sessions" => bar_index - nz(sessStartIdxN, bar_index)
"Last X Minutes" => barsFromMinutes(minutesLookback, avgBarMs)
"Since time" => bar_index - nz(sinceStartIdx, bar_index)
avail = bar_index + 1
scanN = math.min(avail, math.max(2, depthRaw))
scanN := math.min(scanN, 2000) // performance cap
// ---------- Early guard ----------
if scanN < 2
na
else
// ---------- Build price histogram (O(N + B)) ----------
priceMin = 10e10
priceMax = -10e10
for j = 0 to scanN - 1
loB = math.min(open , close )
hiB = math.max(open , close )
lo = (countSource == "Body only") ? loB : low
hi = (countSource == "Body only") ? hiB : high
priceMin := math.min(priceMin, nz(lo, priceMin))
priceMax := math.max(priceMax, nz(hi, priceMax))
rng = priceMax - priceMin
tick = syminfo.mintick
binSize = tick * binTicks
if na(rng) or rng <= 0 or binSize <= 0
na
else
// Pre-allocate fixed-size arrays (never size 0)
MAX_BINS = 600
var float diff = array.new_float(MAX_BINS + 2, 0.0) // +2 so iH+1 is safe
var float counts = array.new_float(MAX_BINS + 1, 0.0)
var int blocked = array.new_int(MAX_BINS + 1, 0)
var int topIdx = array.new_int()
binsN = math.max(1, math.min(MAX_BINS, int(math.ceil(rng / binSize)) + 1))
// reset slices
for i = 0 to binsN + 1
array.set(diff, i, 0.0)
for i = 0 to binsN
array.set(counts, i, 0.0)
array.set(blocked, i, 0)
array.clear(topIdx)
// Range adds
for j = 0 to scanN - 1
loB = math.min(open , close )
hiB = math.max(open , close )
lo = (countSource == "Body only") ? loB : low
hi = (countSource == "Body only") ? hiB : high
iL = int(math.floor((lo - priceMin) / binSize))
iH = int(math.floor((hi - priceMin) / binSize))
iL := math.max(0, math.min(binsN - 1, iL))
iH := math.max(0, math.min(binsN - 1, iH))
array.set(diff, iL, array.get(diff, iL) + 1.0)
array.set(diff, iH + 1, array.get(diff, iH + 1) - 1.0)
// Prefix sum → counts
run = 0.0
for b = 0 to binsN - 1
run += array.get(diff, b)
array.set(counts, b, run)
// Top-K with spacing
sepBins = math.max(1, int(math.ceil(minSepTicks / binTicks)))
picks = math.min(channelsK, binsN)
if picks > 0
for _ = 0 to picks - 1
bestVal = -1e9
bestBin = -1
for b = 0 to binsN - 1
if array.get(blocked, b) == 0
v = array.get(counts, b)
if v > bestVal
bestVal := v
bestBin := b
if bestBin >= 0
array.push(topIdx, bestBin)
lB = math.max(0, bestBin - sepBins)
rB = math.min(binsN - 1, bestBin + sepBins)
for bb = lB to rB
array.set(blocked, bb, 1)
// Clear old drawings safely
while array.size(g_boxes) > 0
box.delete(array.pop(g_boxes))
while array.size(g_lbls) > 0
label.delete(array.pop(g_lbls))
// Draw Top-K channels
sz = array.size(topIdx)
if sz > 0
for t = 0 to sz - 1
b = array.get(topIdx, t)
level = priceMin + (b + 0.5) * binSize
useBody = (drawMode == "Use Candle")
anc = anchorIndexForPrice(level, useBody, scanN)
anc := anc == -1 ? scanN - 1 : anc
oA = open
cA = close
hA = high
lA = low
float topV = na
float botV = na
if drawMode == "Use Candle"
topV := (anchorPart == "Body") ? math.max(oA, cA) : hA
botV := (anchorPart == "Body") ? math.min(oA, cA) : lA
else
half = (fixedTicks * tick) * 0.5
topV := level + half
botV := level - half
left = bar_index - anc
right = bar_index + extendBars
bx = box.new(left, topV, right, botV, xloc=xloc.bar_index, bgcolor=colFill, border_color=colEdge, border_width=2)
array.push(g_boxes, bx)
if showLabels
txt = str.tostring(int(array.get(counts, b))) + " crosses"
lb = label.new(left, topV, txt, xloc=xloc.bar_index, style=label.style_label_down, textcolor=colTxt, color=colEdge)
array.push(g_lbls, lb)
Sniper Swing — Short TF (Clean Signals) [v6]📘 How to Use the Sniper Swing Indicator
1. What It Does
It looks for short-term swing breaks in price.
It uses an oscillator (RSI/Stoch) and swing pivots to confirm moves.
It gives you 3 clear signals only:
BUY → Enter long (expecting price to go up).
Gay bear → Enter short (expecting price to go down).
EXIT → Close your trade (long or short).
Candles also change color:
Green = in a BUY trade.
Red = in a Gay bear trade.
Neutral (gray/none) = no trade.
2. When to Use
Works best on short timeframes (1m–5m) for scalping/intraday.
Use on liquid markets (MES/ES, NQ, SPY, BTC, ETH).
Avoid dead hours with no volume (like overnight futures lull or midday chop).
3. How to Trade With It
A. BUY trade
Wait for a BUY triangle below the candle.
Confirm:
Candle turned green.
Price broke a recent swing high.
Oscillator shows strength (indicator does this for you).
Enter long at the close of that candle.
Place your stop-loss:
At the yellow stop line (auto trailing stop), or
Just below the last swing low.
Stay in while candles are green.
Exit when:
An orange X appears, or
Price hits your stop.
B. Gay bear (short) trade
Wait for a Gay bear triangle above the candle.
Confirm:
Candle turned red.
Price broke a recent swing low.
Oscillator shows weakness.
Enter short at the close of that candle.
Place stop-loss:
At the yellow stop line, or
Just above the last swing high.
Stay in while candles are red.
Exit on an orange X or stop hit.
4. Pro Tips for New Traders
Only take one signal at a time → don’t double dip.
Quality > Quantity: ignore weak, sideways markets. Best signals happen during trends.
Start small: trade micros (MES) or small position sizes.
Use alerts: set TradingView alerts for BUY/Gay bear/EXIT so you don’t miss setups.
Think of the indicator like a navigator: it tells you the likely path, but you’re the driver → always manage risk.
5. Quick Mental Checklist
Signal? (BUY or Gay bear triangle)
Confirmed? (candle color + swing break)
Enter? (on close)
Stop? (yellow line or swing)
Exit? (orange X or stop)
EMA Cross Suite (8/20/50/200) GOLDEN/DEATH by Carlos Chavez📜 Short Description (max 160 characters)
“Advanced EMA crossover system with FAST, MID, GOLDEN, and DEATH signals. Includes alerts, optimized visuals, and full customization.”
📄 Full Description (Paste in the box)
📌 Overview
The Embilletados • EMA Cross Suite is a professional trading indicator designed for intraday traders, scalpers, and swing traders.
It provides clear crossover signals using 4 EMAs combined with optimized visualization and built-in alerts to help you catch opportunities faster.
✨ Key Features:
🔹 4 configurable EMAs → 8, 20, 50, and 200.
🔹 Instant visual signals with colored labels:
FAST CROSS (8/20) → Quick momentum shifts.
MID CROSS (20/50) → Trend confirmation signals.
GOLDEN CROSS (50/200) → Strong bullish trend signals.
DEATH CROSS (50/200) → Strong bearish trend signals.
🔹 Built-in alerts → Get notified instantly for all crossover events.
🔹 Optimized visualization → Clean and easy-to-read interface.
🔹 Highly customizable → Enable/disable signals, labels, colors, and alerts according to your strategy.
📊 Recommended Timeframes:
10-minute charts → Best for intraday setups.
1-hour charts → Ideal for swing trading and trend confirmation.
🚀 How to Use:
Add the indicator to your chart.
Set up alerts for the desired crossovers: FAST, MID, GOLDEN, or DEATH.
Trade confidently using clear visual confirmations and real-time notifications.
🌟 Perfect for:
✅ Intraday traders
✅ Scalpers
✅ Swing traders
✅ Trend-following strategies
Liquidity Levels (Buyside/Sellside , EQH/EQL , PDH/PDL ,PWH/PWL)Unlock the Hidden Market Structure with Advanced Liquidity Detection.
The Liquidity Concept indicator is a sophisticated, all-in-one toolkit designed for traders . It automatically identifies and visualizes key liquidity zones, equal highs/lows, and multi-timeframe levels, providing a significant edge in anticipating potential market movements and breakouts.
🔍 Core Features:
Smart Liquidity Zones:
Buyside Liquidity (BSL ): Detects and marks significant high clusters where stop losses are likely clustered. A break above these levels often triggers a rapid move to capture liquidity.
Sellside Liquidity (SSL) : Pinpoints significant low clusters. A break below can signal a sweep of liquidity before a potential reversal or continuation.
Customizable Sensitivity: Adjust the detection length and margin to fine-tune the indicator for any asset or timeframe.
Liquidity Voids:
Visualizes price gaps that represent a lack of trading activity (liquidity voids). These zones often act as magnets for price, filling in before a trend continues.
Equal Highs & Lows (EQH/EQL):
Automatically draws and labels significant equal highs and lows, which are crucial for identifying breakout and rejection points. Includes options to clear levels once they are breached.
Multi-Timeframe Perspective:
Overlays key levels from higher timeframes (Daily, Weekly, Monthly) directly onto your chart, including Previous Highs (PDH/PWH/PMH) and Previous Lows (PDL/PWL/PML)
⚙️ Fully Customizable:
Tailor every aspect of the indicator to fit your trading style and chart aesthetics:
Control the colors, transparency, and visibility of all elements.
Choose between "Present" mode for active levels or "Historical" mode for analysis.
Adjust line styles and text for perfect chart integration.
Gain a deeper understanding of where the market is likely to go next. Add the Liquidity Concept indicator to your chart today and start trading the hidden levels that move the market.
Opening Range Suite by SBSniperOpening Range Suite
An all-in-one opening-range tool suite. It draws the 30-second, 5-minute, and 30-minute opening ranges for the AM session (09:30 NY). Each range is highlighted with a rectangle (high/low with midpoint) and can display a full pack of projection levels.
⸻
What it draws
• AM 09:30 ORs: 30s, 5m, 30m ranges.
• Midpoint line inside each box.
• Projections from the opening range (measured both High→Low and Low→High) at:
−0.5, −1, −1.5, −2, −2.5, −3, −3.5, −4.
• Text labels inside rectangles (fixed text):
AM — “OR 30sec / OR 5min / OR 30min”; PM — “PM 30sec / PM 5min / PM 30min”.
⸻
Smart behavior
• Today always extends to the current bar (so the current session’s box grows with price/time).
• Previous 5 days of each selected range are shown and, by default, extend to 12:00 NY for AM and 16:00 NY for PM (2.5h span).
Toggle available to extend previous 5 out to the current bar instead.
• Projection day cap: You choose how many recent days (including today) draw projection lines. This prevents chart clutter and avoids TradingView object limits.
• Weekend skip: Automatically ignores Saturdays and Sundays based on New York time.
• Single label toggle: Turn all labels on/off; styling and text are fixed for clarity and consistency.
⸻
How ranges are calculated
• The script anchors to New York local time and detects:
• AM session: 09:30 → grabs the 30s/5m/30m bar(s) that open at 09:30:00 NY.
• Each range uses the bar’s high/low, draws a rectangle spanning the selected time window, and plots the midpoint.
⸻
Notes & best practices
• The 30-second OR requires a symbol/data plan that provides 30-second bars. If your feed doesn’t have 30s, keep the 30s toggles off and use 5m/30m.
• Use on intraday charts. The tool relies on bar times to align with NY session opens.
• For non-US symbols or 24/7 markets, NY anchoring still works; just be aware that “open” is tied to 09:30 New York time.
Valid Monthly LevelsValid Monthly Levels (No Sweeps) + Smart Labels
This tool automatically plots the highs and lows of each completed monthly candle and tracks their validity in real time. A level is considered valid until it has been swept (price trades strictly beyond that high or low). Once swept, the line and label can either be removed or dimmed depending on your settings.
Key features:
Monthly highs and lows: Each month’s range is marked with horizontal levels that extend forward.
Valid vs. swept logic: Levels are only valid until breached; swept levels can be hidden or kept as dotted/grey lines.
Smart labels: Each level is labeled with the month and year (e.g., Sep ’25 H/L). On higher timeframes, labels sit at the candle; on lower timeframes, labels automatically shift to the right edge so they don’t disappear off-screen.
Customizable appearance: Choose colors for highs, lows, and swept levels; adjust line styles; and limit how many past months are shown.
Clutter control: Cap the maximum number of labels, so your chart stays readable even on small intraday timeframes.
This indicator is useful for traders who track monthly supply/demand extremes, liquidity sweeps, and higher-timeframe context when executing on lower timeframes.
CRYPTO WAVE HUNTERWAVE HUNTER This indicator is designed to identify price movements across different time frames. Its purpose is to identify hourly, 2-hour, and 4-hour price movements on 3-minute candlestick charts. It is suitable for use on a 3-minute chart.
𝑨𝒔𝒕𝒂𝒓 - TyrAstar – Tyr is a dynamic RSI system with adaptive EMA and divergence detection.
@v1.0
Dynamic RSI period adjusts to volatility & market activity
Adaptive EMA smooths RSI with variable length
Optional Gaussian Kernel smoothing for noise reduction
Highlights bullish & bearish divergences automatically
Clean visualization with color coding and fills
Works in real time with no repainting
FVG valid MTF (Fair Value Gaps across Multiple Timeframes)This indicator automatically detects and displays Fair Value Gaps (FVGs) across multiple timeframes (1D, 4H, 1H, 30M, 15M, 5M).
✨ Features:
Detects valid FVGs only when they appear after three consecutive candles in the same direction (bullish or bearish).
Each gap is color-coded by direction (bullish / bearish) and changes color once mitigated.
Automatic timeframe label inside each FVG box.
Fully customizable:
Minimum & maximum FVG size (in ticks),
Extension length of boxes into the future (bars),
Maximum number of FVGs displayed per timeframe.
After mitigation, FVGs are visually updated, making it easy to see whether the market has respected the imbalance zone.
📊 Practical Use:
Identify areas of imbalance where strong price reactions often occur.
Monitor FVGs across multiple timeframes – from daily charts down to intraday.
Useful for defining support/resistance zones, entry levels, or trade exits.
⚙️ Settings:
Adjustable FVG colors for bullish, bearish, and mitigated states.
Independent limit on how many FVGs are displayed for each timeframe.
Optimized for clarity and chart performance.
Moons Bearish Pullback Detector# Moons Bearish Pullback Detector
## Overview
**Moons Bearish Pullback Detector** is a trend following indicator intended to identify bearish trend pullbacks to enter on price continuation.
This indicator is useful for setting watchlist alerts! Configure your pullback rules and have it monitor your watchlist for you. You will be alerted when pullbacks have occurred and are starting to continue in the trend direction.
## How It Works
### Bearish Trend Detection
The indicator identifies a bearish trend based on a configurable MA basis
### Pullback Identification
Once in a bearish trend, the indicator tracks:
Swing Lows: Continuously monitors and updates the lowest point in the trend
Pullback Start: Detects the first green candle after establishing new lows
Pullback Duration: Monitors pullback length (configurable number of bars)
Pullback Depth: Ensures pullbacks don't violate a key moving average (optional)
### Multi-Layer Filtering System
The indicator employs several optional filters to ensure signal quality:
Volume Filter: Set a minimum daily volume to ensure sufficient liquidity
Pullback Duration Filter: Pick a min and max bar count you like to see in a pullback.
Pullback Depth Filter: Monitors that pullbacks don't close above the desired EMA, maintaining trend strength
Validation Filter: Checks higher timeframe moving average for trend confirmation
Context Filter: Analyzes even higher timeframe for broader market context
### Alert System
The indicator generates alerts when:
All filtering conditions are met
Price crosses back below the configured alert line
This signals potential continuation of the bearish trend and gives warning to place potential orders
## Key Features
### Alerts
The indicator is useful for driving a watchlist alert to notify you when a pullback is starting to continue the trend.
### Visual Elements
Bollinger Bands: Optional display of 1 and 2 standard deviation bands
Moving Averages: 20 EMA (basis), 50 EMA, and 10 EMA (pullback filter)
Trend High Line: Yellow line showing current swing low during pullbacks
Alert Line: Entry signal line positioned below swing low
Background Highlighting: Gray for normal pullbacks, red tint when rules aren't met
Labels: Price labels at swing lows and depth violation warnings
Wick Detection: Tags bullish and bearish wicks for helpful spotting in your analysis
### Information Table
Comprehensive status table to show the state of your filters and rules as price plays out.
### Configuration Options
Moving average settings
Display Options
Alert Configuration
Filter Settings
## Best Use Cases
Swing Trading: Identify high-probability entries during trend pullbacks
Trend Following: Stay aligned with strong bearish momentum
Risk Management: Multiple filters help avoid false signals
Multi-Timeframe Analysis: Ensures broader market context alignment
## Trading Applications
This indicator works best when:
Markets are in clear downtrends
Sufficient volume is present
Multiple timeframes align
Used in conjunction with proper risk management
The Moons Pullback Detector provides traders with a systematic approach to identifying and capitalizing on pullback opportunities in strong bearish trends, combining technical rigor with practical usability.
---
*Note: This indicator is for educational purposes. Past performance does not guarantee future results. Always use proper risk management and consider multiple factors when making trading decisions.*
Moons Bullish Pullback Detector# Moons Pullback Detector
## Overview
**Moons Pullback Detector** is a trend following indicator intended to identify bullish trend pullbacks to enter on price continuation.
This indicator is useful for setting watchlist alerts! Configure your pullback rules and have it monitor your watchlist for you. You will be alerted when pullbacks have occurred and are starting to continue in the trend direction.
## How It Works
### Bullish Trend Detection
The indicator identifies a bullish trend based on a configurable MA basis
### Pullback Identification
Once in a bullish trend, the indicator tracks:
Swing Highs: Continuously monitors and updates the highest point in the trend
Pullback Start: Detects the first red candle after establishing new highs
Pullback Duration: Monitors pullback length (configurable number of bars)
Pullback Depth: Ensures pullbacks don't violate a key moving average (optional)
### Multi-Layer Filtering System
The indicator employs several optional filters to ensure signal quality:
Volume Filter: Set a minimum daily volume to ensure sufficient liquidity
Pullback Duration Filter: Pick a min and max bar count you like to see in a pullback.
Pullback Depth Filter: Monitors that pullbacks don't close below the desired EMA, maintaining trend strength
Validation Filter: Checks higher timeframe moving average for trend confirmation
Context Filter: Analyzes even higher timeframe for broader market context
### Alert System
The indicator generates alerts when:
All filtering conditions are met
Price crosses back above the configured alert line
This signals potential continuation of the bullish trend and gives warning to place potential orders
## Key Features
### Alerts
The indicator is useful for driving a watchlist alert to notify you when a pullback is starting to continue the trend.
### Visual Elements
Bollinger Bands: Optional display of 1 and 2 standard deviation bands
Moving Averages: 20 EMA (basis), 50 EMA, and 10 EMA (pullback filter)
Trend High Line: Yellow line showing current swing high during pullbacks
Alert Line: Entry signal line positioned below swing high
Background Highlighting: Gray for normal pullbacks, red tint when depth violated
Labels: Price labels at swing highs and depth violation warnings
Wick Detection: Tags bullish and bearish wicks for helpful spotting in your analysis
### Information Table
Comprehensive status table to show the state of your filters and rules as price plays out.
### Configuration Options
Moving average settings
Display Options
Alert Configuration
Filter Settings
## Best Use Cases
Swing Trading: Identify high-probability entries during trend pullbacks
Trend Following: Stay aligned with strong bullish momentum
Risk Management: Multiple filters help avoid false signals
Multi-Timeframe Analysis: Ensures broader market context alignment
## Trading Applications
This indicator works best when:
Markets are in clear uptrends
Sufficient volume is present
Multiple timeframes align bullishly
Used in conjunction with proper risk management
The Moons Pullback Detector provides traders with a systematic approach to identifying and capitalizing on pullback opportunities in strong bullish trends, combining technical rigor with practical usability.
---
*Note: This indicator is for educational purposes. Past performance does not guarantee future results. Always use proper risk management and consider multiple factors when making trading decisions.*