圖表形態
Indicator Sessions @indexprofx🧠 Description:
This indicator plots three key Exponential Moving Averages (EMAs) to help traders identify market trends and potential entry/exit points with precision:
EMA 8 (Green) – Fast trend, useful for scalping or short-term signals
EMA 50 (Blue) – Mid-term trend filter
EMA 150 (Red) – Long-term bias and trend direction
It is part of the IndexProFX toolkit and integrates smoothly with other tools like Intraday Signal and Session Zones for enhanced confluence trading.
✔️ Clean structure
✔️ Easy-to-read color-coded EMAs
✔️ Supports scalping, day trading, and swing trading strategies
Revised BB with B/S Signals + Weak BUY/SELL SignalsThe indicator is based on price action. For FNO, better to short PE/CE (preferably of 2 weeks later expiry if one has habit of not putting SL and big holding big losses) as per the signal generated. Or Cut the position if price closes below the low of recent Swing low. target will be price reaching opposite BB or for 1 hr after entry. If position goes into loss, can average and exit cost to cost.
One can use DEMA or EMA if needed. Also, 27 EMA ribbon can be used to take entry.
EMA và SMA kết hợp
SMA 20 (Simple Moving Average – a slower and more stable average)
EMA 34 (Exponential Moving Average – a faster and more responsive average)
These help traders analyze the price trend:
When the EMA crosses above the SMA → it can be a buy signal.
When the EMA crosses below the SMA → it can be a sell signal.
Multi-TF Dashboard ✅⏳❌ with Bias Label & Clean ArrowsThis script generates alerts when all selected timeframes (5m to 4h) align in a bullish or bearish trend using EMA, RSI, and MACD conditions.
It uses alertcondition() to trigger alerts for full bullish or bearish flips across all timeframes.
These alerts can be connected to TradingView's system to send email notifications when alignment conditions are met.
Custom Spread Linesthis indicator is designed to mimic the spread of the price for the brokers.
by using this indicator you can see two parallel lines indication the price spread
CerberusFX Custom Time LineCerberusFX Custom Time Line
🧠 How it works:
Detects when time passes the target.
Sets a should_plot flag.
Waits for the next bar, even on Renko.
Plots the line once, then resets.
🧪 Tested on:
Renko
Heikin Ashi
1min–1D regular timeframes
3-Bar Compression Reversal Pattern//@version=5
indicator("3-Bar Compression Reversal Pattern", overlay=true)
// Get candle OHLCs
open1 = open
close1 = close
body1 = math.abs(close1 - open1)
open2 = open
close2 = close
body2 = math.abs(close2 - open2)
// 2nd candle body < 50% of 1st
secondSmall = body2 < (0.5 * body1)
// 3rd candle engulfs both 1st and 2nd
lowAll = math.min(low , low )
highAll = math.max(high , high )
engulfAll = (high > highAll) and (low < lowAll)
// Final condition
patternDetected = secondSmall and engulfAll
// Plot signal
plotshape(patternDetected, location=location.belowbar, color=color.green, style=shape.labelup, size=size.small, title="Pattern Signal")
alertcondition(patternDetected, title="3-Bar Reversal Alert", message="3-Bar Compression Reversal Pattern Detected!")
RDS Support Profit Target v0.6.32Rip Dip Signals (RDS) Support Profit Target Indicator Overview (v0.6.32)
Overview: This Pine Script indicator identifies scalping opportunities based on support/resistance levels. Designed for automated trading via TradingView alerts connected to platforms like 3Commas (API integration for millisecond execution). Monitors up to 400 assets (e.g., Binance USDT crypto pairs), but works across all markets. Focuses on quality trades over quantity—tighten top-level parameters for fewer, higher-confidence signals. Ideal timeframe: 3-minute charts for quick turnarounds (max 4-5 hour holds). Targets 0.9-1.2% profit per trade, with 1.2-3% stop losses recommnded. You can play around with the settings and see what the results are instantly on the stats table. No need for back testing.
Entry (Buy) Conditions: Triggers on a green bar after a qualifying resistance line (min 40 bars length, configurable via "Min Res Line Length"; max lookback 200 bars) followed by a support line. Requires min 3 support lines (configurable) starting since resistance began (excludes buy support). Buy at close, but aims for improvement: Future refinements to enter at true support low, not mid-dip (add price action like break above lower highs, ATR for volume confirmation, fair value gaps).
Exit (Sell) Conditions: Primarily take-profit at +0.9% (configurable). Optional: Stop-loss at -1.8% (toggleable); Support exit if price hits prior support (with 0% buffer).
Top-Level Filters: Ensures quality before trading.
Volume: Min 1M USDT 24h to avoid low liquidity.
Success Rate: Min 70% total, 90% recent (over X days back).
Duration: Max avg 5 hours for scalping.
Profit: Min avg 0.7%. Purpose: Filters volatile/poor performers; prevents overtrading.
Tables:
Stats Table: Displays total/recent buys/sells, SL exits, success rates (color-coded vs thresholds), avg duration/profit. Role: Monitors performance; qualifies symbols.
Volume Table: Shows 24h USDT volume (color-coded). Role: Quick liquidity check.
Refinements: Current issue: Optimize SL to reduce losses and optimize entries better rather than on their way to the dips. Possible suggestions: Add entry validations (e.g., candle size, indicators).
Alerts ready: Universal alerts enabled since Jan 2025 (for full watchlists vs single assets) for multi-asset efficiency. Not crypto-exclusive; can be tested on stocks/forex.
Tooltips:
There are tooltips on each setting for user clarity. Just hover over the info symbol for each setting.
I'm open to any recommendations of how to enhance the entry/exit conditions. Please comment below with feedback which is gratefully received.
Trend Continuation IndicatorTrend Continuation Indicator
The Trend Continuation Indicator is designed to assist traders in identifying potential continuation setups within established market trends. It is particularly suited for use in strong trending environments and is optimized for lower timeframes, with a recommended chart setting of 5-minute candles and an EMA timeframe set to 1 hour.
The indicator combines multiple technical elements:
RSI (Relative Strength Index): Used to assess potential overbought and oversold conditions relative to the trend.
EMA (Exponential Moving Average): A multi-timeframe EMA is used as a directional filter, helping to align entries with the broader trend.
Candle Structure and Momentum Filters: The logic includes real-time candle analysis and volume dynamics to identify momentum-driven signals.
Buy signals are generated when price action shows bullish momentum and RSI confirms potential oversold conditions within an uptrend. Conversely, sell signals are triggered when bearish momentum aligns with overbought RSI levels in a downtrend.
This tool is intended for use as part of a broader trading strategy and is best applied in trending markets where continuation patterns are more likely to follow through.
THE INDICATOR ITSELF IS NO FINANCIAL ADVISE!
Here are some usecase examples:
Ultimate Market Structure [Alpha Extract]Ultimate Market Structure
A comprehensive market structure analysis tool that combines advanced swing point detection, imbalance zone identification, and intelligent break analysis to identify high-probability trading opportunities.Utilizing a sophisticated trend scoring system, this indicator classifies market conditions and provides clear signals for structure breaks, directional changes, and fair value gap detection with institutional-grade precision.
🔶 Advanced Swing Point Detection
Identifies pivot highs and lows using configurable lookback periods with optional close-based analysis for cleaner signals. The system automatically labels swing points as Higher Highs (HH), Lower Highs (LH), Higher Lows (HL), and Lower Lows (LL) while providing advanced classifications including "rising_high", "falling_high", "rising_low", "falling_low", "peak_high", and "valley_low" for nuanced market analysis.
swingHighPrice = useClosesForStructure ? ta.pivothigh(close, swingLength, swingLength) : ta.pivothigh(high, swingLength, swingLength)
swingLowPrice = useClosesForStructure ? ta.pivotlow(close, swingLength, swingLength) : ta.pivotlow(low, swingLength, swingLength)
classification = classifyStructurePoint(structureHighPrice, upperStructure, true)
significance = calculateSignificance(structureHighPrice, upperStructure, true)
🔶 Significance Scoring System
Each structure point receives a significance level on a 1-5 scale based on its distance from previous points, helping prioritize the most important levels. This intelligent scoring system ensures traders focus on the most meaningful structure breaks while filtering out minor noise.
🔶 Comprehensive Trend Analysis
Calculates momentum, strength, direction, and confidence levels using volatility-normalized price changes and multi-timeframe correlation. The system provides real-time trend state tracking with bullish (+1), bearish (-1), or neutral (0) direction assessment and 0-100 confidence scoring.
// Calculate trend momentum using rate of change and volatility
calculateTrendMomentum(lookback) =>
priceChange = (close - close ) / close * 100
avgVolatility = ta.atr(lookback) / close * 100
momentum = priceChange / (avgVolatility + 0.0001)
momentum
// Calculate trend strength using multiple timeframe correlation
calculateTrendStrength(shortPeriod, longPeriod) =>
shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)
separation = math.abs(shortMA - longMA) / longMA * 100
strength = separation * slopeAlignment
❓How It Works
🔶 Imbalance Zone Detection
Identifies Fair Value Gaps (FVGs) between consecutive candles where price gaps create unfilled areas. These zones are displayed as semi-transparent boxes with optional center line mitigation tracking, highlighting potential support and resistance levels where institutional players often react.
// Detect Fair Value Gaps
detectPriceImbalance() =>
currentHigh = high
currentLow = low
refHigh = high
refLow = low
if currentOpen > currentClose
if currentHigh - refLow < 0
upperBound = currentClose - (currentClose - refLow)
lowerBound = currentClose - (currentClose - currentHigh)
centerPoint = (upperBound + lowerBound) / 2
newZone = ImbalanceZone.new(
zoneBox = box.new(bar_index, upperBound, rightEdge, lowerBound,
bgcolor=bullishImbalanceColor, border_color=hiddenColor)
)
🔶 Structure Break Analysis
Determines Break of Structure (BOS) for trend continuation and Directional Change (DC) for trend reversals with advanced classification as "continuation", "reversal", or "neutral". The system compares pre-trend and post-trend states for each break, providing comprehensive trend change momentum analysis.
🔶 Intelligent Zone Management
Features partial mitigation tracking when price enters but doesn't fully fill zones, with automatic zone boundary adjustment during partial fills. Smart array management keeps only recent structure points for optimal performance while preventing duplicate signals from the same level.
🔶 Liquidity Zone Detection
Automatically identifies potential liquidity zones at key structure points for institutional trading analysis. The system tracks broken structure points and provides adaptive zone extension with configurable time-based limits for imbalance areas.
🔶 Visual Structure Mapping
Provides clear visual indicators including swing labels with color-coded significance levels, dashed lines connecting break points with BOS/DC labels, and break signals for continuation and reversal patterns. The adaptive zones feature smart management with automatic mitigation tracking.
🔶 Market Structure Interpretation
HH/HL patterns indicate bullish market structure with trend continuation likelihood, while LH/LL patterns signal bearish structure with downtrend continuation expected. BOS signals represent structure breaks in trend direction for continuation opportunities, while DC signals warn of potential reversals.
🔶 Performance Optimization
Automatic cleanup of old structure points (keeps last 8 points), recent break tracking (keeps last 5 break events), and efficient array management ensure smooth performance across all timeframes and market conditions.
Why Choose Ultimate Market Structure ?
This indicator provides traders with institutional-grade market structure analysis, combining multiple analytical approaches into one comprehensive tool. By identifying key structure levels, imbalance zones, and break patterns with advanced significance scoring, it helps traders understand market dynamics and position themselves for high-probability trade setups in alignment with smart money concepts. The sophisticated trend scoring system and intelligent zone management make it an essential tool for any serious trader looking to decode market structure with precision and confidence.
Abir Momo Pickup/Drop IndicatorCatch Monsters Early , Pyramid Hard, Exit Before They Bite Back
Abir Momo Pickup / Drop Indicator
Why it matters
Spot the next monster at ignition: the script paints a solid blue bar only when all momentum engines fire in the same session.
Scale with conviction: keep adding while the tape stays blue; every fresh blue print means momentum is still accelerating.
Grey‑bar. That’s your cue, the beast is tiring, tighten stops, Swing traders exit
How to use
Scan your High RS watch list daily; blue bar prints mean an early monster is on the loose.
Pyramid into strength, each successive blue keeps risk tight with rising lows.
Grey candle? Stop feeding it, trail hard, or book partials.
Rinse, repeat; your average hold shrinks, you increase your money rotation, your winners run, and your losers barely dent the P&L.
Dial it to taste
Trend Filter: leave ON only to chase setups trading above their 50 EMA; flip OFF for aggressive swing tactics.
Bottom line
“Catch monsters early, pyramid into strength, and sell as they even think of correcting.”
This overlay turns that mantra into colour‑coded, one‑glance discipline.
Keep the blue flames burning!
Ask ChatGPT
Mohammad - OBs, BOS, S/R, Elliott Waves & Trend LinesProfessional Trading Indicator System - Technical Analysis Suite
Overview
Advanced technical analysis system integrating ICT/SMC methodologies with classical analysis tools. Features seven analytical components for comprehensive market structure analysis.
Components
1. Order Blocks (ICT/SMC)
Identifies institutional accumulation/distribution zones acting as future support/resistance.
Detection: Automatic identification based on price rejection patterns
Management: Dynamic updates and removal of invalidated blocks
Configuration: Sensitivity levels (High/Medium/Low), ATR-based parameters
Visual: Green support, red resistance with transparency
2. Break of Structure (BOS)
Detects significant structural breaks indicating trend changes.
Method: 5-bar swing point formation
Display: White horizontal lines with labels
Range: 50-bar maximum lookback
3. Support & Resistance
Classical horizontal levels from significant price pivots.
Analysis: 300-bar historical scan
Filter: 10-point duplicate tolerance
Display: Maximum 15 levels within 5% of current price
4. Fair Value Gaps (FVG)
Price inefficiencies that often get filled on return.
Types: Bullish gaps (up) and bearish gaps (down)
Size: Minimum 0.1 ATR or 5 points
Management: Auto-removal when filled
5. Elliott Wave Analysis
Advanced pattern recognition for impulse and corrective waves.
Patterns: 5-wave impulse (1-2-3-4-5), 3-wave corrective (A-B-C)
Adaptive: Auto-adjusts to timeframe (3-10 depth range)
Display: Small dots with large numbers, starts from hidden point 0
6. 45-Degree Momentum Lines
Revolutionary projection system based on consecutive candle sequences.
Bearish Lines (Red):
Trigger: 5+ consecutive red candles
Start: HIGH of first red candle
Labels: B1-B5
Bullish Lines (Green):
Trigger: 5+ consecutive green candles
Start: LOW of first green candle
Labels: T1-T5
Specifications:
Angle: 45° using ATR * 0.15
Extension: 30 bars forward
Display: 5 most recent patterns
7. Classical Trend Lines
Multi-touch diagonal support/resistance detection.
Validation: Minimum touch requirements
Tolerance: ATR-based touch detection
Display: Blue lines with optional labels
Configuration Summary
Global Settings:
Show/hide each component individually
Customizable colors and line widths
Label size options
Performance:
50-bar periodic cleanup
Maximum object limits (500 each)
Conditional processing on bar close
Trading Applications
Scalping: Order Blocks + FVGs + 45° Lines
Day Trading: All components with BOS emphasis
Swing Trading: Elliott Waves + Trend Lines
Position Trading: Major levels + Elliott Waves
Key Strategies:
Use 45° line bounces for entries
Combine Order Blocks with 45° lines for confluence
Confirm BOS breaks with 45° line violations
Place stops beyond projection lines
Technical Requirements
Platform: TradingView Pine Script v5
Minimum: 300 historical bars
Optimal: 15m-4H timeframes
Performance: Moderate CPU usage
Color Scheme
Green: Bullish/Support (#26a69a)
Red: Bearish/Resistance (#ef5350)
White: BOS/S&R lines
Blue: Elliott Waves/Trend Lines
Customizable: 45° projection lines
Risk Disclaimer
Educational tool only. Not financial advice. Combine with risk management and personal analysis. Past performance doesn't guarantee future results. Trading involves substantial risk.
Candle Revers Indicator by MathbotThe Candle Reverse indicator detects and highlights every reversal candle on the chart, helping traders identify potential turning points in the market with precision.
Developed by Mathbot SRL, this tool is designed to enhance decision-making for both manual and algorithmic traders.
Learn more at: www.mathbot-ea.pro
Asian Session + Break & Retest Helperbrake and retest helper, it helps to see what levels are goin to break to the up or downside etc.
DT-FNO Screener//@version=5
indicator("DT-FNO Screener", overlay=true)
// === INPUTS ===
lengthEMA1 = 20
lengthEMA2 = 50
lengthEMA3 = 200
lengthEMA4 = 10
rsiLength = 14
// === PRICE DATA ===
closePrice = close
highPrev = high
lowPrev = low
openToday = open
closeToday = close
// === EMA CALCULATIONS ===
ema20D = ta.ema(close, 20)
ema50D = ta.ema(close, 50)
ema200D = ta.ema(close, 200)
ema10D = ta.ema(close, 10)
ema20W = ta.ema(request.security(syminfo.tickerid, "W", close), 20)
ema50W = ta.ema(request.security(syminfo.tickerid, "W", close), 50)
// === RSI ===
rsiVal = ta.rsi(close, rsiLength)
// === % CHANGE STATS ===
percentChange = 100 * (close - close ) / close
min7Change = ta.lowest(percentChange, 7)
max5Change = ta.highest(percentChange, 5)
// === CONDITIONS (from screener) ===
// Futures Segment
cond1 = ema20W < ema50W
cond2 = ema20D < ema50D
cond3 = ema50D < ema200D
cond4 = close > ema20D
// Cash Segment
cond5 = closeToday < highPrev
cond6 = closeToday > lowPrev
cond7 = openToday > lowPrev
cond8 = openToday < highPrev
cond9 = ((ema10D - close) / close) <= 0.02
cond10 = rsiVal <= 60
// % Change Conditions
cond11 = min7Change <= -1.5
cond12 = max5Change <= 1.2
// === FINAL COMBINED CONDITION ===
all_conditions = cond1 and cond2 and cond3 and cond4 and cond5 and cond6 and cond7 and cond8 and cond9 and cond10 and cond11 and cond12
// === PLOT SIGNAL ===
bgcolor(all_conditions ? color.new(color.green, 80) : na)
plotshape(all_conditions, title="DT-FNO Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="DT")
S/R Levels with Breaks v 1.0.0725 [JayKay]Support and Resistance Levels with Break Alerts
This script identifies high-probability support and resistance levels based on pivot structures and highlights breakout conditions when accompanied by strong volume momentum. Designed specifically for 15-minute charts, it is ideal for intraday traders looking for clean, actionable levels with visual break alerts.
Key Features:
Automatic S/R Detection: Uses pivot-based logic to plot horizontal support and resistance lines at significant price turning points.
Break Confirmation: Highlights bullish and bearish breaks only when price breaches S/R levels with volume confirmation.
Volume Oscillator Filter: Validates breakout strength using a short-term vs long-term volume EMA oscillator.
Bull & Bear Wick Signals: Detects failed breakout attempts (false moves) using candle wick analysis.
15-Minute Chart Restriction: Plots S/R lines and signals only on the 15-minute timeframe to maintain precision and avoid noise.
Custom Alerts: Get notified when a resistance or support level is broken under strong volume.
This tool is best suited for traders who want clear, rule-based levels combined with breakout logic for disciplined trade setups.