Boss Short Setup ScannerThis indicator identifies my Retest-Fail Short Setup. It scans for 3 conditions happening in sequence:
Downtrend confirmed: 20 EMA below 50 EMA and price trading below both → momentum is already bearish.
Flip Candle: Price pushes up into a minor pullback, then prints a bearish shift candle that closes below the midpoint of the prior bullish candle. This shows buyer exhaustion and seller re-control.
Confirmation Break: The next candle closes below the flip candle’s low, confirming continuation and removing guesswork.
When all 3 align, the indicator prints a Short Signal.
This setup is designed to catch the first continuation move after a failed upward retest — not tops, not guesswork, just controlled trend re-entry with clear invalidation.
Best used on:
• 5m, 10m, or 15m execution charts
• With pre-marked supply zones or prior failure levels
• Only on liquid tickers (avoid illiquid trash)
Trade Idea:
Enter on the confirmation break.
Stop goes above flip candle high.
Target prior swing lows or next liquidity pocket.
Keep it simple, disciplined, and repeatable.
المؤشرات والاستراتيجيات
Candle Color & Time Filter + Flexible Price Triggerthis indicator gives triggers when candles colour change at certain time and certain levels
Macro Risk Dashboard (TNX/DXY/HYG/TLT) [TradeCore]//@version=5
indicator("Macro Risk Dashboard (TNX/DXY/HYG/TLT) ",
shorttitle="MacroRiskDash",
overlay=false)
// ===== Inputs
symTNX = input.symbol("CBOE:TNX", "TNX (10Y yield)")
symDXY = input.symbol("TVC:DXY", "DXY (US Dollar)")
symHYG = input.symbol("AMEX:HYG", "HYG (High Yield)")
symTLT = input.symbol("NASDAQ:TLT","TLT (20Y Bonds)")
tf = input.timeframe("", "Timeframe (vacío = del gráfico)")
showLbl = input.bool(true, "Mostrar etiqueta en la última vela")
// ===== Utilidades
f_close(sym) => request.security(sym, tf == "" ? timeframe.period : tf, close)
f_prev(sym) => request.security(sym, tf == "" ? timeframe.period : tf, close )
f_pct(sym) =>
c = f_close(sym)
p = f_prev(sym)
p == 0.0 ? na : (c - p) / p
// % cambios (vs. cierre previo del mismo TF)
tnxPct = f_pct(symTNX)
dxyPct = f_pct(symDXY)
hygPct = f_pct(symHYG)
tltPct = f_pct(symTLT)
// Señales (+1 / -1) según tu lógica:
// Risk-On = TNX↓, DXY↓, HYG↑, TLT↑
tnxSig = na(tnxPct) ? 0 : (tnxPct < 0 ? 1 : -1)
dxySig = na(dxyPct) ? 0 : (dxyPct < 0 ? 1 : -1)
hygSig = na(hygPct) ? 0 : (hygPct > 0 ? 1 : -1)
tltSig = na(tltPct) ? 0 : (tltPct > 0 ? 1 : -1)
riskScore = tnxSig + dxySig + hygSig + tltSig
riskText = riskScore >= 2 ? "RISK-ON" : riskScore <= -2 ? "RISK-OFF" : "MIXED"
riskCol = riskScore >= 2 ? color.lime : riskScore <= -2 ? color.red : color.yellow
// ===== Plots (para Watchlist usa estos como columnas)
plot(riskScore, title="RiskScore", color=riskCol, linewidth=2,
display=display.all)
plot(tnxPct, title="TNX_%", display=display.status_line + display.data_window)
plot(dxyPct, title="DXY_%", display=display.status_line + display.data_window)
plot(hygPct, title="HYG_%", display=display.status_line + display.data_window)
plot(tltPct, title="TLT_%", display=display.status_line + display.data_window)
// ===== Etiqueta opcional (sin errores de sintaxis)
var label tag = na
if barstate.islast and showLbl
if not na(tag)
label.delete(tag)
txt = "Macro: " + riskText +
" Score: " + str.tostring(riskScore) +
" TNX: " + str.tostring(tnxPct, format.percent) +
" DXY: " + str.tostring(dxyPct, format.percent) +
" HYG: " + str.tostring(hygPct, format.percent) +
" TLT: " + str.tostring(tltPct, format.percent)
tag := label.new(x=bar_index, y=high, text=txt,
style=label.style_label_left,
color=riskCol, textcolor=color.black, size=size.small)
// Fondo suave según régimen
bgcolor(color.new(riskCol, 90))
Dividend Payout / Price / Yield BadgesDividend Yield from Gus K, used to show dividend payout, price and yields.
T
e
a
t
ATR Risk Sizer (Horizontal)ATR Risk Sizer (Horizontal)
This indicator streamlines risk-based position sizing by displaying an at-a-glance table of recommended contract size, dollar risk, and ATR values. Using the Average True Range (ATR), it calculates loss per contract and the maximum contracts to trade based on your defined risk (either as a percentage of account size or a fixed dollar amount). The table shows calculations for the current ATR, a 5-bar ATR, and a 21-bar ATR, helping traders quickly compare risk scenarios and position sizes for different market volatilities. Designed for clarity and actionable decision-making, it’s ideal for risk-focused active traders adjusting position size to market conditions.
Momentum-Contraction Breakout (MCB) — IndicatorThe Momentum-Contraction Breakout (MCB) indicator is designed by joan alcantara to identify high–probability bullish continuation setups based on the sequence Impulse → Contraction → Breakout.
This indicator detects stocks that:
Show early uptrend structure
The short-term EMA is above the mid-term EMA, which is above the long-term EMA, confirming momentum and trend alignment.
Enter a volatility contraction phase
Price forms a controlled pullback of 1–5 candles with decreasing true range and a tight price range, signaling reduced supply and absorption.
Break out with conviction
The breakout is validated when price closes above recent range highs, moves at least a defined % upward, and volume expands above its 20-period average.
When all conditions align, the indicator marks the breakout candle and allows alerts to be triggered.
What this indicator is useful for:
Finding momentum continuation setups early in trend development
Scanning watchlists for high-quality entries
Creating actionable trade alerts for swing and position trading
Supporting systematic setups based on volatility contraction theory
Best used on daily timeframes, but can be adapted to intraday charts when liquidity is sufficient.
Primera vela de 15/30min de L/NY.Detecion de la primera vela en apertura de mercado de L/NY en 15/30 min
Average Dollar Volume by MashrabStandard Mode: By default, it shows a 20-period SMA of the Dollar Volume. This is great for swing trading to see if money flow is increasing over days.
Day Trading Mode: Go to the indicator settings (User Input) and check "Reset Average Daily".
The line will now represent the Cumulative Average for today only.
Example: If it's 10:00 AM, the line shows the average dollar volume per bar since the market opened at 9:30 AM. This helps you spot if the current 5-minute bar is truly igniting compared to the rest of the morning.
Weekly Levels This indicator automatically plots key Weekly Market Structure Levels to provide a clear view of where price is positioned relative to last week’s range. It includes the current Weekly Open (teal line), which acts as the main directional bias reference, and the Week High, Low, which help identify potential breakout and retracement zones. The High and Low represent week’s major resistance and support levels,
KillZones & Sessions with AlertsKill Zones & Sessions with Alerts
This TradingView indicator provides comprehensive visualization and alerting for major trading sessions and their associated "kill zones" - periods of high liquidity and price volatility that institutional traders often target.
Based on the great work done by TFlab
Key Features:
1. Four Major Trading Sessions:
Asia Session (2300-0600 UTC) - Sydney + Tokyo markets
London Session (0700-1425 UTC) - Frankfurt + London markets
New York AM Session (1430-1925 UTC)
New York PM Session (1930-2255 UTC)
2. Kill Zones:
Each session includes a "Kill Zone" - the most active trading period within that session:
Asia Kill Zone: 2300-0355 UTC
London Kill Zone: 0700-0955 UTC
NY AM Kill Zone: 1430-1655 UTC
NY PM Kill Zone: 1930-2055 UTC
3. Market Open Zones:
Highlights the first 5 minutes (configurable 1-60 minutes) after each session starts
Shows high/low range with colored boxes and labels
Helps identify initial volatility and price discovery periods
4. Visual Elements:
Session Boxes: Color-coded boxes showing high/low ranges for each session
Kill Zone Overlays: Highlighted areas within sessions showing peak activity times
Dynamic Lines: Track session highs and lows that update as price moves
Optional Volume/Time Info: Display bars, duration, and volume statistics for each session
5. Alert System:
Configurable alerts for session starts (8 total toggles)
Separate alerts for each kill zone start
Once-per-bar frequency to avoid spam
Use Cases:
Identify optimal trading times based on your strategy
Track institutional activity during kill zones
Monitor session breakouts and breakdowns
Set alerts to catch market opens and high-volatility periods
Analyze price behavior across different global markets
The indicator is fully customizable with color coding for each session, toggle switches to show/hide elements, and adjustable market open duration.
VWAP Diario + VWAP 08:00-12:00 ventanas NYWhat it plots
Daily VWAP (main line)
Anchored to the current trading day and only visible between 19:00 and 16:50 New York (UTC-5) to prevent any “ghost” segments.
Dynamic color: turns green when price closes above (bullish bias) and red when price closes below (bearish bias).
Optional standard-deviation/percentage bands (off by default).
08:00–12:00 VWAP (morning line)
Resets at 08:00 NY and shows until 12:00 NY only.
Acts as a morning value guide for early direction and pullbacks.
Clean rendering: Both lines use strict time masks and line breaks, so nothing is drawn outside their windows. You can toggle either line on/off.
How to Read It
Daily VWAP ≈ “fair value” of the whole session; use it for directional bias and confluence.
08:00–12:00 VWAP ≈ “fair value” of the morning; helps refine entries during the open.
Alignment:
Bullish environment: price and 08–12 VWAP sit above the Daily VWAP.
Rotation/mixed: price oscillates between the two lines.
Bearish: price and 08–12 VWAP sit below the Daily VWAP.
Two Mechanical Playbooks
Recommended charts: 1-minute for entries, 5-minute for context on NQ/Nasdaq100.
Primary execution window: 09:30–12:00 NY.
A) Trend Play (Break → Pullback to VWAP)
Goal: Join the day’s impulse with value confirmation.
Rules
Bias filter before 09:30
Bullish: 08–12 VWAP ≥ Daily VWAP; Bearish: 08–12 ≤ Daily.
First push 09:30–09:45 breaks the initial range high (bull) or low (bear).
Entry (pullback into confluence)
Wait for a pullback that tags/wicks the 08–12 VWAP or the Daily VWAP in the direction of bias.
Go long on bullish rejection (close back above); short on bearish rejection.
Stop-loss
Beyond the rejection wick or the touched VWAP (e.g., 1–1.5× ATR(1m/5m)).
Take-profit
TP1 = 1R (scale 50%); TP2 = 2–3R or day extremes (HOD/LOD).
If bands are on, consider exiting on a clean tag of the opposite band.
Management
Move to breakeven at 1R; exit early if price reclaims the opposite side of Daily VWAP.
Avoid when the morning is choppy and price sits glued between the two VWAPs.
B) Mean-Reversion Play (Controlled Reversal at Daily VWAP)
Goal: Capture a return to value after an overstretch and a clean rejection.
Rules
Stretch condition
Fast move away from Daily VWAP (3–5 bars) or beyond Band #1/#2 if enabled.
Rejection signal at Daily VWAP
A bar that touches Daily VWAP and closes back on the opposite side (pin/engulfing/strong close).
Entry
Long if a selloff rejects above Daily VWAP.
Short if a rally rejects below Daily VWAP.
Stop-loss
Just beyond the rejection wick or ~1× ATR(1m).
Take-profit
TP1 = 1R or the 08–12 VWAP; TP2 = 2–3R or a prior consolidation.
Management
If price crosses and holds on the other side of Daily VWAP (2 closes), cut the idea.
Avoid during high-impact news or when the session is strongly trending (prefer Play A).
Quality Filters
Volatility: Ensure ATR(14, 1m) or the 09:30–09:45 range exceeds your minimum.
Spread/liquidity: Skip abnormal spreads at the open.
News: If a red-level release is imminent, wait 2–3 bars after the print.
Coherence: Prefer trades when 08–12 and Daily VWAP don’t conflict.
Risk & Trade Management
Risk per trade: 0.25%–0.5% account risk.
Daily cap: 2–3 trades; stop for the day at –1R to –1.5R.
No over-reentry: Don’t chase if price is sitting exactly on a VWAP; wait for separation.
Log your metrics: setup type (A/B), confluences, distance to VWAP at trigger, time, R multiple.
Quick Pre-Trade Checklist
Bias aligned? (price vs Daily and 08–12 VWAP)
Choose Trend or Mean-Reversion play
Clear confluence at the VWAP line?
Realistic stop (≤ ~1.5× ATR 1m)?
Any imminent news?
TP plan: TP1 = 1R → BE, TP2 = 2–3R.
Moving Average Ribbon (10x, per-MA timeframe)A flexible moving‑average ribbon that plots up to 10 MAs, each with its own type, length, source, color, and independent timeframe selector for true multi‑timeframe analysis without repainting on higher‑timeframe pulls.
What it does
Plots ten moving averages with selectable types: SMA, EMA, SMMA (RMA), WMA, and VWMA.
Allows per‑line timeframe inputs (e.g., 5, 15, 60, 1D, 1W) so you can overlay higher‑ or equal‑timeframe MAs on the current chart.
Uses a non‑repainting request pattern for higher‑timeframe series to keep lines stable in realtime.
How to use
Leave a TF field blank to keep that MA on the chart’s timeframe; type a timeframe (like 15 or 1D) to fetch it from another timeframe.
Typical trend‑following setup: fast MAs (10–21) on chart TF, mid/slow MAs (34–200) from higher TFs for bias and dynamic support/resistance.
Color‑code faster vs slower lines and optionally hide lines you don’t need to reduce clutter.
Best practices
Prefer pulling equal or higher timeframes for stability; mixing lower TFs into a higher‑TF chart can create choppy visuals.
Combine with price action and volume/volatility tools (e.g., RSI, Bollinger Bands) for confirmation rather than standalone signals.
Showcase example charts in your publish post and explain default settings so users know how to interpret the ribbon.
Inputs
Show/Hide per MA, Type (SMA/EMA/SMMA/WMA/VWMA), Source, Length, Color, Timeframe.
Defaults cover common lengths (10/20/50/100/200 etc.) and can be customized to fit intraday or swing styles.
Limitations
This is an analysis overlay, not a signal generator; it doesn’t place trades or alerts by default.
Effectiveness depends on instrument liquidity and user configuration; avoid overfitting to one market or regime.
Attribution and etiquette
Provide a brief explanation of your calculation choices and note that MA formulas are standard; credit any borrowed concepts or snippets if used.
VWAP Diario + VWAP 08:00-12:00 (sin fantasmas, toggles) muestra el volumen. De la sesion nueva york y del dia
VWAP Diario + VWAP 08:00-12:00 (sin fantasmas) con colorDos vwap. Uno desde el principio del dia. y otro desde las 8 am
US Leverage Overlay — Margin Debt & Total Credit (YoY / Z-score)What this does
An overlay indicator that brings U.S. leverage proxies from FRED onto your main price chart (left axis). Choose between a proxy for investor margin debt or total credit market debt and view them as YoY %, Z-score of YoY, or an Indexed Level so they’re comparable with price without wrecking the scale.
Data sources (FRED symbols)
--- Margin (investor leverage proxy): FRED:BOGZ1FL663067003Q
Brokers & Dealers; Receivables Due from Customers ≈ margin loans (quarterly).
--- TotalCredit (economy-wide leverage): FRED:TCMDO
All sectors; Debt Securities & Loans; Liability (quarterly).
Note: These are quarterly series. The indicator samples monthly and holds values between official prints, so you’ll see step-like updates when new data drops.
Views (pick one in settings)
--- YoY % — 12-month rate of change. Above 0% = leverage expanding; below 0% = contracting.
--- Z-score (YoY) — Standardizes YoY vs. its recent history to flag unusual moves (regime shifts).
--- Indexed Level — 100 × (level / moving average), a compact “above/below trend” view.
How to read quickly
--- Rising YoY % > 0 → leverage expansion (often supportive for risk).
--- Falling YoY % < 0 → deleveraging headwind.
--- Z-score spikes (±2) → unusually fast changes; watch for volatility or policy inflections.
--- Indexed Level crossing down through 100 → slipping below trend.
Inputs
--- Data source: Margin or TotalCredit
--- YoY/Z-score lookbacks and Index baseline length
--- Overlay: overlay=true, scale=scale.left (uses its own left axis by default)
Tips
--- If it spawns in a sub-pane, right-click the label → Move to → Main chart.
--- For context, consider adding related series on separate panes:
FRED:TOTALSL (Consumer Credit), FRED:REVOLSL (Credit Cards),
FRED:BUSLOANS (C&I Loans), FRED:TDSP (Debt Service Ratio).
--- Occasionally FRED returns “Failed to fetch”; re-add or reload fixes it.
Why it’s useful
Equity drawdowns often line up with turns in leverage (households, corporates, or brokers). This overlay gives you a clean, normalized read so you can spot expansion vs. contraction alongside price action.
Compatibility
--- Pine Script® v6
--- Works on any chart timeframe (data internally sampled monthly)
Educational use only — not financial advice.
Flow_RSI_StochRSI_Volume//@version=5
indicator("Flow + RSI + StochRSI + Volume - Panel", overlay=false)
// ---- Inputs
cmfLen = input.int(20, "CMF Length", minval=2)
rsiLen = input.int(14, "RSI Length", minval=2)
srsiLen = input.int(14, "StochRSI Base Length", minval=2)
kLen = input.int(3, "%K Smoothing", minval=1)
dLen = input.int(3, "%D Smoothing", minval=1)
// ---- CMF (세력 유입)
rng = high - low
mfm = rng != 0 ? ((close - low) - (high - close)) / rng : 0.0
mfv = mfm * volume
cmf = ta.sma(mfv, cmfLen) / ta.sma(volume, cmfLen)
// ---- RSI
rsi = ta.rsi(close, rsiLen)
// ---- StochRSI (%K, %D)
rsiLL = ta.lowest(rsi, srsiLen)
rsiHH = ta.highest(rsi, srsiLen)
base = (rsiHH - rsiLL) != 0 ? (rsi - rsiLL) / (rsiHH - rsiLL) * 100.0 : 0.0
k = ta.sma(base, kLen)
d = ta.sma(k, dLen)
// ---- Volume (거래량)
vol = volume
vma20 = ta.sma(volume, 20)
// ---- Plots (색상 지정 없이 기본값 사용)
plot(cmf, title="CMF (Flow)")
hline(0, "CMF Zero")
plot(rsi, title="RSI")
hline(30, "RSI 30")
hline(50, "RSI 50")
hline(70, "RSI 70")
plot(k, title="StochRSI %K")
plot(d, title="StochRSI %D")
plot(vol, title="Volume", style=plot.style_histogram)
plot(vma20, title="Vol MA20")
QuickInputsLevelParserLibrary "QuickInputsLevelParser"
Provides a parsing library that indicator authors can use in order to parse Quick Inputs Levels.
parseLevels(s)
Parses the string content and returns the `QILevels` found within.
Parameters:
s (string) : The string to parse.
Returns: The parsed WTD levels.
zoneRange
Fields:
high (series float)
low (series float)
QILevels
Fields:
supplyLines (array)
supplyZones (array)
majorLines (array)
onZones (array)
onLines (array)
highLines (array)
lowLines (array)
htfZones (array)
mansupLines (array)
mansupmajLines (array)
mansupZones (array)
mansupmajZones (array)
manresLines (array)
manresmajLines (array)
manresZones (array)
manresmajZones (array)
Improved ICT MultiTF A+ IndicatorThis indicator provides ICT-style multi time frame fair value gaps with a 4-hour moving average bias. It prioritizes 15-minute gaps and falls back to 5-minute and 1-minute gaps when none are present. It also includes alert conditions for long and short signals based on session filters and bias.
Multi-Timeframe EMA Cloud StatusCompares the current bar on three configurable timeframes with the location of the "cloud" defined by the 20 and 50 period EMAs and, in table format, indicates if the bar is above, within or below the cloud.
Bangladesh Time Session & Candlestick ConfirmationIt's shows the time when new york and london session colaub with candelstick confarmation.
fibonacci2Library "fibonacci2"
Useful methods to calculate and display fibonacci retracement
modelParamsNew(point_0, point_1)
Parameters:
point_0 (chart.point)
point_1 (chart.point)
modelParamsNew(this, point_0, point_1)
Parameters:
this (viewParams)
point_0 (chart.point)
point_1 (chart.point)
method toModelParams(this, point_0, point_1)
Namespace types: viewParams
Parameters:
this (viewParams)
point_0 (chart.point)
point_1 (chart.point)
method createModel(params)
Namespace types: modelParams
Parameters:
params (modelParams)
method createView(this, params)
Namespace types: model
Parameters:
this (model)
params (viewParams)
method delete(view)
Namespace types: view
Parameters:
view (view)
levelModelParams
Fields:
level (series float)
levelViewParams
Fields:
level (series float)
color (series color)
line_width (series int)
line_style (series lineStyleEnum enum from Hamster-Coder/drawing/1)
levelModel
Represents a Fibonacci retracement level
Fields:
level (series float) : The Fibonacci level ratio (e.g., 0.382, 0.5, 0.618)
value (series float) : The Y-coordinate on the chart corresponding to this level
modelParams
Represents the full parameter set for the Fibonacci retracement model
Fields:
point_1 (chart.point) : Coordinates of the anchor Point (1) of the model
point_0 (chart.point) : Coordinates of the anchor Point (0) of the model
levels (array) : List of levels to display for this model
model
Fields:
point_1 (chart.point)
point_0 (chart.point)
levels (array)
viewParams
Fields:
levels (array)
x1 (series int)
x2 (series int)
xloc (series string)
show_level_value (series bool)
value_format (series string)
force_overlay (series bool)
view
Fields:
model (model)
lines (array)
labels (array)






















