Anchorman - EMA Channel + EMA + MTF Status Table PRICE BREAKOUTUses a high/low EMA Channel to tell you when strong price breakouts are happening plus comes with a EMA to help follow the trend if you like. I designed it so it can alert you when a single TF touch happens or a breakout alignment on MTF happens (I recommend this) its up to you also its single alert so no need to do bullish or bearish signals just one signal will alert you when a breakout happens in EITHER direction.
インジケーターとストラテジー
Yaso- Structural Signals: Buy/Sell (Clean v5)//@version=5
indicator("Structural Signals: Buy/Sell (Clean v5)", overlay=true)
//===================== Inputs =====================
grpCtx = "Context (Structure)"
lenDon = input.int(20, "Donchian Lookback (S/R proxy)", minval=5, group=grpCtx)
ema20On = input.bool(true, "Show EMA 20", group=grpCtx)
ema50On = input.bool(true, "Show EMA 50", group=grpCtx)
ema200On = input.bool(true, "Show EMA 200", group=grpCtx)
grpVol = "Volume Confirmation"
volLen = input.int(20, "Volume SMA Length", minval=2, group=grpVol)
volMult = input.float(1.5, "Volume Spike × SMA", minval=1.0, step=0.1, group=grpVol)
grpCand = "Candlestick Reversal (at Structure)"
useHammer = input.bool(true, "BUY: Hammer/Bottoming Tail near Support", group=grpCand)
useStar = input.bool(true, "SELL: Shooting Star/Topping Tail near Resistance", group=grpCand)
srNearPct = input.float(0.004, "‘Near’ S/R tolerance (0.004=0.4%)", step=0.001, minval=0.0, group=grpCand)
grpBreak = "Breakouts / Breakdowns"
useBO = input.bool(true, "BUY: Breakout above Resistance (Donchian High)", group=grpBreak)
useBD = input.bool(true, "SELL: Breakdown below Support (Donchian Low)", group=grpBreak)
grpPats = "Double Tops / Bottoms (pivots)"
useDB = input.bool(true, "BUY: Double Bottom / Higher Low", group=grpPats)
useDT = input.bool(true, "SELL: Double Top / Lower High", group=grpPats)
pvLeft = input.int(3, "Pivot Left Bars", minval=2, group=grpPats)
pvRight = input.int(3, "Pivot Right Bars", minval=2, group=grpPats)
matchTolPct = input.float(0.0075, "Price Match Tolerance (0.75%)", step=0.0005, minval=0.0, group=grpPats)
grpXover = "Trend Filters (Crosses)"
useGolden = input.bool(true, "BUY: Golden Cross (EMA50 > EMA200)", group=grpXover)
useDeath = input.bool(true, "SELL: Death Cross (EMA50 < EMA200)", group=grpXover)
grpGap = "Gap Fills (Daily preferred)"
useGapUpRev = input.bool(true, "SELL: Gap-Up Fill & Reversal (close < prior close)", group=grpGap)
useGapDnRev = input.bool(true, "BUY: Gap-Down Fill & Reversal (close > prior close)", group=grpGap)
minGapPct = input.float(0.01, "Min Gap % (1% = 0.01)", minval=0.0, step=0.001, group=grpGap)
grpAgg = "Alert Controls"
aggregateAlerts = input.bool(true, "Enable Aggregate BUY/SELL Alerts", group=grpAgg)
//===================== Context =====================
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
donHi = ta.highest(high, lenDon)
donLo = ta.lowest(low, lenDon)
plot(ema20On ? ema20 : na, "EMA 20", color=color.new(color.teal, 0), linewidth=2)
plot(ema50On ? ema50 : na, "EMA 50", color=color.new(color.orange, 0), linewidth=2)
plot(ema200On ? ema200 : na, "EMA 200", color=color.new(color.blue, 0), linewidth=2)
plot(donHi, "Donchian High", color=color.new(color.red, 40))
plot(donLo, "Donchian Low", color=color.new(color.green,40))
volSMA = ta.sma(volume, volLen)
volSpike = volume > volSMA * volMult
//===================== Helpers =====================
near(val, ref, pct) =>
// true if |val - ref| / ref <= pct (with nz guard)
math.abs(val - ref) / nz(ref, val) <= pct
lowerWick() =>
(open < close ? open : close) - low
upperWick() =>
high - (open > close ? open : close)
bodySize() =>
math.abs(close - open)
isHammer() =>
lw = lowerWick()
uw = upperWick()
bd = bodySize()
lw >= bd * 2 and uw <= bd * 0.6 and close > open
isShootingStar() =>
lw = lowerWick()
uw = upperWick()
bd = bodySize()
uw >= bd * 2 and lw <= bd * 0.6 and close < open
nearSupport = near(low, donLo, srNearPct) or near(low, ema200, srNearPct)
nearResist = near(high, donHi, srNearPct) or near(high, ema200, srNearPct)
//===================== Signals =====================
// Breakouts / Breakdowns
buyBreakout = useBO and ta.crossover(close, donHi ) and (volSpike or close > donHi )
sellBreakdown = useBD and ta.crossunder(close, donLo ) and (volSpike or close < donLo )
// Pivots → Double Bottom / Top
pL = ta.pivotlow(low, pvLeft, pvRight)
pH = ta.pivothigh(high, pvLeft, pvRight)
lastLow = ta.valuewhen(pL, low , 0)
prevLow = ta.valuewhen(pL, low , 1)
lastHigh = ta.valuewhen(pH, high , 0)
prevHigh = ta.valuewhen(pH, high , 1)
priceMatch(a, b, tol) =>
not na(a) and not na(b) and math.abs(a - b) / b <= tol
doubleBottom = useDB and priceMatch(lastLow, prevLow, matchTolPct) and nz(lastLow) > nz(prevLow)
doubleTop = useDT and priceMatch(lastHigh, prevHigh, matchTolPct) and nz(lastHigh) < nz(prevHigh)
// Crosses (trend)
goldenCross = useGolden and ta.crossover(ema50, ema200)
deathCross = useDeath and ta.crossunder(ema50, ema200)
// Gap fill reversals (daily)
isDaily = timeframe.isdaily
gapUp = isDaily and open > close * (1 + minGapPct)
gapDown = isDaily and open < close * (1 - minGapPct)
gapUpFillRev = useGapUpRev and gapUp and high >= close and close < close
gapDnFillRev = useGapDnRev and gapDown and low <= close and close > close
// Candles at structure
hammerAtSupport = useHammer and isHammer() and nearSupport
starAtResist = useStar and isShootingStar() and nearResist
// Aggregate booleans (no arrays, no loops)
anyBuy = hammerAtSupport or buyBreakout or doubleBottom or goldenCross or gapDnFillRev
anySell = starAtResist or sellBreakdown or doubleTop or deathCross or gapUpFillRev
//===================== Plots =====================
plotshape(hammerAtSupport, title="BUY: Hammer @ Support", style=shape.triangleup, color=color.new(color.lime, 0), size=size.tiny, location=location.belowbar, text="Hammer@S")
plotshape(buyBreakout, title="BUY: Breakout", style=shape.triangleup, color=color.new(color.green, 0), size=size.tiny, location=location.belowbar, text="BO")
plotshape(doubleBottom, title="BUY: Double Bottom", style=shape.triangleup, color=color.new(color.teal, 0), size=size.tiny, location=location.belowbar, text="DB")
plotshape(goldenCross, title="BUY: Golden Cross", style=shape.triangleup, color=color.new(color.aqua, 0), size=size.tiny, location=location.belowbar, text="GC")
plotshape(gapDnFillRev, title="BUY: Gap-Down Reversal",style=shape.triangleup, color=color.new(color.fuchsia,0), size=size.tiny, location=location.belowbar, text="GapDnREV")
plotshape(starAtResist, title="SELL: Star @ Resistance",style=shape.triangledown, color=color.new(color.red, 0), size=size.tiny, location=location.abovebar, text="Star@R")
plotshape(sellBreakdown, title="SELL: Breakdown", style=shape.triangledown, color=color.new(color.maroon, 0), size=size.tiny, location=location.abovebar, text="BD")
plotshape(doubleTop, title="SELL: Double Top", style=shape.triangledown, color=color.new(color.orange, 0), size=size.tiny, location=location.abovebar, text="DT")
plotshape(deathCross, title="SELL: Death Cross", style=shape.triangledown, color=color.new(color.purple, 0), size=size.tiny, location=location.abovebar, text="DC")
plotshape(gapUpFillRev, title="SELL: Gap-Up Reversal", style=shape.triangledown, color=color.new(color.yellow, 0), size=size.tiny, location=location.abovebar, text="GapUpREV")
plotshape(aggregateAlerts and anyBuy, title="BUY (Aggregate)", style=shape.labelup, color=color.new(color.green, 70), textcolor=color.black, text="BUY", location=location.belowbar, size=size.tiny)
plotshape(aggregateAlerts and anySell, title="SELL (Aggregate)", style=shape.labeldown, color=color.new(color.red, 70), textcolor=color.black, text="SELL", location=location.abovebar, size=size.tiny)
//===================== Alerts =====================
alertcondition(hammerAtSupport, "BUY: Hammer @ Support", "Hammer/Bottoming Tail at support on {{ticker}} {{interval}}")
alertcondition(buyBreakout, "BUY: Breakout", "Breakout above Donchian High on {{ticker}} {{interval}}")
alertcondition(doubleBottom, "BUY: Double Bottom", "Double Bottom/Higher Low on {{ticker}} {{interval}}")
alertcondition(goldenCross, "BUY: Golden Cross", "EMA50 crosses above EMA200 on {{ticker}} {{interval}}")
alertcondition(gapDnFillRev, "BUY: Gap-Down Reversal","Gap-down filled & reversed on {{ticker}} {{interval}}")
alertcondition(starAtResist, "SELL: Star @ Resistance","Shooting Star/Topping Tail at resistance on {{ticker}} {{interval}}")
alertcondition(sellBreakdown, "SELL: Breakdown", "Breakdown below Donchian Low on {{ticker}} {{interval}}")
alertcondition(doubleTop, "SELL: Double Top", "Double Top/Lower High on {{ticker}} {{interval}}")
alertcondition(deathCross, "SELL: Death Cross", "EMA50 crosses below EMA200 on {{ticker}} {{interval}}")
alertcondition(gapUpFillRev, "SELL: Gap-Up Reversal", "Gap-up filled & reversed on {{ticker}} {{interval}}")
// Aggregate
alertcondition(aggregateAlerts and anyBuy, "BUY: Aggregate", "Structural BUY signal on {{ticker}} {{interval}}")
alertcondition(aggregateAlerts and anySell, "SELL: Aggregate", "Structural SELL signal on {{ticker}} {{interval}}")
Student wyckoff relative strength Indicator cryptoRelative Strength Indicator crypto
Student wyckoff rs symbol USDT.D
Description
The Relative Strength (RS) Indicator compares the price performance of the current financial instrument (e.g., a stock) against another instrument (e.g., an index or another stock). It is calculated by dividing the closing price of the first instrument by the closing price of the second, then multiplying by 100. This provides a percentage ratio that shows how one instrument outperforms or underperforms another. The indicator helps traders identify strong or weak assets, spot market leaders, or evaluate an asset’s performance relative to a benchmark.
Key Features
Relative Strength Calculation: Divides the closing price of the current instrument by the closing price of the second instrument and multiplies by 100 to express the ratio as a percentage.
Simple Moving Average (SMA): Applies a customizable Simple Moving Average (default period: 14) to smooth the data and highlight trends.
Visualization: Displays the Relative Strength as a blue line, the SMA as an orange line, and colors bars (blue for rising, red for falling) to indicate changes in relative strength.
Flexibility: Allows users to select the second instrument via an input field and adjust the SMA period.
Applications
Market Comparison: Assess whether a stock is outperforming an index (e.g., S&P 500 or MOEX) to identify strong assets for investment.
Sector Analysis: Compare stocks within a sector or against a sector ETF to pinpoint leaders.
Trend Analysis: Use the rise or fall of the RS line and its SMA to gauge the strength of an asset’s trend relative to another instrument.
Trade Timing: Bar coloring helps quickly identify changes in relative strength, aiding short-term trading decisions.
Interpretation
Rising RS: Indicates the first instrument is outperforming the second (e.g., a stock growing faster than an index).
Falling RS: Suggests the first instrument is underperforming.
SMA as a Trend Filter: If the RS line is above the SMA, it may signal strengthening performance; if below, weakening performance.
Settings
Instrument 2: Ticker of the second instrument (default: QQQ).
SMA Period: Period for the Simple Moving Average (default: 14).
Notes
The indicator works on any timeframe but requires accurate ticker input for the second instrument.
Ensure data for both instruments is available on the selected timeframe for precise analysis.
Liquidity Sweep ReversalOverview
The Liquidity Sweep Reversal indicator is a sophisticated intraday trading tool designed to identify high-probability reversal opportunities after liquidity sweeps occur at key market levels. Based on Smart Money Concepts (SMC) and Institutional Order Flow analysis, this indicator helps traders catch market reversals when stop-loss clusters are hunted.
Key Features
🎯 Multi-Level Liquidity Analysis
Previous Day High/Low (PDH/PDL) detection
Previous Week High/Low (PWH/PWL) tracking
Session highs/lows for Asian, London, and New York markets
Real-time level validation and usage tracking
⚡ Advanced Signal Generation
CISD (Change In State of Delivery) detection algorithm
Engulfing pattern recognition at key levels
Liquidity sweep confirmation system
Directional bias filtering to avoid false signals
⏰ Kill Zone Integration
Pre-configured optimal trading windows
Asian Kill Zone (20:00-00:00 EST)
London Kill Zone (02:00-05:00 EST)
New York AM/PM Kill Zones (08:30-11:00 & 13:30-16:00 EST)
Optional kill zone-only trading mode
🛠 Customization Options
Multiple timezone support (NY, London, Tokyo, Shanghai, UTC)
Flexible HTF (Higher Time Frame) selection
Adjustable signal sensitivity
Visual customization for all levels and signals
Hide historical signals option for cleaner charts
How It Works
The indicator continuously monitors price action around key liquidity levels
When price sweeps liquidity (stop-loss hunting), it marks potential reversal zones
Confirmation signals are generated through CISD or engulfing patterns
Trade signals appear as arrows with color-coded candles for easy identification
Best Suited For
Intraday traders focusing on 1m to 15m timeframes
Smart Money Concepts (SMC) practitioners
Scalpers looking for high-probability reversal entries
Traders who understand liquidity and market structure
Usage Tips
Works best on liquid forex pairs and major indices
Combine with volume analysis for stronger confirmation
Use proper risk management - not all signals will be winners
Monitor higher timeframe bias for better accuracy
==============================================
日内流动性掠夺反向开单指标
指标简介
这是一款基于Smart Money概念(SMC)开发的高级日内交易指标,专门用于识别市场在关键价格水平扫除流动性后的反转机会。通过分析机构订单流和流动性分布,帮助交易者精准捕捉止损扫单后的市场反转点。
核心功能
多维度流动性分析
前日高低点(PDH/PDL)自动标记
前周高低点(PWH/PWL)动态跟踪
亚洲、伦敦、纽约三大交易时段高低点识别
关键位使用状态实时监控,避免重复信号
智能信号系统
CISD(Change In State of Delivery)算法检测
关键位吞没形态识别
流动性扫除确认机制
方向过滤系统,大幅降低虚假信号
黄金交易时段
内置Kill Zone时间窗口
支持亚洲、伦敦、纽约AM/PM四个黄金时段
可选择仅在Kill Zone内交易
时区智能切换,全球交易者适用
个性化设置
支持多时区切换(纽约/伦敦/东京/上海/UTC)
HTF周期自动适配或手动选择
信号灵敏度可调
所有图表元素均可自定义样式
历史信号隐藏功能,保持图表整洁
适用人群
日内短线交易者(1分钟-15分钟)
SMC交易体系践行者
追求高胜率反转入场的投机者
理解流动性和市场结构的专业交易者
使用建议
推荐用于主流加密货币、外汇对和股指期货
配合成交量分析效果更佳
严格止损,理性对待每个信号
关注更高时间框架的趋势方向
风险提示: 任何技术指标都不能保证100%准确,请结合自己的交易系统和风险管理使用。
MarsCN10u S/R该指标通过识别价格的高低点来绘制支撑(S)和阻力(R)线及区域,帮助交易者识别潜在的价格反转区域。
自适应识别:自动识别重要的价格水平
可视化清晰:通过不同颜色区分支撑阻力
区域显示:提供价格区域而非单一线条
强度过滤:避免绘制过于弱小的S/R级别
动态更新:随着新价格数据不断更新S/R位置
注意事项
指标基于历史数据计算,S/R线会随着新数据而变化
强度参数越高,识别出的S/R级别越可靠但数量越少
区域宽度需要根据市场波动性适当调整
这个指标适合喜欢使用支撑阻力分析的交易者,特别是在寻找关键价格水平时提供可视化辅助。
This indicator identifies potential price reversal areas by plotting support (S) and resistance (R) lines and zones through the detection of price highs and lows.
Adaptive Identification: Automatically identifies significant price levels.
Clear Visualization: Distinguishes support and resistance with different colors.
Zone Display: Provides price zones instead of single lines.
Strength Filtering: Avoids plotting overly weak S/R levels.
Dynamic Updates: Continuously adjusts S/R positions as new price data emerges.
Notes
The indicator calculates based on historical data, and S/R lines may change with new data.
Higher strength parameters yield more reliable but fewer S/R levels.
Zone width should be adjusted according to market volatility.
This is for reference only and does not constitute investment advice.
This indicator is suitable for traders who utilize support and resistance analysis, particularly providing visual assistance in identifying key price levels.
Shifa A+ (Lean tidy) — v1.5.1calls/puts indicator based on trend line, support based tp and resistance based sl
T-SpotT-Spot is a concept created by TTrades. "By blending the logic of equilibrium, candle closures, and shifts in trend, the T-Spot was created. I created it as a way to identify where the HTF wick is likely to form during market expansions. This logic was then coded into my indicator to save me time in marking it up. Using the T-spot as the area, I'm looking for the HTF wick to form."
Example -
The previous 1H candle closed bullish, T-Spot indicator will mark out the High, Low, and 0.5 of it
B@dshah Indicator🚀 Advanced Multi-Indicator Trading System
A comprehensive trading indicator that combines multiple technical analysis tools for high-probability signal generation:
📊 CORE FEATURES:
- EMA Trend Analysis (Fast/Slow crossovers)
- RSI Momentum Detection
- MACD Signal Confirmation
- Bollinger Bands (Squeeze & Mean Reversion)
- Fibonacci Retracement Levels
- Volume & ATR Filtering
- Multi-Confluence Scoring System (0-10 scale)
🎯 SIGNAL QUALITY:
- Non-repainting signals (confirmed at bar close)
- Minimum 60% strength threshold for trades
- Dynamic TP/SL based on market structure
- Real-time win rate tracking
- Signal strength percentage display
⚙️ UNIQUE FEATURES:
- BB Squeeze detection for volatility breakouts
- Fibonacci level confluence analysis
- Smart position sizing recommendations
- Visual TP/SL lines with outcome tracking
- Comprehensive statistics table
🔔 ALERTS INCLUDED:
- Buy/Sell signals with strength ratings
- TP/SL hit notifications
- BB squeeze/expansion alerts
- Fibonacci level touches
Best used on 1H+ timeframes for optimal results.
Perfect for swing trading and position entries.
Lectura de VelasScript designed to display, on a panel as shown, the candlestick readings for Weekly, Daily, 4-hour, and 1-hour timeframes
Trap Zone Lite – Shinobi LabThis indicator is designed for day traders, especially on lower timeframes such as the 2-minute chart. It highlights the Trap Zone: an area of congestion created by the 20-period moving average, the 200-period moving average, and the previous day’s closing price. This zone often acts as a heavy area of support or resistance where price can stall or trap participants.
What it shows:
A shaded Trap Zone box (congestion zone).
Two boundary lines that extend outward from the zone:
Zone + (above the trap) → context for bullish confirmation. A long signal forming here has stronger reliability.
Zone – (below the trap) → context for bearish confirmation. A short signal forming here has stronger reliability.
How to use:
The Trap Zone is meant as context, not signals. Traders should avoid taking setups inside the zone due to congestion. The value comes from using the boundaries:
Avoid shorting in Zone + (too much overhead resistance from prior day close + MAs).
Avoid longing in Zone – (too much downward pressure).
Focus on confirmations that occur outside the trap zone for higher-quality setups.
VSA Events + Signals (Riz Edition)What it is
A Volume-Spread-Analysis toolkit that identifies classic VSA events, scores their quality with trend & location context, and prints entry signals (▲ Long / ▼ Short) only when price action confirms. Includes an on-chart event dashboard, rich alerts, HTF trend filter, VWAP/PDH/PDL location checks, and a chop/session filter. Works on any symbol/timeframe.
What it detects (labels)
Bullish / Strength
NS – No Supply (down bar, narrow spread, low relative volume)
Test – Test of supply (lower low, low volume, closes high)
SV – Stopping Volume (down, wide spread, high vol, higher close)
CA – Climactic Action (down, ultra/record vol, wide spread)
SO – Shakeout (down, ultra/record vol, long lower wick)
Bearish / Weakness
ND – No Demand (up bar, narrow spread, low relative volume)
DT – Distribution Test (higher high, low volume, closes low)
SCI – Supply Coming In (up, wide, high vol, lower close)
BC – Buying Climax (up, ultra/record vol, wide spread)
UT – Upthrust (up, ultra/record vol, long upper wick)
How signals are generated
Event → Candidate
When a bullish/bearish event occurs and filters pass (session, non-chop, recent strength/weakness, optional HTF agreement), the bar becomes a candidate (stored for confirmBars bars).
Scoring
Base score = sum of event weights (you control the weights).
Trend bonus = +w_Trend if trend agrees.
Location bonus = +w_Location if the candidate price is near VWAP or PDH/PDL (proxATR * ATR).
The candidate keeps this stored score.
Trigger (no repaint)
On confirmed bars only:
Long (▲) if price breaks above the candidate high or prints a strong up close;
Short (▼) if price breaks below the candidate low or prints a strong down close;
Candidate is invalidated if price breaches the opposite level first.
Final score = stored score + w_Confirm must be ≥ minScore.
Dashboard (panel)
Toggle Show Table to see the latest events/signals:
Time, Event, RelVol, Spread (Narrow/Wide/Normal), Near (VWAP/PDH/PDL), Base, Final.
Key inputs (organized in the script)
General: Version watermark, Debug.
Volume & Spread: Volume SMA length, relative-volume thresholds, ATR length, narrow/wide multipliers.
Trend/Context: Trend EMA length, optional HTF timeframe & confirmation.
Confirmation & Memory: confirmBars, memBars, minScore.
Weights: Bullish & Bearish event weights + w_Trend, w_Location, w_Confirm.
Location Filters: VWAP (hlc3), PDH/PDL, proxATR.
Session & Chop: Session time window, ATR/Range chop threshold.
Display: Toggle each event type, signals, table.
Alerts: One alert per event type + Bullish/ Bearish Entry alerts.
Tuning tips
Raise minScore to be stricter.
Increase w_Location and/or lower proxATR to favor entries at VWAP/PDH/PDL.
Use useHTFTrend for extra confirmation on higher timeframes.
Adjust confirmBars to control how long a setup can wait for a break.
Notes
Uses barstate.isconfirmed and no lookahead requests for triggers to avoid repainting.
Spot FX/CFDs use broker tick volume—treat relative-volume thresholds accordingly.
Educational tool, not financial advice. Test and size risk appropriately.
Muzyorae - RTH Anchored Quarters CyclesRTH Anchored Quarters Cycles — Model Overview
The RTH Anchored Quarters Cycles model is designed to divide the Regular Trading Hours (RTH) session of U.S. equities (typically 09:30 – 16:00 New York time) into four structured “quarters” plus a closing marker. It provides a consistent framework for analyzing intraday market behavior by aligning time-based partitions with the actual trading day.
Key Features
Anchored to RTH
The model starts each cycle at 09:30 NY time (the official cash open).
It ignores overnight or extended-hours data, focusing strictly on the RTH session, where the majority of institutional order flow takes place.
After 18:00 NY time, the model still references the same trading date, preventing false signals from session rollovers.
Quarterly Time Blocks
The trading day is split into five reference points:
Q1: 09:30 – 10:00
Q2: 10:00 – 11:30
Q3: 11:30 – 13:30
Q4: 13:30 – 16:00
End: Closing marker at 16:00
Each boundary is drawn as a vertical line on the chart, clearly separating the quarters.
Customization
Users can adjust the start/end times of each quarter.
So if you would like to wish to use ICT timing Macro, intraday, daily and even weekly
The line style, color, and width are configurable (solid/dotted/dashed).
A label is placed at each quarter boundary (Q1, Q2, Q3, Q4, End) for quick visual reference.
Days Back Control
The model can display the cycles for multiple past trading days (user-defined).
Weekend days are automatically skipped, so “2 days back” means today and the previous trading day.
Why It’s Useful
Intraday Structure: Traders can quickly identify where the market is within the daily RTH cycle.
Consistency: Since the model is anchored to RTH, it avoids confusion caused by overnight Globex activity.
Clarity: Vertical markers and labels provide a clean framework for aligning trade setups, volume analysis, or order flow studies with specific time windows.
Flexibility: The customizable settings allow adaptation across instruments and strategies.
VXN NY Open Prep TimeThis indicator is based on other open source scripts. It's designed for futures markets (e.g., NQ, MNQ, ES, MES) to plot a vertical line 15 minutes before the market opens at 9:30 AM Eastern Time (ET).
A vertical line is drawn at 9:15 AM ET to serve as a visual alert for traders preparing for the market open.
Enjoy this indicator? Consider a donation to support development! buymeacoffee.com
Ambitious IndicatorAmbitious indicator helps you see which way you should be trading.
Also use this with multi time frame analysis.
It will show which way trend is going. trade with the trend, don't predict.
RVM LLS Signal DetectorThe indicator detects long lower wick candle and gives indicator to buy points. Proper risk reward needs to be managed to make the indicator work
VXN EMA BandThis indicator is based on other open source scripts. It's designed for Nasdaq futures (NQ or MNQ). It plots an EMA Band consisting of three exponential moving averages (EMAs) with a period of 96, each using a different price source: low, (high + low + close)/3, and high. The EMAs are colored to indicate their source: darkest turquoise for the low-based EMA, medium turquoise for the (high + low + close)/3-based EMA, and lightest turquoise for the high-based EMA. This visual distinction helps traders identify price trends relative to these key levels.
The indicator also includes background coloring based on the VXN index direction (using CBOE:VXN) to highlight bullish or bearish market conditions. A bullish trend is suggested when the EMAs are aligned (EMA-High above EMA-Mid above EMA-Low) and the VXN EMA is below its SMA, indicated by a green background. A bearish trend is suggested when the EMAs are aligned (EMA-High below EMA-Mid below EMA-Low) and the VXN EMA is above its SMA, indicated by a red background.
BB Expansion Oscillator (BEXO)BB Expansion Oscillator (BEXO) is a custom indicator designed to measure and visualize the expansion and contraction phases of Bollinger Bands in a normalized way.
🔹 Core Features:
Normalized BB Width: Transforms Bollinger Band Width into a 0–100 scale for easier comparison across different timeframes and assets.
Signal Line: EMA-based smoothing line to detect trend direction shifts.
Histogram: Highlights expansion vs contraction momentum.
OB/OS Zones: Detects Over-Expansion and Over-Contraction states to spot potential volatility breakouts or squeezes.
Dynamic Coloring & Ribbon: Visual cues for trend bias and crossovers.
Info Table: Displays real-time values and status (Expansion, Contraction, Over-Expansion, Over-Contraction).
Background Highlighting: Optional visual aid for trend phases.
🔹 How to Use:
When BEXO rises above the Signal Line, the market is in an Expansion phase → potential trend continuation.
When BEXO falls below the Signal Line, the market is in a Contraction phase → potential consolidation or trend weakness.
Overbought/Over-Expansion zone (above OB level): Signals high volatility; watch for possible reversal or breakout exhaustion.
Oversold/Over-Contraction zone (below OS level): Indicates a squeeze or low volatility; often precedes strong breakout moves.
🔹 Best Application:
Identify volatility cycles (squeeze & expansion).
Filter trades by volatility conditions.
Combine with price action, volume, or momentum indicators for confirmation.
⚠️ Disclaimer:
This indicator is for educational and research purposes only. It should not be considered financial advice. Always combine with proper risk management and your own trading strategy.
Candle Opening Price & FVG/iFVGIndicator Description: Candle Opening Price & Fair Value Gaps w/(iFVGs)
This powerful, multi-purpose indicator combines two essential trading concepts into one comprehensive tool, designed to provide traders with key price levels and areas of market imbalance.
What It Does
1. Customizable Candle Open Lines: This feature allows you to mark the opening price of specific candles from key trading sessions throughout the day.
Up to 7 Custom Time Inputs: You can define up to seven different times (e.g., "08:30" for London Open, "09:30" for New York Open).
Automatic Horizontal Lines: The script automatically draws a persistent horizontal line at the opening price of the candle corresponding to your set time.
Full Customization: Each line can be independently enabled or disabled and styled with a unique color, width, and line style (solid, dashed, dotted), allowing for a clean and personalized chart setup.
Use Cases: Ideal for marking session opens, news event candles, or any other time-based level that you consider significant for support, resistance, or directional bias.
2. Dynamic Fair Value Gaps (FVG) & Inversions (iFVG): This part of the indicator automatically identifies, draws, and manages Fair Value Gaps, a core concept in modern price action trading.
Automatic FVG Detection: The script identifies both Bullish FVGs (areas of buying inefficiency) and Bearish FVGs (areas of selling inefficiency) based on the classic three-bar pattern.
Clear Visualization: Discovered FVGs are drawn as colored boxes on the chart, extending into the future until they are mitigated. Colors for Bullish and Bearish FVGs are fully customizable.
Inversion Logic: When price wicks into an FVG, the box changes color to signify an "inversion." A Bullish FVG that gets tapped becomes potential resistance (Bearish Inversion), and a Bearish FVG becomes potential support (Bullish Inversion). This dynamic shift helps you track how the market is interacting with these zones.
Zone Mitigation: Once an inverted FVG is fully reclaimed by a candle close, the zone is considered "mitigated" and the box is automatically removed from the chart, keeping your view focused on relevant, active zones.
Disclaimer
This indicator is for educational and informational purposes only and should not be construed as financial advice. Trading in financial markets involves substantial risk, and there is always the potential for loss. Past performance is not indicative of future results.
The signals, levels, and zones generated by this tool are based on historical price data and mathematical formulas; they do not predict the future with certainty. You should always conduct your own research, practice sound risk management, and consult with a qualified financial advisor before making any trading decisions. The author and TradingView are not responsible for any financial losses you may incur by using this script. Use at your own risk.
OSOK [AMERICANA] x [TakingProphets]OVERVIEW
OSOK is an ICT-inspired execution framework designed to help traders map the interaction between Higher-Timeframe (HTF) liquidity sweeps, qualifying Order Blocks, and Current-Timeframe (CTF) confirmation signals — all within a single, structured workflow.
By sequencing an HTF CRT → Order Block → CTF CRT model and integrating IPDA 20 equilibrium context, this tool provides traders with a visual framework for aligning intraday execution decisions with higher-timeframe intent. All plotted elements — sweeps, blocks, open prices, and equilibrium levels — update continuously in real time.
Core Concepts (ICT-Based)
Candle Range Transition (CRT) Sweeps
Bullish CRT → The second candle runs below the first candle’s low and closes back inside its range.
Bearish CRT → The second candle runs above the first candle’s high and closes back inside its range.
These patterns are frequently associated with liquidity grabs and potential directional shifts.
HTF → CTF Alignment
-Detects valid HTF CRTs (e.g., Daily CRTs derived from H4 or Weekly CRTs derived from Daily).
-Locates a qualifying Order Block within HTF Candle-2 to identify areas of potential interest.
-Waits for a modified CRT confirmation on the current timeframe before signaling possible directional bias.
IPDA 20 Equilibrium
-Plots the midpoint of the daily highest and lowest prices over the last 20 periods.
-Provides a visual reference for premium and discount pricing zones.
How OSOK Works
Step 1 — HTF CRT Check
On each new HTF candle, the script scans for a clean CRT formation on the higher aggregation (e.g., H4 → D or D → W).
If found, it tags the candles as C1, C2, and C3 and optionally shades their backgrounds for clear visual parsing.
Step 2 — HTF Order Block Identification
Searches within HTF Candle-2 for a qualifying Order Block using a compact pattern filter.
Draws a persistent OB level with clear labeling for context.
Step 3 — CTF Confirmation (Modified CRT)
Monitors your current chart timeframe for a modified CRT in alignment with the HTF setup:
For bullish setups → waits for a bullish modified CRT and close above C1’s high zone.
For bearish setups → expects a bearish modified CRT and close below C1’s low zone.
Step 4 — Real-Time Maintenance
All labels, lines, and background spans update intrabar.
If the setup invalidates — for example, if implied targets are exceeded before entry — the layout resets and waits for the next valid sequence.
KEY FEATURES
HTF CRT Visualization
-Optional “×” markers on Daily/Weekly CRT sweeps.
-Independent background shading for C1, C2, and C3.
Order Block + Open Price Context
-Draws HTF Order Block levels and plots C3 Open Price (DOP) for additional directional reference.
CTF CRT Execution Cue
-Displays a modified CRT on your current timeframe when conditions align with the HTF narrative.
IPDA 20 Line + Label
-Plots a dynamic midpoint level with an optional label for quick premium/discount context.
Optimized Drawing Engine
-Lightweight, efficient use of chart objects ensures smooth performance without visual clutter.
INPUTS
-Higher Timeframe Settings
-Toggle markers for Daily/Weekly CRT sweeps.
-Enable and color C1, C2, and C3 background spans.
-IPDA Display Options
-Control visibility, color, and line style for IPDA 20 equilibrium levels.
-Sweep, OB, and Open Price Styles
-Per-element customization for colors, widths, and labels.
BEST PRACTICES
Start on H4 or Daily to identify valid HTF CRT formations.
Confirm a qualifying OB inside Candle-2.
Drop to your execution timeframe and wait for the modified CTF CRT confirmation before acting.
Use IPDA 20 equilibrium as a reference for premium vs. discount zones.
Combine with your ICT session bias and overall market context for optimal decision-making.
Important Notes
OSOK is not a buy/sell signal provider. It’s a visual framework for understanding ICT-based execution models.
All objects reset automatically when new HTF candles form or setups invalidate.
Works on any symbol and timeframe by default, with HTF mapping set to H4 → D and D → W.
JoseangelFX Trader Mecanico Vol 1🔥 Tired of emotional trading? Transform yourself in 7 days with a 100% mechanical system!
Hi, I'm José Ángel FX, the Mechanical Trader. Forget long, theoretical courses. Here I give you a proven method to master the indices in record time. No subjective analysis, no emotions, just clear rules that work.
This code is responsible for indicating a trading range for a 100% mechanical system.
🚀 What will you achieve with this system?
✅ Trade like a pro in 7 days: You don't need years of study.
✅ Objective and repeatable signals: Eliminate doubts forever.
✅ Backtesting: Concrete results of the strategy.
✅ Discipline of Steel: Psychotrading armored against fear and greed.
📢 "In a week with this system, you are no longer the same trader."
Investment: Profitability really has no value, you'll achieve it (remote assistance with management system installation included, for MT4, MT5, and TradingView).
Requirement: Obedience...
👉 Schedule your FREE diagnosis:
WhatsApp: wa.me/584122928262
Telegram: @tradermecanicoJAFX
t.me
SSMT [TakingProphets]OVERVIEW
SSMT (Sequential SMT) is an ICT-inspired divergence detection tool designed to help traders identify potential intermarket divergences using Quarterly Theory, a framework popularized within the ICT community by Trader Daye and FearingICT.
The indicator segments each trading day into structured time-based quarters and scans for Sequential SMT divergences across Daily, 90-minute, and Micro-session cycles — updating continuously in real time. This allows traders to visualize when institutional liquidity shifts are most likely, based on ICT’s time-of-day models.
Built on ICT’s Quarterly Theory
At the heart of SSMT is Quarterly Theory, a time-based framework used in ICT methodology. The model divides each trading day into four predictable phases, representing shifts between accumulation, manipulation, and distribution:
Daily Quarters (4 per day)
Q1: 18:00 – 00:00 ET
Q2: 00:00 – 06:00 ET
Q3: 06:00 – 12:00 ET
Q4: 12:00 – 18:00 ET
Additionally, the indicator refines timing with two further layers:
90-Minute Quarters → Splits Asia, London, New York AM, and New York PM into structured liquidity windows, helping intraday traders monitor session-specific SMTs.
Micro Quarters → Offers a granular breakdown of each session for scalpers who require precise entry timing.
By combining these cycles, SSMT provides a contextual framework for understanding when divergences may carry the highest institutional relevance.
How SSMT Detects SMT Divergences
Sequential SMT detection in SSMT works by comparing price behavior between your selected instrument and a correlated asset (default: CME_MINI:ES1!). It monitors current vs. previous highs and lows within the active quarter and identifies divergence patterns as they form:
Bullish SMT → Your instrument forms a higher low while the correlated asset does not.
Bearish SMT → Your instrument forms a lower high while the correlated asset does not.
Divergence lines and labels are plotted directly on your chart, and these drawings update dynamically in real time as new data comes in. Historical SMTs also persist beyond quarter boundaries for added confluence in your analysis.
Key Features
Three SMT Cycles in One Tool
-Daily Cycle → Track higher-timeframe divergences around key liquidity events.
-90-Minute Cycle → Ideal for timing intraday setups within major sessions.
-Micro Cycle → Provides highly detailed precision for scalpers trading engineered sweeps.
Per-Cycle Customization
-Toggle Daily, 90-Minute, and Micro SMT independently.
-Fully customize divergence line colors, styles, widths, and optional session boxes for clarity.
Smart Auto-Labeling
-Labels automatically display the correlated symbol (e.g., “SMT w/ES”).
-Divergence drawings persist historically for reference and context.
Instant Style Updates
-Any visual changes to colors, widths, or line styles are applied immediately across both active and historical SMT drawings.
Practical Use Cases
Scalpers → Spot Micro SMTs to refine entries with session-specific precision.
Intraday Traders → Track divergences across Asia, London, and New York sessions in real time.
Swing Traders → Combine Daily SMT divergences with HTF POIs for higher confluence.
ICT Traders → Built specifically around ICT teachings, this tool provides a clear, visual framework to apply Quarterly Theory and SMT models seamlessly.
Important Notes
SSMT is not a buy/sell signal generator. It is an analytical framework designed to help traders interpret ICT-based SMT concepts visually.
Always confirm divergences within your broader market narrative and risk management rules.