Callout Signals (RSI + MACD)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffff
Indicadores y estrategias
Smart Pattern Predictor// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © payattentionjay
//@version=6
strategy("Smart Whale Pattern Predictor", overlay=true)
// === PARAMETERS ===
lengthEMA = input(50, title="EMA Length")
lengthVWAP = input(20, title="VWAP Length")
rsiLength = input(14, title="RSI Length")
macdShort = input(12, title="MACD Short EMA")
macdLong = input(26, title="MACD Long EMA")
macdSignal = input(9, title="MACD Signal Length")
whaleVolumeMultiplier = input(2.5, title="Whale Volume Multiplier")
// === INDICATORS ===
// Trend Confirmation
emaTrend = ta.ema(close, lengthEMA)
vwapTrend = ta.vwap(close)
// Momentum & Overbought/Oversold Levels
rsiValue = ta.rsi(close, rsiLength)
macdLine = ta.ema(close, macdShort) - ta.ema(close, macdLong)
macdSignalLine = ta.ema(macdLine, macdSignal)
macdHistogram = macdLine - macdSignalLine
// Whale Activity Detection (Unusual Volume Spikes)
avgVolume = ta.sma(volume, 20)
whaleTrade = volume > (avgVolume * whaleVolumeMultiplier)
// === CHART PATTERN DETECTION ===
// Head & Shoulders Detection
leftShoulder = ta.highest(high, 20)
head = ta.highest(high, 10)
rightShoulder = ta.highest(high, 20)
headAndShoulders = leftShoulder < head and rightShoulder < head and leftShoulder > rightShoulder
// Double Top & Double Bottom Detection
doubleTop = ta.highest(high, 20) == ta.highest(high, 40) and close < ta.highest(high, 20)
doubleBottom = ta.lowest(low, 20) == ta.lowest(low, 40) and close > ta.lowest(low, 20)
// Triangle Patterns (Ascending & Descending)
ascendingTriangle = ta.highest(high, 20) > ta.highest(high, 40) and ta.lowest(low, 20) > ta.lowest(low, 40)
descendingTriangle = ta.highest(high, 20) < ta.highest(high, 40) and ta.lowest(low, 20) < ta.lowest(low, 40)
// Future Price Prediction Based on Pattern Breakout
futureUpMove = headAndShoulders == false and (doubleBottom or ascendingTriangle)
futureDownMove = headAndShoulders or doubleTop or descendingTriangle
// === ENTRY & EXIT CONDITIONS ===
// Buy Conditions
longCondition = ta.crossover(close, emaTrend) and rsiValue < 50 and macdLine > macdSignalLine and whaleTrade and futureUpMove
if (longCondition)
strategy.entry("Long", strategy.long)
// Sell Conditions
shortCondition = ta.crossunder(close, emaTrend) and rsiValue > 50 and macdLine < macdSignalLine and whaleTrade and futureDownMove
if (shortCondition)
strategy.entry("Short", strategy.short)
// === PLOT CHART PATTERNS ===
plotshape(headAndShoulders, location=location.abovebar, color=color.red, style=shape.triangleup, title="Head & Shoulders Detected")
plotshape(doubleTop, location=location.abovebar, color=color.orange, style=shape.triangleup, title="Double Top Detected")
plotshape(doubleBottom, location=location.belowbar, color=color.green, style=shape.triangledown, title="Double Bottom Detected")
plotshape(ascendingTriangle, location=location.abovebar, color=color.blue, style=shape.triangleup, title="Ascending Triangle Detected")
plotshape(descendingTriangle, location=location.belowbar, color=color.purple, style=shape.triangledown, title="Descending Triangle Detected")
// === PLOT TREND INDICATORS ===
plot(emaTrend, color=color.blue, title="EMA 50")
plot(vwapTrend, color=color.orange, title="VWAP")
// === ALERT SYSTEM ===
alertcondition(longCondition, title="Buy Alert", message="BUY SIGNAL: Strong entry detected with pattern breakout!")
alertcondition(shortCondition, title="Sell Alert", message="SELL SIGNAL: Downtrend detected with pattern breakdown!")
// === END OF SCRIPT ===
Chi Bao KulaChỉ báo kết hợp nến Heikin Ashi và Ichimoku Cloud để xác định xu hướng thị trường. Hỗ trợ phân tích và tìm điểm vào lệnh hiệu quả
Chi Bao KulaChỉ báo kết hợp nến Heikin Ashi và Ichimoku Cloud để xác định xu hướng thị trường. Hỗ trợ phân tích và tìm điểm vào lệnh hiệu quả
Enhanced Strategy Tester with multi TP and SL TriggerThis script builds upon metrobonez1ty’s Strategy Tester, adding advanced features while maintaining its flexibility to integrate with external indicator signals.
Enhancements & Features
✅ Multiple Take Profit (TP) Levels – Supports up to three TP exits based on external signals.
✅ Dynamic Stop-Loss (SL) Signal – Optionally use an indicator-based SL trigger.
✅ Confluence Filtering – Requires additional confirmation for trade entries.
✅ Flexible Exit Signals – Allows dynamic exits rather than static tick-based TP/SL
Easy Trend RSI AX EMAS ATREste indicador de TradingView, "Easy Trend RSI AX EMAS ATR", está diseñado para proporcionar señales visuales de posibles puntos de entrada y salida en el mercado, basándose en una combinación de indicadores técnicos populares:
EMA Adaptativa: Una media móvil exponencial que se ajusta dinámicamente según el timeframe del gráfico.
EMAs (50 y 200): Medias móviles exponenciales de 50 y 200 períodos, utilizadas para identificar tendencias a corto y largo plazo.
RSI (7): El Índice de Fuerza Relativa, un oscilador que mide la velocidad y el cambio de los movimientos del precio.
ATR (14): El Rango Promedio Verdadero, un indicador que mide la volatilidad del mercado.
ADX (14): El Índice de Movimiento Direccional Promedio, un indicador que mide la fuerza de una tendencia.
El indicador está diseñado para ser visualmente intuitivo, mostrando señales de compra/venta con flechas y niveles de stop loss basados en ATR.
Condiciones de Entrada
El indicador genera señales de entrada basadas en las siguientes condiciones:
Operaciones en Largo (Compra):
El precio de cierre está por encima de la EMA adaptativa (isBullish).
El precio está cerca de la EMA de 50 períodos (priceNearEMA50Long) o de la EMA de 200 períodos (priceNearEMA200Long).
El RSI es inferior a 32 (rsiBelow32).
No hay una operación en largo ya abierta para la EMA correspondiente (50 o 200).
Operaciones en Corto (Venta):
El precio de cierre está por debajo de la EMA adaptativa (isBearish).
El precio está cerca de la EMA de 50 períodos (priceNearEMA50Short) o de la EMA de 200 períodos (priceNearEMA200Short).
El RSI es superior a 68 (rsiAbove68).
No hay una operación en corto ya abierta para la EMA correspondiente (50 o 200).
Condiciones de Salida
El indicador genera señales de salida basadas en las siguientes condiciones:
Cierre por Cruce de EMAs:
Para operaciones en largo: La EMA de 50 períodos cruza por debajo de la EMA de 200 períodos.
Para operaciones en corto: La EMA de 50 períodos cruza por encima de la EMA de 200 períodos.
Cierre por ADX:
El valor de ADX es superior a un umbral (35 en este caso).
Cierre por Tiempo:
Se cierra la operación si han pasado 60 barras desde la entrada.
Visualización
El indicador muestra la siguiente información en el gráfico:
EMA Adaptativa: Línea de color verde si el precio está por encima y rojo si está por debajo.
EMAs (50 y 200): Líneas de color amarillo y azul, respectivamente.
Niveles de Stop Loss: Líneas horizontales de color rojo, calculadas como un múltiplo del ATR por debajo del precio de entrada para operaciones en largo y por encima para operaciones en corto.
Señales de Entrada: Flechas verdes (compra) y rojas (venta) en el gráfico.
Señales de Cierre: Círculos amarillos cuando se cierra una operación por tiempo o cruce de EMAs.
Consideraciones Importantes
Este indicador es solo para fines informativos y de visualización. No ejecuta operaciones automáticamente.
Los parámetros del indicador (períodos de EMAs, RSI, ATR, ADX, umbrales, etc.) se pueden ajustar para optimizar su rendimiento según las preferencias del usuario y las condiciones del mercado.
Es importante realizar pruebas exhaustivas (backtesting) y utilizar gestión del riesgo antes de tomar decisiones de inversión basadas en este indicador.
RSI14_EMA9_WMA45_V06Cập nhật tùy biến:
RSI EMA WMA
Cài đặt thông số tiêu chuẩn rsi14, ema9, wma45
Buy khi: ema9 cắt lên wma45 và rsi <40
Sell khi : ema9 cắt xuống wma50 và rsi >50
EMA Crossover Signals sunil gavas//@version=5
indicator("EMA Crossover Signals", overlay=true)
// Define EMAs
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
// Buy & Sell Signals
buySignal = ta.crossover(ema9, ema21) and ta.crossover(ema9, ema50)
sellSignal = ta.crossunder(ema9, ema21) and ta.crossunder(ema9, ema50)
// Plot EMAs
plot(ema9, color=color.blue, title="9 EMA", linewidth=2)
plot(ema21, color=color.orange, title="21 EMA", linewidth=2)
plot(ema50, color=color.red, title="50 EMA", linewidth=2)
// Plot Buy & Sell Signals
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, size=size.small, title="Buy Signal")
plotshape(series=sellSignal, location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small, title="Sell Signal")
// Alerts
alertcondition(buySignal, title="Buy Signal", message="9 EMA Crossed Above 21 & 50 EMA - Buy Opportunity!")
alertcondition(sellSignal, title="Sell Signal", message="9 EMA Crossed Below 21 & 50 EMA - Sell Opportunity!")
Relative Strength Index by niftyfifty.inThis is a modified Relative Strength Index (RSI) indicator with added upper (80) and lower (20) bands, along with divergence detection for better trading insights. It enhances the traditional RSI by providing clearer overbought and oversold signals, making it useful for traders looking for strong reversal zones.
📌 Key Features:
✅ Standard RSI Calculation (Default period: 14)
✅ Upper (80) & Lower (20) Bands for better extreme zone identification
✅ Customizable RSI Smoothing Options (SMA, EMA, WMA, VWMA, SMMA, BB)
✅ Divergence Detection (Regular Bullish & Bearish)
✅ Dynamic Background Gradient Fill for Overbought/Oversold Zones
✅ Alerts for Divergences (Bullish & Bearish)
📊 How to Use:
1️⃣ Buy Signals
RSI below 20 (deep oversold) could indicate a potential reversal.
Regular Bullish Divergence (Price forming lower lows, RSI forming higher lows) 🔥
2️⃣ Sell Signals
RSI above 80 (deep overbought) could indicate a pullback.
Regular Bearish Divergence (Price forming higher highs, RSI forming lower highs) 🚨
3️⃣ Trend Confirmation
If RSI stays above 50, market is in an uptrend.
If RSI stays below 50, market is in a downtrend.
⚡ Best Use Cases:
✔ Stock Market Trading (Intraday, Swing, and Positional)
✔ Forex & Crypto Trading
✔ Divergence-Based Reversals
✔ Breakout & Pullback Strategies
🔧 Customization Options:
RSI Length & Source Selection
Choose Moving Average Type for RSI Smoothing
Enable/Disable Bollinger Bands on RSI
Divergence Detection Toggle
🔹 Designed for traders who rely on RSI but want more precision & additional filters to avoid false signals. 🚀
RSI14_EMA9_WMA45_V02ĐIều kiện vào lệnh
rsi 14 ema9 và wma45
Buy: ema9 cắt lên wma45 và thỏa mãn rsi tại vùng x (x tùy biến)
Sell: ema9 cắt xuống wma45 và thỏa mãn rsi tại vùng x (x tùy biến)
RSI + Stoch RSI Buy SignalThis indicator identifies potential oversold reversal points by combining RSI and Stochastic RSI conditions. It plots a green dot below the candle when:
1️⃣ RSI is below 30 (oversold condition).
2️⃣ Stoch RSI K-line crosses above the D-line while both are below 25 (momentum shift).
3️⃣ (Stronger Signal) The previous RSI was also below 30, confirming extended oversold conditions.
A regular green dot appears for standard buy signals, while a brighter lime dot highlights stronger confirmations. Ideal for traders looking for high-probability reversal setups in oversold markets. 🚀
JOLUROCE 2.0ondiciones para COMPRA (▲ Verde):
Score ≥ 3 (Tendencia alcista en 3 temporalidades)
Precio sobre nivel Fibonacci 61.8%
RSI > 52 + ADX > 20
Volumen 30% sobre el promedio
Confirmación DXY (USD débil para pares EUR/USD)
Condiciones para VENTA (▼ Rojo):
Score ≤ -3 (Tendencia bajista en 3 temporalidades)
Precio bajo nivel Fibonacci 61.8%
RSI < 48 + ADX > 20
Volumen 30% sobre el promedio
Confirmación DXY (USD fuerte para pares EUR/USD)
matrixx Global Sessions + Spread Widening ZonesRighty;
This script was originally meant to just capture a very specific time-frame - the high-spread times that occur at "NY session close".... which correlates to around 11am in NZ (for the author). Additionally, it also highlights the weekly open, as I often use hourly charts and finding "Monday Morning" is... convenient. Although there is nothing 'inherently unique' about this script, it does present data in a uniquely clean format that will be appreciated by those who follow along with my trading style and teachings.
Options-wise, we highlight the high-spread times that often knock my tight stop-loss strategies out, so that I don't take any new trades in the hour before that (I get carried away and trade into it, getting caught by 'surprise' too often).
Seeing as I was right there, I have added some of the 'more important' trading sessions, (defaulted to "OFF") along with the NY pre/post markets, all as "white" overlayable options; allowing you to 'stack' sessions to see relationships between open markets and potential volume shifts, etc.
As a sidebar, I've also made them colour-configurable under 'Style'.
What makes this version 'unique' as far as I know, is that it allows multiple sessions to be selected at once, offers the weekly start, and importantly generates a bar "one hour early" to the NY closes' insane Volitility window. It also allows you to visualise futher insights between and against worldwide trading sessions, and could be an interesting visual comparison if measured against volitility or volume tools.
BTC Strategy with High Accuracy (Example)BTC script BTC script BTC script BTC script BTC script BTC script BTC script BTC script
4 ema by victhis exponential moving average 20,50,100,200 will help you read the trend
hope you enjoy it
~vic
MT-Turnover.IndicatorMT-Turnover Indicator – Market Liquidity & Activity Gauge
Overview
The MT-Turnover Indicator is a TradingView tool designed to measure market liquidity and trading activity by tracking the turnover rate of a stock. It calculates the turnover percentage by comparing the trading volume to the number of outstanding shares, providing traders with insights into how actively a stock is being traded.
By incorporating a moving average (MA) of turnover and a customizable high turnover threshold, this indicator helps identify periods of increased market participation, potential breakouts, or distribution phases.
Key Features
✔ Turnover Rate Calculation – Expresses turnover as a percentage of outstanding shares
✔ Customizable Moving Average (MA) for Trend Analysis – Smoothens turnover fluctuations for better trend identification
✔ High Turnover Level Alert – Marks periods when turnover exceeds a predefined threshold
✔ Histogram Visualization – Shows turnover dynamics with clear green (above MA) and red (below MA) bars
✔ High Turnover Signal Markers – Flags exceptionally high turnover events for quick identification
How It Works
1. Turnover Rate Calculation
• Formula:

• Configurable Outstanding Shares (in millions) to match the stock being analyzed
2. Turnover Moving Average (MA) for Trend Analysis
• A simple moving average (SMA) of turnover is calculated over a user-defined period (default: 20 days)
• Green bars indicate turnover above MA, suggesting increased activity
• Red bars indicate turnover below MA, signaling lower participation
3. High Turnover Threshold
• Users can set a high turnover level (%) to mark exceptionally active trading periods
• When turnover exceeds this level, a red triangle marker appears above the bar
4. Reference Line & Informative Table
• A dashed red reference line marks the high turnover threshold
• A floating table in the top-right corner provides a quick summary
How to Use This Indicator
📈 For Breakout Traders – High turnover can indicate strong buying interest, often preceding breakouts
📉 For Risk Management – Spikes in turnover may signal distribution phases or panic selling
🔎 For Liquidity Analysis – Helps gauge how liquid a stock is, which can impact price stability
Conclusion
The MT-Turnover Indicator is a powerful tool for identifying periods of high market activity, helping traders detect potential breakouts, reversals, or strong accumulation/distribution phases. By visualizing turnover with a moving average and customizable threshold, it provides valuable insights into market participation trends.
➡ Add this indicator to your TradingView chart and improve your liquidity-based trading decisions today! 🚀
Sesi Trading by vicThis indicator will help you to read the market session.
Asia, Europe, and US.
Hope you enjoy it
~vic
MT-Trend Zone IdentifierTrend Zone Identifier – A Dynamic Market Trend Mapping Tool
Overview
The Trend Zone Identifier is an advanced TradingView indicator that helps traders visualize different market trend phases. By leveraging Pivot Points, Moving Averages (MA), ADX (Average Directional Index), and Retest Confirmation, this tool identifies uptrend, downtrend, and ranging (sideways) conditions dynamically.
This indicator is designed to segment the market into clear trend zones, allowing traders to distinguish between confirmed trends, trend transitions (pending zones), and ranging markets. It provides an intuitive visual overlay to enhance market structure analysis and assist in decision-making.
Key Features
✔ Trend Zone Identification – Classifies price action into Uptrend (Green), Downtrend (Red), Pending Confirmation (Light Colors), and Sideways Market (Gray/Neutral)
✔ Pivot-Based Breakout & Breakdown Detection – Uses pivot highs/lows to determine trend shifts
✔ Moving Average & ADX Validation – Ensures the trend is backed by MA structure and ADX trend strength
✔ Pullback Confirmation – Allows trend confirmation based on price retesting key levels
✔ Extreme Volatility & Gaps Filtering – Optional ATR-based extreme movement filtering to avoid false signals
✔ Multi-Timeframe Support – Option to integrate higher timeframe trend validation
✔ Customizable Sensitivity – Fine-tune MA smoothing, ADX thresholds, pivot detection, and pullback range
How It Works
1. Trend Classification
• Uptrend (Green): Price is above a key MA, ADX confirms strength, and a pivot breakout occurs
• Downtrend (Red): Price is below a key MA, ADX confirms strength, and a pivot breakdown occurs
• Pending Trend (Light Colors): Initial trend breakout or breakdown is detected but requires further confirmation
• Sideways/Ranging (Gray): ADX signals a weak trend, and price remains within a neutral zone
2. Retest & Confirmation Logic
• A trend is only confirmed after a breakout or breakdown followed by a successful retest
• If the market fails the retest, the indicator resets to a neutral state
3. Custom Filters for Optimization
• Enable or disable volume filtering for confirmation
• Adjust pivot sensitivity to detect major or minor swing points
• Choose to require consecutive bars confirming the breakout/breakdown
Ideal Use Cases
🔹 Swing traders who want to capture trend transitions early
🔹 Trend-following traders who rely on confirmed market cycles
🔹 Range traders looking to identify sideways market zones
🔹 Algorithmic traders who need clean trend segmentation for automated strategies
Final Thoughts
The Trend Zone Identifier is a versatile market structure indicator that helps traders define trend cycles visually and avoid trading against weak trends. By providing clear breakout, breakdown, and retest conditions, it enhances market clarity and reduces decision-making errors.
➡ Add this to your TradingView workspace and start analyzing market trends like a pro! 🚀
Sesi Trading by vicThis indicator will help you to know the market session.
Asia, Eropa, and US.
Hope you enjoy it
~vic