asia range baskets as an indicatorasia range baskets as an indicator. you can see all the baskets or remove them to filter out noisePine Script® indicatorby john_everist1
tunnel of 5 as an indicatorthis is the tunnel of 5 concept but in an indicator format that can selectively tracks baskets. but can reduce to 2 pairs.Pine Script® indicatorby john_everist1
_mr_beach Liquidity Sweep + VWAP V2 Trend Filter, Presets_mr_beach Liquidity Sweep + VWAP Reversal V2 (Trend Filter, Presets) Overview This strategy models a common institutional market behavior: Liquidity is taken above the previous day’s high or below the previous day’s low, followed by a return toward fair value (VWAP) and a reversal in the direction of the dominant trend. The script is designed as a TradingView Strategy for systematic backtesting and optimization. ________________________________________ Core Logic • Liquidity Levels o Previous Day High o Previous Day Low Used as typical stop-liquidity zones. • Fair Value o VWAP is used as confirmation that price has returned to a fair value area. • Trend Filter o EMA-based trend direction filter to avoid counter-trend trades. ________________________________________ Trading Rules Trend Filter • Long trades only when price closes above EMA. • Short trades only when price closes below EMA. Liquidity Sweep • Bullish sweep: Price trades below Previous Day Low. • Bearish sweep: Price trades above Previous Day High. Entry Confirmation • Long o Sweep below Previous Day Low o Close back above Previous Day Low o Close above VWAP • Short o Sweep above Previous Day High o Close back below Previous Day High o Close below VWAP ________________________________________ Risk Management • Stop Loss: ATR-based • Take Profit: ATR-based • Risk automatically adapts to market volatility. • All multipliers are user-adjustable. ________________________________________ Preset Profiles The script includes ready-to-use preset profiles: • Index – conservative, session-based, one trade per day • Forex – session-filtered, moderate volatility settings • Crypto – higher volatility parameters, no session filter • Custom – fully manual configuration Presets control EMA length, ATR settings, SL/TP multipliers, session usage, and trade frequency. ________________________________________ Session & Trade Control • Optional session filter (default: US regular session) • Optional one trade per day limit to reduce overtrading and noise ________________________________________ Chart Elements • EMA (trend direction) • VWAP (fair value) • Previous Day High / Low (liquidity zones) ________________________________________ Alerts • Long setup: Liquidity sweep + VWAP reversal • Short setup: Liquidity sweep + VWAP reversal ________________________________________ Recommended Usage • Markets: Indices, liquid stocks, Forex majors, crypto • Timeframes: 5m and 15m • Parameters should be optimized per market and timeframe. ________________________________________ Disclaimer This script is for educational and backtesting purposes only. It does not constitute financial advice. Performance depends on market conditions, timeframe, fees, and execution. Tags: Liquidity, VWAP, EMA, Reversal, Sweep, Smart Money, ICT, ATR, Strategy Pine Script® strategyby ReneHerkert11215
Prev-Week-Month with V-StopPrevious Week map: It automatically plots last week’s high/low and key Fibonacci levels (50%, 61.8%, 78.6), plus optional extensions, and can extend those lines into the current week with labels. Previous Month “Golden Zones”: It shades the prior month’s two main retracement zones (61.8%–78.6% from the month’s range) as bullish/bearish areas, optionally adds boundary lines, and labels them. Volatility Stop (V-Stop): It draws an ATR-based trailing stop that flips between uptrend/downtrend. You can run it on the chart timeframe or a higher timeframe, and it marks reversals and HTF breach/“limbo” events. **bits of code taken from TradingView script**Pine Script® indicatorby Warner_Bear15
Previous Day/Week/Month Open & ClosePrevious Day / Week / Month Open & Close Levels Plots horizontal lines for the **previous** completed: • Day open/close • Week open/close • Month open/close These key reference levels are widely used for: - Support/resistance zones - Mean reversion setups - Breakout confirmation - Session/period bias analysis Features: • Auto-refreshes lines when new day/week/month begins (old lines deleted, clean chart) • Non-repainting (uses confirmed higher-timeframe values) • Toggle each timeframe independently (Day / Week / Month) • Custom colors, line styles (solid/dashed/dotted), and width • Small right-side labels for quick identification How to use: 1. Add to any chart (best on intraday or daily timeframes) 2. Adjust toggles and colors in settings as needed 3. Watch price interaction with previous period opens/closes Great for forex, stocks, futures, crypto.... Enjoy your trading!Pine Script® indicatorby Cag1001112
MTF CPRThe Central Pivot Range (CPR) is a technical indicator used to identify key price levels, trend direction, and market volatility. This script provides a comprehensive MTF CPR engine that tracks Daily, Weekly, and Monthly levels simultaneously. It identifies "Fair Value" through the Central Pivot Range, allowing traders to maintain a clear structural bias across multiple timeframes without switching charts. Unlike fixed-ratio pivots, these Standard Deviations are projected based on the internal width of each specific CPR. This dynamic calculation ensures that volatility targets (SD levels) are relative to the market's current compression or expansion, providing more accurate exhaustion points. The indicator offers total control over every timeframe independently. Users can customize the number of SD levels, the specific step-multiplier for each timeframe, and all visual properties including line width, color, and style to ensure maximum chart clarity. Use it with VWAP for additional confluence.Pine Script® indicatorby pykarki15
SR EMA ORBSR EMA ORB combines your Support/Resistance pivot levels + EMA crossover labels/alerts with an optional Opening Range Breakout (ORB) module that can work on higher timeframes using LTF calculation (via request.security). What it shows 1) Support/Resistance (Pivot based) Plots pivot Resistance (red) and Support (blue). Optional break labels: B for break with volume confirmation (Volume Osc > Threshold) Bull Wick / Bear Wick wick-based breaks 2) EMA Crossovers (visual + alerts) Labels: Up (ST EMA crosses above MT EMA) Down (ST EMA crosses below MT EMA) Buy (MT EMA crosses above LT EMA) Sell (MT EMA crosses below LT EMA) Includes the original alert() messages exactly like your Script 1. 3) ORB (Opening Range Breakout) Builds an opening range for the configured “ORB Window” (default: 10 minutes). After the window ends, it waits for a breakout: Breakout based on Close or EMA Optional breakout buffer % Optional volume filter (uses your Volume Threshold logic) Entry requires retests based on sensitivity: High = 0 retests Medium = 1 retest Low = 2 retests Lowest = 3 retests Shows: ORB High / ORB Low lines (unique colors, bold width) ORB Entry label (ORB) Optional TP1/SL markers (if enabled) 4) Confluence (optional confidence marker) Prints a separate CONF label when: ORB entry happens AND EMA direction agrees (rule selectable) Optional: also require SR break in the same direction 5) RR helper (optional) Draws Entry / SL / TP target lines at 1:2 or 1:3 Trigger can be: ORB Entry Confluence only (recommended) 6) Dashboards (optional) Compact ORB dashboard: current bias + entry + SL Backtest dashboard: trades, wins, losses, win% Timeframe behavior (important) ORB supports these window selections: 1m, 5m, 10m, 15m, 30m, 1h, 1D, 1W, 1M ORB supports these calc TF selections: 1m, 3m, 5m, 10m, 15m, 30m, 1h Mode Auto: uses Native when chart TF is supported, otherwise switches to LTF calculation Native: ORB runs only on supported chart TF; disables otherwise LTF: ORB always calculates on Calc TF (best for 1H/1D chart viewing) Examples (recommended setups) Example 1 — Your main setup (10m ORB on intraday chart) Goal: trade ORB normally with minimal complexity Chart TF: 1m / 3m / 5m ORB: Mode: Auto ORB Window: 10m Calc TF: 10m (or 5m if you want slightly earlier structure) Sensitivity: Medium Breakout Condition: Close TP Method: Dynamic Stop Loss: Balanced Visuals: Draw ORB Lines: ON Entry Labels: ON TP/SL Marks: OFF (keeps chart clean) Example 2 — View ORB on a 1H chart (LTF-on-HTF mode) Goal: see 10m ORB levels/signals while looking at 1H structure Chart TF: 1H ORB: Mode: LTF ORB Window: 10m Calc TF: 5m or 10m Sensitivity: Medium Note: On HTF, multiple LTF events can compress into fewer visible updates (normal with security data). Example 3 — Higher winrate attempt (fewer trades, more filtering) Goal: reduce bad ORB entries ORB: Sensitivity: Low (2 retests) Breakout Buffer %: 0.10 – 0.25 Use Vol Osc Filter: ON Educational Use Only: This script is provided for educational and informational purposes only and is not financial advice—use it at your own risk, as trading involves substantial risk of loss. Confluence: Enable Confluence: ON EMA Rule: Stack (strict) Require SR Break Same Direction: ON (optional, strict) RR: RR Lines: ON RR: 1:3 Trigger: Confluence This usually reduces signals but can improve quality depending on ticker. Example 4 — Conservative risk control (visual RR planning) Goal: only take trades that offer clear RR RR: Show RR Lines: ON RR: 1:2 Trigger: Confluence Result: you only see RR targets when the entry is “higher confidence”. Example 5 — Dashboards only when needed Goal: keep chart clean, but enable quick stats occasionally ORB UI: Show ORB Dashboard: OFF normally Show Backtest Dashboard: ON only during tuning Positions: set to Top Right / Top Center as you prefer Notes on alerts (how to use) Your SR/EMA alerts are built-in alert() calls, so when creating an alert choose: “Any alert() function call” ORB/CONF alerts are alertcondition(), so create alerts selecting: ORB Entry ORB TP1 ORB SL CONF Buy / CONF SellPine Script® indicatorby chandranewagetrader14
Support Resistance EMA Crossovers with ORB and AlertsSR EMA ORB combines your Support/Resistance pivot levels + EMA crossover labels/alerts with an optional Opening Range Breakout (ORB) module that can work on higher timeframes using LTF calculation (via request.security). What it shows 1) Support/Resistance (Pivot based) Plots pivot Resistance (red) and Support (blue). Optional break labels: B for break with volume confirmation (Volume Osc > Threshold) Bull Wick / Bear Wick wick-based breaks 2) EMA Crossovers (visual + alerts) Labels: Up (ST EMA crosses above MT EMA) Down (ST EMA crosses below MT EMA) Buy (MT EMA crosses above LT EMA) Sell (MT EMA crosses below LT EMA) Includes the original alert() messages exactly like your Script 1. 3) ORB (Opening Range Breakout) Builds an opening range for the configured “ORB Window” (default: 10 minutes). After the window ends, it waits for a breakout: Breakout based on Close or EMA Optional breakout buffer % Optional volume filter (uses your Volume Threshold logic) Entry requires retests based on sensitivity: High = 0 retests Medium = 1 retest Low = 2 retests Lowest = 3 retests Shows: ORB High / ORB Low lines (unique colors, bold width) ORB Entry label (ORB) Optional TP1/SL markers (if enabled) 4) Confluence (optional confidence marker) Prints a separate CONF label when: ORB entry happens AND EMA direction agrees (rule selectable) Optional: also require SR break in the same direction 5) RR helper (optional) Draws Entry / SL / TP target lines at 1:2 or 1:3 Trigger can be: ORB Entry Confluence only (recommended) 6) Dashboards (optional) Compact ORB dashboard: current bias + entry + SL Backtest dashboard: trades, wins, losses, win% Timeframe behavior (important) ORB supports these window selections: 1m, 5m, 10m, 15m, 30m, 1h, 1D, 1W, 1M ORB supports these calc TF selections: 1m, 3m, 5m, 10m, 15m, 30m, 1h Mode Auto: uses Native when chart TF is supported, otherwise switches to LTF calculation Native: ORB runs only on supported chart TF; disables otherwise LTF: ORB always calculates on Calc TF (best for 1H/1D chart viewing) Examples (recommended setups) Example 1 — Your main setup (10m ORB on intraday chart) Goal: trade ORB normally with minimal complexity Chart TF: 1m / 3m / 5m ORB: Mode: Auto ORB Window: 10m Calc TF: 10m (or 5m if you want slightly earlier structure) Sensitivity: Medium Breakout Condition: Close TP Method: Dynamic Stop Loss: Balanced Visuals: Draw ORB Lines: ON Entry Labels: ON TP/SL Marks: OFF (keeps chart clean) Example 2 — View ORB on a 1H chart (LTF-on-HTF mode) Goal: see 10m ORB levels/signals while looking at 1H structure Chart TF: 1H ORB: Mode: LTF ORB Window: 10m Calc TF: 5m or 10m Sensitivity: Medium Note: On HTF, multiple LTF events can compress into fewer visible updates (normal with security data). Example 3 — Higher winrate attempt (fewer trades, more filtering) Goal: reduce bad ORB entries ORB: Sensitivity: Low (2 retests) Breakout Buffer %: 0.10 – 0.25 Use Vol Osc Filter: ON Confluence: Enable Confluence: ON EMA Rule: Stack (strict) Require SR Break Same Direction: ON (optional, strict) RR: RR Lines: ON RR: 1:3 Trigger: Confluence This usually reduces signals but can improve quality depending on ticker. Example 4 — Conservative risk control (visual RR planning) Goal: only take trades that offer clear RR RR: Show RR Lines: ON RR: 1:2 Trigger: Confluence Result: you only see RR targets when the entry is “higher confidence”. Example 5 — Dashboards only when needed Goal: keep chart clean, but enable quick stats occasionally ORB UI: Show ORB Dashboard: OFF normally Show Backtest Dashboard: ON only during tuning Positions: set to Top Right / Top Center as you prefer Notes on alerts (how to use) Your SR/EMA alerts are built-in alert() calls, so when creating an alert choose: “Any alert() function call” ORB/CONF alerts are alertcondition(), so create alerts selecting: ORB Entry ORB TP1 ORB SL CONF Buy / CONF Sell Educational Use Only: This script is provided for educational and informational purposes only and is not financial advice—use it at your own risk, as trading involves substantial risk of loss.Pine Script® indicatorby chandranewagetrader5
NQ Overnight Expansion + London Sweep Asia (v6)requirement reminders to trade dont trade if ovn expanded over 200 points or if london swept asia levelsPine Script® indicatorby sodatrades22
Forex Liner SCALPING (No Repaint)//@version=5 indicator("Forex Liner SCALPING (No Repaint)", overlay=true, max_labels_count=500) // ===== إعدادات سريعة للسكالبينج ===== pivotLen = input.int(1, "Pivot Sensitivity (أدق=1)") emaLen = input.int(9, "EMA Trend") rsiLen = input.int(7, "RSI Filter") rsiMid = input.int(50, "RSI Mid Level") showLabels = input.bool(true, "Show Labels") // ===== الحسابات ===== ema = ta.ema(close, emaLen) rsi = ta.rsi(close, rsiLen) ph = ta.pivothigh(high, pivotLen, pivotLen) pl = ta.pivotlow(low, pivotLen, pivotLen) // ===== حفظ آخر قاع وقمة ===== var float lastLowPrice = na var int lastLowBar = na var float lastHighPrice = na var int lastHighBar = na if not na(pl) lastLowPrice := pl lastLowBar := bar_index - pivotLen if not na(ph) lastHighPrice := ph lastHighBar := bar_index - pivotLen // ===== موجة ===== var int wave = 0 // 1 شراء | -1 بيع // ===== بداية موجة شراء ===== startBuy = not na(lastHighPrice) and close > lastHighPrice and wave != 1 and rsi > rsiMid if startBuy and not na(lastLowBar) wave := 1 if showLabels label.new(lastLowBar, lastLowPrice, "BUY LOW", style=label.style_label_up, color=color.lime, textcolor=color.black) // ===== بداية موجة بيع ===== startSell = not na(lastLowPrice) and close < lastLowPrice and wave != -1 and rsi < rsiMid if startSell and not na(lastHighBar) wave := -1 if showLabels label.new(lastHighBar, lastHighPrice, "SELL HIGH", style=label.style_label_down, color=color.red, textcolor=color.white) // ===== نهاية الموجة ===== endBuy = wave == 1 and close < lastLowPrice if endBuy wave := 0 if showLabels label.new(bar_index, high, "END BUY", color=color.orange, style=label.style_label_down) endSell = wave == -1 and close > lastHighPrice if endSell wave := 0 if showLabels label.new(bar_index, low, "END SELL", color=color.orange, style=label.style_label_up) Pine Script® indicatorby saeedrashid123499962
Swing a jeanmiche-au dessus de ça smma 100 -stochastique qui croise sous 25 -volume au dessus de la moyenne. Pine Script® indicatorby tha_snowboarderUpdated 15
Swing a jeanmicheBon c'est un debut un script de test je sais pas trop si ca fonctionnePine Script® indicatorby tha_snowboarderUpdated 6
Target Ladder Elite - Median + ATR Active TargetsTarget Ladder Elite — Median + ATR Active Targets is a lightweight price-target framework that uses a median moving average as a central anchor and ATR volatility bands to define realistic upper and lower target zones. Instead of predicting direction, this tool is designed to provide structured, volatility-aware reference levels that traders can use for planning, risk framing, and journaling. The script displays: A central “median” line (EMA by default) Optional upper/lower ATR bands A single “Active Target” label that updates on the last bar “HIT” markers when price reaches the selected target band under simple context conditions What it does Median Anchor (Trend/Centerline) A short moving average is used as the median reference line. This can help traders see whether price is trading above or below its current median. ATR Target Bands (Volatility Range) ATR (Average True Range) is used to measure volatility, and the script plots: Upper Band = Median + (ATR × Multiplier) Lower Band = Median − (ATR × Multiplier) These bands represent a volatility-based “reach” range rather than a guaranteed destination. Active Target (Last Bar Only) The script highlights one band as the “Active Target”: Auto mode: If price is above the median → upper band becomes active If price is below the median → lower band becomes active Or the user can force Upper or Lower. HIT Detection (Touch Confirmation) A “HIT” label prints when price reaches the band under a simple context filter: Upper HIT: price touches/exceeds the upper band while closing above the median Lower HIT: price touches/exceeds the lower band while closing below the median This is meant as a visual confirmation that a volatility target was reached, not a trading signal by itself. How it works (calculation detail) Median = EMA(Source, Median Length) ATR = ATR(ATR Length) Upper = Median + ATR × Multiplier Lower = Median − ATR × Multiplier The “Active Target” is selected based on your Active Target Side setting, then displayed as a label on the most recent bar. How to use it Common use cases: Planning target zones: Use upper/lower bands as potential volatility reach levels for the current market regime. Risk framing: Combine the median and bands with your preferred stop/structure rules to evaluate whether a move is extended or compressed. Trend context: In Auto mode, the active band is chosen based on where price is trading relative to the median. Journaling: HIT labels can help record when price reaches a volatility-defined objective. Suggested starting settings: Median Length: 4 ATR Length: 4 ATR Multiplier: .05–2.0 (adjust based on timeframe and asset volatility) Notes & limitations The bands are volatility references, not predictions. The “Active Target” selection in Auto mode is a simple median-based context rule. HIT markers indicate a band was reached under the defined conditions; they are not buy/sell commands. Best used alongside structure and risk management. This script is for educational and informational purposes only and does not constitute financial advice. Markets carry risk; always use appropriate confirmation and risk management.Pine Script® indicatorby Dinjin17
Swing Trading Screener v2Updated Version of the Swing Trading Screener v1 due to the new Pinescript memory restrictionsPine Script® indicatorby Commandoum26
REBOTE PRO EMA //@version=5 indicator(title="REBOTE PRO EMA", overlay=true) // === CONFIGURACIÓN === emaRapida = input.int(20, "EMA Rápida") emaLenta = input.int(50, "EMA Lenta (Tendencia)") rsiPeriodo = input.int(14, "RSI Periodo") // === CÁLCULOS === emaFast = ta.ema(close, emaRapida) emaSlow = ta.ema(close, emaLenta) rsiVal = ta.rsi(close, rsiPeriodo) // === CONDICIONES DE TENDENCIA === tendenciaAlcista = emaFast > emaSlow tendenciaBajista = emaFast < emaSlow // === CONDICIONES DE REBOTE === reboteBuy = tendenciaAlcista and low <= emaFast and close > emaFast and rsiVal > 40 reboteSell = tendenciaBajista and high >= emaFast and close < emaFast and rsiVal < 60 // === GRÁFICOS === plot(emaFast, color=color.orange, linewidth=2) plot(emaSlow, color=color.red, linewidth=2) // === SEÑALES === plotshape(reboteBuy, title="BUY", style=shape.triangleup, location=location.belowbar, color=color.lime, size=size.small) plotshape(reboteSell, title="SELL", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)Pine Script® indicatorby mailenalopez1697113
EMA Combo BKEMA Combo – Multi-Timeframe Trend & Momentum Indicator EMA Combo is a clean and efficient multi-Exponential Moving Average (EMA) indicator designed to help traders quickly identify trend direction, momentum strength, and dynamic support/resistance zones across all timeframes. This indicator plots a structured set of five EMAs (10, 20, 50, 100, 200) on the price chart, with intelligent default visibility to keep the chart uncluttered while still allowing deeper analysis when needed. ⸻ Default EMA Structure By default, the indicator displays only the two most actionable EMAs: • EMA 20 (Blue) – Short-term momentum EMA • EMA 50 (Red) – Core trend EMA The following EMAs are hidden by default and can be enabled manually from the indicator settings: • EMA 10 (Teal) – Ultra-fast EMA for scalping and very short-term momentum • EMA 100 (Purple) – Medium-term trend filter • EMA 200 (Orange) – Long-term trend and institutional bias EMA This default visibility ensures a clean chart for day trading, while still supporting swing and positional analysis when required. ⸻ How to Use the Indicator 1. Trend Identification • Price above EMA 50 & EMA 200 → Bullish market structure • Price below EMA 50 & EMA 200 → Bearish market structure • EMA 20 above EMA 50 → Short-term bullish momentum • EMA 20 below EMA 50 → Short-term bearish momentum ⸻ 2. Momentum & Pullback Trading • In strong trends, price often pulls back to EMA 20 or EMA 50 before continuing • EMA 20 acts as a dynamic momentum line • EMA 50 acts as a trend support / resistance zone ⸻ 3. Scalping & Short-Term Trading (EMA 10) • Enable EMA 10 for: • High-frequency scalping • Momentum bursts • Early trend acceleration • Best used on lower timeframes (1m–5m) ⸻ 4. Swing & Positional Trading (EMA 100 & 200) • EMA 100 helps filter mid-term trend strength • EMA 200 defines: • Institutional bias • Long-term support & resistance • Bull vs Bear market zones A market is considered structurally strong when: EMA 20 > EMA 50 > EMA 100 > EMA 200 Pine Script® indicatorby bkmutha010
[SUMIT] Trade line strategy 05:00pm to 11:00pm Trade line strategy 05:00pm to 11:00pm This trading indicator is created by Sumit Ingole, an active trader from Maharashtra, India, with real-time market experience. Based on practical trading and proven market understanding, it focuses on clarity and discipline. Designed to support traders with clean structure and decision-making. Best used with proper risk management and consistency. This is a custom-built trading indicator designed to help traders identify clear market direction and high-probability entry zones. The indicator focuses on: • Trend direction • Strong price levels • Clear buy and sell signals • Easy-to-read structure It is beginner-friendly and does not require complex market knowledge. The signals are based on pure price behavior and smart market movement, helping traders avoid confusion and overtrading. This indicator works best when used with proper risk management and discipline. It can be applied on multiple timeframes and is suitable for intraday as well as swing trading. Note: This indicator is a support tool, not a guarantee of profits. Always follow your trading plan and manage risk properly.Pine Script® indicatorby rahulingole47129
ATR Levels - Previous Candle Open1 of 3 scripts I use all 3 together to "tell the story" specifically designed for NQ to watch 4H timeframe. code is generated by Claude AI so thats why it is free. Pine Script® indicatorby timkamazik2
TTM SqueezeUpdated TTM Squeeze — Correct AND Logic John Carter’s classic TTM Squeeze. There is one on here already, but it is using an OR‑based condition. The proper logic is AND for a true volatility squeeze. Both the Keltner Channel lower band and upper band must sit fully inside the Bollinger Bands. Using AND logic ensures the squeeze only triggers when volatility is genuinely compressed, producing a more accurate and reliable signal than the default implementation.Pine Script® indicatorby followmytradingjournal2
Mean Deviation Loop | Lyro RSThe MAD Bollinger Bands + Loops is a sophisticated technical analysis tool designed to identify and quantify market trends by combining dynamic moving averages with robust statistical dispersion measures. This indicator employs a multi-model approach, integrating Bollinger-style MAD bands, for-loop momentum scoring, and a hybrid signal system to provide traders with adaptive insights across varying market conditions. Indicator Modes Bollinger-Style MAD Bands This mode calculates dynamic volatility bands around price using Mean Absolute Deviation (MAD) instead of standard deviation or RMSE. MAD offers a smoother and more outlier-resistant measure of price dispersion. Upper Band = Dynamic Moving Average + (MAD × Multiplier) Lower Band = Dynamic Moving Average − (MAD × Multiplier) These bands expand and contract with market volatility, helping to identify potential breakout and breakdown zones with reduced sensitivity to extreme price spikes. For-Loop Momentum Scoring Momentum is evaluated by analyzing recent price behavior through a loop-based comparison system applied to a MAD-weighted price series. A rising momentum score indicates strengthening bullish pressure A declining momentum score signals increasing bearish dominance This method emphasizes directional consistency rather than short-term noise. Hybrid Combined Signal This mode combines the outputs of the MAD Bands and For-Loop Momentum Scoring into a unified directional signal. +1 indicates bullish conditions (green) −1 indicates bearish conditions (red) An average of these scores is calculated to generate a combined signal, providing a clearer and more reliable indication of overall market trend. Practical Application Signal Interpretation A buy signal is generated when both the MAD Bands and For-Loop Momentum align bullishly. A sell signal is generated when both components align bearishly. Trend Confirmation The Hybrid Combined Signal serves as a confirmation layer, helping traders validate trend direction and reduce the likelihood of false signals during choppy or low-volatility conditions. ⚠️ Disclaimer This indicator is a technical analysis tool and does not guarantee results. It should be used in conjunction with additional analysis methods and proper risk management strategies. The creators of this indicator are not responsible for any financial decisions made based on its signals.Pine Script® indicatorby LyroRSUpdated 1212 1.6 K
ATR Trend Direction LinesPlots ATR range, change direction once that ATR level is breachedPine Script® indicatorby RJanes17
MTF Session Range FibonacciMTF Session Range Fibonacci is a multi-timeframe indicator designed to map high-probability price reaction levels using a fixed intraday session range and Fibonacci projections. The indicator first identifies a user-defined session window and records the session high and low. Once the session completes, it builds a complete Fibonacci structure from that range, including retracements and extensions above and below the session boundaries. These levels act as support, resistance, targets, and extreme reaction zones, commonly used for intraday and swing trading. All calculations can be sourced from a higher or custom timeframe, allowing traders to project higher-timeframe structure onto lower-timeframe charts. This helps align entries with broader market context rather than relying on isolated chart data. To provide trend confirmation, the indicator includes: A Parabolic Weighted Moving Average (PWMA) to highlight directional bias and momentum strength. A 50 / 200 EMA crossover system to identify potential trend shifts and dominant market direction. Visual elements such as color-coded Fibonacci levels, informative tooltips, crossover markers, and optional fills between price and PWMA improve readability while keeping the chart structured. This indicator is best suited for traders who rely on session-based structure, Fibonacci reactions, and multi-timeframe trend alignment, particularly in indices, forex, and futures markets.Pine Script® indicatorby xqweasdzxcv1119
Z-Score STDEMA BandsZ-Score STDEMA Bands is a mean-reversion and regime-strength indicator built on normalized price deviation. The indicator converts price into a Z-Score, measuring how many standard deviations the current price is from its moving average over a configurable lookback. This makes signals comparable across assets and timeframes. On top of the Z-Score, the script applies an EMA of the Z-Score and dynamically builds upper and lower STDEMA bands using the rolling standard deviation of the Z-Score itself. These bands adapt to volatility in deviation, not price. How to read it: Z-Score (orange line): Distance from mean in standard deviations. Horizontal levels (±1, ±2, ±3): Statistical extremes and mean-reversion zones. Green/Red bands: EMA-based dynamic deviation envelopes. Blue bars: Strong positive deviation (bullish expansion beyond statistical expectation). Yellow bars: Strong negative deviation (bearish expansion beyond statistical expectation). Use cases: Identify overextended price conditions in a normalized framework. Detect trend strength vs. mean-reversion (expansion outside bands). Filter trades by statistical significance, not raw price movement.Pine Script® indicatorby TiagoTF107