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.
Moving Averages
EMA CloudEMA Cloud
Description
EMA Cloud is a clean, highly customizable indicator that visualizes the relationship between 8-period and 21-period moving averages as a dynamic cloud overlay. Perfect for identifying trends, momentum shifts, and potential entry/exit zones at a glance.
🔑 Key Features
Dual EMA Support – Choose between EMA or SMA for both moving averages
Visual Cloud Overlay – Shaded cloud between EMA 8 and EMA 21 with customizable colors:
🟢 Bullish Cloud (green) when EMA 8 > EMA 21
🔴 Bearish Cloud (red) when EMA 8 < EMA 21
Adjustable Parameters – Customize EMA lengths, line widths, and cloud transparency
Toggle Display Options – Show/hide the cloud or EMA lines independently
Comprehensive Alert System – Get notified on:
EMA 8 crossing above/below EMA 21
Price crossing above/below EMA 8
Price crossing above/below EMA 21
📈 How to Use
Trend Identification – Green cloud indicates bullish momentum; red cloud signals bearish momentum
Entry Signals – Look for cloud color changes (crossovers) as potential entry points
Support/Resistance – The EMA lines within the cloud can act as dynamic support/resistance levels
Confirmation Tool – Combine with price action or other indicators for confluence
⚙️ Settings
Setting Description
EMA Type EMA or SMA
EMA 8 & 21 Length Customizable period lengths
Cloud Transparency Adjust opacity (0-100%)
Line Width Thickness of EMA lines
Colors Fully customizable bullish/bearish colors
Alerts 6 configurable alert conditions
💡 Best Practices
Works on all timeframes and all assets (stocks, forex, crypto, futures)
Lower timeframes: Use for scalping and intraday trades
Higher timeframes: Ideal for swing trading and trend following
Combine with volume analysis for stronger signals
x5-smooth-ema[t90]Overview
The x5 Smoothed EMA Flow is a trend-visualization tool designed to filter out market "noise" by applying a secondary smoothing layer to a base Exponential Moving Average (EMA).
How to Use
Trend Filtering: The "Flow" helps identify the true trend. When the ribbon is expanding and colored for a bullish trend, it signals strong, sustained momentum.
Noise Reduction: Unlike a standard EMA which can "whipsaw" during consolidation, the double-smoothed layers stay smoother for longer, helping traders stay in a position during minor pullbacks.
Trend Confirmation: Use the alignment of all smoothing layers to confirm a trend. When all layers transition to the same color, it indicates a high-probability trend shift.
Dynamic Support/Resistance: The ribbon acts as a depth-based support or resistance zone. Price often reacts to the "core" of the flow before continuing its primary move.
Settings
Source: Choose the price source (Close, HL2, etc.) for the initial calculation.
Base Length: Adjust the sensitivity. Shorter lengths are better for scalping; longer lengths are optimized for swing trading.
Color Settings: Fully customizable Bull and Bear colors to match your chart theme.
Disclaimer: This indicator is for educational purposes only. Moving averages are lagging indicators and should be used in conjunction with other forms of analysis. Past performance is not indicative of future results.
The Bitterroot Trader Checklist//@version=5
indicator("Syntax-Safe Confluence Gauge", overlay=true)
// --- 1. INPUTS ---
col_ema9 = input.color(#00bcd4, "9 EMA Color")
col_ema20 = input.color(#ff9800, "20 EMA Color")
col_ema60 = input.color(#f44336, "60 EMA Color")
col_vwap = input.color(color.gray, "VWAP Color")
// --- 2. 48-HOUR DATA ---
h48 = ta.highest(high, 100)
l48 = ta.lowest(low, 100)
v48_avg = ta.sma(volume, 100)
// --- 3. CALCULATIONS ---
= ta.macd(close, 12, 26, 9)
e9 = ta.ema(close, 9), e20 = ta.ema(close, 20), e60 = ta.ema(close, 60)
v_wap = ta.vwap(close)
// --- 4. SCORING & CHECKLIST LOGIC ---
bool c1 = macdLine > signalLine
bool c2_bull = (volume > v48_avg and close > open)
bool c2_bear = (volume > v48_avg and close < open)
bool c3 = (e9 > e20 and e20 > e60)
bool c4_bull = close > h48
bool c4_bear = close < l48
bool c5 = close > v_wap
// Final Scoring
float s2 = c2_bull ? 1.0 : c2_bear ? -1.0 : 0.0
float s4 = c4_bull ? 1.0 : c4_bear ? -1.0 : 0.0
float live_mean = ((c1 ? 1 : -1) + s2 + (c3 ? 1 : -1) + s4 + (c5 ? 1 : -1)) / 5.0
// Count active checks for Alerts
int bull_checks = (c1 ? 1 : 0) + (c2_bull ? 1 : 0) + (c3 ? 1 : 0) + (c4_bull ? 1 : 0) + (c5 ? 1 : 0)
int bear_checks = (macdLine < signalLine ? 1 : 0) + (c2_bear ? 1 : 0) + (e9 < e20 and e20 < e60 ? 1 : 0) + (c4_bear ? 1 : 0) + (close < v_wap ? 1 : 0)
// --- 5. ALERTS ---
alertcondition(bull_checks >= 4, title="Strong Bullish Confluence", message="4+ Bullish Checks Aligned!")
alertcondition(bear_checks >= 4, title="Strong Bearish Confluence", message="4+ Bearish Checks Aligned!")
// --- 6. COLOR ENGINE ---
bool macd_curling_up = hist > hist
bool macd_curling_down = hist < hist
color final_c = #808080
if live_mean <= -0.1
final_c := (live_mean <= -0.8) ? #ff0000 : #8b0000
if macd_curling_up
final_c := #d84315
else if live_mean >= 0.1
final_c := (live_mean >= 0.8) ? #00ff00 : #006400
if macd_curling_down
final_c := #9e9d24
else
final_c := #808080
// --- 7. REWRITTEN NEEDLE LOGIC (Fixes the Mismatched Input Error) ---
string needle = switch
live_mean <= -1.0 => "┃ "
live_mean <= -0.6 => " ┃ "
live_mean <= -0.2 => " ┃ "
live_mean == 0.0 => " ┃ "
live_mean <= 0.4 => " ┃ "
live_mean <= 0.8 => " ┃ "
=> " ┃"
// --- 8. TABLE DISPLAY ---
var table gauge = table.new(position.top_right, 1, 1)
if barstate.islast
string check1 = "MACD: " + (c1 ? "✅" : "❌")
string check2 = "VOL: " + (s2 > 0 ? "✅" : s2 < 0 ? "❌" : "➖")
string check3 = "EMA: " + (c3 ? "✅" : "❌")
string check4 = "48H: " + (s4 > 0 ? "✅" : s4 < 0 ? "❌" : "➖")
string check5 = "VWAP: " + (c5 ? "✅" : "❌")
string display_text = "48H MEAN: " + str.tostring(live_mean, "#.#") + " " +
" " +
" " + needle + " " +
"------------------ " +
check1 + " | " + check2 + " " +
check3 + " | " + check4 + " " +
check5 + " | CURL: " + (macd_curling_up ? "UP" : "DN")
table.cell(gauge, 0, 0, display_text, bgcolor=color.new(final_c, 85), text_color=final_c, text_size=size.large)
// --- 9. PLOTS ---
plot(h48, "48H High", color=color.new(#00ff00, 50), style=plot.style_stepline)
plot(l48, "48H Low", color=color.new(#ff0000, 50), style=plot.style_stepline)
EMA Ribbon [AkaliBTC] (20 / 50 / 100 / 200 / 350)Cyclic EMA Ribbons to see the most relevant levels in volatile markets
EMA with RSI Color (Custom Lengths)本指标将指数移动平均线(EMA)与相对强弱指标(RSI)相结合,用于辅助判断市场的趋势方向与超买 / 超卖状态。
用户可自定义 EMA 的长度(如 20 / 60 / 120),并灵活选择 EMA 的计算周期:
(1) 使用当前图表周期,或
(2) 使用指定的高 / 低周期(如 1m、5m、1h、4h、1D、1W)
RSI 默认采用 14 周期,并支持自定义超买与超卖阈值:
(1) 当 RSI 低于超卖阈值(如 30)时,对应时间段内的 EMA 将自动变为绿色,提示可能存在超卖反弹机会;
(2) 当 RSI 高于超买阈值(如 70)时,对应时间段内的 EMA 将自动变为红色,提示可能存在超买回调风险;
(3) 当 RSI 处于中性区间时,EMA 显示为用户设定的默认颜色。
此外,RSI 的计算周期也可选择:
(1) 与 EMA 使用相同的周期(用于多周期趋势确认),或
(2) 使用当前图表周期(用于短周期动量判断)。
This indicator combines Exponential Moving Averages (EMA) with the Relative Strength Index (RSI) to assist in identifying trend direction and overbought/oversold conditions.
Users can define custom EMA lengths (e.g., 20 / 60 / 120) and flexibly choose the EMA calculation timeframe:
(1) Use the current chart timeframe, or
(2) Use a specified higher or lower timeframe (e.g., 1m, 5m, 1h, 4h, 1D, 1W).
The RSI uses a default 14-period setting, with customizable overbought and oversold levels:
(1) When RSI falls below the oversold threshold (e.g., 30), the EMA segments corresponding to that period are automatically colored green, indicating potential oversold rebound opportunities;
(2) When RSI rises above the overbought threshold (e.g., 70), the EMA segments turn red, signaling potential overbought pullback risk;
(3) When RSI remains within the neutral zone, EMA lines retain their user-defined default colors.
The RSI calculation timeframe can also be selected:
(1) The same timeframe as EMA (for multi-timeframe trend confirmation), or
(2) The current chart timeframe (for short-term momentum analysis).
hull-ribbon[t90]The MTF HMA Trend Ribbon is a trend-visualization tool designed to identify momentum and trend health. It uses a sequence of 12 Hull Moving Averages (HMA) to create a smooth, highly responsive "ribbon" that tracks price action with significantly less lag than standard moving average clouds.
How to Use
Trend Identification: Look for the ribbon's expansion and contraction. An expanding ribbon indicates strong momentum, while a tightening ribbon suggests consolidation or a potential reversal.
Dynamic Support/Resistance: During a trend, the ribbon acts as a multi-layered zone. Price often finds support or resistance within the ribbon's depth before continuing the trend.
Momentum Exhaustion: When the price stretches too far away from the ribbon, or when the individual HMA lines begin to cross and "braid," it often signals that the current move is exhausted.
Entry/Exit: Use the price's relationship to the ribbon (breakouts and pullbacks) to confirm trend-following entries.
Disclaimer: This indicator is for educational purposes only. Trading involves significant risk, and past performance does not guarantee future results.
MARKET REGIME INDICATOR The indicator’s main function is to apply a moving average (MA) from a different symbol. It can be used to identify the broader trend in crypto or stocks.
For the selected symbol, the chart turns:
Green when price is above the MA
Red when price is below the MA
You can choose:
The type of MA
The length (period)
The indicator also plots the highest and lowest levels on the selected symbol to help identify potential turning points.
It also includes an optional trend confirmation feature:
Off
On
MTF EMA Trend Table (50/100/200)Using the MTF EMA Trend Table for Supply & Demand Trading
This document explains how to use the Multi‑Timeframe EMA Trend Table as part of a supply and demand trading strategy.
The indicator displays the trend direction (Bullish or Bearish) for EMA 50, 100, and 200 across the following timeframes: 5m, 15m, 30m, 1h, 4h, 1d, and 1w.
---------------------------------------------
1. What the Indicator Shows
---------------------------------------------
The EMA Trend Table instantly reveals whether price is trading above or below the EMA 50/100/200 on multiple timeframes.
• Price above EMA = Bullish trend
• Price below EMA = Bearish trend
This allows you to identify trend alignment across all key timeframes.
---------------------------------------------
2. Why EMAs Matter in Supply & Demand Trading
---------------------------------------------
Supply & Demand zones show where institutions previously bought or sold aggressively. To trade these zones effectively, you must confirm higher‑timeframe trend direction.
The EMA table prevents low‑probability trades by keeping you aligned with institutional flow.
---------------------------------------------
3. How to Use the Indicator for Supply & Demand Trading
---------------------------------------------
Step 1 — Identify Higher‑Timeframe Bias (4H, 1D, 1W)
• Bullish alignment (all green) → Trade demand zones only.
• Bearish alignment (all red) → Trade supply zones only.
Step 2 — Use 1H, 30M, 15M for Setup Timing
These mid‑timeframes help you determine when a pullback is nearing completion.
Step 3 — Trigger Entry on the 5M EMA Flip
Once price enters a supply or demand zone, wait for the 5m EMA trend to flip in your direction before entering.
---------------------------------------------
4. How to Judge Zone Strength Using EMAs
---------------------------------------------
Strong Demand Zone Characteristics:
• Price above EMA200 on 1H+
• Zone forms above EMA200
• Pullback touches EMA50 or EMA100
Strong Supply Zone Characteristics:
• Price below EMA200 on 1H+
• Zone forms below EMA200
• Pullback touches EMA50 or EMA100
---------------------------------------------
5. Full Trade Example
---------------------------------------------
Higher timeframes are bullish: 1W, 1D, 4H all green.
Price pulls back into a 15m demand zone.
5m flips from Bearish → Bullish.
This is the entry confirmation.
---------------------------------------------
6. Why This Indicator Improves Your Trading
---------------------------------------------
• Confirms trend direction
• Shows alignment across timeframes
• Helps avoid counter‑trend traps
• Improves zone accuracy and confidence
• Enhances timing using the 5m EMA flip
This combination is ideal for institutional‑style supply and demand trading.
Adaptive Signals ProAdaptive Signals Pro - Multi-Timeframe Signal Indicator with 50+ Configurable Filters
📊 OVERVIEW
Adaptive Signals Pro is a comprehensive multi-timeframe signal indicator combining 50+ configurable filters across price action, technical indicators, volatility measures, and multi-timeframe analysis. Unlike basic signal indicators, this allows you to build your own signal logic by selectively enabling filters that match your trading strategy.
🎯 WHAT MAKES THIS ORIGINAL
Dual-Strategy Range Filter: Premium/Discount zones with both Reversal (contrarian) and Momentum (trend-following) modes
Adaptive RSI: Strategy selector switching between reversal and momentum modes
Multi-Timeframe Consolidation: Simultaneous consolidation checks across 6 timeframes (1m-Daily)
Signal Alternation System: Optional bias filter preventing consecutive signals in same direction
Time-Based Limiting: Granular control over signal frequency (daily/hourly/15min/5min)
Real-Time Dashboard: Live statistics showing active filters, signal counts, and performance metrics
🔧 HOW IT WORKS
Core Signal Logic:
Signals use an AND-based multi-condition system . All active filters must simultaneously confirm the same direction before a signal appears.
Signal Generation Process:
1. Each enabled filter evaluates market conditions
2. Bullish filters check for upward momentum/alignment
3. Bearish filters check for downward momentum/alignment
4. Signal triggers ONLY when ALL active filters agree
5. Optional bias filter prevents signal repetition
6. Time-based limiters control frequency
📊 FILTER CATEGORIES
1. Basic Price Action Filters (Current TF)
O1: Current open vs previous open - simple momentum check
O2: Current open vs 2-candles-ago - confirms sustained movement
FVG: Fair Value Gap detection - identifies price gaps between candles
Consolidation: Previous body inside 2-candles-ago range - confirms breakout
Engulfing 1/2: Previous close breaks prior candle ranges (2 variants)
Break Confirmation: Previous close breaks 2-candles-ago high/low
2. Technical Indicators
EMA Filter:
Customizable period (default 10)
Price must be above/below EMA for signal
Multi-timeframe support: Daily, 4H, 1H, 15M, 5M, 1M
Calculation: Standard exponential moving average of open prices
RSI Filter with Strategy Selector:
Reversal Mode:
Buy when RSI ≤ Low Level (default 30)
Sell when RSI ≥ High Level (default 70)
Logic: Oversold/overbought conditions will reverse
Momentum Mode:
Buy when RSI > 50 and < High Level
Sell when RSI < 50 and > Low Level
Logic: Follows strength - buys in bullish territory, sells in bearish
Volatility Filter (StDev):
Requires minimum standard deviation threshold
Filters out ranging/low-volatility periods
Prevents signals during consolidation
ATR Candle Size Filter:
Minimum body size relative to ATR
Formula: Body size ≥ (ATR × Min Body Factor)
Default: 0.3 (30% of ATR)
Multi-timeframe support: Daily, 4H, 1H validation
3. Premium/Discount Range Filter 📍
Calculates 12H/24H/36H range and determines if price is in premium (top 50%) or discount (bottom 50%) zone.
Two Strategy Modes:
Reversal/Contrarian:
Buy in Discount zone (below 50%)
Sell in Premium zone (above 50%)
Logic: "Buy low, sell high" - mean reversion
Momentum/Trend-Following:
Buy in Premium zone (above 50%)
Sell in Discount zone (below 50%)
Logic: "Buy strength, sell weakness" - follows breakouts
How Range Calculation Works:
1. Uses 1H timeframe data for consistency
2. Looks back specified hours (12/24/36)
3. Finds highest high and lowest low
4. Calculates midpoint: (High + Low) / 2
5. Premium: Above midpoint | Discount: Below midpoint
Independent Features:
Show Range Lines: Visual plot without affecting signals
Use as Signal Filter: Activates directional filtering (works on 1m/5m/15m/1H only)
4. Multi-Timeframe Filters 🔄
Validates signals against higher timeframe alignment across 6 timeframes : Daily, 4H, 1H, 15M, 5M, 1M
Available HTF Filters:
O1/O2: Open comparison on higher timeframes
Open Reference: Current TF must be above/below HTF open for directional bias
Consolidation: HTF previous candle inside its 2-candles-ago range
Prev Hi/Lo: Current price must be inside HTF previous candle range
EMA: HTF open must be above/below its EMA
ATR: Current TF candle size meets HTF ATR requirements
Why Multi-Timeframe Validation:
Ensures alignment across timeframes
Higher timeframe provides context for entries
Reduces false signals during HTF consolidation
Eliminates counter-trend trades
🎯 SIGNAL CONTROL FEATURES
Bias Filter (1 Signal per Direction):
Prevents consecutive signals in same direction
Forces alternation: Buy → Sell → Buy
Avoids pyramiding in same direction
Time-Based Limits:
Daily Max Signals: Cap total per day
Hourly Max Signals: Limit per hour
15-Min Max Signals: Control per 15-minute window
5-Min Max Signals: Ultra-fine control for scalpers
Time Filter ⏰:
24-hour checkboxes for active trading hours
Timezone offset (UTC -12 to +14)
Example: Trade only London (07:00-16:00 GMT) or NY session (13:00-22:00 GMT)
Timeframe Limiter:
Restrict script to specific timeframes only
Prevents misuse on inappropriate timeframes
📈 VISUAL DASHBOARD
Real-time statistics showing:
Active Filters count (max 52)
Total Signals on current chart
Buy/Sell Distribution with percentages
Today's signal count
Hourly signal count
Range Status (Premium/Discount if enabled)
Current Status (BUY/SELL/WAITING)
Current timeframe
Customization:
Position: 4 corners
Text Size: Tiny/Small/Normal
Toggle sections: Filters/Statistics/Performance
🎨 VISUAL SIGNALS
Blue Triangle (▲): Buy signal below candle
Red Triangle (▼): Sell signal above candle
Blue Bar Color: Buy signal active
Red Bar Color: Sell signal active
Purple Bar Color: Signal conflict (both conditions met) - no signal executed
🚀 HOW TO USE
For Beginners:
1. Start with defaults (O1 + O2)
2. Add one filter at a time
3. Use dashboard to understand impact
4. Backtest on historical data
For Advanced Traders:
Scalping Setup:
O1, O2, 1M/5M HTF, hourly limits
Day Trading:
EMA, RSI (momentum), 15M/1H alignment, Range (reversal)
Swing Trading:
Daily/4H consolidation, ATR filters, RSI (reversal), bias filter
Trend Following:
EMA multi-TF, Range (momentum), HTF Open Reference
Mean Reversion:
Range (reversal), RSI (reversal), consolidation, FVG
RECOMMENDED CONSERVATIVE SETUP:
Basic: O1, O2, Consolidation
Technical: EMA (10), RSI Reversal (30/70)
HTF: 1H Open Reference, 1H EMA
Control: Bias Filter, Daily Max 3
Range: Reversal (12H)
RECOMMENDED AGGRESSIVE SETUP:
Basic: O1, FVG
Technical: EMA (5)
HTF: 15M O1
Control: Hourly Max 5
⚙️ INPUT PARAMETERS
UI Settings: Dashboard visibility, position, text size
Timeframe: Limit to specific TFs
Range Filter: Lines, filter mode, strategy, lookback
Basic Filters: O1, O2, FVG, Consolidation, Engulfing, Break
Technical: EMA, RSI, StDev, ATR body filter
Multi-TF: O1/O2, Open Ref, Consolidation, Hi/Lo, EMA, ATR per TF
Signal Control: Bias, daily/hourly/15m/5m limits
Time: Timezone, 24 hourly checkboxes
📝 IMPORTANT NOTES
Repainting: NO. Uses confirmed candle data with proper lookahead settings.
Signal Conflicts: Purple bar = both buy/sell triggered = no signal executed (market indecision).
Performance: Excessive filtering may reduce signals. Balance strictness with frequency using dashboard.
Alerts: JSON format - Buy: {"value":"🟦 BUY SYMBOL"} | Sell: {"value":"🟥 SELL SYMBOL"}
Recommended TFs: 1M, 5M, 15M, 1H for intraday. Range Filter works as filter only on these TFs.
⚠️ RISK DISCLAIMER
This indicator is a technical analysis tool and does NOT guarantee profitable trades. All trading involves risk. Signals are based on historical patterns which may not predict future movements. Always:
Use proper risk management
Backtest thoroughly before live trading
Combine with your own analysis
Never risk more than you can afford to lose
Consider fundamentals and news
Past performance does not guarantee future results. This is not financial advice.
🔄 VERSION
Current: v1.0 (Pine Script v6)
Features: 52 filters, 6-TF analysis, dual-strategy range, adaptive RSI, dashboard, time-based limits, alerts
───────────────────────────────
This indicator provides maximum flexibility for crafting your own signal logic without coding. Start simple, add filters gradually, and backtest to find your optimal configuration.
For questions: Comment below or TradingView message.
SMA Squeeze Oscillator█ OVERVIEW
SMA Squeeze Oscillator is a momentum oscillator based on the relationship between multiple SMA moving averages. It combines volatility compression analysis (Squeeze), wave-style momentum structure, trend filtering, breakout signals, and divergence detection.
The indicator is designed to identify periods of market compression (low volatility), which are often followed by dynamic price moves. Additionally, it visualizes momentum and trend structure in a clean and readable way, without using a classic histogram.
█ CONCEPT
The core of the indicator is built on three SMA moving averages with different lengths. The distance between them (spread) is compared to ATR, which allows the detection of volatility compression (Squeeze).
- When the SMA spread is smaller than ATR × multiplier, the market is considered to be in Squeeze
- When the spread expands beyond this threshold, the market exits the Squeeze – often signaling the beginning of an impulse
Momentum is calculated from the relationship between the faster SMA and the slower SMAs, then smoothed. Instead of a traditional histogram, the indicator displays continuous momentum waves above and below the zero line, making changes in momentum structure easier to read.
An optional SMA trend filter can be used to limit signals to the direction of the current trend.
█ FEATURES
Calculations
- three SMA moving averages
- ATR as a volatility measure
- Squeeze detection based on SMA spread
- wave-based momentum oscillator with smoothing
- optional SMA trend filter
Visualization
- momentum waves above / below the zero line
- bullish / bearish trend fills
- separate fill and color for Squeeze phases
- thick zero line reflecting current trend
- wave-style candle coloring based on momentum
- first wave markers after exiting Squeeze
- bullish and bearish divergence visualization
Signals
- momentum zero-line cross (Bull / Bear Cross)
- first momentum wave after Squeeze
- classic bullish and bearish divergences
Alerts
- Bull Cross
- Bear Cross
- First Bullish after Squeeze
- First Bearish after Squeeze
- Bullish Divergence
- Bearish Divergence
█ HOW TO USE
Adding the indicator
Paste the code into Pine Editor or search for “SMA Squeeze Oscillator” on TradingView.
Main settings
- SMA 1 / 2 / 3 – lengths of SMAs used for Squeeze and momentum
- ATR Length / Multiplier – Squeeze detection sensitivity
- ATR Multiplier = 0 → the indicator does not display Squeeze zones
- Momentum Smoothing – smoothing of momentum waves
- Enable SMA Filter – trend filter
- the current trend is reflected by the zero-line color
- price below SMA → bearish trend
- price above SMA → bullish trend
- when enabled, it filters Bull / Bear Cross and First Bullish / Bearish after Squeeze signals, allowing only those aligned with the trend
- Enable candle coloring – wave-style candle coloring
- Enable Divergence – divergence detection
█ APPLICATION
Squeeze & Breakout
Squeeze phases indicate low volatility and energy accumulation. A breakout from Squeeze often leads to a strong directional move.
The SMA filter is not required – instead, users may apply:
- a more advanced trend filter
- structural confirmation (level break, correction completion)
- additional price-action tools
Momentum trading
The direction and slope of momentum waves help assess impulse strength and loss of momentum.
A momentum reversal can act as an early signal of a correction or potential trend change, often before it becomes visible on price.
Divergences
The indicator detects classic bullish and bearish divergences.
Important notes:
- divergences appear with a delay equal to the pivot length required for detection, by default, this delay is two candles
- divergences forming on small momentum waves or inside a Squeeze are often misleading and should be treated with caution
█ NOTES
- the indicator works best when used in market context
- Squeeze reflects volatility, not direction
- it is not a standalone trading system
ARFZTRK_SWING_TRADEARFZTRK SWING TRADE - Professional Swing Trading System
ARFZTRK SWING TRADE is a comprehensive trading system designed for swing traders, combining trend following, momentum, and volume analysis under a single roof. It aims to provide clear and concise signals by simplifying complex technical analysis processes into an easy-to-use interface.
Key Features:
1. Advanced Buy (Entry) Strategies:
Trend Following: Determines the main trend direction using EMA 200, SuperTrend, and EMA 21/50 crossovers.
Momentum Analysis: Identifies trend strength and overbought/oversold zones using MACD, RSI, and Stochastic RSI indicators.
Trend Strength: Measures the strength of the trend using ADX.
Volume Confirmation: Checks if price movements are supported by volume to filter out weak signals.
Customizable: You can toggle each condition on or off via the settings menu to fit your personal strategy.
2. Smart Sell (Exit) Strategies:
Alerts with "SELL" labels during critical events such as high-volume drops (Smart Money Exit), SuperTrend breakdowns, EMA crossovers (Death Cross), and price dropping below EMA 21.
3. Dynamic Risk Management:
ATR Stop: Provides a dynamic stop-loss level automatically adjusted according to market volatility.
Take Profit (TP) Levels: Automatically calculates and displays 3 different target levels (TP1, TP2, TP3) based on the Risk/Reward ratio.
4. Visual Analysis Tools:
FVG (Fair Value Gap) Boxes: Detects price gaps to show potential support/resistance zones visually on the chart.
Info Table: Presents the real-time status (Bull/Bear, Up/Down) and current values of all selected indicators in a colorful and readable table. The table position is fully customizable.
How to Use:
Add the indicator to your chart.
Open the settings menu and select the conditions that fit your specific strategy (e.g., enable "EMA 200" and "SuperTrend" for a trend-following setup).
The indicator will generate a "BUY" label below the candles when all your selected conditions are met.
For exits, monitor the "SELL" labels or use the provided ATR Stop and Take Profit levels.
Disclaimer: This tool is for informational purposes only and does not constitute financial advice. Always do your own research.
EMA Pullback & Dual Crossover Pro Strategy,EMA Pullback & Dual Crossover Pro Strategy,
(EMA 20 / 50 / 200 Trend-Based System)
🔍 Strategy Overview
The EMA Pullback & Dual Crossover Pro Strategy is a trend-following and trend-reversal trading system designed to capture high-probability entries while filtering out low-quality trades during market noise.
The strategy combines:
Trend continuation trades using EMA 20/50 pullbacks
Major trend reversal trades using EMA 20/200 crossovers
A smart EMA 200 trend filter is applied only to pullback trades, ensuring trades align with the dominant market direction.
This hybrid approach allows the strategy to perform well in:
Strong trending markets
Early trend reversals
Controlled pullback environments
📐 Indicators Used
Indicator Purpose
EMA 20 Fast momentum & entry timing
EMA 50 Pullback structure
EMA 200 Long-term trend direction
🧠 Strategy Logic Breakdown
1️⃣ Trend Definition (EMA 200)
The EMA 200 defines the dominant market trend:
Bullish Trend → Price above EMA 200
Bearish Trend → Price below EMA 200
This trend filter is only applied to EMA 20/50 trades.
2️⃣ EMA 20 / 50 Pullback Trades (Trend Continuation)
These trades capture pullbacks within an existing trend.
🔼 BUY Conditions (20/50 Pullback)
EMA 20 crosses above EMA 50
Price is above EMA 200
Close confirms above EMA 20
Trade triggers after confirmation bars
🔽 SELL Conditions (20/50 Pullback)
EMA 20 crosses below EMA 50
Price is below EMA 200
Close confirms below EMA 20
Trade triggers after confirmation bars
🛑 Counter-trend 20/50 trades are blocked automatically.
3️⃣ EMA 20 / 200 Crossover Trades (Trend Reversal)
These trades capture major market reversals and breakouts.
🔼 BUY Conditions (20/200 Crossover)
EMA 20 crosses above EMA 200
Close confirms above EMA 20
🔽 SELL Conditions (20/200 Crossover)
EMA 20 crosses below EMA 200
Close confirms below EMA 20
🚀 These trades are not trend-filtered to allow early participation in new trends.
⏱ Confirmation Logic
To reduce false signals:
Entries are triggered only after confirmation bars
Price must close in the direction of the trade
Prevents wick-based and noise-induced entries
⚙️ Strategy Settings
Parameter Description
EMA 20 / 50 / 200 Adjustable lengths
Confirmation Bars Signal validation
Enable 20/50 Trades Toggle pullback trades
Enable 20/200 Trades Toggle reversal trades
EMA 200 Trend Filter Applies to 20/50 only
🎯 Trade Types Summary
Trade Type Purpose Trend Filter
EMA 20/50 Trend continuation (pullback) ✅ Yes
EMA 20/200 Trend reversal / breakout ❌ No
📊 Best Use Cases
Markets: XAUUSD, Indices, Major Forex Pairs
Timeframes: M5, M15, H1
Market Conditions: Trending & breakout environments
⚠️ Risk Disclaimer
This strategy is designed for systematic trading and should be used with:
Proper risk management
Fixed position sizing
Stop-loss rules defined by the trader
Backtesting and forward testing are strongly recommended before live deployment.
🧩 Final Notes
This strategy is structured like a professional institutional system:
One engine captures trend pullbacks
One engine captures trend shifts
Noise is filtered using EMA structure and confirmations
It is not a scalping bot, but a trend-aligned trading framework suitable for disciplined traders.
ORB Strategy SnR Key Levels EMA Trend SignalsORB Strategy | S&R • Key Levels • EMA Trend • Signals
A high-precision Opening Range Breakout (ORB) strategy that identifies and sends clear buy & sell signals during high-momentum market sessions. It combines ORB levels, dynamic Support & Resistance, and key structure levels, all filtered by an EMA trend for stronger confirmation.
Supports 5, 15, and 30-minute ORB (15 min recommended) to catch clean breakouts, avoid false moves, and trade with momentum. Built for crypto, forex, and indices, this script delivers structured, trend-aligned signals for consistent intraday trading.
EMA Pullback & Dual Crossover Pro EA v14 (XAUUSD)A dual EMA trend-following strategy for XAUUSD using EMA20/50 for momentum entries and EMA20/200 for major trend shifts, with confirmation filters to avoid fakeouts.
EMA Pullback & Dual Crossover Pro (XAUUSD)
Overview
EMA Pullback & Dual Crossover Pro is a trend-following strategy designed for Gold (XAUUSD) that combines:
Fast trend detection using EMA 20
Medium-term structure using EMA 50
Higher-timeframe trend filter using EMA 200
The strategy trades only high-probability momentum shifts after confirmed EMA crossovers, avoiding noise and late entries.
It is optimized for:
Scalping on M1–M5
Intraday trading on M5–M15
Works on higher timeframes as well
Core Logic
The strategy uses two independent crossover engines:
1. EMA 20 / 50 Crossover (Primary Engine)
Captures short-term momentum shifts inside an existing trend.
Bullish when EMA20 crosses above EMA50
Bearish when EMA20 crosses below EMA50
Entry only after confirmation bars
This is ideal for:
Scalping
Pullback continuation trades
Fast trend entries
2. EMA 20 / 200 Crossover (Trend Engine)
Captures major trend reversals and strong breakouts.
Bullish when EMA20 crosses above EMA200
Bearish when EMA20 crosses below EMA200
Entry only after confirmation bars
This is ideal for:
New trend detection
Higher probability swing moves
Avoiding trading against dominant trend
Confirmation Mechanism (Anti-Fakeout Filter)
Instead of entering immediately on crossover, the strategy waits for:
N confirmation candles (default = 2)
Conditions:
For longs: price must still close above EMA20
For shorts: price must still close below EMA20
This avoids:
EMA “kisses”
False breakouts
Whipsaws in ranging markets
Trade Execution Rules
Long Trades
Triggered when either:
Confirmed EMA20/50 bullish crossover
OR
Confirmed EMA20/200 bullish crossover
Short Trades
Triggered when either:
Confirmed EMA20/50 bearish crossover
OR
Confirmed EMA20/200 bearish crossover
Both engines can operate simultaneously.
Why This Strategy Works Well on XAUUSD
Gold has:
Strong momentum bursts
Clean EMA reactions
Institutional trend behavior
This system:
Filters noise using EMA50 & EMA200
Enters only after structure is proven
Lets trends develop before committing capital
Which matches how gold actually moves.
Recommended Usage
Best Timeframes
Style Timeframe
Scalping M1 – M3
Intraday M5 – M15
Swing M30 – H1
Best Settings
EMA20 / EMA50 → Lower TF entries
EMA20 / EMA200 → Trend filter
Confirmation Bars = 2 (default sweet spot)
Risk Management (User Controlled)
The strategy uses:
Percentage-based position sizing
Supports pyramiding
Compatible with:
Fixed SL/TP
ATR-based exits
Manual trade management
(Stops and targets are left flexible so traders can adapt to their own risk model.)
Strategy Philosophy
This is not a “random crossover system”.
It is built on:
Structure → Confirmation → Momentum
Which is exactly how professional trend systems operate.
You are trading:
After direction is proven
With trend structure
With momentum confirmation
Not guessing tops or bottoms.
Who This Strategy Is For
Ideal for traders who:
Trade Gold / XAUUSD
Prefer clean charts (EMAs only)
Want systematic, rule-based entries
Avoid emotional discretionary trading
Final Note
This strategy is best used as:
A signal engine
Combined with:
Market structure
Support & resistance
News awareness (for Gold)
On its own it already performs well,
but combined with price action — it becomes very powerful.
MA Ride On1.02(15min)This is a trend following indicator. You can carefully examine entry points by keeping in mind the displayed MA. It is primarily designed for scalping.
ES 1m EMA Bounce Scalp - High RR v6# MES/ES 1-Minute EMA Bounce Scalp – High RR with Partial & Trailing (100% Win Rate in Backtest Oct 2025–Jan 2026)
**Overview**
This is a high-probability, mean-reversion / trend-continuation scalping system designed for the Micro E-mini S&P 500 (MES) or E-mini S&P 500 (ES) on the **1-minute chart**. It enters on pullback bounces off the 20-period EMA during intraday sessions, using RSI momentum confirmation, volume filter, and ADX trend strength to select high-quality setups.
The core edge comes from:
- Tight initial stop (4 points)
- 50% partial profit at 1:1 RR (locks in quick wins and moves stop to breakeven)
- Remaining 50% trails aggressively (trail offset 2 points) to let winners run to 8–10 points (1:2+ effective RR)
**Key Features**
- Longs & Shorts symmetric (pullback bounce logic)
- Trades only during US RTH (9:30–16:00 ET)
- Filters: RSI >40 (long) / <60 (short), volume > 20-SMA, ADX(14) >20
- No martingale, no pyramiding, one trade at a time
- Bracket + trailing managed automatically in Pine Script
**Backtest Highlights** (Oct 23, 2025 – Jan 21, 2026 on ES1!)
- Total trades: 107
- Win rate: 100% (0 losers)
- Net profit (1 contract): $20,227.50 after commissions
- Commissions: $322.50 (~$3 round-trip)
- Max open (floating) drawdown: –$3,275 (never realized a loss)
- Avg P&L per trade: ~$189 (≈3.78 points net)
- Longs: 45 trades, avg hold ~2.2 hours
- Shorts: 62 trades, avg hold ~8.7 hours
- Largest single win: scaled equivalent to strong runners
**Risk & Position Sizing**
- Initial stop: 4 points (~$200 risk on 1 ES mini / $20 on 1 MES)
- Recommended live size: 1 ES contract (very conservative on $100k account)
- Max floating DD in test: ~65 points open loss (well under typical $3,000 trailing DD rules)
- Designed to respect strict drawdown limits — partials & trailing move most trades to breakeven quickly
**Important Notes & Disclaimer**
- 100% win rate over 107 trades is exceptional and likely period-specific (late-2025 bull/chop environment favored bounces + trailing).
- Forward-test / paper trade required before live capital. Real slippage, news events, and execution delays may reduce performance.
- Not financial advice. Past performance ≠ future results. Use at your own risk.
- Best used with low-commission futures broker (Tradovate, AMP, IBKR, etc.) and 1-contract sizing to start.
**How to Use**
1. Apply to MES1! or ES1! on 1-minute chart
2. Set alerts for entries (built-in strategy alerts work perfectly)
3. Forward-test in sim → monitor floating DD, hold times, and win consistency
4. Manual or webhook auto-execution (e.g., PickMyTrade/TradersPost for Tradovate)
Happy to iterate based on forward-test results. Share your live stats!
Cheers,
Chris Brown (@hockeybrown2011)
BS Multi-MA綜合5/10/20/60/200日的SMA、EMA、WMA
並於WMA與SMA相交時呈現提示標籤
時間級別與提示標籤可自行開關
"Combines the SMA, EMA, and WMA for 5, 10, 20, 60, and 200-day periods. Displays signal labels when the WMA crosses the SMA. Both timeframes and labels can be toggled on or off manually."
Fibonacci EMA/SMA SystemFibonacci EMA/SMA System
Overview
A clean, customizable moving average indicator built around Fibonacci-based EMA and SMA stacks. Designed for trend identification across multiple timeframes using mathematically harmonious period lengths. Enable one or more stacks based on your trading timeframe. Use Fast + Core for intraday/swing. Add Macro for higher timeframe context.
Stacks
Fast (8/13/21) — Momentum, short-term trend
Core (21/34/55) — Pullbacks, swing trading
Full Trend (13/21/34/55/89) — Trend strength, compression/expansion
Macro (55/89/144) — Position trading, regime context
Standard (20/50/100/200) — Traditional reference levels
Options
MA Type — EMA or SMA
Price Source — Close, HL2, HLC3, OHLC4, etc.
Uniform Color — Apply single color to all active lines
Individual Colors — Set unique color per line in each stack
Line Style — Solid or Dotted
Line Width — 1–4 pixels
Fill — Shaded area between outer EMAs
Labels — Period numbers displayed at line ends
Leswin Ribbon + Levels + Hybrid (Stocks/Crypto) v1Leswin Ribbon Signals
A trend-based momentum indicator built for day traders and scalpers. Uses an EMA ribbon, higher-timeframe trend filtering, and volatility conditions to highlight high-probability BUY and SELL zones while avoiding choppy markets.
Optimized for 5m & 15m entries, especially for SPY, QQQ, DIA, IWM, and large-cap stocks, but works on all markets including crypto and forex.
Non-repainting. Best used as a confirmation tool alongside your own levels and risk management.
EMA 9 SlopeThis indicator displays the ongoing slope (rate of change) of the 9-period Exponential Moving Average (EMA).
Instead of only showing whether price is above or below EMA9, this script helps traders quantify momentum strength and direction by measuring how fast EMA9 is rising or falling on each bar.
How it works:
Calculates the difference between the current EMA9 and the previous bar’s EMA9
Plots the slope as a histogram around a zero line
How to interpret:
Above zero → EMA9 is rising (bullish momentum)
Below zero → EMA9 is falling (bearish momentum)
Near zero → Flat EMA / low momentum / potential chop
This indicator is especially useful for:
Momentum and trend-continuation traders
Avoiding low-momentum or choppy conditions
Pairing with EMA9 + VWAP strategies
Intraday trading (including 0DTE options)
Simple, lightweight, and designed to add objective momentum confirmation to EMA-based trading systems.






















