Double Pattern Screener v7 //@version=6
indicator("Double Pattern Screener", shorttitle="DPS", overlay=false)
// Screener Inputs
leftBars = input.int(5, "Left Bars", minval=3, maxval=10)
rightBars = input.int(5, "Right Bars", minval=3, maxval=10)
tolerance = input.float(0.02, "Max Difference", step=0.01)
atrLength = input.int(14, "ATR Length", minval=1)
// NEW: Filter for number of equal peaks
filterPeaks = input.int(3, "Filter: Show Only X Equal Peaks", minval=2, maxval=5)
enableFilter = input.bool(true, "Enable Peak Count Filter")
// Arrays for tracking swings
var array todaySwingLevels = array.new(0)
var array swingCounts = array.new(0)
var array isResistance = array.new(0)
var array swingBars = array.new(0)
var int maxEqualPeaks = 0
var float nearestEqualLevel = na
var float distanceToNearest = na
var bool hasPattern = false
// Detect swings
swingHigh = ta.pivothigh(high, leftBars, rightBars)
swingLow = ta.pivotlow(low, leftBars, rightBars)
// Track current day
currentDay = dayofmonth
isNewDay = currentDay != currentDay
// Clear on new day
if barstate.isfirst or isNewDay
array.clear(todaySwingLevels)
array.clear(swingCounts)
array.clear(isResistance)
array.clear(swingBars)
maxEqualPeaks := 0
nearestEqualLevel := na
distanceToNearest := na
hasPattern := false
// Function to find matching level
findMatchingLevel(newLevel, isHigh) =>
matchIndex = -1
if array.size(todaySwingLevels) > 0
for i = 0 to array.size(todaySwingLevels) - 1
existingLevel = array.get(todaySwingLevels, i)
existingIsResistance = array.get(isResistance, i)
if math.abs(newLevel - existingLevel) <= tolerance and existingIsResistance == isHigh
matchIndex := i
break
matchIndex
// Process swing highs
if not na(swingHigh)
matchIndex = findMatchingLevel(swingHigh, true)
if matchIndex >= 0
newCount = array.get(swingCounts, matchIndex) + 1
array.set(swingCounts, matchIndex, newCount)
// Update max equal peaks
if newCount > maxEqualPeaks
maxEqualPeaks := newCount
else
array.push(todaySwingLevels, swingHigh)
array.push(swingCounts, 1)
array.push(isResistance, true)
array.push(swingBars, bar_index)
// Process swing lows
if not na(swingLow)
matchIndex = findMatchingLevel(swingLow, false)
if matchIndex >= 0
newCount = array.get(swingCounts, matchIndex) + 1
array.set(swingCounts, matchIndex, newCount)
// Update max equal peaks
if newCount > maxEqualPeaks
maxEqualPeaks := newCount
else
array.push(todaySwingLevels, swingLow)
array.push(swingCounts, 1)
array.push(isResistance, false)
array.push(swingBars, bar_index)
// Remove broken levels
if array.size(todaySwingLevels) > 0
for i = array.size(todaySwingLevels) - 1 to 0
level = array.get(todaySwingLevels, i)
isRes = array.get(isResistance, i)
levelBroken = isRes ? close > level : close < level
if levelBroken
removedCount = array.get(swingCounts, i)
array.remove(todaySwingLevels, i)
array.remove(swingCounts, i)
array.remove(isResistance, i)
array.remove(swingBars, i)
// Recalculate max if we removed the highest count
if removedCount == maxEqualPeaks
maxEqualPeaks := 0
if array.size(swingCounts) > 0
for j = 0 to array.size(swingCounts) - 1
count = array.get(swingCounts, j)
if count > maxEqualPeaks
maxEqualPeaks := count
// Calculate nearest equal level and distance
nearestEqualLevel := na
distanceToNearest := na
smallestDistance = 999999.0
if array.size(todaySwingLevels) > 0
for i = 0 to array.size(todaySwingLevels) - 1
count = array.get(swingCounts, i)
level = array.get(todaySwingLevels, i)
// Only consider levels with 2+ touches
if count >= 2
distance = math.abs(close - level)
if distance < smallestDistance
smallestDistance := distance
nearestEqualLevel := level
distanceToNearest := distance
// Pattern detection with filter
hasPattern := false
if maxEqualPeaks >= 2
if enableFilter
hasPattern := maxEqualPeaks == filterPeaks
else
hasPattern := true
// Screener outputs
patternSignal = hasPattern ? 1 : 0
numberEqualPeaks = maxEqualPeaks
nearestLevelPrice = nearestEqualLevel
distanceCents = distanceToNearest
// Calculate ATR normalized distance
atr = ta.atr(atrLength)
atrDistance = not na(distanceToNearest) and not na(atr) and atr > 0 ? distanceToNearest / atr : na
// Plot screener values
plot(patternSignal, title="Pattern Signal", display=display.data_window)
plot(numberEqualPeaks, title="Number Equal Peaks", display=display.data_window)
plot(nearestLevelPrice, title="Nearest Equal Level Price", display=display.data_window)
plot(distanceCents, title="Distance to Nearest (Price Units)", display=display.data_window)
plot(atrDistance, title="ATR Normalized Distance", display=display.data_window)
// Table for current symbol info
if barstate.islast
var table infoTable = table.new(position.top_right, 2, 6, bgcolor=color.new(color.black, 70))
table.cell(infoTable, 0, 0, "Symbol:", bgcolor=color.new(color.gray, 50), text_color=color.white)
table.cell(infoTable, 1, 0, syminfo.ticker, bgcolor=color.new(color.blue, 50), text_color=color.white)
table.cell(infoTable, 0, 1, "Pattern:", bgcolor=color.new(color.gray, 50), text_color=color.white)
table.cell(infoTable, 1, 1, str.tostring(patternSignal), bgcolor=patternSignal == 1 ? color.new(color.purple, 50) : color.new(color.gray, 50), text_color=color.white)
table.cell(infoTable, 0, 2, "Equal Peaks:", bgcolor=color.new(color.gray, 50), text_color=color.white)
table.cell(infoTable, 1, 2, str.tostring(numberEqualPeaks), bgcolor=color.new(color.yellow, 50), text_color=color.black)
table.cell(infoTable, 0, 3, "Nearest Level:", bgcolor=color.new(color.gray, 50), text_color=color.white)
table.cell(infoTable, 1, 3, str.tostring(nearestLevelPrice, "#.####"), bgcolor=color.new(color.orange, 50), text_color=color.white)
table.cell(infoTable, 0, 4, "Distance:", bgcolor=color.new(color.gray, 50), text_color=color.white)
table.cell(infoTable, 1, 4, str.tostring(distanceCents, "#.####"), bgcolor=color.new(color.green, 50), text_color=color.white)
table.cell(infoTable, 0, 5, "Filter Active:", bgcolor=color.new(color.gray, 50), text_color=color.white)
filterText = enableFilter ? str.tostring(filterPeaks) + " peaks" : "OFF"
table.cell(infoTable, 1, 5, filterText, bgcolor=enableFilter ? color.new(color.red, 50) : color.new(color.gray, 50), text_color=color.white)
Indicateurs et stratégies
[FRK] Dual Timeline - Separate Pane
The Dual Timeline - Separate Pane indicator is a sophisticated multi-timeframe analysis tool that tracks and displays up to 4 different timeline counts simultaneously in a dedicated pane below your chart. This indicator is designed for traders who use Time-Based Trading (TDT) strategies and need precise tracking of candle/bar counts across multiple timeframes.
Key Features
🔢 Multi-Timeline Tracking:
• Timeline 1: Current chart timeframe counting
• Timeline 2: Customizable higher timeframe (HTF) with proper boundary alignment
• Timeline 3: Specialized 90-minute cycle counting aligned to 2:30 AM NY time
• Timeline 4: Advanced HTF counting with special handling for daily/weekly timeframes
🎯 Strategic Milestone Display:
• Tracks key milestone numbers: 1, 3, 5, 7, 9, 13, 17, 21, 25, 31
• Color-coded sequences for TDT strategies:
◦ Green: Primary sequence (3, 7, 13, 21)
◦ Purple: Secondary sequence (5, 9, 17, 25)
◦ Orange: Current position markers
◦ Gray: Future projections
⚙️ Advanced Customization:
• Individual milestone visibility controls
• Quick presets for TDT strategies:
◦ Top 3 performers (1, 3, 13, 17, 21)
◦ TDT Primary sequence (1, 3, 7, 13, 21)
◦ TDT Secondary sequence (1, 5, 9, 17, 25)
• Customizable colors and font sizes
• Timeline enable/disable controls
📊 Professional Visual Layout:
• Clean separate pane display with labeled timelines
• Subtle center lines for easy reading
• Current position arrows (▲) for active counts
• Connecting lines from latest milestones
• Dots for non-milestone positions
• Future projection capabilities
Special Features
Time-Based Alignment:
• Daily/Weekly timeframes align to 6:00 PM NY (Asia market open)
• Custom 4-hour boundaries: 10:00, 14:00, 18:00, 22:00, 02:00, 06:00
• 90-minute cycles precisely aligned to 2:30 AM NY base time
• HTF boundary detection for accurate positioning
Smart Positioning:
• Time-based positioning for gap handling
• Extended visibility range (1000+ bars back, 500+ bars forward)
• Automatic bar position calculation
• Cross-timeframe synchronization
Use Cases
1. TDT Strategy Implementation: Perfect for Time-Based Trading strategies that rely on specific count sequences
2. Multi-Timeframe Analysis: Track multiple timeframes simultaneously without switching charts
3. Cycle Analysis: Specialized 90-minute cycle tracking for intraday strategies
4. Milestone Targeting: Visual identification of key support/resistance levels based on time counts
5. Future Planning: Project upcoming milestone levels for trade planning
Settings Groups
• Timeline 1-4: Individual start times and timeframe selections
• Display: Colors, fonts, and visual preferences
• Milestone Visibility: Granular control over which counts to display
• Quick Presets: One-click strategy templates
Data Window Output
The indicator provides detailed count information in the data window for precise analysis and strategy backtesting.
Perfect for traders using:
• Time-based trading strategies
• Multi-timeframe analysis
• Cycle-based approaches
• Milestone targeting systems
• Advanced chart timing techniques
This indicator transforms complex multi-timeframe counting into an intuitive visual tool, making it easier to spot patterns, time entries, and plan exits across multiple time dimensions simultaneously.
Smart Dude Demo- Demand&Supply Smart Dude Demo Indicator
The Smart Dude Demo is a simplified version of the Smart Dude Indicator, created to give traders an overview of its core functionality.
In this demo, the indicator is available only on the following instruments:
EURUSD
XAUUSD
RELIANCE
NIFTY
It is designed to highlight demand and supply zones and provide alerts when such zones are formed, helping traders understand market structure more effectively.
🔹 About the Smart Dude Indicator
The full version of the Smart Dude Indicator is designed to simplify the process of identifying demand and supply zones. These zones are key areas where price often reacts, providing valuable insight into potential opportunities.
How Traders Benefit
Automatic Zone Detection – no need to manually mark zones.
Real-Time Alerts – instant updates when new zones form.
Multi-Timeframe Alignment – helps connect short-term and long-term perspectives.
Improved Focus – highlights important price areas and reduces market noise.
Time-Saving – no constant chart scanning needed.
Who Can Benefit
New traders – to learn and visualize demand & supply concepts.
Experienced traders – to save time and maintain consistency.
Part-time traders – to receive timely alerts without staying glued to charts.
🔹 What’s Included in the Full Version
The complete version expands beyond this demo by:
Supporting all major symbols and instruments
Offering advanced, customizable alerts
Providing flexible settings to suit different trading styles
Delivering a more comprehensive demand & supply view across markets
⚠️ Important Note
This demo is limited in scope and does not include all features or instruments of the full version.
by Gadirov Aggressive 1M Binary Signals for binary optionsby Gadirov Aggressive 1M Binary Signals for binary options
By Gadirov Reliable Binary Signals for 1 miunteBy Gadirov Reliable Binary Signals for 1 miunte this is backpack indicator
Double Top/Bottom Screener - Today Only v6 I want to create screener for stock that are traded on Nysa, nasdaq and amex. there will be filter by volume shares traded today more then 1mln, and this screener need to search among all that stocks (approximately 1000 symbols) on 1 minute timeframe, for 2 equal highs/ or lows, I will want set parameters what I mean by "equal", and I want to regulate setting by 2 -3-4-5 equal highs or lows searching. when there will be such stock I want to see it on the list, or have alert, .how can I create such screener If I don;t now coding and with low budget, and with less time
lvl charm
Overview
"lvl"is a sophisticated support and resistance indicator that combines mathematical concepts with options market data to identify key price levels.
Key Features
Data-Driven Anchoring: Utilizes real options flow data and peak gamma concentration points
Mathematical Precision: Employs advanced mathematical ratios and distribution patterns to calculate optimal level spacing
Multiple Trading Modes: Optimized for both intraday and large expansion market conditions
Customizable Visualization: Full control over appearance, line styles, and label display
Important Usage Notes
Reset Times: The indicator performs data resets at:
8:30 AM (Pre-market calculation)
Disclaimer
This is a technical analysis tool, not a complete trading strategy. It should be used in conjunction with other forms of analysis, risk management, and your own market understanding. The indicator identifies potential levels of interest based on options market structure but does not provide buy/sell signals or guarantee any specific market outcomes.
Feedback & Development
I welcome constructive criticism and suggestions for improvement. This indicator is continuously being refined based on real market performance and user feedback. Please feel free to share your experiences and ideas in the comments.
Acknowledgments
Special thanks to Gaspard, Adam and Zaiden for their invaluable insights and contributions during the development of this indicator. Their expertise in options market dynamics and mathematical modeling has been instrumental in creating this tool.
PS : I use "large expansion" mode
Unmitigated Candle Highs and Lows What Does "Unmitigated" Mean?
- Unmitigated High: The highest point of a bullish candle that hasn’t been revisited or retested by price after it formed.
- Unmitigated Low: The lowest point of a bearish candle that remains untouched by subsequent price movement.
These levels are often seen as "untapped" supply or demand zones, meaning:
- Price may return to these levels to fill orders left behind.
- They can act as magnetic zones, attracting price back for a reaction.
📈 Why Traders Care About Them
- Liquidity Pools: Institutions often leave unfilled orders at these levels. Price may return to "mitigate" or fulfill those orders.
- Reversal or Continuation Signals: When price revisits an unmitigated high/low, it may either reverse sharply or break through, depending on market context.
- Entry/Exit Points: Traders use these zones to plan entries, stop losses, or take profits.
🧠 Example
Imagine a strong bullish candle forms, but price never returns to its low. That low is considered unmitigated. If price revisits it later, traders watch closely for a bounce or a break.
Quarterly EarningsEarnings Per Share (EPS), Price-to-Earnings Ratio (P/E, TTM), Sales (in Crores), Operating Margin (OPM %), Return on Assets (ROA %), and Return on Equity (ROE %). Each metric includes its absolute value and quarter-over-quarter or year-over-year percentage change.
Anchored Volume-Weighted RSI & Multi-Normalized MACDAnchored Volume-Weighted RSI & Multi-Normalized MACD
Author: NEPOLIX
Overview
The "Anchored Volume-Weighted RSI & Multi-Normalized MACD" is a sophisticated Pine Script v6 indicator designed for TradingView. It combines an Anchored Volume-Weighted Relative Strength Index (VW-RSI) with a Multi-Normalized Moving Average Convergence Divergence (MACD) to provide traders with enhanced market analysis tools. This indicator allows for customizable anchoring, multiple normalization techniques, and stepped visualization for precise trend and momentum analysis.
Features
Anchored VW-RSI: Calculates a volume-weighted RSI anchored to a user-defined or auto-detected time point, offering a unique perspective on momentum with volume influence.
Multi-Normalized MACD: Supports various normalization methods, including Volume-Weighted, Min-Max, Volatility, Hyperbolic Tangent, Arctangent, and Min-Max with Smoothing, ensuring adaptability to different market conditions.
Flexible Anchoring: Choose from auto-detected anchor modes (1-day, 5-day, 30-day) or manual anchor time selection for tailored analysis starting from a specific point.
Stepped Visualization: Optional stepped mode for RSI and MACD values, reducing noise and highlighting significant changes based on user-defined thresholds.
Smoothing Options: Supports multiple moving average types (SMA, EMA, SMMA, WMA, VWMA) for RSI smoothing, with optional Bollinger Bands for volatility analysis.
Derivative Analysis: Plots derivatives for RSI and MACD to identify rate-of-change trends, with adjustable scaling and filtering.
Customizable Display: Options to toggle MACD line, signal line, histogram, and cross-point dots, with dynamic color changes based on market conditions.
Multi-Timeframe Support: Fetch data from higher timeframes for broader market context.
User-Friendly Inputs: Comprehensive input settings for general parameters, anchor settings, RSI, MACD, derivatives, and display options, organized into clear groups.
How It Works
VW-RSI: Computes a volume-weighted RSI by anchoring calculations to a specified time, using volume-weighted gains and losses for a more robust momentum indicator.
MACD Normalizations: Applies user-selected normalization techniques to the MACD, scaling it within defined bounds (-50 to 50 by default) for consistent comparison across instruments.
Anchoring Mechanism: Aligns calculations to a user-defined or auto-calculated anchor point (e.g., market open time adjusted for America/New_York timezone).
Stepped Mode: Discretizes RSI and MACD values into sections for clearer trend identification, with customizable section width and zero range.
Visualization: Plots RSI, MACD, signal lines, and histograms, with optional Bollinger Bands, derivatives, and stepped lines. Dynamic coloring highlights crossovers and histogram trends.
Use Cases
Trend Analysis: Use the anchored VW-RSI and normalized MACD to identify momentum shifts and trend strength.
Reversal Detection: Monitor overbought/oversold levels and MACD crossovers for potential reversal points.
Volatility Assessment: Leverage Bollinger Bands and volatility-normalized MACD for insights into market volatility.
Custom Strategies: Export variables (RSI, MACD, signal, etc.) for use in companion scripts or automated trading strategies.
Settings
General: Adjust section width, zero range, timeframe, and enable stepped mode.
Anchor Settings: Select auto or manual anchor modes, with options for 1-day, 5-day, or 30-day auto-anchoring, or manual bar selection.
RSI: Configure price source, length, smoothing type, Bollinger Bands multiplier, and derivative settings.
MACD: Set price source, fast/slow/signal lengths, normalization types, and derivative parameters.
Derivatives: Customize scale factors and filters for RSI and MACD derivatives.
Display Options: Toggle visibility of MACD, signal line, histogram, and crossover dots, with options for color changes.
Notes
Ensure the anchor time is valid when using manual mode by selecting a bar on the chart.
Normalization options should be chosen based on the instrument and market conditions for optimal results.
Stepped mode is ideal for reducing noise in volatile markets but requires careful threshold tuning.
The indicator is computationally intensive due to multiple normalizations; test on smaller datasets if performance issues arise.
Data Panel## 📊 Enhanced Data Panel
This indicator provides an all-in-one data panel directly on your chart, giving you a quick, at-a-glance summary of a stock's real-time behavior. It's designed to help traders instantly assess volatility, volume, and momentum without needing multiple separate indicators.
Key Features & Metrics Explained
Fully Customizable: Nearly every metric can be toggled on or off in the settings, allowing you to build a panel that shows only what's important to you. You can also customize colors, text size, and table position.
ADR (Average Daily Range): Shows the stock's average price movement per day. A high ADR % suggests higher volatility.
ATR (Average True Range): A popular metric to measure market volatility, taking into account price gaps.
Volume Analysis: Displays today's cumulative volume and compares it to the 20, 50, and 100-day average volumes, letting you know instantly if trading is heavier or lighter than usual.
Volume Value (Turnover): Calculates the total monetary value of the shares traded for the day, showing the conviction behind the volume.
Gap %: Shows the percentage gap between the previous day's close and the current day's open, highlighting morning catalysts.
Icon Guide 💡
The panel uses icons to provide a quick visual summary. You can change their position or hide them in the settings.
Volume & Value Icons
🔥 Extreme Volume: Volume is far above its average.
📊 High Volume: Volume is significantly higher than average.
✅ Above Average: Volume is higher than its 20-day average.
💤 Low Volume: Volume is below average.
Volatility Icons (for ADR & ATR)
⚠️ Extreme Volatility: The stock is moving much more than usual.
⚡ High Volatility: Volatility is elevated.
📈 Normal Volatility: The stock is moving within its typical range.
😴 Low Volatility: The stock is unusually quiet.
Trend & Momentum Icons
🚀 Strong Bullish: Price is up significantly for the day.
📈 Bullish: Price is up moderately.
➡️ Neutral: Price is flat or sideways.
📉 Bearish: Price is down moderately.
💥 Strong Bearish: Price is down significantly for the day.
Alert Badges (in Header)
Special icons appear in the header to flag unique market conditions:
🔥⚠️ Explosive Condition: Extreme volume is occurring alongside high volatility.
🔒 Squeeze Condition: Volatility and volume are both very low, suggesting a potential for a large move.
Relative Volume## 🚀 Relative Volume (RVOL) & Opening Alerts
This indicator is a powerful tool focused on Relative Volume (RVOL), designed to help you spot stocks with unusual trading activity, especially during the critical opening minutes of the market.
What is Relative Volume?
Relative Volume (RVOL) compares the current volume to the average volume for the same time of day. It answers the question: "Is this stock busier than normal right now?"
An RVOL of 2.5x means the stock is trading at 2.5 times its normal volume for this specific time.
High RVOL is a strong indicator of institutional interest and can often precede significant price moves.
Icon Guide 💡
🔥 Extreme: RVOL has crossed your highest alert threshold (Level 3).
🚀 Very High: RVOL has crossed your middle alert threshold (Level 2).
📊 High: RVOL has crossed your lowest alert threshold (Level 1).
✅ Above Average: RVOL is greater than 100% (or 1x).
💤 Normal/Low: RVOL is below 100%.
🔔 / 🔕 Alerts On/Off: Shows if the indicator's alert system is enabled.
⚡ 🚀 🔥 Opening Active: Indicates which of the three opening alert periods is currently active.
How the Alerts Work
This indicator has two distinct alert systems that you can configure in the settings.
1. Opening Alerts
These are designed to catch explosive moves in the first few minutes of the trading session.
You can set up to three time windows (e.g., first 3 mins, 5 mins, 15 mins) and a unique RVOL threshold for each.
An alert will trigger if the RVOL crosses your set threshold within that time window.
To prevent spam, each opening alert level will only trigger once per day. Checkmarks (✓) will appear next to "Opening" in the panel to show which levels have been triggered.
2. Regular Alerts
These alerts function for the rest of the day, after the opening periods have passed.
They trigger whenever the RVOL crosses over one of the three main alert levels you have set (e.g., 150%, 200%, 300%).
You can choose whether the alerts are based on the 20, 50, or 100-period RVOL.
To use these alerts, simply create a new alert in TradingView, select this indicator in the "Condition" dropdown, and choose "RVol Alert".
ICT Killzones Pro Suite — ICT & SMC Indicator with AlertsThe ICT Killzones Pro Suite is a complete ICT and Smart Money Concepts (SMC) indicator that brings together the most important institutional concepts into one single tool.
Instead of manually drawing sessions, structure breaks, liquidity levels or imbalances, this ICT indicator for TradingView automatically plots them with precision and full customization.
It is widely used by traders in Forex, Indices, Crypto and Commodities who want to study market structure the same way institutions do.
🔎 Features
✅ Killzones (Asia, London, New York)
Session boxes with customizable colors
50% midline level for equilibrium reference
Real-time status display (“In Killzone” / “Out of Killzone”)
✅ Equal Highs & Equal Lows (Liquidity zones)
Automatic detection of EQH/EQL
Equality tolerance parameter
Zone expiry (bars)
Rejection filter (2 consecutive closes)
Option to show only the latest active EQH/EQL
✅ Break of Structure (BOS) & Market Structure Shift (MSS)
Detects continuation (BOS) and reversal (MSS) structures
Customizable line styles and colors
“Body only” or “Body/Wick” break modes
Option to show only the latest signals
✅ Open Price Range (OPR)
Institutional daily open level in UTC
Historical OPR memory for backtesting
Optional labels for quick identification
✅ Previous Highs and Lows
Daily (PDH/PDL), Weekly (PWH/PWL), Monthly (PMH/PML)
Full label system
Customizable line width/style
Breakout alerts for each level
✅ Fair Value Gaps (FVGs)
Automatic imbalance detection
Wick or body detection modes
Highlighted imbalance candles in yellow
✅ Alerts Engine
One global alert condition
Modular alerts:
• Killzone opens/closes
• EQH/EQL created or broken
• BOS/MSS bullish & bearish signals
• Previous Highs/Lows breakouts
• FVGs
⚙️ Parameters Explained
Killzones: start/end times in UTC, colors, extension lines, 50% midline
EQH/EQL: tolerance (0 = strict equality, >0 = margin allowed), expiry age (bars), rejection filter, body/wick break type, latest only toggle
BOS/MSS: swing bars (pivots), body vs wick detection, line styles & widths, only-latest option
OPR: exact UTC time (HH:MM), history toggle, label size/color
Previous Highs/Lows: daily/weekly/monthly levels, line styles, label settings, breakout alerts
FVGs: wick vs body detection, candle highlight color
Alerts: global condition + per-module toggles (sessions, liquidity, BOS/MSS, FVG)
Every parameter is fully customizable, making this SMC indicator adaptable to any trading style or timeframe.
📌 Why use this ICT & SMC indicator?
Saves time by automating repetitive tasks
Provides an institutional framework directly on charts
Keeps analysis structured and consistent
Optimized for intraday scalping and swing trading
⚠️ Disclaimer
This script is for educational purposes only. It does not guarantee profits or predict markets with certainty. Always use proper risk management.
🔑 Access
This is an invite-only script on TradingView.
Click Request Access on this page to apply.
Quarterly EarningsThis Pine script shows quarterly EPS, Sales, and P/E (TTM-based) in a styled table.
EMA KitEMA Kit delivers multiple 1D EMA's wrapped into a single indicator.
I was annoyed with having a bunch of EMA indicators on the left side of my chart for each individual EMA I rely on, so I created a single indicator with all of them.
This EMA kit allows you to select any combination of the following EMA's: 3D, 5D, 8D, 21D, 34D, 50D, 100D, 200D, and 200W. They are all based on the 1D timeframe regardless of the timeframe you're currently viewing on your chart - for example, if you toggle from a Daily chart to a 15 minute chart, the EMA's won't change to reflect the 15 minute timeframe. EMA Kit smoothes the lines to prevent staggering on lower timeframes. You can change the color scheme and line thickness and even toggle between different line types like area, histogram, etc. You also have the option to turn end-of-line price labels on/off. Current price level for each EMA is highlighted on the price scale.
One Trade Setup for LifeIndicators are refered from @TFlab and @ChartPrime and @UAlgo
***
## Indicator Overview 🚀
**One Trade Setup for Life** is a sophisticated TradingView Pine Script indicator blending Smart Money Concepts (SMC), advanced Price Action, and Liquidity Analysis. It provides signals for structural market moves, trade setups, and custom alerts. This tool is designed for **precision execution**, giving traders a comprehensive edge in diverse market conditions.
***
## Key Logic Sections & Explanation
### Smart Money Concept Logic 💸
- **Pivot Lines**: Plots SMC levels based on swing high/low pivots, customizable for wick/body detection and colored to represent bullish or bearish market structure.
- **Market Structure Detection**: Tracks changes such as BOS (Break of Structure) and CHoCH (Change of Character), using real-time breakout logic to highlight structural shifts, confirm reversal setups, and trigger accompanying alerts.
- **Engulfing & Confirmation**: Identifies engulfing candles, confirms market structure changes, and plots colored lines—with shape plots at exact highs/lows for visual clarity.
***
### Pure Price Action 📈
- **Swing Detection**: Adjustable bars for detecting swing points, making the indicator sensitive to trend reversals and continuations based on candle closes or wicks.
- **BOS/CHoCH Lines**: Plots dashed, solid, or dotted lines (user-selected) to visualize structural changes in price, adding color-coded markers for transparency.
- **Sentiment Table**: Displays an emoji-based sentiment table at the chart bottom, updating live to quickly gauge overall price action and market mood (bull, bear, neutral emoji).
***
### Supertrend Logic 🟩🟥
- **ATR-Based Trend Filter**: Implements Supertrend bands using customizable ATR length, multiplier, and increment. Options include normalization for flexibility in ranging versus trending markets.
- **Multi-Factor Signals**: Detects buy/sell crossovers and plots median/stdev areas for additional confirmation. Users can visually track Supertrend support/resistance as trade triggers.
***
### RSI & Activity Analysis 📊
- **RSI Calculation**: Provides customizable RSI length, overbought/oversold thresholds. Candle coloring flips as RSI hits extreme levels, giving immediate visual signals for exhaustion or reversals.
- **Trading Volume Proxy**: Advanced logic computes percentile rankings and plots quintile bands, triggering signal arrows when activity surges above or below key thresholds.
***
### Liquidity Sweep & Fair Value Gap Logic 💧
- **Sweep Zones**: Detects price sweeps at key resistance/support lines generated from pivots, marking with labels and enabling sweep alerts.
- **FVG & Mitigation**: Integrates Fair Value Gap (FVG) detection. The indicator can filter FVG zones by aggressiveness, classify supply/demand FVGs, and highlight where price is likely to react for entry or exit.
***
### Support, Resistance, and Swing Levels 🟦🟥
- **Multi-Period SR Lines**: Draws dynamic lines for support/resistance from high/low pivots, adjustable for length and quantity, and visually distinct using color, label, and style options.
- **Main Swing Alerts**: Tracks swing direction, assigns colors, and fires alerts only when direction changes, ensuring traders catch priority momentum shifts.
***
### Detailed Alerts System 🚨
- **Custom Alert Inputs**: Users can toggle alerts for CHoCH, BOS, liquidity structure, high-volume, FVG events, sweep zones, false breakouts, and trigger candles—ensuring critical signals are never missed.
- **On-Chart Graphics**: Circles, arrows, and emoji labels clearly mark confirmation, swings, and reversal points directly on the chart, streamlining decision-making.
***
## Example Markdown Table: Alert Features
| Alert Type | Logic/Trigger | Emoji | Visual Output |
|------------------------|--------------------------------------|-------|---------------------------|
| CHoCH (Change of Char.)| Counter-trend BOS detection | 🔄 | Colored line & arrow |
| BOS (Break of Struct.) | Trend BOS, confirming market shift | 💥 | Line/circle at high/low |
| Liquidity Sweep | Price breaks support/resistance | 💧 | Label "Sweep" + alert |
| FVG Alert | FVG zone formation by aggression | ⚡ | Box highlight + alert |
| Supertrend Trigger | Median/std crossovers | 🟩🟥 | Colored area, Buy/Sell |
***
## Customization, Emoji & Styling 🎨
- **All key inputs are grouped and tooltipped for easy setup.**
- **Charts use emojis for sentiment** and direction, visible on tables and labels.
- **Colors are user-selected** for all markers (pivot, BOS, CHoCH, FVG, SR, swing).
- **Visuals (circles/arrows)** highlight entry, exit, and alert points for instant interpretation—making the script unique and easy to use.
***
## Publication & Use 🌐
This script is covered under the Mozilla Public License 2.0. When publishing, provide the following metadata:
- **Title**: One Trade Setup for Life
- **Description**: A fusion tool combining SMC, price action, advanced liquidity analytics, and market structure detection—with a robust alert system and richly visual trading interface.
**Enjoy clear signals, custom alerts, and visually appealing chart markers—all in one package!** 🏆
BayesCore Golden Bars BOVESPA Index-MiniIt is recommended to use this indicator for the Bovespa Index-Mini Futures.
This indicator uses golden candles and dots that appear directly on the chart to draw the trader’s attention to potential entry opportunities (buy/sell).
Usage:
When the lines are in an uptrend, if the second golden candle is above the lines and moving upward, there is a buying opportunity.
When the lines are in a downtrend, if the second golden candle is below the lines and moving downward, there is a selling opportunity.
In a sideways market, do not execute trades.
If you wish to trade in a sideways market, you can use the blue line as a guide: when the price is below the line, you buy; when it is above, you sell — this way, you can perform scalping.
These golden signals are designed to highlight candles that align more closely with the moving averages (blue and green lines), increasing the likelihood of capturing trades in line with the prevailing trend. By concentrating on these highlighted points, traders can more easily identify high-probability setups while avoiding unnecessary distractions.
The main purpose is to support longer trades on the Bovespa Index-Mini Futures, without adding new positions along the way. This approach helps traders maintain a safer and more consistent trading style.
Always confirm whether the golden signals converge with the overall market trend.
Rogue 4H ORRogue 4H OR – Opening Range
The Rogue 4H Daily OR is a powerful Opening Range tool designed to help traders identify key intraday levels and capitalize on failed breakout setups.
Key Features:
Custom Opening Range: Define your OR start and end times (default 4H) to suit any market – stocks, forex, or crypto.
Locked Levels: Once the OR session ends, the high and low are locked and projected across the trading day.
Fakeout Signals: Triangular buy/sell markers plot when price breaks out of the OR and then closes back inside, signaling potential reversal entries.
Daily Reset: Signals and ranges reset each trading day for clean analysis.
Session Cutoff: Optional cutoff time prevents late-day signals from cluttering your chart.
How to Use:
Adjust the OR start/end time to match your trading session (e.g., 09:30–13:30 for US stocks, 00:00–04:00 for crypto).
Watch for false breakouts → a close above the OR high that falls back inside signals a short, while a close below the OR low that reclaims the range signals a long.
Use the signals in confluence with trend, volume, or other confirmation tools for best results. **This is not financial advice.**
Designed for traders who thrive on intraday range dynamics and want a visual, session-based tool to spot high-probability setups.
**This is not financial advice**
BayesCore AI Golden BarsThis indicator analyzes the market candle by candle, using the overall trend as a reference to highlight entry opportunities (buy or sell) by coloring candles in gold. These golden bars signal probabilistic opportunities for entries and re-entries throughout the trade.
We’ve added three classic moving averages so traders can have a visual reference of zones and trends to decide whether to act on the opportunities suggested by the indicator.
Tip: The best entries usually occur near the regions of the moving averages (blue and green lines). That’s why we included these classic moving averages, to give traders a clear trend reference.
Additionally, the indicator provides alerts such as “Only Buy,” “Only Sell,” or “No Action” to help traders maintain psychological discipline during the trading process and seek the best entries aligned with the market trend.
Giant candles, which can signal the ignition force of a market trend, are also colored gold and marked with an elephant icon, symbolizing the “leader of the herd,” suggesting that the movement may be worth following.
On the chart, the indicator plots two lines above and two lines below the candles near the active candle. These lines suggest possible stop-loss placements based on previous swing highs and lows, ensuring they are not overly costly stops. They serve only as indicative stop-loss positions, leaving it up to the trader to assess—based on their risk management—whether the suggested placement is appropriate.
Always consider whether the golden candle coloring aligns with the overall market trend.
Past results do not guarantee future returns.
OHLC RTH & Globex SessionsHoD (High of Day)
OoD (Open of Day)
LoD (Low of Day)
CoD (Close of Day)
HoG (High of Globex)
LoG (Low of Globex)
HoY (High of Yesterday)
OoY (Open of Yesterday)
LoY (Low of Yesterday)
CoY (Close of Yesterday)
Fibonacci Ret/Ext ProFibonacci Ret/Ext Pro - Advanced Fibonacci Retracement & Extension Tool
Transform your technical analysis with this professional-grade Fibonacci indicator that automatically detects market structure and draws precise retracement and extension levels.
Key Features:
🎯 Smart Market Structure Detection
Automatic pivot high/low identification with customizable periods
CHoCH (Change of Character) visualization
Real-time swing tracking with intelligent structure recognition
Bullish/bearish market structure highlighting
📊 Comprehensive Fibonacci Levels
Standard levels: 0, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 100%
Extension levels: 127.2%, 161.8%
Negative retracement levels: -27.2%, -38.2%, -61.8%, -100%, -161.8%, -200%
Fully customizable level values and colors
⚙️ Advanced Customization
Individual level toggles - show only what you need
Custom colors for each Fibonacci level
Adjustable line widths and styles
Smart label positioning with price display
Golden Zone highlighting (customizable fill areas)
🔄 Dynamic Display Options
Real-time level extension to current bar
Swing line connections between pivots
Automatic level updates on structure changes
Clean chart display - old levels are automatically cleared
📍 Professional Labeling
Configurable label positions (left/right, above/below/on-line)
Multiple size options (tiny to large)
Price values displayed alongside Fibonacci ratios
Clean, professional appearance
How It Works:
The indicator automatically identifies significant swing highs and lows based on your chosen structure period. When market structure changes from bullish to bearish (or vice versa), it instantly calculates and displays Fibonacci levels from the most recent swing points. No manual drawing required - the algorithm handles everything automatically.
Perfect For:
Swing traders identifying key support/resistance levels
Day traders looking for precise entry/exit points
Position traders planning long-term entries
Anyone seeking professional Fibonacci analysis without manual plotting
Settings Presets:
Short (8 bars) - For intraday/scalping
Medium (21 bars) - For swing trading
Long (55 bars) - For position trading
Custom - Define your own structure period
This indicator provides clean, professional Fibonacci analysis that updates automatically as market structure evolves. No more manual Fibonacci drawing - let the algorithm identify the key levels for you.
Want to take your trading to the next level?
This Fibonacci tool is just one component of a complete trading system. For the full professional experience, check out my Optimus Indicator - a comprehensive full-stack trading system that includes:
Multi-timeframe trend analysis
Advanced buy/sell signals with filtering
Win/loss tracking and statistics
Stop loss management
Real-time alerts and notifications
And much more...
The Optimus Indicator provides everything a serious trader needs in one integrated platform. If you're ready for professional-grade trading tools, reach out privately for access to the complete system.
Disclaimer: This indicator is for educational and informational purposes only. Past performance does not guarantee future results. Always use proper risk management and never risk more than you can afford to lose.
Repulse OB/OS Z-Score (v3)🔹 What this script does
This indicator is an enhanced version of the Repulse, originally developed by Eric Lefort. The Repulse measures bullish and bearish pressure in the market by analyzing price momentum and crowd behavior.
In this version, I introduce a Z-Score transformation to the Repulse values. The Z-Score converts raw outputs into a standardized statistical scale, allowing traders to identify when pressure is abnormally high or low relative to historical conditions.
🔹 How it works
Repulse Core: The original Repulse calculation compares buying vs. selling pressure, highlighting shifts in momentum.
Z-Scoring Method: Repulse values are normalized around their mean and scaled by standard deviation. This transforms the indicator into a dimensionless metric, where:
Positive Z-Scores indicate stronger-than-usual bullish pressure.
Negative Z-Scores indicate stronger-than-usual bearish pressure.
Bands: Thresholds such as ±1 or ±2 Z-Scores can help detect when pressure is stretched, potentially signaling exhaustion or reversal points.
🔹 Why it’s useful
Statistical Clarity: Traders can instantly see whether current pressure is normal or extreme.
Cross-Asset Comparisons: Because Z-Scores are standardized, signals can be compared across different markets or timeframes.
Mean Reversion Tool: Extreme Z-Score values often precede turning points, making this a versatile addition to trend and momentum analysis.
🔹 How to use it
Apply the indicator to any chart and timeframe.
Watch for Z-Scores above +2 (possible overheated bullish pressure) or below –2 (possible oversold/exhaustion).
Use these levels as contextual signals, not standalone triggers. Best results come from combining with price structure, support/resistance, or volume analysis.
⚠️ Note: This script does not predict price. It highlights statistical extremes in pressure to support decision-making. Always use in combination with other tools and risk management practices.
Uptrick: ATR ModelIntroduction
The Uptrick: ATR Model is a multi-regime directional tool designed to adapt to various trading styles and timeframes. It combines trend assessment, market state evaluation, visual overlays, and signal filtering into a single, highly configurable system. This indicator is intended to help traders interpret directional conditions, structure their entries and exits, and view real-time shifts in market context, all without relying on external scripts or multiple chart layers.
Core Functionality
At its foundation, the Uptrick: ATR Model builds a framework that responds to user-defined structure and market behavior. Through a wide range of inputs, traders can adjust the internal responsiveness, signal frequency, and volatility interaction of the system. The core behavior of the model can be shaped via:
Custom starting date for signal activation
Flexible smoothing structure
Adjustable expansion control for range boundaries
Signal persistence settings to limit noise
Conditional plotting of directional signals
Real-time bar coloring and overlays
Custom routing between long, short, and neutral positioning
This indicator is not tied to a single interpretation of market movement. Instead, it adapts to how the user defines structural behavior, volatility confirmation, and trend alignment.
Multi-Regime Architecture
The script includes four unique operating regimes, each offering a distinct model of interpreting market conditions:
Trend Mode
This regime focuses on trend state transitions over time. Signal behavior is aligned with directional market shifts and transitions are plotted with visual labels. Optional filters and persistence settings help control signal quality and responsiveness.
Cloud Close Mode
Cloud Close mode detects transitions when price interacts with dynamic boundaries. Signals are generated when the asset moves in or out of these ranges. This regime supports state memory to avoid repeated signals and emphasizes confirmation over reactivity.
Lightning Trend Mode
This mode evaluates momentum alignment across selected structures. Its behavior is based on composite assessments and dynamically reflects changes in directional agreement. This regime is well-suited for intraday or high-resolution users seeking visual confirmation of trend shifts.
Final Verdict Mode
A meta-regime that combines the output of the other three modes into a single directional consensus. A live decision table is displayed on-screen, showing the current verdict of each regime and a final, averaged output. This mode is designed for high-conviction or conservative traders who prefer confirmation across multiple systems.
Each regime can be enabled through a single selector, and the indicator adapts its signal behavior and bar coloring to reflect the active mode.
Signal System and Visual Feedback
The indicator generates Long, Short, or Cash (neutral/exit) signals depending on the active regime, directional configuration, and filter conditions. Signal shapes are plotted only once per state transition and are color-coded for clarity.
Users can define:
Whether signals should support both long and short, or long-only
Whether repeated signals are allowed (pyramiding control)
Whether to enforce a minimum number of confirming bars before a signal is allowed (persistence)
Signals are accompanied by real-time bar coloring, giving users an instant visual cue of the current state without relying on shape markers alone. These signals adjust based on the selected regime and are subject to any active confirmation filters.
Confirmation Filters
To reduce noise and improve the relevance of each signal, the model includes two optional filters:
Strength Filter
[Applies a condition based on the asset’s momentum. When enabled, signals will only fire if this condition aligns with the trade direction. Includes parameters for sensitivity and smoothness.
Trend Filter
Applies a directional filter based on a broader trend context. Signals will only trigger when this larger structure supports the directional bias. This filter is useful for avoiding signals during counter-trend moves or consolidations.
Both filters can be toggled independently. When disabled, the model will operate with fewer restrictions.
Dynamic Structure Customization
Users can control how the internal structure of the model behaves using:
Source selection (e.g., close, open, high, etc.)
Smoothing configuration using a tiered structure with up to three stages
Custom length inputs to adjust responsiveness
Selectable method options for each layer
Expansion settings to adjust the distance of dynamic boundaries
Signal persistence threshold to delay entries until confirmation is met
This modular control allows traders to define whether they want faster reaction to movement or more conservative, delayed responses depending on their strategy.
Final Verdict Table
The Final Verdict table is a live display that summarizes the signal output of the three core regimes (Trend, Cloud Close, and Lightning Trend). It includes:
Regime names and their current directional state
Directional scores for each regime
A final averaged score and directional label
The table is updated every bar and is fully customizable:
Position on screen (top left, center, bottom right, etc.)
Text size for readability
Color-coded state labels for fast interpretation
This feature is designed to offer structured decision support by showing consensus or divergence across all logic models in real time.
Static Levels Module
An optional module allows the user to anchor a high point (typically an all-time high) from a user-defined historical date. From that anchor, multiple levels are projected downward using fixed ratios. These levels are:
Automatically updated when new highs occur
Visualized using horizontal step-lines
Fully customizable in terms of count, color, and source
These levels serve as contextual guides and can assist with price projection, risk management, or discretionary confluence zones.
Directional Control
The model supports both Long & Short and Long Only signal modes. In Long Only mode, exit signals are routed to neutral (Cash) instead of Short. This allows users to align the indicator with personal strategy, risk appetite, or portfolio rules. Neutral signals are also plotted with distinct labels and coloring to indicate a directional reset.
Input Summary
All components of the script are user-configurable through the following inputs:
Start date selector to restrict signal generation
Source selection for core price input
Custom lengths and responsiveness settings
Smoothing structure with optional stacking
Expansion control for range width
Signal persistence threshold
Signal type selector (long-only or long & short)
Regime selector between four logic systems
Filters: strength-based and trend-based
Verdict table display settings (position and size)
Static levels: anchor date, count, source, and visual customization
Originality
What sets the Uptrick: ATR Model apart is its integration of multiple directional systems into a single, configurable interface. Each regime is distinct and interprets market behavior from a unique perspective, while the Final Verdict mode offers a consolidated view that few tools provide in a fully visual and non-redundant format. The Lightning Trend scoring engine and modular structural design offer a level of control and flexibility uncommon in single-layer indicators. The combination of signal gating, decision tables, and state tracking creates a cohesive, structured environment for directional evaluation.
Summary
The Uptrick: ATR Model is a complete directional and volatility analysis system designed for customizable trend evaluation, signal clarity, and strategic filtering. It adapts to different trader needs through its configurable regimes, state-aware signals, dynamic overlays, and visual decision tools. It is suitable for discretionary traders seeking structured guidance, as well as systematic users who require configurable state management and signal control.
Disclaimer
This tool is provided for informational and research purposes only. It does not constitute investment advice or a recommendation to buy or sell any financial instrument. All trading involves risk, and past performance does not guarantee future results. Users are solely responsible for their own decisions.