Advanced TrackingAdvanced Multi-Asset Tracker Indicator
Track trading opportunities across multiple instruments with multiple analysis methods
Developed by Marcelo Ulisses Sobreiro Ribeiro
Key Features:
1️⃣ Multi-Mode Tracking System
Pattern Mode: Detects 5 powerful price patterns (123, Market Strength, Engulfing, PFR, Inside Bar)
Stochastic Crossover: Identifies fresh crossovers for potential entries
3-Candle Pattern: Finds classic high/low patterns across 3 candles
Oscillator Mode: Monitors overbought/oversold conditions (RSI + Stochastic)
2️⃣ Customizable Asset Groups
Pre-loaded with 3 optimized asset tables (Majors, Crosses, Commodities/Indices)
Easily switch between groups with one click
3️⃣ Dual Timeframe Analysis
Separate timeframes for pattern detection and oscillator analysis
Detects higher timeframe conditions while trading on lower timeframes
4️⃣ Visual Alert System
Color-coded signals for instant pattern recognition
Clear priority system for pattern hierarchy
Pattern Detection Includes:
✔ Mark Crisp 123 Pattern (bullish/bearish)
✔ Market Strength Signals (FMA/FMB)
✔ Engulfing Patterns (EA/EB)
✔ Price of Reversal Close (PFR)
✔ Inside Bar (IB)
Oscillator Analysis:
Customizable RSI (14 period default)
Adjustable Stochastic (14,3,3 default)
Strong OB/OS alerts when both indicators align
Ideal For:
Forex traders monitoring multiple currency pairs
Multi-asset traders covering commodities and indices
Traders who want to scan for setups without watching dozens of charts
Systematic traders looking for pattern-based opportunities
How It Works:
Select your preferred asset group
Choose your analysis mode (Patterns, Stoch Cross, etc.)
Customize settings as needed
The indicator scans all selected assets and displays signals in an easy-to-read table
Pro Tip: Combine with your favorite entry/exit strategy - this indicator excels at opportunity detection across markets!
Grafik Paternleri
Satyam: Custom IndicatorThis script has two main functions focusing on EMAs (Exponential Moving Average) and Stochastic RSI.
EMAs
EMAs are typically used to give a view of bullish / bearish momentum. When the shorter EMA (calculated off more recent price action) crosses, or is above, the slower moving EMA (calculated off a longer period of price action), it suggests that the market is in an uptrend. This can be an indication to either go long on said asset, or that it is more preferable to take long setups over short setups. Invalidation on long setups is usually found via price action (e.g. previous lows) or simply waiting for an EMA cross in the opposite direction (i.e. shorter EMA crosses under longer term EMA).
This is not a perfect system for trade entry or exit, but it does give a good indication of market trends. The settings for the EMAs can be changed based on user inputs, and by default the candles are coloured based on the crosses to make it more visual. The default settings are based on “Trader XO’s” settings who is an exceptional swing trader.
Price Cross Over LcfxKey Features:
HalfTrend Calculation:
Uses amplitude value (default 100)
Calculates based on highest/lowest prices and smoothed moving averages
Includes volatility adjustment using ATR
Signal Detection:
Buy signals when price closes ABOVE HalfTrend line
Sell signals when price closes BELOW HalfTrend line
Uses actual candle close prices for reliable signals
Visual Elements:
Plots HalfTrend line in blue
Shows green "BUY" labels below bars
Shows red "SELL" labels above bars
Alerts created for both signal types
Input Customization:
Adjustable amplitude parameter
Min value constrained to 1
Usage:
Apply to any chart
Signals appear at the close of the candle that crosses the HalfTrend line
Alerts can be set for automated notifications
SMC Prime Matrix🧠 SMC Prime Matrix — Multi-Concept Smart Money Indicator
The SMC Prime Matrix is an advanced Pine Script indicator that brings together multiple Smart Money Concepts (SMC) into a single, modular tool. Designed for institutional-style traders and students of market structure, this overlay visualizes key price action events, liquidity levels, and trend shifts across all timeframes.
It aims to simplify complex institutional concepts such as BOS, CHoCH, Order Blocks, Fair Value Gaps, SFPs, and premium/discount analysis into a cohesive and customizable framework.
🔍 Key Features
📆 Institutional Key Levels: Automatically plots weekly, monthly, and yearly opens (including previous sessions) to identify institutional reference levels often used for bias setting and liquidity targeting.
🧱 Order Blocks & Breaker Blocks: Detects bullish/bearish order blocks and breaker blocks using custom swing logic. Boxes are drawn with dynamic labels and styling to highlight the most relevant zones.
📉 Market Structure Detection: Identifies Break of Structure (BOS) and Change of Character (CHoCH) at both internal and major swing levels, helping determine trend continuation or reversal points.
🌀 Fair Value Gaps (FVGs): Highlights price imbalances (inefficient zones) based on swing displacement. Options include real-time filtering, styling, and visibility limits.
🧠 Swing Points & Liquidity Zones: Marks swing highs/lows and detects equal highs/lows (EQH/EQL) to expose areas prone to liquidity grabs or stop runs.
⚠️ Swing Failure Patterns (SFPs): Identifies potential liquidity sweeps or failed swing breakouts, with debounce logic and MTF integration to reduce signal noise.
🕓 Multi-Timeframe Integration: Displays key swing highs/lows and SFPs from higher timeframes (daily, weekly, monthly) directly on lower timeframe charts.
🧩 Highly Customizable: Users can toggle individual modules, adjust detection sensitivity, line/label styles, debounce filtering, and theme presets to suit different trading styles.
🧠 How It Works
The script uses a combination of:
Swing detection algorithms (including internal vs. major pivots)
Price displacement logic (for BOS/CHoCH/FVG)
Multi-timeframe request.security() calls (without lookahead bias)
Real-time plotting of levels, boxes, and labels with visual efficiency in mind
All calculations are done in real-time using a structured top-down flow that integrates structural, value-based, and liquidity-based models in one overlay.
📈 Use Cases
Trend Direction: Determine market bias using CHoCH, BOS, and swing structure shifts.
Liquidity Mapping: Visualize likely liquidity pools via EQH/EQL, FVGs, and SFPs.
Refined Entries: Use OBs or Breaker Blocks within premium/discount zones for better R/R setups.
Confluence Building: Overlay higher-timeframe levels for stronger confirmation with intraday trades.
Discretionary & Systematic Trading: Modular layout makes it suitable for both styles.
💡 Originality & Integration
This is an original implementation that combines multiple Smart Money trading ideas into a tightly integrated and performant script. Each component is coded for interoperability, rather than being a visual mashup of disconnected ideas. It is designed for those who want to study or emulate institutional trading behavior within Pine Script limitations.
📌 Limitations & Notes
This is not a signal generator. All elements are for informational and analytical use only.
Some features (FVGs, SFPs, CHoCH) rely on historical pivots and may repaint as new bars form.
Market structure is subjective — settings may need tuning depending on asset volatility.
For educational purposes only. This script does not constitute financial advice or trading recommendations.
✅ How to Use
Add the indicator to any chart or asset.
Open the settings panel to enable/disable modules or adjust sensitivity.
Use tooltips and label text to gain insights into the detected events.
Combine this tool with your own technical or fundamental analysis and proper risk management.
MABB55 Full-CrossIndicates when the MABB55 crosses the:
MABB13
MABB21
EMA8
When a full crossover happens, where the long-term average (MABB 55) moves above or below the faster ones (EMA 8, MABB 13, and 21) it means the trend has shifted so strongly and consistently that it overcomes short-term price movement. That kind of shift usually signals a trend reversal.
Bullish reversals with the MABB55 crossing from above, indicated by a green arrowl.
Bearish reversals with the MABB55 crossing from below, indicated by a red arrow.
P3 Malaysian SNR This is a premium invite indicator now for those who have used it before!
Malaysian Support and Resistance (SNR) zones are defined by precise horizontal levels on a line chart corresponding to local price peaks, valleys, and inter-candle gaps rather than broad price ranges
A-Levels at peaks shaped like the letter “A.”
V-Levels at valleys shaped like the letter “V.”
Fresh levels—those never retested by a wick after origin or retested only by a candle body—carry higher significance and are more likely to prompt price reactions than unfresh (tested) levels
This Malaysian SNR zones offer traders precise, dynamically maintained support and resistance levels that enhance entry and exit timing across multiple timeframes
[DEM] Better McGinley Better McGinley implements a variation of the McGinley Dynamic indicator. The McGinley Dynamic is an adaptive moving average that aims to provide a smoother and more responsive line than traditional moving averages, reducing whipsaws and following price more accurately during trending periods. This Better McGinley version then applies an additional smoothing layer to the primary McGinley line. It overlays directly on the price chart.
[DEM] ATR Filtered Sequential Signal (With Backtesting) ATR Filtered Sequential Signal (With Backtesting) combines a modified sequential counting methodology with an Average True Range (ATR) based filter to generate buy and sell signals. It includes a robust backtesting framework to evaluate the historical performance of these signals. The indicator overlays directly on the price chart, plotting signals and displaying performance statistics in a table.
ROGUE ICT PRORogue ICT PRO — Smart Money Confluence Tool
The Rogue ICT Buy/Sell indicator is a precision-built, multi-confirmation tool inspired by Inner Circle Trader (ICT) concepts. It identifies high-probability trade setups using market structure, fair value gaps, killzone sessions, and higher timeframe trend alignment.
✅ Core Features
🔹 Market Structure Shift (MSS)
Detects clean breaks of swing highs or lows, indicating potential trend continuation or reversal.
🔹 Fair Value Gap Detection (FVG)
Automatically highlights institutional imbalances — essential ICT confluence zones.
🔹 Smart Killzone Filtering
Signals only trigger during high-liquidity sessions:
Asian (19:00–22:00)
London (02:00–05:00)
New York (07:00–10:00)
Each session is color-highlighted on the chart.
🔹 HTF EMA Bias Filter
Only trades in the direction of the Higher Timeframe 50 EMA (e.g., 1H on 5M chart). This ensures entries align with institutional directional bias. I have default set to the Daily 9 EMA but can be changed to your preference.
🔹 ATR-Based Stop Loss & Take Profit Lines
SL is calculated using ATR × multiplier
TP is placed using a customizable Risk-Reward Ratio
Both levels are plotted on the chart with "SL" and "TP" labels.
🔹 Cooldown Logic
Prevents overtrading by requiring a minimum number of bars between each signal.
DAVPAK LONG AND SHORTDAVPAK LONG AND SHORT is a multi-timeframe MACD-based indicator designed to detect long and short entry signals with high precision across five configurable timeframes (5min, 15min, 30min, 1H, 4H).
The script draws color-coded vertical lines when a MACD crossover is detected in each timeframe, with customizable color, line style, and thickness.
MACD values are scaled to enhance visual clarity.
Configurable alerts are included for each crossover event.
Additionally, the MACD and signal lines are plotted with distinct colors to identify bullish or bearish momentum easily.
The indicator also includes ±270, ±1000, and ±2000 visual zones to guide overbought/oversold regions.
Features:
MACD-based logic across multiple timeframes
Custom styling per timeframe
Scalable MACD visualization
Alert-ready
Visual crossover markers on chart
Ideal for:
Scalpers, swing traders, and MTF confirmation strategies.
Volume Overbought/Oversold Zones📊 What You’ll See on the Chart
Red Background or Red Triangle ABOVE a Candle
🔺 Means: Overbought Volume
→ Volume on that bar is much higher than average (as defined by your settings).
→ Suggests strong activity, possible exhaustion in the trend or an emotional spike.
→ It’s a warning: consider watching for signs of reversal, especially if price is already stretched.
Green Background or Green Triangle BELOW a Candle
🔻 Means: Oversold Volume
→ Volume on that bar is much lower than normal.
→ Suggests the market may be losing momentum, or few sellers are left.
→ Could signal an upcoming reversal or recovery if confirmed by price action.
Orange Line Below the Candles (Volume Moving Average)
📈 Shows the "normal" average volume over the last X candles (default is 20).
→ Helps you visually compare each bar’s volume to the average.
Gray Columns (Actual Volume Bars)
📊 These are your regular volume bars — they rise and fall based on how active each candle is.
🔍 What This Indicator Does (In Simple Words)
This indicator looks at trading volume—which is how many shares/contracts were traded in a given period—and compares it to what's considered "normal" for recent history. When volume is unusually high or low, it highlights those moments on the chart.
It tells you:
• When volume is much higher than normal → market might be overheated or experiencing a buying/selling frenzy.
• When volume is much lower than normal → market might be quiet, potentially indicating lack of interest or indecision.
These conditions are marked visually, so you can instantly spot them.
💡 How It Helps You As a Trader
1. Spotting Exhaustion in Trends (Overbought Signals)
If a market is going up and suddenly volume spikes way above normal, it may mean:
• The move is getting crowded (lots of buyers are already in).
• A reversal or pullback could be near because smart money may be taking profits.
Trading idea: Wait for high-volume up bars, then look for price weakness to consider a short or exit.
2. Identifying Hidden Opportunities (Oversold Signals)
If price is falling but volume drops unusually low, it might mean:
• Panic is fading.
• Sellers are losing energy.
• A bounce or trend reversal could happen soon.
Trading idea: After a volume drop in a downtrend, watch for bullish price patterns or momentum shifts to consider a buy.
3. Confirming or Doubting Breakouts
Volume is critical for confirming breakouts:
• If price breaks a key level with strong volume, it's more likely to continue.
• A breakout without volume could be a fake-out.
This indicator highlights volume surges that can help you confirm such moves.
📈 How to Use It in Practice
• Combine it with candlestick patterns, support/resistance, or momentum indicators.
• Use the background colors or shapes as a visual cue to pause and analyze.
• Adjust the sensitivity to suit fast-moving markets (like crypto) or slow ones (like large-cap stocks).
Regression Analysis Fibonacci Color📊 Regression Analysis Fibonacci Color
🎯 What Is the Purpose?
This system is designed to generate high-accuracy buy and sell signals by combining trend analysis, dynamic support/resistance calculation, and momentum & volatility confirmation.
🔍 How Does It Work?
✅ 1️⃣ Trend Analysis
A linear regression line is calculated based on price data.
The slope of this line is measured and smoothed to reduce noise.
This way, the system reacts not only to price but also to trend strength.
✅ 2️⃣ Dynamic Level Calculation (Fibonacci-Based)
Based on trend data, historical highs and lows are identified.
This range is divided using Fibonacci ratios: 0%, 23.6%, 38.2%, 50%, 61.8%, 78.6%...
These levels are drawn on the chart as dynamic support/resistance zones that adapt to price movement.
✅ 3️⃣ Trend Strength & Volatility Filtering (ATR-Based)
The Average True Range (ATR) is calculated to measure the market’s average movement range.
This indicates the strength of the trend:
Strong uptrend: Green
Strong downtrend: Pink
Signals are blocked in weak or sideways conditions.
✅ 4️⃣ Smart Buy & Sell Signals
Buy (Long) Signal:
Price dips into the lower zone and then moves back up.
The trend direction is upward.
Volatility confirms strength.
Momentum is validated.
Sell (Short) Signal:
Price breaks down from the upper zone.
The trend direction is downward.
Volatility confirms weakness.
Each signal is shown on the chart with a label & color:
Ⓐ → Buy
(S) or SAT → Sell
✅ RESULT
🔑 What Does This System Do?
✔️ Combines trend direction, momentum, and historical price ranges,
✔️ Generates dynamic support/resistance zones,
✔️ Smartly detects potential reversal areas,
✔️ Uses filtering to reduce false signals,
✔️ Allows you to track & test the entire process on a single chart.
FutureObitz Bank LevelsFutureObitz Bank Levels - Daily Structure & Trading Zones
"The Obitz Bank Levels indicator is a powerful tool designed to help traders identify key daily structural price levels. It automatically extracts the 1 hour and 4 hour High and 1 hour and 4 hour Low. You may also use this indicator for lower timeframes aswell. Going lower than 15 min is not recommended.
What This Indicator Provides:
Dynamic Daily Levels: Calculates and plots the Daily High, Daily Low, Middle, Middle High, and Middle Low of the current trading day. These lines provide clear reference points for price action.
Defined Buy & Sell Zones: Visualizes potential accumulation (Buy Zone) and distribution (Sell Zone) areas. These zones are calculated as a customizable percentage (via inputs) above/below the 'Middle' of the daily range, helping to identify potential entry or exit points.
Multi-Timeframe Compatibility: Displays the exact same daily levels regardless of your active chart's timeframe, offering a consistent higher-timeframe perspective for intraday traders.
Visual Clarity: Includes filled zones for better visualization of the Buy and Sell areas.
Optional Labels: Provides clear labels for the latest daily levels (D. High, D. Low, D. Middle, D. Buy Zone, D. Sell Zone) on the last bar of your chart for quick reference.
This indicator serves as a robust framework for understanding daily market structure and can assist in identifying potential areas of support, resistance, and trading opportunities. It's an excellent tool for traders who rely on clear, higher-timeframe levels to inform their trading decisions.
-FutureObitz
Saty ATR Levels// Saty ATR Levels
// Copyright (C) 2022 Saty Mahajan
// Author is not responsible for your trading using this script.
// Data provided in this script is not financial advice.
//
// Features:
// - Day, Multiday, Swing, Position, Long-term, Keltner trading modes
// - Range against ATR for each period
// - Put and call trigger idea levels
// - Intermediate levels
// - Full-range levels
// - Extension levels
// - Trend label based on the 8-21-34 Pivot Ribbon
//
// Special thanks to Gabriel Viana.
// Based on my own ideas and ideas from Ripster, drippy2hard,
// Adam Sliver, and others.
//@version=5
indicator('Saty ATR Levels', shorttitle='Saty ATR Levels', overlay=true)
// Options
day_trading = 'Day'
multiday_trading = 'Multiday'
swing_trading = 'Swing'
position_trading = 'Position'
longterm_trading = 'Long-term'
trading_type = input.string(day_trading, 'Trading Type', options= )
use_options_labels = input(true, 'Use Options Labels')
atr_length = input(14, 'ATR Length')
trigger_percentage = input(0.236, 'Trigger Percentage')
previous_close_level_color = input(color.white, 'Previous Close Level Color')
lower_trigger_level_color = input(color.yellow, 'Lower Trigger Level Color')
upper_trigger_level_color = input(color.aqua, 'Upper Trigger Level Color')
key_target_level_color = input(color.silver, 'Key Target Level Color')
atr_target_level_color = input(color.white, 'ATR Target Level Color')
intermediate_target_level_color = input(color.gray, 'Intermediate Target Level Color')
show_all_fibonacci_levels = input(true, 'Show All Fibonacci Levels')
show_extensions = input(false, 'Show Extensions')
level_size = input(2, 'Level Size')
show_info = input(true, 'Show Info Label')
use_current_close = input(false, 'Use Current Close')
fast_ema = input(8, 'Fast EMA')
pivot_ema = input(21, 'Pivot EMA')
slow_ema = input(34, 'Slow EMA')
// Set the appropriate timeframe based on trading mode
timeframe_func() =>
timeframe = 'D'
if trading_type == day_trading
timeframe := 'D'
else if trading_type == multiday_trading
timeframe := 'W'
else if trading_type == swing_trading
timeframe := 'M'
else if trading_type == position_trading
timeframe := '3M'
else if trading_type == longterm_trading
timeframe := '12M'
else
timeframe := 'D'
// Trend
price = close
fast_ema_value = ta.ema(price, fast_ema)
pivot_ema_value = ta.ema(price, pivot_ema)
slow_ema_value = ta.ema(price, slow_ema)
bullish = price >= fast_ema_value and fast_ema_value >= pivot_ema_value and pivot_ema_value >= slow_ema_value
bearish = price <= fast_ema_value and fast_ema_value <= pivot_ema_value and pivot_ema_value <= slow_ema_value
// Data
period_index = use_current_close ? 0 : 1
ticker = ticker.new(syminfo.prefix, syminfo.ticker, session=session.extended)
previous_close = request.security(ticker, timeframe_func(), close , gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_on)
atr = request.security(ticker, timeframe_func(), ta.atr(atr_length) , gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_on)
period_high = request.security(ticker, timeframe_func(), high, gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_on)
period_low = request.security(ticker, timeframe_func(), low, gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_on)
range_1 = period_high - period_low
tr_percent_of_atr = range_1 / atr * 100
lower_trigger = previous_close - trigger_percentage * atr
upper_trigger = previous_close + trigger_percentage * atr
lower_0382 = previous_close - atr * 0.382
upper_0382 = previous_close + atr * 0.382
lower_0500 = previous_close - atr * 0.5
upper_0500 = previous_close + atr * 0.5
lower_0618 = previous_close - atr * 0.618
upper_0618 = previous_close + atr * 0.618
lower_0786 = previous_close - atr * 0.786
upper_0786 = previous_close + atr * 0.786
lower_1000 = previous_close - atr
upper_1000 = previous_close + atr
lower_1236 = lower_1000 - atr * 0.236
upper_1236 = upper_1000 + atr * 0.236
lower_1382 = lower_1000 - atr * 0.382
upper_1382 = upper_1000 + atr * 0.382
lower_1500 = lower_1000 - atr * 0.5
upper_1500 = upper_1000 + atr * 0.5
lower_1618 = lower_1000 - atr * 0.618
upper_1618 = upper_1000 + atr * 0.618
lower_1786 = lower_1000 - atr * 0.786
upper_1786 = upper_1000 + atr * 0.786
lower_2000 = lower_1000 - atr
upper_2000 = upper_1000 + atr
lower_2236 = lower_2000 - atr * 0.236
upper_2236 = upper_2000 + atr * 0.236
lower_2382 = lower_2000 - atr * 0.382
upper_2382 = upper_2000 + atr * 0.382
lower_2500 = lower_2000 - atr * 0.5
upper_2500 = upper_2000 + atr * 0.5
lower_2618 = lower_2000 - atr * 0.618
upper_2618 = upper_2000 + atr * 0.618
lower_2786 = lower_2000 - atr * 0.786
upper_2786 = upper_2000 + atr * 0.786
lower_3000 = lower_2000 - atr
upper_3000 = upper_2000 + atr
// Add Labels
tr_vs_atr_color = color.green
if tr_percent_of_atr <= 70
tr_vs_atr_color := color.green
else if tr_percent_of_atr >= 90
tr_vs_atr_color := color.red
else
tr_vs_atr_color := color.orange
trading_mode = 'Day'
if trading_type == day_trading
trading_mode := 'Day'
else if trading_type == multiday_trading
trading_mode := 'Multiday'
else if trading_type == swing_trading
trading_mode := 'Swing'
else if trading_type == position_trading
trading_mode := 'Position'
else if trading_type == longterm_trading
trading_mode := 'Long-term'
else
trading_mode := ''
long_label = ''
short_label = ''
if use_options_labels
long_label := 'Calls'
short_label := 'Puts'
else
long_label := 'Long'
short_label := 'Short'
trend_color = color.orange
if bullish
trend_color := color.green
else if bearish
trend_color := color.red
else
trend_color := color.orange
var tbl = table.new(position.top_right, 1, 4)
if barstate.islast and show_info
table.cell(tbl, 0, 0, 'Saty ATR Levels', bgcolor=trend_color)
table.cell(tbl, 0, 1, trading_mode + ' Range ($' + str.tostring(range_1, '#.##') + ') is ' + str.tostring(tr_percent_of_atr, '#.#') + '% of ATR ($' + str.tostring(atr, '#.##') + ')', bgcolor=tr_vs_atr_color)
table.cell(tbl, 0, 2, long_label + ' > $' + str.tostring(upper_trigger, '#.##') + ' | +1 ATR $' + str.tostring(upper_1000, '#.##'), bgcolor=upper_trigger_level_color)
table.cell(tbl, 0, 3, short_label + ' < $' + str.tostring(lower_trigger, '#.##') + ' | -1 ATR: $' + str.tostring(lower_1000, '#.##'), bgcolor=lower_trigger_level_color)
// Add levels
plot(show_extensions ? lower_3000 : na, color=color.new(atr_target_level_color, 40), linewidth=level_size, title='-300.0%', style=plot.style_stepline)
//plot(show_all_fibonacci_levels and show_extensions ? lower_2786 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-278.6%', style=plot.style_stepline)
plot(show_extensions ? lower_2618 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='-261.8%', style=plot.style_stepline)
//plot(show_all_fibonacci_levels and show_extensions ? lower_2500 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-250.0%', style=plot.style_stepline)
//plot(show_all_fibonacci_levels and show_extensions ? lower_2382 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-238.2%', style=plot.style_stepline)
plot(show_extensions ? lower_2236 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='-223.6%', style=plot.style_stepline)
plot(show_extensions ? lower_2000 : na, color=color.new(atr_target_level_color, 40), linewidth=level_size, title='-200.0%', style=plot.style_stepline)
plot(show_all_fibonacci_levels and show_extensions ? lower_1786 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-178.6%', style=plot.style_stepline)
plot(show_extensions ? lower_1618 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='-161.8%', style=plot.style_stepline)
plot(show_all_fibonacci_levels and show_extensions ? lower_1500 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-150.0%', style=plot.style_stepline)
plot(show_all_fibonacci_levels and show_extensions ? lower_1382 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-138.2%', style=plot.style_stepline)
plot(show_extensions ? lower_1236 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='-123.6%', style=plot.style_stepline)
plot(lower_1000, color=color.new(atr_target_level_color, 40), linewidth=level_size, title='-100%', style=plot.style_stepline)
plot(show_all_fibonacci_levels ? lower_0786 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-78.6%', style=plot.style_stepline)
plot(lower_0618, color=color.new(key_target_level_color, 40), linewidth=level_size, title='-61.8%', style=plot.style_stepline)
plot(show_all_fibonacci_levels ? lower_0500 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-50.0%', style=plot.style_stepline)
plot(show_all_fibonacci_levels ? lower_0382 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='-38.2%', style=plot.style_stepline)
plot(lower_trigger, color=color.new(lower_trigger_level_color, 40), linewidth=level_size, title='Lower Trigger', style=plot.style_stepline)
plot(previous_close, color=color.new(previous_close_level_color, 40), linewidth=level_size, title='Previous Close', style=plot.style_stepline)
plot(upper_trigger, color=color.new(upper_trigger_level_color, 40), linewidth=level_size, title='Upper Trigger', style=plot.style_stepline)
plot(show_all_fibonacci_levels ? upper_0382 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='38.2%', style=plot.style_stepline)
plot(show_all_fibonacci_levels ? upper_0500 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='50.0%', style=plot.style_stepline)
plot(upper_0618, color=color.new(key_target_level_color, 40), linewidth=level_size, title='61.8%', style=plot.style_stepline)
plot(show_all_fibonacci_levels ? upper_0786 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='78.6%', style=plot.style_stepline)
plot(upper_1000, color=color.new(atr_target_level_color, 40), linewidth=level_size, title='100%', style=plot.style_stepline)
plot(show_extensions ? upper_1236 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='123.6%', style=plot.style_stepline)
plot(show_all_fibonacci_levels and show_extensions ? upper_1382 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='138.2%', style=plot.style_stepline)
plot(show_all_fibonacci_levels and show_extensions ? upper_1500 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='150.0%', style=plot.style_stepline)
plot(show_extensions ? upper_1618 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='161.8%', style=plot.style_stepline)
plot(show_all_fibonacci_levels and show_extensions ? upper_1786 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='178.6%', style=plot.style_stepline)
plot(show_extensions ? upper_2000 : na, color=color.new(atr_target_level_color, 40), linewidth=level_size, title='200.0%', style=plot.style_stepline)
plot(show_extensions ? upper_2236 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='223.6%', style=plot.style_stepline)
//plot(show_all_fibonacci_levels and show_extensions ? upper_2382 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='238.2%', style=plot.style_stepline)
//plot(show_all_fibonacci_levels and show_extensions ? upper_2500 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='250.0%', style=plot.style_stepline)
plot(show_extensions ? upper_2618 : na, color=color.new(key_target_level_color, 40), linewidth=level_size, title='261.8%', style=plot.style_stepline)
//plot(show_all_fibonacci_levels and show_extensions ? upper_2786 : na, color=color.new(intermediate_target_level_color, 40), linewidth=level_size, title='278.6%', style=plot.style_stepline)
plot(show_extensions ? upper_3000 : na, color=color.new(atr_target_level_color, 40), linewidth=level_size, title='300%', style=plot.style_stepline)
Doji Candlestick w/ Volatility & Uninterrupted CyclesTracks Doji formation and provides a rating score of Low Medium and High for stocks.
BskLAB - Price Target 🎯 BskLAB – Price Target | Usage Guide & Description
BskLAB – Price Target is a smart structural tool that automatically identifies potential price targets and reversal zones using a proprietary Fibonacci Extension method developed by BskLAB.
Unlike standard Fibo tools, this system requires no manual drawing — everything is automated and anchored from key structure shifts such as CHoCH (Change of Character) and BoS (Break of Structure).
🧭 How It Works
After detecting a structural reversal (bullish or bearish), the system:
Locates the recent swing high and swing low
Calculates the midpoint between the two
Uses a proprietary BskLAB formula to project forward Fibonacci levels from the midpoint toward the dominant price direction
Each level represents a zone where price may:
Complete its move
Find resistance/support
Or potentially reverse
This automated process eliminates the need for manual zone-drawing, making it especially useful for fast-paced traders who need clean, reliable visual guides.
🧩 Key Features
✅ Proprietary Fibonacci Extension algorithm unique to BskLAB
🔄 Auto-detection of CHoCH/BoS with forward zone projection
🎯 Color-coded levels for easier recognition of reversal areas
🛠️ Fully automated — no manual drawing required
🧩 Adjustable sensitivity, length, and zone count
🔗 Best Used With
📈 BskLAB Signal Assistant – For precise signal entry filtering
📊 BskLAB Money Flow X – To confirm reversal zones via volume pressure and divergence
⚠️ Important Note
Zones appear only when a valid structure shift is confirmed, ensuring high relevance to current market context.
This tool is ideal for:
Setting high-probability targets
Anticipating reversal zones
Enhancing precision in trade planning
🟢 Clean BUY/SELL Signal (All Filters Hidden)fgchavsbmn,cakhscb kals dcaljks cjas ckjasclkasnd.ask dfhg asdhj askgd hjaksdmvhagsbjdkn abs dnljasd
BskLAB - Signals Assistant 🧠 BSKLab Signal Assistant – Usage Guide & Description
BSKLab Signal Assistant is a multi-strategy signal tool designed to support both trend-following and swing trading styles. The system integrates adaptive zone filters, momentum confirmation, and customized overlays to provide clean, filtered buy/sell signals based on dynamic market conditions.
🔧 Preset Modes Overview
The script includes three built-in modes, each tailored for a specific trading approach:
🌀 Mode 1: Swing
Focus: Reversal trading
Signals are generated at potential turning points in price, typically after the market pulls back into support/resistance zones.
This mode leverages the Zone Style (a dynamic TMA-based zone system) to define high-probability reversal areas based on price volatility. The system also integrates Bollinger Band logic to detect when price reaches extreme conditions (overbought/oversold).
🔹 Entry condition:
Buy signals occur when price drops below the lower boundary of both the Bollinger Band and Zone Style zone, then rebounds upward.
Sell signals occur when price rises above the upper boundary of both the Bollinger Band and Zone Style zone, then reverses down.
All entries are further confirmed by a momentum shift using SuperTrend logic.
This combination ensures that signals are only triggered when price action moves beyond normal volatility boundaries and aligns with a clear reversal condition—helping traders avoid false signals during ranging markets.
Ideal for traders looking to catch early reversals with clean, volatility-based confirmation.
📈 Mode 2: Following
Focus: Trend-following
This mode is designed for traders who prefer to trade in the direction of the dominant trend, avoiding early reversals and false breakouts.
It uses the BskLAB Cloud — a custom-enhanced Ichimoku system — to determine the current market trend. Traders can adjust the Cloud Strength Level (Lv 1–3) to control the strictness of the trend filter:
Level 1 = faster signals
Level 3 = stricter confirmation
Signals are only generated when price follows the confirmed trend direction and is aligned with both the Cloud and the adaptive midline zone from Zone Style.
🔹 Entry condition:
Buy signals occur when price remains in an uptrend (Cloud bullish), and breaks upward through the Bollinger Band mid/high zone.
Sell signals occur during confirmed downtrends (Cloud bearish), with price breaking downward from the Bollinger Band.
Entries are permitted only when price is clearly trending — avoiding sideways or choppy conditions.
This mode is ideal for momentum traders who prefer trading with trend confirmation, using layered filters for high-conviction entries.
⚖️ Mode 3: Normal Swing
Focus: Flexible logic between swing and trend
Signals are based on overbought/oversold behavior with added confirmation from trend momentum.
🔹 Buy condition: Price dips below the lower Bollinger Band and rebounds upward, confirmed by a bullish SuperTrend shift.
🔹 Sell condition: Price spikes above the upper Bollinger Band and reverses down, confirmed by a bearish SuperTrend shift.
This mode offers a balanced entry system for those who want flexibility between reversal and trend trades.
📌 Key Components Explained
📍 Zone Style
A dynamic support/resistance overlay using TMA (Triangular Moving Average) combined with ATR expansion. It helps visually define potential reversal areas and filters low-probability entries.
→ Most effective in Swing and Following modes.
☁️ BskLAB Cloud
An enhanced version of Ichimoku Cloud that scores trend strength using ATR-based logic and adjustable levels.
→ Used only in Following Mode to confirm the dominant market direction.
📊 Bollinger Band Behavior
Used primarily in Normal Swing Mode to detect reversal zones based on price breaking out of overbought or oversold thresholds.
✅ SuperTrend Confirmation
All entries are confirmed with a trend shift logic using SuperTrend-style momentum calculation, improving accuracy and avoiding early entries.
✅ Buy/Sell Signal Logic Summary
🌀 Swing Mode
Signals are generated when price moves outside the Zone Style boundaries and aligns with a reversal confirmation from Bollinger Band behavior (i.e., price exiting from overbought/oversold zones).
A trend shift is confirmed using SuperTrend to validate the momentum reversal.
📈 Following Mode
Signals are allowed only when price is in line with the dominant trend as defined by the BskLAB Cloud, with strength adjustable via Cloud Level 1–3.
Entries are triggered when price follows the trend and shows breakout behavior relative to Bollinger Band zones, ensuring alignment with momentum and volatility.
⚖️ Normal Swing Mode
Signals are triggered when price sharply reverses from the upper or lower Bollinger Band, indicating potential exhaustion.
These signals are only confirmed when the SuperTrend also shifts direction, providing additional momentum validation for more accurate entries.
SUPER3 by BAPI MONDALIts a Market Reversal indicator & I named The Indicator as Super 3
Take Extra confirmation before taking Trades
EMAs y señales🧠 What does the script do?
It draws the 9-period SMA (blue) and the 21-period SMA (orange).
It generates labels:
✅ “Buy” when the 9 SMA crosses above the 21 SMA.
❌ “Sell” when the 9 SMA crosses below the 21 SMA.
It triggers configurable alerts whenever a crossover occurs.
Bread Recipe EMAsJust 3 EMA's defaults to 3, 13, and 50. Based on Stock Moe's Bread Recipe. It doesn't follow the RSI or any volume indicators
lucio_RCI6Displaying 6 RCIs
Long-term RCIs are shown in green, and short-term RCIs are shown in white.
Alerts can be added based on a short period of time.