ATR SPREADThis is a comprehensive ATR SPREAD indicator for TradingView that combines volatility monitoring with spread analysis. Here's what it does and why it's useful:
Core Functionality
ATR Progress Tracking:
Monitors how much of the daily ATR (Average True Range) has been "consumed" during the current trading day
Calculates progress from two reference points: day's open and previous day's close
Displays progress as percentages or absolute values
Provides color-coded visual feedback (green → yellow → orange → red) based on ATR consumption levels
Spread Monitoring with Advanced Filtering:
Tracks current market spreads using multiple methods (minute high-low ranges, tick-to-tick differences)
Calculates rolling average spread to establish baseline conditions
Implements sophisticated filtering to exclude anomalous spread readings that could skew analysis
Key Features
Smart Filtering System:
Automatically filters out abnormal spreads during session opens
Excludes spreads that are too large relative to price or ATR
Removes outliers that exceed normal spread multiples
Maintains data quality for accurate analysis
Multi-Level Alert System:
ATR threshold alerts (50%, 80%, 100% consumption)
Customizable warning threshold (default 70%)
Spread expansion warnings and alerts
Session start notifications
Professional Dashboard:
Customizable information panel showing real-time metrics
Multiple positioning options and visual themes
Displays ATR status, progress percentages, current/average spreads
Color-coded status indicators for quick assessment
Trading Applications
Risk Management:
Helps traders understand how much daily volatility has been used up
Assists in position sizing based on remaining expected movement
Identifies periods of unusual market conditions
Market Condition Assessment:
Monitors liquidity conditions through spread analysis
Detects when spreads widen beyond normal levels
Filters out unreliable data during volatile periods
Entry/Exit Timing:
High ATR consumption may suggest limited further movement
Low ATR consumption early in the day might indicate potential for larger moves
Spread conditions help assess execution quality expectations
This indicator is particularly valuable for intraday traders, scalpers, and anyone who needs to monitor market microstructure conditions alongside volatility metrics. It provides a comprehensive view of both price movement potential (ATR) and execution environment quality (spreads) in a single, professional-grade tool.
Search in scripts for "smart"
Smart TP Manager V.1.0🔹 Smart TP Manager V1.0 is a complete trade management tool for TradingView.
It allows you to:
Automatically detect Long/Short signals using EMA crossovers, RSI filter, higher-timeframe EMA trend, and ADX.
Calculate and display a dynamic Stop Loss based on ATR.
Automatically set TP1, TP2, TP3 with Breakeven management (risk set to zero after TP1).
Track performance with a statistics table (Win/Loss, BE, win rate, net profit in R).
Get a clear visual display of entries, SL, and TP with colored lines and labels.
Receive automatic alerts for every signal or target reached.
📊 It’s a risk and trade exit management assistant designed to optimize your trades and secure your profits.
Smart Money Flow Index (SMFI) - This tool is useful for comparing price action with underlying money flow and spotting where smart money may be entering or exiting the market.
Smart Money Time (SMT)SMT Divergence – 90m / 30m / 10m (Prev-Cycle, Real-Time, Trailing)
Purpose:
This indicator finds SMT (Smart Money Technique) divergences between two related markets (e.g., CME_MINI:NQ1! vs CME_MINI:ES1! ). It does this per 90m/30m/10m cycles and only compares the current cycle to the immediately previous cycle —never older. It supports three cycle granularities:
90-minute cycles (9 blocks from 02:30–16:00 NY time)
30-minute sub-cycles (27 blocks)
10-minute sub-cycles (81 blocks; exactly 3 per 30-minute cycle)
For each cycle, the script tracks each symbol’s extreme (highest high for potential bearish SMT, lowest low for potential bullish SMT). When the leader sets a new extreme vs its own previous cycle while the lagger fails to do so vs its previous cycle, an SMT divergence is formed and plotted on the chart in real time. Lines trail as price makes new extremes within the same cycle.
What you’ll see on the chart:
A line from the previous cycle’s extreme to the current cycle’s extreme on the symbol pane where the indicator is applied (Primary A).
An optional text label at the current extreme (e.g., “90m SMT”, “30m SMT”, “10m SMT”).
Lines update (“trail”) as the current cycle goes on. When a new cycle begins, tracking resets for that cycle.
Default styling (editable):
90m SMT: solid, width 1, black
30m SMT: solid, width 1, black
10m SMT: dotted, width 1, black
You can toggle the text on/off and change width, style, and colors separately for 90m, 30m, and 10m.
Signals (definitions)
Bearish SMT: One market makes a Higher High vs its own previous cycle, while the other fails to make a Higher High vs its previous cycle.
Bullish SMT: One market makes a Lower Low vs its own previous cycle, while the other fails to make a Lower Low vs its previous cycle.
The line is drawn on Primary A by default.
Settings (explained)
Symbols
Primary Symbol A – the chart’s “leader/lagger” pane the script draws on.
Comparison Symbol B – the second market used for SMT checks.
Detection toggles
Detect SMT: 90m / 30m / 10m – turn on/off detection for each timeframe.
Note: The script always compares current cycle ↔ previous cycle only.
Validate candle direction
When enabled, the bar that makes the new extreme must also close in the confirming direction on that same market:
Bearish SMT: the bar that made the new Higher High must be a down close (close < open).
Bullish SMT: the bar that made the new Lower Low must be an up close (close > open).
This filter removes many “wick-only” probes and reduces false positives.
Turn off if you prefer to register SMTs on any intrabar extreme, regardless of bar close.
Delete SMT when invalidated
After an SMT forms, if the lagger later breaks the previous extreme it initially failed to break, the divergence is considered invalid and the script deletes the line and its label. (An “SMT invalidated” alert can fire if alerts are enabled.)
Enable alerts
Fires on SMT formed (separate messages for 90m/30m/10m and bullish/bearish) and on SMT invalidated.
To use, click Create Alert on the indicator and choose “Any alert() function call”. Use “Once per bar” (or per bar close) to taste.
Appearance – per timeframe (90m / 30m / 10m)
Bullish/Bearish colors, Line width, Line style, Show text (toggle subtitle label).
Text Options
Text color, Text size, Text offset (vertical spacing from the extreme).
How to use
Add to chart and select two related markets, e.g., NQ (A) vs ES (B).
Choose which cycles to monitor (90m / 30m / 10m).
Optionally enable Validate candle direction to demand a confirming close on the bar that made the extreme.
Watch for plotted SMTs:
Bearish SMT (HH vs no HH) often signals potential weakness
Bullish SMT (LL vs no LL) often signals potential strength
Use SMTs as context/confluence—e.g., near session highs/lows, liquidity pools, PD arrays, or your own levels. Combine with structure, order flow, and risk rules.
Turn on alerts to be notified when SMTs form or are invalidated in real time.
Notes & behavior
New-York session timing: Cycles are fixed windows in America/New_York and automatically handle DST.
Real-time & trailing: Lines trail to the most recent extreme within the same cycle but there’s no look-ahead across cycles.
No repaint across cycles: Each signal is strictly current cycle vs previous cycle.
Cleanup: On invalidation the script deletes the label first, then the line, preventing orphan labels.
Tips
10m SMTs are more frequent/noisier; 90m are fewer but more meaningful. Many traders look for multi-frame agreement (e.g., a 30m SMT aligning with a fresh 10m SMT).
If you want fewer signals, keep Validate candle direction on; if you want maximum sensitivity, turn it off.
Disclaimer: Educational use only. Markets are risky; do your own research and manage risk responsibly.
Smart Bar Coloring: Tight Closes & Volume BreakoutsAdvanced Bar Coloring Indicator for Price Action and Volume Analysis
This sophisticated indicator automatically colors price bars based on two key market conditions: tight closing ranges and significant volume activity, helping traders quickly identify consolidation periods and potential breakout setups.
Key Features:
Tight Close Detection:
ATR-Based Analysis: Uses 14-period ATR to define "tight" price movement
Dual-Bar Confirmation: Requires both current and previous bar to have closing ranges ≤ 20% of ATR
Consolidation Identification: Highlights periods of reduced volatility that often precede significant moves
Customizable Color: Default amber/orange highlighting for easy visual identification
Volume Breakout Detection:
Multi-Criteria Volume Analysis: Triggers when volume exceeds any of three thresholds:
150% of 20-period volume SMA
150% of recent 3-bar average volume
150% of 50-period volume SMA
Price Action Filter: Requires bullish price action (close > previous close OR close in upper 75% of range)
Smart Volume Handling: Automatically detects and works only with instruments that have volume data
Customizable Color: Default teal highlighting for volume-driven moves
Technical Analysis Applications:
Consolidation Patterns: Identify tight trading ranges before potential breakouts
Volume Confirmation: Spot high-volume moves with supportive price action
Entry Timing: Use tight closes to identify potential accumulation zones
Breakout Validation: Volume-colored bars confirm legitimate breakout attempts
Risk Management: Tight closes often indicate lower immediate volatility
How to Use:
Amber/Orange Bars: Indicate tight closing ranges - potential accumulation or consolidation
Teal Bars: Show significant volume with bullish price action - potential breakout confirmation
Normal Bars: Standard market conditions without special highlighting
Pattern Recognition: Look for clusters of tight closes followed by volume breakouts
Technical Requirements:
Works on any timeframe
Automatically adapts to instruments with or without volume data
Compatible with all chart types and drawing tools
Smart Wick AnalyzerSmart Wick Analyzer (SWA)
Purpose: Highlight potential liquidity‑grab candles (long wicks) and turn them into actionable, rule‑based buy/sell signals with trend, volume, and cooldown filters.
Type: Indicator (not a strategy). Educational tool to contextualize wick events.
🧠 What This Script Does
SWA looks for candles where the wick is large relative to its body—a common signature of liquidity sweeps / rejection. It then adds three confirmations before marking a trade signal:
1. Wick Event
• Upper‑wick event (possible rejection from above)
• Lower‑wick event (possible rejection from below)
• Condition: wick length > body × Wick‑to‑Body Ratio
2. Context Filters
• Trend filter : closing price vs. SMA of lookbackBars
• Volume filter : current volume vs. average volume × volumeThreshold
3. Signal Hygiene
• Cooldown : prevents clustering; a minimum number of bars must pass before a new signal is allowed.
If a candle passes these checks:
• Buy Signal (triangle up): long lower wick + price above SMA + relative‑high volume + cooldown passed
• Sell Signal (triangle down): long upper wick + price below SMA + relative‑high volume + cooldown passed
The signal candle is also bar‑colored black for quick visual focus.
⸻
✳️ What the Dotted Lines Mean (including the green one)
On every signal bar the script draws two dotted horizontal levels, extended to the right:
• Open line of the signal candle
• Close line of the signal candle
• They use the signal color: green for Buy, red for Sell.
How to interpret (example: green = Buy signal):
• The green dotted close line represents the momentum validation level. If subsequent candles close above this line, it indicates follow‑through after the wick rejection (buyers defended into the close).
• The green dotted open line is a risk context / invalidation reference. If price falls back below it soon after the signal, the wick event may have failed or devolved into chop.
In your annotated chart: the candle initially looked constructive (“closing above could be positive momentum”), but later price failed and rotated down—hence a sell signal interpreted when an upper‑wick event occurred under down‑trend conditions.
⸻
⚙️ Inputs & What They Control
• Wick‑to‑Body Ratio (wickThreshold): how “extreme” a wick must be to count as a liquidity‑grab.
• Lookback Period (lookbackBars):
• SMA period for trend context
• Volume MA for relative‑volume check
• Volume Multiplier (volumeThreshold): strengthens/loosens volume confirmation.
• Cooldown Bars (cooldownBars): minimum spacing between consecutive signals.
• Enable Alerts (showAlerts): turns on alert conditions.
⸻
🔔 Alerts (exact titles)
• “SWA Buy Alert” — potential reversal / Buy signal detected
• “SWA Sell Alert” — potential reversal / Sell signal detected
⸻
📌 How to Use (practical guide)
1. Scan for the black‑colored signal candle and its dotted lines.
2. For Buy signals (green): Prefer continuation if price closes above the green close line within the next few bars. Manage risk using the open line or your own level.
3. For Sell signals (red): Prefer continuation if price closes below the red close line.
4. Avoid chasing during low‑volume / counter‑trend signals; the filters help, but structure (HTF trend, S/R, session context) still matters.
5. Use the cooldown to reduce noise on fast time frames.
⸻
✅ Why This Isn’t Just “Another Wick Indicator”
• The script does not flag every long‑wick; it requires trend alignment and relative volume to suggest participation.
• The two reference lines (open/close) provide post‑signal state tracking—a simple, visual framework to judge follow‑through vs. failure without additional tools.
• Cooldown logic discourages clustered, low‑quality repeats around the same zone.
⸻
⚠️ Notes & Limitations
• Works across markets/time frames, but wick behavior varies by instrument and session. Parameters may need adjustment.
• Signals are contextual, not guarantees. Consolidation and news spikes can invalidate wick reads.
• This indicator is not a strategy; it does not backtest performance on its own.
⸻
📄 Disclaimer
This tool is for educational purposes only and should be combined with personal analysis and risk management. Markets are uncertain; past behavior does not guarantee future results.
Smart Money Concepts + Liquidity Voids [LuxAlgo]Liqudiy levels, smart mone concepts, and liquidity voids
Smart Zone Detector by Mihkel00Advanced support/resistance indicator with dynamic zones and volume confirmation.
Smart Zone Detector automatically identifies key support and resistance zones using pivot points with following features:
Dynamic ATR-based zones that adapt to market volatility
Volume confirmation to filter out weak levels
Touch counting with strength classification (3x, 8x, 13x+ touches)
What You Get
Active Zones: Current qualified S/R levels (3+ touches)
Strong Zones: High-confidence areas with multiple confirmations
Color-coded zone strength (Green=Strong, Orange=Medium, Red=Weak)
Touch count labels showing zone significance
How to Use
Zone Identification: Look for zones with 3+ touches - these are qualified levels
Strength Assessment: Higher touch counts (8x, 13x+) = stronger zones
Volume Confirmation: volume-backed zones (more reliable)
Zone Interactions: Green/red X-crosses show real-time support/resistance tests
Dynamic Sizing: Zones automatically adjust width based on ATR
Settings
Lookback: How far back to scan for pivots (default: 100 bars)
Min Touches: Qualification threshold (default: 3 touches)
Volume Confirmation: Enable for higher-quality zones
Zone Tolerance: Sensitivity for merging nearby levels
Smart support and Resistancehelps you find out where smart money has done bulk buying/selling.
the levels can give you confidence on your existing views and find high reward low risk setups.
Smart Adaptive MACDAn advanced MACD variant that dynamically adapts to market volatility using ATR-based scaling.
Key Features:
Volatility-sensitive MACD and Signal lengths
Optional smoothed MACD line
Dynamic histogram heatmap (strong vs. weak momentum)
Built-in Regular and Hidden Divergence detection
Clear visual signals via solid (regular) and dashed (hidden) divergence lines
What makes this different:
Unlike traditional MACD indicators with fixed-length settings, this version adapts in real time
to changing volatility conditions. It shortens during high-momentum environments for faster
reaction, and lengthens during low-volatility phases to reduce noise. This allows better
alignment with market behavior and cleaner momentum signals.
Divergence Detection – How It Works
The Smart Adaptive MACD detects both regular and hidden divergences by comparing price action with the smoothed MACD line. It uses recent pivot highs and lows to evaluate divergence and draws lines on the chart when conditions are met.
Regular Divergence Detection
This type of divergence signals potential reversals. It occurs when the price moves in one
direction while the MACD moves in the opposite.
Bullish Regular Divergence:
Price makes lower lows, but MACD makes higher lows.
Result: A solid green line is plotted beneath the MACD curve.
Bearish Regular Divergence:
Price makes higher highs, but MACD makes lower highs.
Result: A solid red line is plotted above the MACD curve.
Hidden Divergence Detection
This type of divergence signals trend continuation. It occurs when price pulls back slightly,
but the MACD shows deeper movement in the opposite direction.
Bullish Hidden Divergence:
Price makes higher lows, but MACD makes lower lows.
Result: A dashed green line is plotted below the MACD curve.
Bearish Hidden Divergence:
Price makes lower highs, but MACD makes higher highs.
Result: A dashed red line is plotted above the MACD curve.
How to Use:
This tool is best used alongside price structure, key support/resistance levels, or as a
secondary confirmation for your trend or reversal strategy. It is designed to enhance your
interpretation of market momentum and divergence without needing extra chart clutter.
Disclaimer:
This script is provided for educational and informational purposes only. It is not intended as
financial advice or a recommendation to buy or sell any asset. Always conduct your own
research and consult with a licensed financial advisor before making trading decisions. Use
at your own risk.
License:
This script is published under the Mozilla Public License 2.0 and is fully open-source.
Built by AresIQ | 2025
Smart Breakout with ATR Stop-LossThe Smart Breakout indicator combines a classic 20-day Donchian channel breakout with a tight trailing stop, drawing green lines and “ENTRY” labels at the bar after a valid breakout, and red lines and “EXIT” label at the bar after a stop-loss breach.
By default it uses the chart’s timeframe to compute ATR and stops, but you can flip on Daily lock to freeze both ATR and price reads at the daily resolution—so your stops stay the same whether you view at 1s, 15 m, 4h or lower frequency bars.
Key features:
20-day Donchian breakout: entry when price closes above the highest high of the previous 20 bars
2 × ATR(14) trailing stop: initialized at entry and raised only when the new (close – 2 × ATR) exceeds the prior stop
Daily lock option: Ensures all ATR and close values are calculated on the daily timeframe, keeping stop levels consistent across resolutions
Smart MACD Reversal Oscillator Pro [TradeDots]The TradeDots Smart MACD Reversal Oscillator Pro is an advanced technical analysis tool that combines traditional MACD functionality with multi-layered signal detection and divergence identification systems. This comprehensive oscillator helps traders identify potential market reversals, trend continuations, and extremes with greater precision than conventional indicators.
📝 HOW IT WORKS
Accumulation & Distribution Detection System
The indicator begins with a proprietary calculation that identifies potential accumulation and distribution phases:
Calculation: Processes EMA differentials with specific time constants to detect underlying accumulation/distribution pressure
Visualization: Green-filled areas indicate accumulation phases (bullish pressure building) while red-filled areas show distribution phases (bearish pressure building)
Significance: This system often identifies trend reversals before traditional indicators by detecting institutional buying/selling activity
Multi-Timeframe MACD Implementation
Unlike traditional MACD indicators that use a single timeframe, this oscillator incorporates multiple calculation methods:
1. Primary Oscillator: Uses a proprietary calculation that combines price extremes with smoothed averages:
Implements specialized moving average types (SMMA and ZLEMA)
Generates a histogram that changes color based on price position relative to these averages
Produces a signal line that identifies crossover opportunities
2. Secondary MACD: Traditional MACD implementation with customizable parameters:
User-selectable MA types (SMA/EMA) for both oscillator and signal line
Color-coded histogram for momentum visualization
Separate crossover detection system
Dynamic Band System
The indicator implements an innovative dynamic band system to identify overbought and oversold conditions:
Band Calculation: Analyzes historical oscillator values to establish statistically significant extremes
Adaptive Scaling: Automatically adjusts to different market volatility regimes using a customizable Y-axis scale factor
Signal Integration: Incorporates band levels into signal generation for higher-probability trades
Signal Generation System
Four distinct signal types are generated to identify potential trading opportunities:
Green Dots: Bullish crossover signals (primary oscillator crosses above signal line)
Red Dots: Bearish crossover signals (primary oscillator crosses below signal line)
Blue Dots: Secondary MACD bullish crossovers in oversold territory
Orange Dots: Secondary MACD bearish crossovers in overbought territory
Advanced Divergence Detection
The oscillator incorporates a sophisticated divergence detection system:
Regular Divergences: Identifies when price makes lower lows while the oscillator makes higher lows (bullish) or price makes higher highs while the oscillator makes lower highs (bearish)
Hidden Divergences: Optional detection of continuation patterns (currently disabled by default)
Visual Markers: Clear labels identifying divergence formations directly on the chart
Zero-Line Filter: Optional filtering to only detect divergences that don't cross the zero line
🛠️ HOW TO USE
Signal Interpretation
Momentum Direction
Histogram Color: Green shades indicate bullish momentum, red shades indicate bearish momentum
Oscillator Position: Above zero indicates bullish momentum, below zero indicates bearish momentum
Filled Background: Green fill shows accumulation phases, red fill shows distribution phases
Buy Signals (In Order of Strength)
Bullish Divergence + Green Dot: Highest probability reversal signal (price making lower lows while oscillator makes higher lows, followed by crossover)
Green Dot Below Short Average Line: Strong oversold reversal signal
Green Dot + Blue Dot Alignment: Multiple indicator confirmation
Green Dot During Green Fill Expansion: Trend continuation signal
Sell Signals (In Order of Strength)
Bearish Divergence + Red Dot: Highest probability reversal signal (price making higher highs while oscillator makes lower highs, followed by crossover)
Red Dot Above Long Average Line: Strong overbought reversal signal
Red Dot + Orange Dot Alignment: Multiple indicator confirmation
Red Dot During Red Fill Expansion: Trend continuation signal
Trading Strategies
Divergence Trading Strategy
Identify "Bullish" or "Bearish" divergence labels on the chart
Wait for confirming dot signal in the same direction
Enter when both divergence and dot signal align
Set stops based on recent swing points
Target the opposite band or previous significant level
Overbought/Oversold Reversal Strategy
Wait for the oscillator to reach extreme bands (Long or Short Average lines)
Look for crossover signals at these extreme levels:
Bullish Crossover (Oversold): Green dots when oscillator is below Short Average
Bearish Crossover (Overbought): Red dots when oscillator is above Long Average
Enter when price confirms the reversal
Set stops beyond the recent extreme
Target the opposite band or at least the zero line
Multi-Confirmation Strategy
For highest probability trades, look for:
Multiple signal types aligning (e.g., Green + Blue dots or Red + Orange dots)
Signals occurring at band extremes
Divergence patterns reinforcing the signal direction
Background fill color supporting the signal (green fill for buys, red fill for sells)
⚙️ CUSTOMIZATION OPTIONS
The indicator offers extensive customization to adapt to different markets and trading styles:
Y-axis scale factor: Controls the band range multiplier (default 2.5)
Parameter 1: Controls the smoothing period for main calculations (default 8)
Parameter 2: Controls the signal line calculation period (default 9)
Fast/Slow Length: Controls traditional MACD calculation periods (12/26)
Oscillator MA Type: Selection between SMA and EMA for main oscillator
Signal Line MA Type: Selection between SMA and EMA for signal line
Divergence Settings: Customizable lookback parameters and display options
Don't touch the zero line?: Toggle option for divergence filtering
❗️LIMITATIONS
Signal Lag: The system identifies reversals after they have begun, potentially missing the absolute bottom or top
False Signals: Can occur during periods of high volatility or during ranging markets
Divergence Validation: Not all divergences lead to reversals; confirmation is essential
Timeframe Sensitivity: The indicator works best on intermediate timeframes (15m to 4h) for most markets
Bar Closing Requirement: All signals are based on closed candles and may be subject to change until the candle closes
RISK DISCLAIMER
Trading involves substantial risk, and most traders may incur losses. All content, tools, scripts, articles, and education provided by TradeDots are for informational and educational purposes only. Past performance is not indicative of future results.
This oscillator should be used as part of a complete trading approach that includes proper risk management, consideration of the broader market context, and confirmation from price action patterns. No trading system can guarantee profits, and users should always exercise caution and use appropriate position sizing.
Smart Investor - Quarterly Earnings by tarunlalwani007OVERVIEW
Smart Investor - Quarterly Earnings displays comprehensive financial data and moving averages directly on your charts. It shows quarterly/yearly earnings alongside customizable moving averages across multiple timeframes, providing both fundamental and technical analysis in one tool.
This tool is designed purely for analysis purposes. No buy or sell recommendations should be made based solely on the information it provides. Always perform your own due diligence and combine multiple sources of information for trading decisions.
FEATURES
Financial Data Analysis
Displays quarterly (FQ) and yearly (FY) financial metrics
Works with both stocks and futures contracts
Customizable metrics with comparison capabilities
Flexible table positioning options
Multi-Timeframe Moving Averages
Daily, Weekly, and Monthly moving averages adapt to chart timeframe
Support for both EMA and SMA with customizable parameters
Color-coded for easy identification of different timeframes
Company Information Display
Information tags for quick company insights
Display key financial metrics and market performance indicators
SME status identification for small/medium enterprises (only for NSE and BSE India)
FNO and lot size information for derivatives
CALCULATION METHODS
Data Sources
Financial metrics (EPS, Sales, Total Shares) are sourced directly from TradingView's financial API
Price data is obtained using appropriate request functions for the current symbol
Header and Tag Calculations
Current Values: All header and tag metrics use the latest available close price
Market Cap: Latest Close Price × Total Outstanding Shares
Free Float Market Cap: Latest Close Price × Free Float Shares
Free Float Percentage: Obtained directly from TradingView financial data
P/E Ratio: Market Cap / TTM Net Income
52-Week Performance:
Down from 52W High: ((Current Close - 52W High) / 52W High) × 100
Up from 52W Low: ((Current Close - 52W Low) / 52W Low) × 100
Table Calculations
Historical Values: Table metrics use price data from the corresponding quarter/year
Quarter-over-Quarter (QoQ) Change: ((Current Value - Previous Quarter Value) / Previous Quarter Value) × 100
Year-over-Year (YoY) Change: ((Current Value - Value from Same Quarter Last Year) / Value from Same Quarter Last Year) × 100
Quarter names are determined based on the current month: Jan/Feb → Dec, Mar/Apr/May → Mar, Jun/Jul/Aug → Jun, Sep/Oct/Nov → Sep. Each quarter is labeled with its end month and year (e.g., "Mar-2024", "Jun-2024").
Moving Average Implementation
Moving Averages: Calculated based on chart timeframe (daily, weekly, monthly)
EMA/SMA: Uses standard formulas with configurable periods
Included with financial data to provide a complete analysis tool in a single indicator
CUSTOMIZATION OPTIONS
Financial Metrics
The following metrics can be selected for both quarterly and yearly tables:
Sales (Revenue)
EPS (Earnings Per Share)
OPM (Operating Profit Margin)
P/E Ratio
PEG Ratio
Free Float (percentage and value)
Market Cap
PAT (Profit After Tax)
Display Options
Comparison Visualization: Percentage mode, dots mode, or combined
Layout: Multiple table positions, adjustable text size
Themes: Light and dark theme support
History: Display up to 8 periods of historical data
Header Information
Company description
Market capitalization
Free float information
Listing year
Return on Equity (ROE)
Industry/Sector classification
Performance relative to 52-week high/low
FNO status and lot size
HOW TO USE
Add the indicator to your chart
Configure the metrics you want to display in the settings
Position the tables where you prefer on your chart
Customize colors and display options
Adjust moving averages to match your trading style
LIMITATIONS
Financial data availability depends on what TradingView provides for each instrument
Some calculations may show NA when underlying data is unavailable
Small market cap stocks or recently listed companies may have limited historical data
Futures contracts are detected automatically but may require manual verification
TECHNICAL NOTES
Automatic futures contract detection with calculation adjustments
SME status determined using an internal database of symbols that is manually maintained and updated
Date handling adjustments near quarter boundaries ensure consistency
All financial data is sourced directly from TradingView's financial API
Company description and sector information comes directly from TradingView symbol data
Smart Range Breakout - SwiftEdgeDescription:
The "Smart Range Breakout - SwiftEdge" indicator is a custom tool designed for identifying potential breakout opportunities on a 1-minute chart, with a focus on volatile markets like the DAX index. This script introduces a unique approach by combining range consolidation detection with volume confirmation and breakout validation, tailored for short-term trading strategies.
How It Works:
The indicator identifies consolidation periods where the price range (difference between the highest high and lowest low over a user-defined length) is below a multiple of the Average True Range (ATR). This helps detect periods of low volatility, which often precede breakouts.
Once a consolidation is confirmed (minimum number of bars), a green box is drawn on the chart, spanning a fixed length of bars (default 50), representing the potential breakout zone.
Breakouts are signaled only when a candle opens above the upper boundary (box top) or below the lower boundary (box bottom) of the consolidation box, ensuring a clear entry point based on price action at the open.
The script includes a volume filter, requiring volume to exceed a moving average by a specified multiplier, and a confirmation period to validate the breakout over consecutive bars.
To avoid signal clutter, only one breakout signal (up or down) is generated per box, and no further signals are issued until a new consolidation box is formed.
How to Use:
Apply the indicator to a 1-minute chart (optimized for DAX or similar volatile indices).
Adjust the "Consolidation Length" (default 5) to set the lookback period for detecting consolidation.
Modify the "Range Threshold (ATR Multiplier)" (default 2.0) to make the consolidation detection more or less strict based on market volatility.
Use "Minimum Consolidation Bars" (default 2) to set the minimum duration of a consolidation phase.
Tune "Confirmation Bars" (default 1) to require more bars to confirm the breakout.
Set "Volume MA Length" (default 5) and "Volume Multiplier" (default 1.1) to filter breakouts with insufficient volume.
Adjust "Max Box Length" (default 50) to control the duration of the breakout zone on the chart.
Look for green triangles below the chart for bullish breakouts and red triangles above for bearish breakouts, occurring when a candle opens outside the box with confirmed volume.
Originality:
This script stands out by integrating a fixed-length consolidation box with an opening-price breakout condition, combined with volume and multi-bar confirmation. Unlike traditional breakout indicators that rely solely on closing prices or simple price thresholds, this approach prioritizes the opening price and limits signals to one per cycle, reducing noise in volatile markets.
Chart Notes:
The accompanying chart displays the indicator's output with green boxes indicating consolidation zones, yellow dots marking consolidation periods, and green/red triangles for breakout signals. No additional scripts or unrelated drawings are included to ensure clarity.
Smart MA CrossoverThe Smart MA Crossover indicator is a trend-following tool designed to help traders identify high-probability buy and sell signals based on a dynamic moving average and volume confirmation.
This indicator allows traders to customize the moving average type (SMA, EMA, HMA, WMA, VWMA, SMMA, or VWAP) while incorporating an ATR-based filter for better signal clarity.
How It Works
The script analyzes price movements in relation to a selected moving average and volume conditions to generate trend-based trade signals:
🟢 Buy Signal:
- Price is trading above the moving average for at least two bars.
- A sudden upward momentum is detected (price > open * 1.005).
- Volume is higher than the 50-period SMA of volume.
- The price was trading below the moving average three bars ago.
🔴 Sell Signal:
- Price is trading below the moving average for at least two bars.
- A sudden downward movement is detected (price < open * 0.995).
- Volume is higher than the 50-period SMA of volume.
- The price was trading above the moving average three bars ago.
- When these conditions are met, a label appears on the chart, marking the potential trade signal.
Key Features
- Customizable Moving Averages – Choose between SMA, EMA, HMA, WMA, VWMA, SMMA, or VWAP.
- Dynamic Trend Detection – Moving average color changes based on trend direction.
- Volume Confirmation – Avoid false signals by filtering trades using SMA-based volume analysis.
- ATR-Based Signal Placement – Labels are positioned dynamically based on ATR values to improve visibility.
- Background Trend Highlighting – The background changes color depending on whether price is above (green) or below (red) the moving average.
- Alerts for Buy & Sell Signals – Get real-time notifications when a trade signal is generated.
How to Use
- This indicator is best suited for trend-following strategies and works across different markets, including stocks, forex, and crypto.
- It can be used on multiple timeframes, but traders should combine it with additional analysis to refine trade decisions.
- ATR-based signal placement ensures that buy/sell labels do not clutter the chart.
Important Notes
- This indicator does not predict future price movements—it is a trend-based tool meant to assist with trade decisions.
- No financial advice – Always use risk management when trading.
- TradingView users who do not read Pine Script can still fully utilize this script thanks to clear labels and alerts.
Smart Scalper Indicator🎯 How the Smart Scalper Indicator Works
1. EMA (Exponential Moving Average)
EMA 10 (Blue Line):
Shows the short-term trend.
If the price is above this line, the trend is bullish; if below, bearish.
EMA 20 (Orange Line):
Displays the longer-term trend.
If EMA 10 is above EMA 20, it indicates a bullish trend (Buy signal).
2. SuperTrend
Green Line:
Represents support levels.
If the price is above the green line, the market is considered bullish.
Red Line:
Represents resistance levels.
If the price is below the red line, the market is considered bearish.
3. VWAP (Volume Weighted Average Price)
Purple Line:
Indicates the average price considering volume.
If the price is above the VWAP, the market is strong (Buy signal).
If the price is below the VWAP, the market is weak (Sell signal).
4. ATR (Average True Range)
Used to measure market volatility.
An increasing ATR indicates higher market activity, enhancing the reliability of signals.
ATR is not visually displayed but is factored into the signal conditions.
⚡ Entry Signals
Green Up Arrow (Buy):
EMA 10 is above EMA 20.
The price is above the SuperTrend green line.
The price is above the VWAP.
Volatility (ATR) is increasing.
Red Down Arrow (Sell):
EMA 10 is below EMA 20.
The price is below the SuperTrend red line.
The price is below the VWAP.
Volatility (ATR) is increasing.
🔔 Alerts
"Buy Alert" — Notifies when a Buy condition is met.
"Sell Alert" — Notifies when a Sell condition is met.
✅ How to Use the Indicator:
Add the indicator to your TradingView chart.
Enable alerts to stay updated on signal triggers.
Check the signal:
A green arrow suggests a potential Buy.
A red arrow suggests a potential Sell.
Set Stop-Loss:
Below the SuperTrend line or based on ATR levels.
Take Profit:
Target 1-2% for short-term trades.
Smart ChannelThe "Smart Channel" indicator is designed to dynamically identify and plot price channels on a chart. It uses a statistical approach based on Pearson's correlation coefficient to determine the best-fit channel for both short-term and long-term trends. This allows traders to visualize potential support and resistance levels, identify trend direction, and potentially anticipate breakouts or reversals.
How it Works:
Data Input: The indicator takes a source input (typically the closing price) as the basis for its calculations.
Period Selection: It defines two sets of lookback periods: one for short-term analysis and one for long-term analysis. The code iterates through these periods, calculating a linear regression and standard deviation for each.
Pearson's Correlation: For each period, the indicator calculates Pearson's R, which measures the strength and direction of the linear relationship between price and time. A higher absolute value of Pearson's R indicates a stronger trend.
Best Fit Channel: The indicator identifies the period with the highest Pearson's R for both short-term and long-term and uses the corresponding linear regression parameters (slope and intercept) to define the midline of the channel.
Standard Deviation: The standard deviation of the price data around the regression line is calculated. This is used to define the upper and lower boundaries of the channel. The channel width is controlled by a "Deviation Multiplier" input.
Channel Plotting: The indicator plots the midline, upper boundary, and lower boundary of the channel on the chart. Separate channels are plotted for the short-term and long-term best-fit periods, using different colors for easy visual distinction.
Dynamic Updates: The channel is dynamically updated as new price data becomes available, adjusting to the evolving market trend.
Key Inputs and Settings:
Source: The price data used for calculations (e.g., close, open, high, low, etc.).
Use Long-Term Channel: A boolean input to enable/disable the calculation and plotting of the long-term channel.
Deviation Multiplier: Controls the width of the channel (how many standard deviations away from the midline the boundaries are).
Channel/Midline Colors and Transparency: Customizable colors and transparency levels for the channel lines and fill.
Line Styles: Options for solid, dotted, or dashed lines for the channel boundaries and midline.
Extend Style: How the channel lines should extend (right, both, none, left).
Interpretation and Usage:
Trend Identification: The direction of the midline indicates the prevailing trend. An upward-sloping midline suggests an uptrend, while a downward-sloping midline suggests a downtrend.
Support and Resistance: The upper and lower channel boundaries can act as potential support and resistance levels.
Breakouts: A price move outside of the channel boundaries may signal a potential breakout or reversal.
Overbought/Oversold: Prices touching or exceeding the upper boundary might suggest an overbought condition, while prices touching or exceeding the lower boundary might suggest an oversold condition.
Short-Term vs. Long-Term: Comparing the short-term and long-term channels can provide insights into the overall market context. For example, a short-term uptrend within a long-term downtrend might suggest a potential buying opportunity before the larger trend resumes.
Ultimate ICT [smart-money-indicators]This indicator is a tool to support the "ICT" strategy.
This indicator does not provide entry or exit signals.
This indicator is a tool to mark key price areas.
This indicator is a tool to mark key time areas.
This indicator is particularly distinguished by its high customizability of tools,
setting it apart from the indicators currently available on the TradingView platform.
The following key areas are marked with the help of lines, boxes, background color, or plots:
Time Separators:
- Monthly separator
- Weekly separator
- Daily separator
Liquidity Zones:
- Daily highs/lows
- Weekly highs/lows
- Monthly highs/lows
- Asia Session (during or after the session)
- London Session (during or after the session)
- New York Session (during or after the session)
- London Close Session (during or after the session)
- Session Quarters
- Central Banks Dealer Range
Opening Prices/Average Prices:
- Weekly opening price
- New Week Open Gap
- Daily opening price
- Premium/Discount zone of the day (50% line)
- New York Midnight Open price
- New York Session Open price
Manipulation Times:
- 3 Silver Bullet times
- Macros
How can I use or interpret these areas?
Liquidity Zones:
The liquidity zones used here are time-based.
Liquidity zones can be used, depending on the reaction, either to confirm the continuation of the current trend
or as a signal for a reversal of the current trend.
Opening Prices/Average Prices:
These can be used as separators between the premium and discount zones.
If the price is below one of these values, you are in the discount zone and might look for buy signals.
If the price is above one of these values, you are in the premium zone and might look for sell signals.
Smart PatternsHi Traders, and welcome to Smart Patterns.
Patterns can be very profitable, yet hard to trade, even when combined with other indicators and techniques. This script aims to increase the accuracy of signals by adding a statistical approach to candle patterns, along with tools to filter them.
For example, if the Success Rate is above a certain threshold, it means that the pattern has resulted in a higher ratio of profitable trades and hence it has a higher likelihood of succeeding in the current market conditions. However, should that pattern fall below the desired Success Rate, the script will "hide" it and won't trigger a signal, but still keeping track of its performance to start firing it again when coming back above the Success Rate.
Key Features
The script features custom patterns as well as some of TradingView's built-in patterns. Not all patterns can be added of course, but let me know if I missed other interesting ones and I will do my best to add them in future updates.
When a Pattern reaches the Min. Target % within the Candles Range selected, it is then considered valid. Please remember that doesn't take into account possible draw-downs or stop-losses.
Patterns are constantly evaluated inside the script; when a pattern's overall score (Success Rate %) is below the required minimum, the signal won't be triggered. However, the script will keep monitoring it in the background, and trigger a signal again when its score comes back above the minimum Success Rate.
The Patterns' signals can be filtered by Success Rate, Minimum Patterns detected and candle size (calculated via ATR).
The Data Panel will show individual statistics for Enabled Patterns as well as final statistics for Triggered Patterns.
Tooltips in the settings panel will further explain available options.
Alerts: simple alerts can be added by selecting "any alert() function call" when adding an Alert. Customizable alerts can also be created through dropdown menu ( Bullish \ Bearish Patterns Detected).
Fully customizable to adapt to light and dark themes
Notes and Recommendations
Always be realistic when tweaking settings, making sure the output makes sense in a normal trading environment. Statistics are helpful but shouldn't be the only factor to base your decisions on - even if a pattern reaches 100% Success Rate, it doesn't mean it will keep being profitable.
Since the script crunches quite some data it may give output errors especially if settings are not properly tweaked - or if the filters are too liberal (e.g. Min Target % set to 0.1) - hence triggering lots of signals. Please adjust the settings or enable only the Patterns you are trading.
If the script gives the error "Too many drawings, cannot clean oldest" it means your settings give too many signals and that is usually not a good sign - it's recommended to double-check your settings as mentioned above.
Credits
Trading View for built-in patterns
Special thanks go to PineCoders community for their incredible efforts and learning material to help mastering PineScript!
Smart Bottom SignalThis indicator is used to find temporary bottoms that are validated with a subsequent candle that closes above the high. The indicator is based on elliott wave theory and tries to signal entries on wave lows. It triggers off of code from " TD D-Wave" 0, 2, 4, A, and C bull wave lows by finding a candle with a close higher that the high of the lowest wave candle or the high of a bullish candle that first breaks above the 8EMA. Green arrows will plot on close indicating that the indicator was triggered.
There are 3 options for display of plots provided:
ShowSmartSigs - This is defaulted to true (display) and allows users to toggle the green arrow alert plots on/off that appear below the candle when triggered.
ShowOnOffPlots - This is logic I use to signal a downturn/upturn and is indicated by red/green arrows appearing above the trigger candle.
ShowBounceSigs - This is defaulted to false and would show as an orange arrow under a candle where a bullish candle first climbs above the 8EMA when ShowOnOffPlots is signaling a downturn and SlowtSochastics is below 21. The SlowStochastics settings are adjustable on the settings screen and default to 21,3.
Alerts Available:
"Smart Buy Bounce" - This alert fires when the ShowSmartSigs signal is triggered.
"Buy Bounce" - This alert fires when the ShowBounceSigs signal is triggered.
"Turn Off Bots"/"Turn On Bots" - This alert fires when the ShowOnOffPlots signals are triggered. I use this to turn off shorter timeframe (15m-1H) bots during a prolonged price drop.
This is an early prototype that is filtered to the following tested cryptos against the specified chart timeframes and using the expressed target/trail/stoploss logic.
CRYPTO Target:Trail:StopLoss TImeframe(H)
FTM 3:2.9T:4 6
AXS 3:2.9T:4 6
AVAX 3:2.9T:4 6
MANA 3:2.9T:4 6
ONE 5:2T:2.5 4
MATIC 3:2.9T:2.5 6
XTZ 3:2.9T:4 8
Smart RebalanceThis script is based on the portfolio rebalancing strategy. It's designed to work with cryptocurrencies, but it can work with any market.
How portfolio rebalance works?
Let's assume your initial capital is $1000, and you want to distribute it into 4 coins. This script takes the USDT as the stable coin for the initial money, so in case you want other currency, the pairs must be with that fiat as the quote.
Following our example, you would take BTC, ETH, BNB, and FTT. After selecting the coins, it's time to choose how much allocation is on each. Let's put 25% on each. This way, $250 of our capital on each coin.
After selecting the coins and their allocation, you choose the price change ratio for rebalancing. Let's use 1%. Next, you start to watch the markets. The first thing that happens, following our example, is the BTCUSDT price moving 1% up.
That amount hit the ratio of 1% for the rebalance. Hence, you sell 1% of BTC for USDT and redistribute to the other coins, buying 0.25% of each currency to rebalance the portfolio.
Next, ETHUSDT goes 1% down, time to rebalance again. This time, you need to take 0.33% of each other coin and buy ETH, so this way, it's all divided as the chosen allocation.
Why use rebalancing?
Looks easy, right? It is, but very time demanding. Demands even more if you raise the number of coins you want to distribute. Having a system to do that automatically is a must to work efficiently. Rebalancing spreads the risk among multiple currencies. This way, you earn small when it goes up, but you lose small when it goes down.
What this script helps with portfolio rebalance?
This indicator will not buy/sell for you but will help you choose the best markets for your rebalancing. Which coin will work best in that period? Do I need to have more than 8 coins? How much must be my ratio? Those questions you can answer using this indicator.
What this script has?
Start and End dates
The script will work for a certain period. All calculations will be done in that period.
Coin Ratio %
The amount of price movement of each asset that will be used to calculate the rebalancing
Initial Capital and Broker Fee
The amount of capital to be used on the rebalancing and the broker fee you want to use the strategy. The cost will be applied on every trade, buying or selling the coins.
Assets, allocations, and colors
It's possible to select from 2 to 10 assets to be used on the portfolio. Each purchase must have the allocation %. Suppose the sum of the allocations is different from 100%. In that case, a warning message will appear on the chart instead of the statistics.
Panel and tooltips
There is a panel with a summary of the results
Set allocations automatically
There is an option to make the indicator use the daily asset volume from the day before to determine the allocation percentage of each asset. This option is better if you are unsure how much allocation you want to use on each coin.
Use this indicator as a backtest for your rebalancing strategy. The selected market on the chart will not affect the calculation on this indicator, but the time frame will. The higher the time frame, the higher the coin ratio % must be.
About the code
The code is written to use arrays to store the values of each asset, making the calculations on each candle inside the time range. The for-loops are used to reduce the code length and make it easy to change the analysis of all assets. Finally, the script has some comments on the code.
Smart Swing Strategy for StockSpecial indicator for stock but you can try another instrument.
Trend determination and buy/sell signals are using the Alligator system from Bill Williams .
To get maximum profit, the system uses the trailing stop technique using Average True Range (ATR) with 4 moving average options (RMA, SMA , EMA , WMA ).
Please leave comments if any opinions.
Disclaimer
The content is in any event provided with the intention of being for general circulation and availability only. As such it is not intended to and does not form part of any offer or recommendation directed at you specifically, or have any regard to your investment objectives, financial situation, or needs of yourself or any other specific person. Before committing to a trade or investment, please seek advice from financial or other professional advisers regarding the suitability of the trade for you. If you do not wish to seek such financial advice, please consider carefully whether the product is suitable for you as you alone remain responsible for your trading gains and losses.






















