DaDaSto Current / Previous D, W, M High/Low
This script plots the current and previous Month/Week/Day High and Low. It allows for custom color and label inputs.
The original script credit to @The-Hunter 
Multitimeframe
Keylevels [KAWS]Overview 
The Keylevels Indicator is designed to provide traders with a clear and structured view of important market reference points. It automatically detects and plots session highs and lows, weekly and monthly levels, as well as the previous day’s range. These levels are presented directly on the chart as dynamic lines with optional text labels, offering a consistent framework for understanding price action across multiple time horizons.
Understanding the Concepts
 What are Key Levels? 
Key levels are significant price points that often serve as reference markers in market activity. They represent areas where the market has previously established boundaries (highs and lows) within sessions, days, weeks, or months. Such levels can highlight where price has repeatedly reacted, providing insight into areas of potential importance.
 Why Sessions Matter 
Financial markets operate globally, and trading sessions (Asia, London, New York) reflect the activity of different regions. Each session produces distinct highs and lows that can serve as key markers for subsequent price behavior. By capturing these levels automatically, the indicator helps visualize how markets transition from one trading phase to another.
 Higher Timeframe Levels 
Weekly and monthly highs and lows, as well as the previous day’s range, provide broader structural reference points. These levels are often used to assess whether the market is respecting or breaking significant boundaries over time.
 How the Indicator Works 
The indicator automatically tracks and plots:
 
  Session Levels: Highs and lows of the Asia, London, and New York sessions.
  Session Open Price: A clear reference line marking the opening price of a chosen session.
  Daily Levels: Previous day’s high and low, updated at the start of each new day.
  Weekly Levels: High and low of the current week, with automatic reset each new week.
  Monthly Levels: High and low of the current month, updated dynamically.
 
Each level is displayed with customizable line styles, colors, and labels. Labels can include text only or also display the exact price, depending on user preference. The indicator further supports the option to extend lines into the future, allowing for ongoing visibility of these reference points.
 Customization Options 
 
  Display Control: Enable or disable specific sessions, daily, weekly, or monthly levels.
  Visual Styling: Adjust line colors, thickness, and style (solid, dashed, dotted).
  Labels: Choose whether to display text, include price information, and set text size.
  Session Settings: Define your preferred timezone and session open times for accuracy across global markets.
  Line Extension: Decide whether levels should extend into the future or stop when broken.
 
 Important Considerations 
This indicator is a technical reference tool. It does not generate buy or sell signals but instead provides structural context by highlighting where the market has established significant levels. As with any technical tool, it is most effective when integrated into a broader trading framework that includes market structure, trend analysis, and risk management.
Total Return (divi reivested)Total Return (Dividends Reinvested) — Price Scale
This indicator overlays a Total Return price line on the chart. It shows how the stock would have performed if all dividends had been reinvested back into the stock (buying fractional shares) rather than taken as cash.
The line starts exactly at the price level of the first visible bar on your chart and moves in the same price units as the chart (not indexed to 100).
Until the first dividend inside the visible window, the Total Return line is identical to the price. From the first dividend onward, it gradually diverges upwards, reflecting the effect of reinvested payouts.
Settings:
Reinvest at Open / Close — Choose whether reinvestment uses the bar’s open or close price.
Apply effect on the next bar — If enabled, reinvestment shows up from the bar after the dividend date (common in practice).
Show dividend markers — Optionally plots labels where dividend events occur.
Line width — Adjusts the thickness of the plotted Total Return line.
Use case:
This tool is useful if you want to compare plain price performance with true shareholder returns including dividends. It helps evaluate dividend stocks (like BTI, T, XOM, etc.) more realistically.
STC Oscillator [Panel]📈 STC Oscillator   – Short Description
This indicator plots the STC (Schaff Trend Cycle) line, ranging between 0 and 100, in a dedicated sub-panel.
It is intended to be used together with the main overlay script:
➡ "STC Advanced Signals with Early Warnings  "
The oscillator provides the internal basis for all signals, such as:
Early warning pivots
Threshold confirmations
Candlestick alignment
Note:
The main overlay indicator does not show the oscillator line itself, in order to keep the price chart clean. Use this sub-panel version to monitor oscillator trends, divergence, or cycle phases directly.
STC Advanced Signals with Early Warnings [Overlay]🧠 STC Advanced Signals with Early Warnings   – Indicator Description 
Purpose:
The “STC Advanced Signals” indicator is designed for active traders (day traders, scalpers, swing traders) who require early signal detection without relying solely on one single indicator. It offers a combination of momentum shifts, candlestick confirmation, and visual guidance for high-quality trade setups.
🔍 Core Components
1. Early Warning Arrows (Orange)
Detected using pivot logic based on the internal STC oscillator curve.
Appear 1–3 bars before potential trend shifts.
Warning only – no execution signal yet.
Can alert traders to prepare for setups in advance.
2. Confirmed Signals (Gold Arrows)
Appear after threshold breakouts of the STC oscillator:
Up Arrow: STC crosses above thresholdUp (default: 25).
Down Arrow: STC crosses below thresholdDown (default: 75).
These are execution-level signals and often indicate momentum breakout or reversal confirmation.
3. Tiny Pre-Confirmation Circles (Yellow)
Optional component (can be toggled on/off).
Visualize potential micro-cycles before full signal confirmation.
Useful for anticipating trend continuation or delay.
4. Candlestick Pattern Recognition
Auto-detects 5 reliable patterns, printed one bar after confirmation:
HA = Hammer
SS = Shooting Star
DJ = Doji
EB = Engulfing Bullish
ES = Engulfing Bearish
Labels are plotted above candles and the bar is highlighted yellow.
Ideal for confirming signals via price action structure.
🧰 Chart Setup Recommendations
Best used on M5, M15 (Scalping/Intraday), or H1 (Swing).
Suggested workflow:
Observe orange Early Warning arrow
Wait for confirmed yellow/gold arrow
Confirm with candlestick pattern
Optionally add volume, trend filters (e.g., EMA200)
📊 Technical Notes
This script does not display the STC line itself.
To view the oscillator line (ranging 0–100), add the companion script:
➤ STC Oscillator  
This panel-based indicator must be attached in a separate sub-window and mirrors the official cTrader STC calculation.
🛡 Risk Management Suggestions
Always use stop loss: e.g., below hammer low.
Max 0.5% account risk per trade.
Combine multiple signals before executing.
Avoid trading during high-impact news unless backtested.
Price Change % & Pips by rajib127📊 Multi-Timeframe Price Change Table — Pips & Percentage Tracker 
This custom-built TradingView indicator provides a clean and detailed table showing pip and percentage changes across multiple timeframes. It helps traders quickly assess short-term and mid-term price momentum by visualizing how much the price has changed over different intervals.
 🔍 Features: 
Displays pip change and percentage change side-by-side.
Covers a wide range of timeframes:
• Minute-based: M01, M02, M03, M04, M05, M10, M15, M20, M25, M30, M40, M50
• Hour-based: H01, H02, H03
Color-coded values for quick visual interpretation:
• 🟢 Positive movement (price increase)
• 🔴 Negative movement (price decrease)
Ideal for scalpers, day traders, and short-term swing traders.
 🎯 Use Case: 
This tool is designed to help you:
Detect early momentum shifts
Spot short-term trends or reversals
Confirm trade entries or exits based on recent price behavior
 🛠 Customizable: 
The script can be further extended or customized to include different timeframes, alert conditions, or integrate with other strategies.
Price Change % by rajib127Price Change % by rajib127  
 🎯 Key Features: 
 • Real-Time Multi-Timeframe Analysis  - Track price changes across 15 different time periods (1 minute to 3 hours)
 • Smart Color Coding  - Green (profit), Red (loss), White (neutral) for instant visual recognition
 • Highly Customizable Display  - Toggle any timeframe on/off, adjust table position, size, and colors
 • Universal Compatibility  - Works on any chart timeframe without recalculation issues
 • Clean Table Interface  - Professional-looking data table that doesn't clutter your chart
 📊 Supported Timeframes: 
 • Short-term:  1min, 2min, 3min, 4min, 5min, 10min
 • Medium-term:  15min, 20min, 25min, 30min, 40min, 50min  
 • Long-term:  1 hour, 2 hours, 3 hours
 ⚙️ Customization Options: 
 • Individual Control  - Enable/disable each timeframe independently
 • Flexible Positioning  - 9 different table positions (top, middle, bottom × left, center, right)
 • Size Adjustment  - 4 text size options (tiny, small, normal, large)
 • Color Themes  - Customizable background and text colors
 💡 Perfect For: 
 • Day Traders  - Quick percentage overview for scalping decisions
 • Swing Traders  - Monitor momentum across multiple timeframes
 • Risk Management  - Instant view of price volatility patterns
 • Market Analysis  - Compare short vs long-term price movements
 🔧 Technical Advantages: 
 • 1-Minute Data Precision  - Uses direct 1-minute data for accurate calculations
 • No Lag Issues  - Real-time updates without historical data delays
 • Memory Efficient  - Lightweight code that doesn't slow down your charts
 • Error-Free Calculations  - Handles all edge cases and data availability issues
 📈 Use Cases: 
• Monitor breakout strength across multiple timeframes
• Identify trending vs ranging market conditions  
• Set alerts based on percentage thresholds
• Compare current volatility with recent periods
• Make informed entry/exit decisions
 Installation:  Simply add to chart and customize settings in the indicator panel. Works immediately on any symbol and timeframe!
Sniper Swing — Short TF (Clean Signals) [v6]📘 How to Use the Sniper Swing Indicator
1. What It Does
It looks for short-term swing breaks in price.
It uses an oscillator (RSI/Stoch) and swing pivots to confirm moves.
It gives you 3 clear signals only:
BUY → Enter long (expecting price to go up).
Gay bear → Enter short (expecting price to go down).
EXIT → Close your trade (long or short).
Candles also change color:
Green = in a BUY trade.
Red = in a Gay bear trade.
Neutral (gray/none) = no trade.
2. When to Use
Works best on short timeframes (1m–5m) for scalping/intraday.
Use on liquid markets (MES/ES, NQ, SPY, BTC, ETH).
Avoid dead hours with no volume (like overnight futures lull or midday chop).
3. How to Trade With It
A. BUY trade
Wait for a BUY triangle below the candle.
Confirm:
Candle turned green.
Price broke a recent swing high.
Oscillator shows strength (indicator does this for you).
Enter long at the close of that candle.
Place your stop-loss:
At the yellow stop line (auto trailing stop), or
Just below the last swing low.
Stay in while candles are green.
Exit when:
An orange X appears, or
Price hits your stop.
B. Gay bear (short) trade
Wait for a Gay bear triangle above the candle.
Confirm:
Candle turned red.
Price broke a recent swing low.
Oscillator shows weakness.
Enter short at the close of that candle.
Place stop-loss:
At the yellow stop line, or
Just above the last swing high.
Stay in while candles are red.
Exit on an orange X or stop hit.
4. Pro Tips for New Traders
Only take one signal at a time → don’t double dip.
Quality > Quantity: ignore weak, sideways markets. Best signals happen during trends.
Start small: trade micros (MES) or small position sizes.
Use alerts: set TradingView alerts for BUY/Gay bear/EXIT so you don’t miss setups.
Think of the indicator like a navigator: it tells you the likely path, but you’re the driver → always manage risk.
5. Quick Mental Checklist
Signal? (BUY or Gay bear triangle)
Confirmed? (candle color + swing break)
Enter? (on close)
Stop? (yellow line or swing)
Exit? (orange X or stop)
EMA Cross Suite (8/20/50/200) GOLDEN/DEATH by Carlos Chavez📜 Short Description (max 160 characters)
“Advanced EMA crossover system with FAST, MID, GOLDEN, and DEATH signals. Includes alerts, optimized visuals, and full customization.”
📄 Full Description (Paste in the box)
📌 Overview
The Embilletados • EMA Cross Suite is a professional trading indicator designed for intraday traders, scalpers, and swing traders.
It provides clear crossover signals using 4 EMAs combined with optimized visualization and built-in alerts to help you catch opportunities faster.
✨ Key Features:
🔹 4 configurable EMAs → 8, 20, 50, and 200.
🔹 Instant visual signals with colored labels:
FAST CROSS (8/20) → Quick momentum shifts.
MID CROSS (20/50) → Trend confirmation signals.
GOLDEN CROSS (50/200) → Strong bullish trend signals.
DEATH CROSS (50/200) → Strong bearish trend signals.
🔹 Built-in alerts → Get notified instantly for all crossover events.
🔹 Optimized visualization → Clean and easy-to-read interface.
🔹 Highly customizable → Enable/disable signals, labels, colors, and alerts according to your strategy.
📊 Recommended Timeframes:
10-minute charts → Best for intraday setups.
1-hour charts → Ideal for swing trading and trend confirmation.
🚀 How to Use:
Add the indicator to your chart.
Set up alerts for the desired crossovers: FAST, MID, GOLDEN, or DEATH.
Trade confidently using clear visual confirmations and real-time notifications.
🌟 Perfect for:
✅ Intraday traders
✅ Scalpers
✅ Swing traders
✅ Trend-following strategies
Opening Range Suite by SBSniperOpening Range Suite 
An all-in-one opening-range tool suite. It draws the 30-second, 5-minute, and 30-minute opening ranges for the AM session (09:30 NY). Each range is highlighted with a rectangle (high/low with midpoint) and can display a full pack of projection levels.
⸻
What it draws
	•	AM 09:30 ORs: 30s, 5m, 30m ranges.
	•	Midpoint line inside each box.
	•	Projections from the opening range (measured both High→Low and Low→High) at:
−0.5, −1, −1.5, −2, −2.5, −3, −3.5, −4.
	•	Text labels inside rectangles (fixed text):
AM — “OR 30sec / OR 5min / OR 30min”; PM — “PM 30sec / PM 5min / PM 30min”.
⸻
Smart behavior
	•	Today always extends to the current bar (so the current session’s box grows with price/time).
	•	Previous 5 days of each selected range are shown and, by default, extend to 12:00 NY for AM and 16:00 NY for PM (2.5h span).
Toggle available to extend previous 5 out to the current bar instead.
	•	Projection day cap: You choose how many recent days (including today) draw projection lines. This prevents chart clutter and avoids TradingView object limits.
	•	Weekend skip: Automatically ignores Saturdays and Sundays based on New York time.
	•	Single label toggle: Turn all labels on/off; styling and text are fixed for clarity and consistency.
⸻
How ranges are calculated
	•	The script anchors to New York local time and detects:
	•	AM session: 09:30 → grabs the 30s/5m/30m bar(s) that open at 09:30:00 NY.
	•	Each range uses the bar’s high/low, draws a rectangle spanning the selected time window, and plots the midpoint.
⸻
Notes & best practices
	•	The 30-second OR requires a symbol/data plan that provides 30-second bars. If your feed doesn’t have 30s, keep the 30s toggles off and use 5m/30m.
	•	Use on intraday charts. The tool relies on bar times to align with NY session opens.
	•	For non-US symbols or 24/7 markets, NY anchoring still works; just be aware that “open” is tied to 09:30  New York time.
Valid Monthly LevelsValid Monthly Levels (No Sweeps) + Smart Labels
This tool automatically plots the highs and lows of each completed monthly candle and tracks their validity in real time. A level is considered valid until it has been swept (price trades strictly beyond that high or low). Once swept, the line and label can either be removed or dimmed depending on your settings.
Key features:
Monthly highs and lows: Each month’s range is marked with horizontal levels that extend forward.
Valid vs. swept logic: Levels are only valid until breached; swept levels can be hidden or kept as dotted/grey lines.
Smart labels: Each level is labeled with the month and year (e.g., Sep ’25 H/L). On higher timeframes, labels sit at the candle; on lower timeframes, labels automatically shift to the right edge so they don’t disappear off-screen.
Customizable appearance: Choose colors for highs, lows, and swept levels; adjust line styles; and limit how many past months are shown.
Clutter control: Cap the maximum number of labels, so your chart stays readable even on small intraday timeframes.
This indicator is useful for traders who track monthly supply/demand extremes, liquidity sweeps, and higher-timeframe context when executing on lower timeframes.
CRYPTO WAVE HUNTERWAVE HUNTER This indicator is designed to identify price movements across different time frames. Its purpose is to identify hourly, 2-hour, and 4-hour price movements on 3-minute candlestick charts. It is suitable for use on a 3-minute chart.
𝑨𝒔𝒕𝒂𝒓 - TyrAstar – Tyr is a dynamic RSI system with adaptive EMA and divergence detection.
@v1.0
 
 Dynamic RSI period adjusts to volatility & market activity
 Adaptive EMA smooths RSI with variable length
 Optional Gaussian Kernel smoothing for noise reduction
 Highlights bullish & bearish divergences automatically
 Clean visualization with color coding and fills
 Works in real time with no repainting
FVG valid MTF (Fair Value Gaps across Multiple Timeframes)This indicator automatically detects and displays Fair Value Gaps (FVGs) across multiple timeframes (1D, 4H, 1H, 30M, 15M, 5M).
✨ Features:
Detects valid FVGs only when they appear after three consecutive candles in the same direction (bullish or bearish).
Each gap is color-coded by direction (bullish / bearish) and changes color once mitigated.
Automatic timeframe label inside each FVG box.
Fully customizable:
Minimum & maximum FVG size (in ticks),
Extension length of boxes into the future (bars),
Maximum number of FVGs displayed per timeframe.
After mitigation, FVGs are visually updated, making it easy to see whether the market has respected the imbalance zone.
📊 Practical Use:
Identify areas of imbalance where strong price reactions often occur.
Monitor FVGs across multiple timeframes – from daily charts down to intraday.
Useful for defining support/resistance zones, entry levels, or trade exits.
⚙️ Settings:
Adjustable FVG colors for bullish, bearish, and mitigated states.
Independent limit on how many FVGs are displayed for each timeframe.
Optimized for clarity and chart performance.
Moons Bearish Pullback Detector# Moons Bearish Pullback Detector
## Overview
**Moons Bearish Pullback Detector** is a trend following indicator intended to identify bearish trend pullbacks to enter on price continuation.
 This indicator is useful for setting watchlist alerts! Configure your pullback rules and have it monitor your watchlist for you. You will be alerted when pullbacks have occurred and are starting to continue in the trend direction. 
## How It Works
### Bearish Trend Detection
The indicator identifies a bearish trend based on a configurable MA basis
### Pullback Identification
Once in a bearish trend, the indicator tracks:
 
 Swing Lows: Continuously monitors and updates the lowest point in the trend
 Pullback Start: Detects the first green candle after establishing new lows
 Pullback Duration: Monitors pullback length (configurable number of bars)
 Pullback Depth: Ensures pullbacks don't violate a key moving average (optional)
 
### Multi-Layer Filtering System
The indicator employs several optional filters to ensure signal quality:
 
 Volume Filter: Set a minimum daily volume to ensure sufficient liquidity
 Pullback Duration Filter: Pick a min and max bar count you like to see in a pullback.
 Pullback Depth Filter: Monitors that pullbacks don't close above the desired EMA, maintaining trend strength
 Validation Filter: Checks higher timeframe moving average for trend confirmation
 Context Filter: Analyzes even higher timeframe for broader market context
 
### Alert System
The indicator generates alerts when:
 
 All filtering conditions are met
 Price crosses back below the configured alert line
 This signals potential continuation of the bearish trend and gives warning to place potential orders
 
## Key Features
### Alerts
The indicator is useful for driving a watchlist alert to notify you when a pullback is starting to continue the trend.
### Visual Elements
 
 Bollinger Bands: Optional display of 1 and 2 standard deviation bands
 Moving Averages: 20 EMA (basis), 50 EMA, and 10 EMA (pullback filter)
 Trend High Line: Yellow line showing current swing low during pullbacks
 Alert Line: Entry signal line positioned below swing low
 Background Highlighting: Gray for normal pullbacks, red tint when rules aren't met
 Labels: Price labels at swing lows and depth violation warnings
 Wick Detection: Tags bullish and bearish wicks for helpful spotting in your analysis
 
### Information Table
Comprehensive status table to show the state of your filters and rules as price plays out.
### Configuration Options
 
 Moving average settings
 Display Options
 Alert Configuration
 Filter Settings
 
## Best Use Cases
 
 Swing Trading: Identify high-probability entries during trend pullbacks
 Trend Following: Stay aligned with strong bearish momentum
 Risk Management: Multiple filters help avoid false signals
 Multi-Timeframe Analysis: Ensures broader market context alignment
 
## Trading Applications
This indicator works best when:
 
 Markets are in clear downtrends
 Sufficient volume is present
 Multiple timeframes align
 Used in conjunction with proper risk management
 
The Moons Pullback Detector provides traders with a systematic approach to identifying and capitalizing on pullback opportunities in strong bearish trends, combining technical rigor with practical usability.
---
*Note: This indicator is for educational purposes. Past performance does not guarantee future results. Always use proper risk management and consider multiple factors when making trading decisions.*
Moons Bullish Pullback Detector# Moons Pullback Detector
## Overview
**Moons Pullback Detector** is a trend following indicator intended to identify bullish trend pullbacks to enter on price continuation.
 This indicator is useful for setting watchlist alerts! Configure your pullback rules and have it monitor your watchlist for you.  You will be alerted when pullbacks have occurred and are starting to continue in the trend direction. 
## How It Works
### Bullish Trend Detection
The indicator identifies a bullish trend based on a configurable MA basis
### Pullback Identification
Once in a bullish trend, the indicator tracks:
 
  Swing Highs: Continuously monitors and updates the highest point in the trend
  Pullback Start: Detects the first red candle after establishing new highs
  Pullback Duration: Monitors pullback length (configurable number of bars)
  Pullback Depth: Ensures pullbacks don't violate a key moving average (optional)
 
### Multi-Layer Filtering System
The indicator employs several optional filters to ensure signal quality:
 
  Volume Filter: Set a minimum daily volume to ensure sufficient liquidity
  Pullback Duration Filter: Pick a min and max bar count you like to see in a pullback.
  Pullback Depth Filter: Monitors that pullbacks don't close below the desired EMA, maintaining trend strength
  Validation Filter: Checks higher timeframe moving average for trend confirmation
  Context Filter: Analyzes even higher timeframe for broader market context
 
### Alert System
The indicator generates alerts when:
 
  All filtering conditions are met
  Price crosses back above the configured alert line
  This signals potential continuation of the bullish trend and gives warning to place potential orders
 
## Key Features
### Alerts
The indicator is useful for driving a watchlist alert to notify you when a pullback is starting to continue the trend.
### Visual Elements
 
  Bollinger Bands: Optional display of 1 and 2 standard deviation bands
  Moving Averages: 20 EMA (basis), 50 EMA, and 10 EMA (pullback filter)
  Trend High Line: Yellow line showing current swing high during pullbacks
  Alert Line: Entry signal line positioned below swing high
  Background Highlighting: Gray for normal pullbacks, red tint when depth violated
  Labels: Price labels at swing highs and depth violation warnings
  Wick Detection: Tags bullish and bearish wicks for helpful spotting in your analysis
 
### Information Table
Comprehensive status table to show the state of your filters and rules as price plays out.
### Configuration Options
 
  Moving average settings
  Display Options
  Alert Configuration
  Filter Settings
 
## Best Use Cases
 
  Swing Trading: Identify high-probability entries during trend pullbacks
  Trend Following: Stay aligned with strong bullish momentum
  Risk Management: Multiple filters help avoid false signals
  Multi-Timeframe Analysis: Ensures broader market context alignment
 
## Trading Applications
This indicator works best when:
 
  Markets are in clear uptrends
  Sufficient volume is present
  Multiple timeframes align bullishly
  Used in conjunction with proper risk management
 
The Moons Pullback Detector provides traders with a systematic approach to identifying and capitalizing on pullback opportunities in strong bullish trends, combining technical rigor with practical usability.
---
*Note: This indicator is for educational purposes. Past performance does not guarantee future results. Always use proper risk management and consider multiple factors when making trading decisions.*
Pullback Screener Pro [LevelUp]Pullbacks are often considered high-probability entry points within trending markets. This screener helps streamline the search for such opportunities using trend analysis through customizable moving averages, price action and volatility filters with ATR (Average True Range).
🔹  Why Trade Pullbacks 
Pullbacks represent temporary counter-moves within a broader trend. Instead of chasing extended moves, traders can enter at more favorable price levels.
 Pros 
▪ Improved Entry Prices : Entering closer to support or resistance levels often provides a better risk/reward ratio.
▪ Trend Alignment : Pullbacks occur within established trends, allowing traders to participate in potential continuation moves.
▪ Defined Risk Levels : Key moving averages and recent swing points can be used to set stop-loss orders.
 Cons 
▪ Not all pullbacks resume the trend; some signal reversals.
▪ Price can temporarily overshoot levels, creating whipsaws.
▪ Pullback strategies work best in trending markets and may underperform in sideways conditions.
🔹  Custom Feature : Require Lower Low 
The optional requirement for a lower low may help confirm that an actual pullback is occurring, rather than just sideways chop or continuation strength. 
 Stricter Definition of a Pullback 
▪ A pullback implies some retracement against the prevailing trend.
▪ By requiring a lower low, you ensure price is genuinely pulling back, not just consolidating at the highs.
 Avoids False Triggers 
▪ Without this filter, you might catch stocks that simply paused for a bar (small doji, tiny inside candle) but haven’t really pulled back.
▪ The lower low condition filters for bars where sellers actually pushed price down.
 Improves Entry Timing 
▪ Many traders want to enter as pullbacks are maturing, not while price is still pushing higher.
▪ A lower low shows some weakness that may soon transition into support, giving a cleaner “buy-the-dip” opportunity.
 Psychological Confirmation 
▪ From a trader psychology standpoint, a lower low indicates that at least some holders are taking profits and that short-term participants are testing the trend.
▪ This is often the moment when strong hands step in if the trend is healthy.
🔹  Custom Feature : Specify Closing Range 
Closing range % is another optional feature that can be very useful when scanning for pullbacks as it helps separate healthy retracements from weak price action.
 Shows Buyer Support Within the Bar 
▪ Closing near the top of the day’s range (e.g., above 60–70%) signals that even though price pulled back intraday, buyers stepped in and pushed it higher by the close.
▪ That strength is a good sign the pullback may be stabilizing.
 Filters Out Weak Pullbacks 
▪ If a stock closes near the low of the day, sellers are still in control — the “dip” might not be done.
▪ By requiring a higher Closing Range, you filter out setups that may keep falling.
 Timing Advantage 
▪ Many traders prefer entering when a pullback shows early signs of turning.
▪ A strong closing range is an objective way to catch that transition, often right before the next leg higher.
 Psychological Read 
▪ Closing strength suggests demand is stepping back in — traders and investors still want exposure to the trend.
▪ It reflects confidence, whereas weak closes show hesitation or distribution.
🔹  Custom Feature : ATR % Filter 
Specifying an ATR (Average True Range) filter is helpful when scanning for stocks because it normalizes volatility relative to price, enabling traders to identify stocks with suitable price movement for their strategy while managing volatility by filtering out excessively erratic stocks (high ATR %) or those with insufficient movement (low ATR %), thus aligning with risk tolerance and optimizing position sizing and stop-loss placement.
 Focus on Stocks With Tradable Volatility 
▪ ATR measures how much a stock typically moves in a day.
▪ By setting a minimum ATR, you avoid slow, low-volatility stocks that don’t move enough to create good opportunities.
 Filters Out “Too Wild” Stocks 
▪ Extremely high ATR stocks can be erratic, difficult to size properly, and risky to trade.
▪ By specifying a maximum ATR (or ATR % relative to price), you can avoid setups where risk is too unpredictable.
 Normalizes Price Differences 
▪ A $20 stock and a $200 stock can’t be compared just on raw dollar moves.
▪ ATR (or ATR as a % of price) gives a volatility-adjusted way to compare them, so your screen is consistent across all price levels.
 Improves Entry & Stop Placement 
▪ Knowing that a stock typically moves, say, 2% daily versus 0.5% daily helps you set realistic stops and targets.
▪ Screening for stocks with ATR in your preferred range means trades will line up better with your risk/reward model.
 Psychology 
▪ ATR captures behavior. Stocks with healthy, steady volatility attract active traders because they offer movement without chaos.
▪ Too quiet = boring, too wild = stressful. ATR filters help you stay in the sweet spot.
🔹  Customization Options 
With extensive customization options, traders can fine-tune pullback scans by adjusting moving averages, proximity to those averages, bar structure, closing range strength, and volatility filters. This flexibility supports different trading styles, timeframes, and risk preferences.
 Configurable Moving Averages 
Scanning is optimized for daily and weekly timeframes. 
▪ Select up to three moving average lengths and types (e.g. 20 EMA, 50 SMA, 200 SMA) for daily and weekly timeframes.
▪ Tailor scans to different trading styles:
 • Short-term traders may prefer faster averages (e.g. 10–20 EMA).
 • Swing traders often use medium-term averages (e.g. 50 SMA).
 • Long-term investors may focus on slower averages (e.g. 200 SMA).
 Pullback Within X % of Moving Average 
▪ Specify the total range of a pullback using % above and % below a moving average. The bar low is used for this comparison.
▪ For example, .5% above and .5% below a moving average, giving price a total range of 1%. If the low is outside the range, it's not considered a valid pullback.
 Require Low Lower 
▪ Optional setting to require that the current bar to be a lower low compared to the prior bar.
▪ See above section for more information.
 Closing Range % 
▪ Specify a closing range to help you spot pullbacks where buyers are reasserting control.
▪ Define how close the closing price is to the daily high or low.
▪ See above section for more information.
 ATR % Filter 
▪ Incorporates volatility by measuring price movement relative to Average True Range (ATR).
▪ Options include:
 • Above a specified ATR %
 • Below a specified ATR %
 • Within a specified ATR range
  
This options enables filtering for setups that align with volatility preferences and risk tolerance.
🔹  Trader Psychology 
Pullback trading requires both patience and discipline. Understanding the psychology behind it can improve decision-making:
▪ Patience Over FOMO: Traders must resist the urge to chase extended moves. Waiting for a pullback often leads to better entries.
▪ Confidence in the Trend : Entering during a pullback can feel counterintuitive, as price is moving against the trend in the short term. Trusting the larger trend is essential.
▪ Managing Doubt: False pullbacks and whipsaws can create frustration. Keeping risk small and consistent helps maintain emotional balance.
▪ Discipline in Risk Control: Stops should be respected. Moving or ignoring stop-loss levels during a pullback can turn a small loss into a large one.
Successful pullback traders focus on  process over outcome , knowing that consistency across many trades matters more than the result of any single trade.
🔹  True Market Leader Pullbacks 
▪ GEV: Pullback to 10-EMA and 21-EMA
▪ NVDA: Pullback to 50-SMA 
🔹  Best Practices 
▪  Trend First : Pullbacks are most effective when traded in the direction of the larger trend. Confirm trend strength before acting on screener results.
▪  Combine Filters : Use moving average, closing range, and ATR filters together for higher-quality setups.
▪  Chart Review : Always verify results visually before trading.
▪  Risk Management : Consider swing lows (uptrends) or highs (downtrends) to define stop-loss placement.
🔹  Summary 
The Pullback Screener helps traders quickly locate potential opportunities where price retraces toward key moving averages within an ongoing trend. With customizable filters for moving averages, closing range, and ATR, the screener adapts to a wide range of strategies and risk profiles.
Pullback trading offers favorable entries and defined risk, but success requires patience, discipline, and confirmation of trend conditions.
EMA20 Cross Strategy with countertrades and signalsEMA20 Cross Strategy Documentation
Overview
The EMA20 Cross Strategy with Counter-Trades and Instant Signals is a Pine Script (version 6) trading strategy designed for the TradingView platform. It implements an Exponential Moving Average (EMA) crossover system to generate buy and sell signals, with optional trend filtering, session-based trading, instant signal processing, and visual/statistical feedback. The strategy supports counter-trades (closing opposing positions before entering new ones) and operates with a fixed trade size in EUR.
Features
EMA Crossover Mechanism:
Uses a short-term EMA (configurable length, default: 1) and a long-term EMA (default: 20) to detect crossovers.
A buy signal is generated when the short EMA crosses above the long EMA.
A sell signal is generated when the short EMA crosses below the long EMA.
Instant Signals:
If enabled (useInstantSignals), signals are based on the current price crossing the short EMA, rather than waiting for the candle close.
This allows faster trade execution but may increase sensitivity to price fluctuations.
Trend Filter:
Optionally filters trades based on the trend direction (useTrendFilter).
Long trades are allowed only when the short EMA (or price, for instant signals) is above the long EMA.
Short trades are allowed only when the short EMA (or price) is below the long EMA.
Session Filter:
Restricts trading to specific market hours (sessionStart, default: 09:00–17:00) if enabled (useSessionFilter).
Ensures trades occur only during active market sessions, reducing exposure to low-liquidity periods.
Customizable Timeframe:
The EMA calculations can use a higher timeframe (e.g., 5m, 15m, 1H, 4H, 1D, default: 1H) via request.security.
This allows the strategy to base signals on longer-term trends while operating on a shorter-term chart.
Trade Management:
Fixed trade size of €100,000 per trade (tradeAmount), with a maximum quantity cap (maxQty = 10,000) to prevent oversized trades.
Counter-trades: Closes short positions before entering a long position and vice versa.
Trades are executed with a minimum quantity of 1 to ensure valid orders.
Visualization:
EMA Lines: The short EMA is colored based on the last signal (green for buy, red for sell, gray for neutral), and the long EMA is orange.
Signal Markers: Displays buy/sell signals as arrows (triangles) above/below candles if enabled (showSignalShapes).
Background/Candle Coloring: Optionally colors the chart background or candles green (bullish) or red (bearish) based on the trend (useColoredBars).
Statistics Display:
If enabled (useStats), a label on the chart shows:
Total closed trades
Open trades
Win rate (%)
Number of winning/losing trades
Profit factor (gross profit / gross loss)
Net profit
Maximum drawdown
Configuration Inputs
EMA Short Length (emaLength): Length of the short-term EMA (default: 1).
Trend EMA Length (trendLength): Length of the long-term EMA (default: 20).
Enable Trend Filter (useTrendFilter): Toggles trend-based filtering (default: true).
Color Candles (useColoredBars): Colors candles instead of the background (default: true).
Enable Session Filter (useSessionFilter): Restricts trading to specified hours (default: false).
Trading Session (sessionStart): Defines trading hours (default: 09:00–17:00).
Show Statistics (useStats): Displays performance stats on the chart (default: true).
Show Signal Arrows (showSignalShapes): Displays buy/sell signals as arrows (default: true).
Use Instant Signals (useInstantSignals): Generates signals based on live price action (default: false).
EMA Timeframe (emaTimeframe): Timeframe for EMA calculations (options: 5m, 15m, 1H, 4H, 1D; default: 1H).
Strategy Logic
Signal Generation:
Standard Mode: Signals are based on EMA crossovers (short EMA crossing long EMA) at candle close.
Instant Mode: Signals are based on the current price crossing the short EMA, enabling faster reactions.
Trade Execution:
On a buy signal, closes any short position and opens a long position.
On a sell signal, closes any long position and opens a short position.
Position size is calculated as the minimum of €100,000 or available equity, divided by the current price, capped at 10,000 units.
Filters:
Trend Filter: Ensures trades align with the trend direction (if enabled).
Session Filter: Restricts trades to user-defined market hours (if enabled).
Visual Feedback
EMA Lines: Provide a clear view of the short and long EMAs, with the short EMA’s color reflecting the latest signal.
Signal Arrows: Large green triangles (buy) below candles or red triangles (sell) above candles for easy signal identification.
Chart Coloring: Highlights bullish (green) or bearish (red) trends via background or candle colors.
Statistics Label: Displays key performance metrics in a label above the chart for quick reference.
Usage Notes
Initial Capital: €100,000 (configurable via initial_capital).
Currency: EUR (set via currency).
Order Processing: Orders are processed at candle close (process_orders_on_close=true) unless instant signals are enabled.
Dynamic Requests: Allows dynamic timeframe adjustments for EMA calculations (dynamic_requests=true).
Platform: Designed for TradingView, compatible with any market supported by the platform (e.g., stocks, forex, crypto).
Example Use Case
Scenario: Trading on a 5-minute chart with a 1-hour EMA timeframe, trend filter enabled, and session filter set to 09:00–17:00.
Behavior: The strategy will:
Calculate EMAs on the 1-hour timeframe.
Generate buy signals when the short EMA crosses above the long EMA (and price is above the long EMA).
Generate sell signals when the short EMA crosses below the long EMA (and price is below the long EMA).
Execute trades only during 09:00–17:00.
Display green/red candles and performance stats on the chart.
Limitations
Instant Signals: May lead to more frequent signals, increasing the risk of false positives in volatile markets.
Fixed Trade Size: Does not adjust dynamically based on market conditions beyond equity and max quantity limits.
Session Filter: Simplified and may not account for complex session rules or holidays.
Statistics: Displayed on-chart, which may clutter the view in smaller charts.
Customization
Adjust emaLength and trendLength to suit different market conditions (e.g., shorter for scalping, longer for swing trading).
Toggle useInstantSignals for faster or more stable signal generation.
Modify sessionStart to align with specific market hours.
Disable useStats or showSignalShapes for a cleaner chart.
This strategy is versatile for both manual and automated trading, offering flexibility for various markets and trading styles while providing clear visual and statistical feedback.
Comprehensive TA Dashboard v10Comprehensive TA Dashboard v9
Welcome to the Comprehensive Technical Analysis Dashboard v9, an all-in-one indicator designed to provide a clear, customizable, and powerful view of the market. This script combines essential trading tools into a single, cohesive dashboard, allowing you to streamline your analysis and focus on what matters most: making informed trading decisions.
Key Features
This indicator is packed with features, all of which are fully customizable through a clean and organized settings menu.
Core Indicators
Moving Averages: Get a clear view of the trend with four customizable moving averages.
5 & 10 EMA: For short-term momentum.
20 & 200 SMA: For medium and long-term trend analysis.
Defaults are set to green for faster MAs and red for slower MAs, with customizable thickness.
Bollinger Bands: Understand volatility and potential price extremes with fully adjustable Bollinger Bands. Customize the length, standard deviation, and colors for the basis, bands, and fill.
Key Price Levels
Previous Period Opens: Automatically plot horizontal lines at the opening price of the previous day, week, and month. These key institutional levels often act as powerful support and resistance.
Opening Range Breakout (ORB): Automatically draw the high and low of the initial trading period (default is the first 15 minutes). These levels are crucial for intraday breakout strategies.
Fully customizable session times and range period.
Customize line color and width for the ORB high and low.
Real-Time Data & Projections
Dual ATR Rays: Project potential price boundaries with two distinct ATR modes.
Static ATR (For Market Hours): A non-repainting level based on the previous candle's close. Provides a stable, reliable target during live trading.
Live ATR (For After-Hours Planning): A dynamic level based on the current price. Perfect for planning and projecting potential ranges for the next trading session.
On-Screen Data Table: Keep essential data in view without cluttering your chart.
Displays the non-repainting ATR and RSI values for the most recently closed candle.
Positioned on the middle-left of the chart for easy reference.
Multi-Timeframe Analysis
Timeframe Continuity Tracker: Get an at-a-glance view of market momentum across multiple timeframes.
Displays boxes for 5m, 15m, 1H, 4H, Day, Week, Month, and Quarter.
Boxes are color-coded green for a bullish candle and red for a bearish candle, providing instant insight into the overall trend alignment.
How to Use This Indicator
Global Toggles: Use the "Global Visibility" section in the settings to quickly turn entire feature sets on or off.
Customize Your View: Dive into the detailed settings for each feature group to adjust lengths, colors, and line styles to match your personal trading strategy.
Combine the Tools:
Use the Moving Averages and Timeframe Continuity Tracker to establish the dominant trend.
Identify key levels of interest with the Previous Period Opens and ORB lines.
Use the ATR Rays and Bollinger Bands to set realistic profit targets and understand potential volatility for the session.
This script was designed to be the only indicator you need on your chart. It's powerful, flexible, and built with clean, non-repainting data to ensure you're trading with the most reliable information possible.
Enjoy, and happy trading!
Multi-Session High/Low Trackertable that shows rth eth and full weekly range high and low with range difference from high and low
Seasonality - Multiple Timeframes📊  Seasonality - Multiple Timeframes 
🎯  What This Indicator Does 
This advanced seasonality indicator analyzes historical price patterns across  multiple configurable timeframes  and projects future seasonal behavior based on statistical averages. Unlike simple seasonal overlays, this indicator provides  gap-resistant architecture  specifically designed for commodity futures markets and other instruments with contract rolls.
🔧  Key Features 
 Multiple Timeframe Analysis 
 
 Three Independent Timeframes:  Configure separate historical periods (e.g., 5Y, 10Y, 15Y) for comprehensive analysis
 Individual Control:  Enable/disable historical lines and projections independently for each timeframe
 Color Customization:  Distinct colors for historical patterns and future projections
 
 Advanced Architecture 
 
 Gap-Resistant Design:  Handles missing data and contract rolls in futures markets seamlessly
 Calendar-Day Normalization:  Uses 365-day calendar system for accurate seasonal comparisons
 Outlier Filtering:  Automatically excludes extreme price movements (>10% daily changes)
 Roll Detection:  Identifies and excludes contract roll periods to maintain data integrity
 
 Real-Time Projections 
 
 Forward-Looking Analysis:  Projects seasonal patterns into the future based on remaining calendar days
 Configurable Projection Length:  Adjust forecast period from 10 to 150 bars
 Data Interpolation:  Optional gap-filling for smoother seasonal curves
 
📈  How It Works 
 Data Collection Process 
The indicator collects daily price returns for each calendar day (1-365) over your specified historical periods. For each timeframe, it:
 
 Calculates daily returns while excluding roll periods and outliers
 Accumulates these returns by calendar day across multiple years
 Computes average seasonal performance from January 1st to current date
 Projects remaining seasonal pattern based on historical averages
 
🎯  Designed For 
 Primary Use Cases 
 
 Commodity Futures Trading:  Corn, soybeans, coffee, sugar, cocoa, natural gas, crude oil
 Seasonal Strategy Development:  Identify optimal entry/exit timing based on historical patterns
 Pattern Validation:  Confirm seasonal tendencies across different time horizons
 Market Timing:  Compare current performance against historical seasonal expectations
 
 Trading Applications 
 
 Trend Confirmation:  Use multiple timeframes to validate seasonal direction
 Risk Assessment:  Understand seasonal volatility patterns
 Position Sizing:  Adjust exposure based on seasonal performance consistency
 Calendar Spread Analysis:  Identify seasonal price relationships
 
⚙️  Configuration Guide 
 Timeframe Setup 
Configure each timeframe independently:
 
 Years:  Set historical lookback period (1-20 years)
 Historical Display:  Show/hide the seasonal pattern line
 Projection Display:  Enable/disable future seasonal projection
 Colors:  Customize line colors for visual clarity
 
 Display Options 
 
 Current YTD:  Compare actual year-to-date performance
 Info Table:  Detailed performance comparison across timeframes
 Projection Bars:  Control forward-looking projection length
 Fill Gaps:  Interpolate missing data points for smoother curves
 
 Debug Features 
Enable debug mode to validate data quality:
 
 Data Point Counts:  Verify sufficient historical data per calendar day
 Roll Detection Status:  Monitor contract roll identification
 Empty Days Analysis:  Identify potential data gaps
 Calculation Verification:  Debug seasonal price computations
 
📊  Interpretation Guidelines 
 Strong Seasonal Signal 
 
 All three timeframes align in the same direction
 Current price follows seasonal expectation
 Sufficient data points (>3 years minimum per timeframe)
 
 Seasonal Divergence 
 
 Different timeframes show conflicting patterns
 Recent years deviate from longer-term averages
 Current price significantly above/below seasonal expectation
 
 Data Quality Indicators 
 
 Green Status:  Adequate data across all calendar days
 Red Warnings:  Insufficient data or excessive gaps
 Roll Detection:  Proper handling of futures contract changes
 
⚠️  Important Considerations 
 Data Requirements 
 
 Minimum History:  At least 3-5 years for reliable seasonal analysis
 Continuous Data:  Best results with daily continuous contract data
 Market Hours:  Designed for traditional market session data
 
 Limitations 
 
 Past Performance:  Historical patterns don't guarantee future results
 Market Changes:  Structural shifts can alter traditional seasonal patterns
 External Factors:  Weather, geopolitics, and policy changes affect seasonal behavior
 Contract Rolls:  Some data gaps may occur during futures roll periods
 
🔍  Technical Specifications 
 Performance Optimizations 
 
 Array Management:  Efficient data storage using Pine Script arrays
 Gap Handling:  Robust price calculation with fallback mechanisms
 Memory Usage:  Optimized for large historical datasets (max_bars_back = 4000)
 Real-Time Updates:  Live calculation updates as new data arrives
 
 Calculation Accuracy 
 
 Outlier Filtering:  Excludes daily moves >10% to prevent data distortion
 Roll Detection:  8% threshold for identifying contract changes
 Data Validation:  Multiple checks for price continuity and data integrity
 
🚀  Getting Started 
 
 Add to Chart:  Apply indicator to your desired futures contract or commodity
 Configure Timeframes:  Set historical periods (recommend 5Y, 10Y, 15Y)
 Enable Projections:  Turn on future seasonal projections for forward guidance
 Validate Data:  Use debug mode initially to ensure sufficient historical data
 Interpret Patterns:  Compare current price action against seasonal expectations
 
💡  Pro Tips 
 
 Multiple Confirmations:  Use all three timeframes for stronger signal validation
 Combine with Technicals:  Integrate seasonal analysis with technical indicators
 Monitor Divergences:  Pay attention when current price deviates from seasonal pattern
 Adjust for Volatility:  Consider seasonal volatility patterns for position sizing
 Regular Updates:  Recalibrate settings annually to maintain relevance
 
---
 This indicator represents years of development focused on commodity market seasonality. It provides institutional-grade seasonal analysis previously available only to professional trading firms.
MACD Positive & Negative AlertThe MACD (Moving Average Convergence Divergence) is a momentum and trend-following indicator that helps traders identify the strength and direction of a trend, spot potential reversals, and fine-tune entry/exit timing.
Core Components
- MACD Line:
The difference between the 12-period and 26-period EMA (Exponential Moving Averages). This line highlights shifts in momentum and identifies the prevailing trend direction.
- Signal Line:
A 9-period EMA of the MACD line, acting as a trigger for buy/sell signals. When the MACD line crosses above the signal line, it suggests a bullish signal; when it crosses below, it suggests a bearish one.
- Histogram:
Shows the difference between the MACD line and the signal line as a bar graph. The histogram helps traders gauge the strength of the momentum and can warn of possible reversals. A rapidly growing histogram means strengthening momentum, while a shrinking one indicates weakening momentum.
Main Uses
- Trend Identification:
A positive MACD value typically signals a bullish trend, while a negative value signals a bearish trend.
- Momentum Analysis:
Divergences between MACD and price can warn of upcoming reversals. Increasing MACD histogram bars confirm strong momentum; shrinking bars suggest consolidation or reversal.
- Signal Generation:
Crossovers between the MACD line and the signal line generate trade signals—bullish (buy) if the MACD moves above the signal, bearish (sell) if it falls below l.
Example Interpretation
- MACD Crossover:
If the MACD line crosses above the signal line, it's often considered a buy signal; a cross below is a sell signal.
- Zero Line Cross:
If the MACD histogram moves from below zero to above, this is considered a bullish momentum shift; above zero to below is a bearish move.
The MACD is most effective in trending markets and should ideally be used alongside additional indicators for robust trading decisions.






















