RakyatChart_ProUsed to determine exit points based on price volatility using ATR (Average True Range).
Key Features:
BUY/SELL signals with larger and clearer labels
Automatic trailing stop to safely follow trends
Alert notifications when a trend reversal occurs
Option to use close price or high/low for extremum calculations
Use this indicator for trend-following trading or as an additional confirmation tool in scalping/day trading strategies.
Breadth Indicators
Cut Alert - Bullish & Bearish CrossesThis indicator detects trend reversal signals by tracking when a custom oscillator (based on the difference between short and long SMAs of price midpoints) crosses the zero line. It calculates how many bars (cut) have passed since the last cross and sends alerts for both bullish (negative to positive) and bearish (positive to negative) shifts. Each alert includes the direction label, interval, and reset cut value for automated screening or strategy integration.
Moving Average Shift [ChartPrime]Great indicator based on moving averages, indicating trend changes.
ETH Auto-Trading Example//@version=5
strategy("ETH Auto-Trading Example", overlay=true, margin_long=100, margin_short=100)
// Input parameters
fast_length = input(9, "Fast SMA Length")
slow_length = input(21, "Slow SMA Length")
rsi_length = input(14, "RSI Length")
overbought = input(70, "Overbought Level")
oversold = input(30, "Oversold Level")
stop_loss = input(2.0, "Stop Loss (%)") / 100
take_profit = input(4.0, "Take Profit (%)") / 100
// Calculate indicators
fast_sma = ta.sma(close, fast_length)
slow_sma = ta.sma(close, slow_length)
rsi = ta.rsi(close, rsi_length)
// Entry/Exit conditions
long_condition = ta.crossover(fast_sma, slow_sma) and (rsi < oversold)
short_condition = ta.crossunder(fast_sma, slow_sma) and (rsi > overbought)
// Strategy logic
if (long_condition)
strategy.entry("Buy", strategy.long)
strategy.exit("Exit Buy", "Buy", stop=close * (1 - stop_loss), limit=close * (1 + take_profit))
if (short_condition)
strategy.entry("Sell", strategy.short)
strategy.exit("Exit Sell", "Sell", stop=close * (1 + stop_loss), limit=close * (1 - take_profit))
// Plot indicators
plot(fast_sma, color=color.blue, linewidth=2)
plot(slow_sma, color=color.red, linewidth=2)
hline(overbought, "Overbought", color=color.gray)
hline(oversold, "Oversold", color=color.gray)
ICT/SMC XAUUSD Scalper v6This indicator combines **ICT (Inner Circle Trader)** and **SMC (Smart Money Concepts)** strategies for **3-minute XAUUSD scalping**. Key features:
1. **Liquidity Zones**
- Plots recent high/low levels as horizontal lines (red/green).
2. **Order Blocks (OB)**
- Labels bullish (green "OB" ▼) and bearish (red "OB" ▲) zones with 70% transparency.
- Auto-removes after 20 bars.
3. **Fair Value Gaps (FVG)**
- Highlights price imbalances with semi-transparent boxes (green=bullish, red=bearish).
- Cleans up after 9 bars (3x FVG length).
4. **Market Structure Shift (MSS)**
- Detects trend reversals via swing breaks.
5. **Signals**
- **Buy**: ▲ below price on bullish MSS + OB/FVG reaction + liquidity break.
- **Sell**: ▼ above price on bearish MSS + OB/FVG reaction + liquidity break.
**Optimized For**: Quick scalps (3-10 pips) during high liquidity sessions (London/NY overlap). Includes real-time alerts and clean visual hierarchy.
Monthly VWAP (Starts Only from Last Monthly Candle)Blue candlestick is checked by VWAP (I suggest drawing a line on the blue candle and following the VWAP line)
Scalping Fast MA Crossover with RSI//@version=5
// Indicator: Scalping Fast MA Crossover with RSI Confirmation
// Description: A high-return potential scalping indicator for Bitcoin on 1-minute charts
// Features: Fast EMA crossover for trend direction and RSI for overbought/oversold confirmation
indicator("Scalping Fast MA Crossover with RSI", overlay=true)
// Inputs
fastLength = input.int(5, "Fast EMA Length", minval=1, tooltip="Length of the fast EMA for quick trend detection")
slowLength = input.int(13, "Slow EMA Length", minval=1, tooltip="Length of the slow EMA for confirmation")
rsiLength = input.int(14, "RSI Length", minval=1, tooltip="Length of the RSI period")
rsiOverbought = input.int(70, "RSI Overbought", minval=50, maxval=100, tooltip="RSI level for overbought condition")
rsiOversold = input.int(30, "RSI Oversold", minval=0, maxval=50, tooltip="RSI level for oversold condition")
// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Plot EMAs on chart
plot(fastEMA, color=color.blue, title="Fast EMA", linewidth=2)
plot(slowEMA, color=color.red, title="Slow EMA", linewidth=2)
// Detect crossovers
crossOver = ta.crossover(fastEMA, slowEMA)
crossUnder = ta.crossunder(fastEMA, slowEMA)
// Buy Signal: Fast EMA crosses above Slow EMA and RSI is not overbought
buySignal = crossOver and rsi < rsiOverbought
// Sell Signal: Fast EMA crosses below Slow EMA and RSI is not oversold
sellSignal = crossUnder and rsi > rsiOversold
// Plot signals on chart
plotshape(buySignal, title="Buy", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(sellSignal, title="Sell", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
// Alerts
alertcondition(buySignal, title="Buy Signal", message="Fast EMA crossed above Slow EMA, RSI not overbought")
alertcondition(sellSignal, title="Sell Signal", message="Fast EMA crossed below Slow EMA, RSI not oversold")
Pro Divergence RSI+MACD Final//@version=6
indicator("Pro Divergence RSI+MACD Final", overlay=true, precision=2, max_lines_count=500)
// ———————— تنظیمات اصلی ————————
int lookback = input.int(7, "بازه تشخیص سقف/کف", minval=5, maxval=20)
bool showLabels = input.bool(true, "نمایش لیبلها")
color bullColor = color.new(color.green, 70)
color bearColor = color.new(color.red, 70)
// ———————— تشخیص سوینگ های قیمتی پیشرفته ————————
var float lastPriceHigh = na
var float lastPriceLow = na
var int highBar = na
var int lowBar = na
priceHigh = ta.highest(high, lookback)
priceLow = ta.lowest(low, lookback)
if priceHigh != priceHigh
lastPriceHigh := priceHigh
highBar := bar_index
if priceLow != priceLow
lastPriceLow := priceLow
lowBar := bar_index
// ———————— RSI با فیلتر پیشرفته ————————
int rsiLength = input.int(14, "RSI Length", minval=7, maxval=21)
float rsi = ta.rsi(close, rsiLength)
bool rsiOB = rsi >= input.int(65, "RSI Overbought", minval=60, maxval=75)
bool rsiOS = rsi <= input.int(35, "RSI Oversold", minval=25, maxval=40)
// ———————— MACD پیشرفته ————————
int fastLength = input.int(12, "MACD Fast", minval=9, maxval=26)
int slowLength = input.int(26, "MACD Slow", minval=12, maxval=50)
int signalLength = input.int(9, "MACD Signal", minval=5, maxval=15)
= ta.macd(close, fastLength, slowLength, signalLength)
// ———————— محاسبه شیب با تابع سفارشی ————————
macdSlope(float src, int length) =>
sum = 0.0
sum := math.sum(src, length) / length
(src - sum) / ta.stdev(src, length)
float slopeMACD = macdSlope(macdLine, 5)
// ———————— شرایط واگرایی حرفهای ————————
rsiHigh = ta.highest(rsi, lookback)
rsiLow = ta.lowest(rsi, lookback)
macdHigh = ta.highest(macdLine, lookback)
macdLow = ta.lowest(macdLine, lookback)
bearishDivergence =
high >= lastPriceHigh and
rsi < rsiHigh and
macdLine < macdHigh and
slopeMACD < 0 and
rsiOB and
bar_index - highBar <= lookback * 2
bullishDivergence =
low <= lastPriceLow and
rsi > rsiLow and
macdLine > macdLow and
slopeMACD > 0 and
rsiOS and
bar_index - lowBar <= lookback * 2
// ———————— فیلتر نهایی ————————
validBull = bullishDivergence and (lowBar > highBar)
validBear = bearishDivergence and (highBar > lowBar)
// ———————— نمایش روی چارت ————————
plotshape(validBull and showLabels, "Bullish", shape.triangleup, location.belowbar, bullColor, size=size.small)
plotshape(validBear and showLabels, "Bearish", shape.triangledown, location.abovebar, bearColor, size=size.small)
// ———————— هشدارها ————————
alertcondition(validBull, "Bullish Div Alert", "Bullish divergence detected!")
alertcondition(validBear, "Bearish Div Alert", "Bearish divergence detected!")
Akshay strategyonce yhere was a fox with his kid moving to village eating grapes going through a river
follow the lineDefinição do Indicador
indicator("follow the line", overlay=true): O indicador será sobreposto ao gráfico de preços.
Cores
Define cores para os elementos gráficos: verde (alta), vermelho (baixa) e cinza (linha de sinal).
Parâmetros de Configuração
periodo = input.int(55, "Período"): Define o período da média dinâmica.
periodo_sinal = input.int(21, "Período do Sinal"): Define o período da EMA que age como linha de sinal.
Cálculos
src = close: Usa o preço de fechamento como base.
mudanca = ta.change(src, 2): Calcula a variação do preço com um deslocamento de 2 períodos.
soma_quadrados = math.sum(math.pow(mudanca, 2), periodo): Soma dos quadrados das variações para um determinado período.
rms = math.sqrt(soma_quadrados/periodo): Calcula o raiz quadrada da média dos quadrados das mudanças (uma espécie de volatilidade ajustada).
escala = mudanca/rms: Normaliza a variação do preço.
alpha = math.abs(escala) * 5 / periodo: Define um fator de suavização baseado na volatilidade.
Cálculo da DSMA (Dynamic Smoothed Moving Average)
dsma = 0.0: Inicializa a variável.
dsma := nz(dsma ) + alpha * (src - nz(dsma )): Atualiza a DSMA suavizada.
sinal = ta.ema(dsma, periodo_sinal): Calcula a média exponencial da DSMA.
Detecção de Cruzamentos
cruzamento_alta = ta.crossover(dsma, sinal): Detecta cruzamentos da DSMA para cima da linha de sinal.
cruzamento_baixa = ta.crossunder(dsma, sinal): Detecta cruzamentos da DSMA para baixo da linha de sinal.
Plotagem dos Dados no Gráfico
plot(dsma, "DSMA", color=dsma > sinal ? verde : vermelho, linewidth=2):
Plota a DSMA com cor verde quando está acima da linha de sinal e vermelha quando está abaixo.
plot(sinal, "Linha Sinal", color=cinza, linewidth=1):
Plota a linha de sinal em cinza.
plotshape(cruzamento_alta, "Alta", shape.circle, location.absolute, verde, size=size.small):
Desenha um círculo verde quando ocorre um cruzamento de alta.
plotshape(cruzamento_baixa, "Baixa", shape.circle, location.absolute , vermelho, size=size.small):
Desenha um círculo vermelho quando ocorre um cruzamento de baixa.
BB-BO.ELF Signals by ElfAlgorithmsBO.ELF Trading Signals By ElfAlgorithms
📌 English
The BB-Trend-Signals By ElfAlgorithms is a powerful Bollinger Bands-based indicator designed to detect strong price movements and trend continuation signals.
🔹 Key Features:
✅ Detects price touches on the upper and lower Bollinger Bands.
✅ Confirms trends by checking the last five closing candles relative to the middle band.
✅ Filters out false signals by requiring price closures in specific Bollinger zones.
✅ Identifies trend strength by counting consecutive candle closes above/below critical levels.
✅ Provides real-time alerts for trading opportunities.
This indicator is ideal for traders who rely on Bollinger Bands to identify breakout trends and potential reversals. Whether you are a day trader or swing trader, BO.ELF Trading Signals helps you make informed decisions! 🚀
50 EMA Retest Strategy with 100 EMA Trend Filter//@version=6
indicator("50 EMA Retest Strategy with 100 EMA Trend Filter", overlay=true)
// EMA Calculations
ema50 = ta.ema(close, 50) // 50-period EMA for entry retests
ema100 = ta.ema(close, 100) // 100-period EMA for overall trend confirmation
// Bullish Setup (Uptrend with 100 EMA Filter)
bullishTrend = close > ema100 // Price above EMA 100 (overall uptrend)
bullishRetest = low <= ema50 and close > ema50 // Retest and rejection at EMA 50
// Bearish Setup (Downtrend with 100 EMA Filter)
bearishTrend = close < ema100 // Price below EMA 100 (overall downtrend)
bearishRetest = high >= ema50 and close < ema50 // Retest and rejection at EMA 50
// Price Action Confirmation
bullishPinBar = bullishTrend and (close > open) and (low < ema50) and (high - close < (close - low) * 2)
bearishPinBar = bearishTrend and (close < open) and (high > ema50) and (close - low < (high - close) * 2)
// Entry Signals
buySignal = bullishRetest and bullishPinBar
sellSignal = bearishRetest and bearishPinBar
// Plot EMA 50 and EMA 100
plot(ema50, color=color.green, title="EMA 50")
plot(ema100, color=color.blue, title="EMA 100")
// Alerts for Signals
alertcondition(buySignal, title="Buy Signal", message="Buy setup detected at 50 EMA retest with 100 EMA uptrend!")
alertcondition(sellSignal, title="Sell Signal", message="Sell setup detected at 50 EMA retest with 100 EMA downtrend!")
// Visualize Buy/Sell Labels
if buySignal
label.new(bar_index, close, "BUY", style=label.style_label_up, color=color.green, textcolor=color.white)
if sellSignal
label.new(bar_index, close, "SELL", style=label.style_label_down, color=color.red, textcolor=color.white)
VWAP & EMA Trend Wave MATREND PREDICTOR ..Buy when green and sell when red.used vwap and moving average to predict the trend
OTT, CCI, OBV, EMA Strategy💡 Overview
The OTT, CCI, OBV, EMA Strategy is a high-precision trend-following and momentum-based trading system designed to capture profitable opportunities in all market conditions. By combining the Optimal Trend Tracker (OTT), Commodity Channel Index (CCI), On-Balance Volume (OBV), and Exponential Moving Average (EMA), this strategy provides high-probability buy and sell signals with well-defined risk management parameters.
🔹 Key Features:
✅ OTT-Based Trend Detection – Identifies bullish and bearish market conditions with precision.
✅ CCI Entry & Exit Confirmation – Filters trades with momentum validation.
✅ OBV Volume Analysis – Confirms trend strength based on smart money movements.
✅ EMA-Based Exits – Ensures optimal trade closures for maximizing profits.
✅ Adaptive Stop-Loss & Take-Profit – ATR, Percentage, and PIP-based options for customizable risk management.
✅ ADX Momentum Filter – Avoids low-volatility, choppy markets for better trade accuracy.
✅ Multi-Timeframe Trend Filter – Aligns trades with the broader market direction for improved success rates.
✅ Session & Day Filters – Trade only during preferred market hours for better consistency.
🎯 How It Works:
1️⃣ Bullish Entry:
✅ OTT signals an uptrend (MAvg crosses OTT level).
✅ CCI is above the oversold level (-100), confirming momentum.
✅ OBV is above its moving average, indicating strong volume participation.
2️⃣ Bearish Entry:
✅ OTT signals a downtrend (MAvg crosses below OTT level).
✅ CCI is below the overbought level (100), showing weakening momentum.
✅ OBV is below its moving average, confirming bearish volume.
3️⃣ Trade Management:
✅ Stop-Loss & Take-Profit can be set using ATR, percentage, or PIP-based calculations for risk optimization.
✅ Exits are dynamically managed using EMA crossovers and CCI signals.
🔍 Best Timeframes & Markets
📊 Works on stocks, forex, crypto, and indices across various timeframes.
⚡ Optimized for higher accuracy on 5m, 15m, 1H, and 4H charts for intraday and swing trading.
🚀 Why Use This Strategy?
This strategy is ideal for traders who want precision, risk management, and trend confirmation in one powerful tool. Whether you're a beginner or a pro, it helps you stay on the right side of the market with high-probability trade setups.
Angel Signal proAngel Signal Pro is a comprehensive technical analysis tool that integrates multiple indicators for a structured market assessment.
RSI, MACD, and ADX — evaluate trend strength and identify potential entry and exit points.
Momentum and ATR — measure price acceleration and volatility, assisting in risk management.
Stochastic Oscillator — detects overbought and oversold conditions.
SMA (50, 100, 200) — tracks key moving averages with the option to enable all at once.
Cryptocurrency price display — select and monitor real-time prices of any cryptocurrency available on the BINANCE exchange.
Automatic trend detection— classifies trends as bullish, bearish, or neutral based on RSI and MACD signals.
Customizable table — presents key indicator values in a structured and convenient format. The table also provides automatic trend detection across different timeframes (TF), allowing you to assess the current market situation more accurately on various levels.
Automatic gap detection — identifies market gaps, helping to spot potential trading opportunities.
Buy and sell signals — the system generates buy and sell signals based on the analysis of five key indicator values, allowing traders to respond quickly to market changes.
Bollinger Bands — helps assess market volatility and identify support and resistance levels, as well as potential reversal points, by detecting when prices move outside of normal volatility ranges.
Customization settings — in Angel Signal Pro, you can select which indicators and features you want to display. All elements can be turned on or off according to your preferences. There is also the ability to change colors and the appearance of each element, allowing you to tailor the interface to your personal preferences and make the tool more convenient to use.
Angel Signal Pro is suitable for traders of all experience levels and helps navigate market conditions with confidence.
Trader LideriThis is a modified Schaff Trend Cycle (STC), which is designed to provide quicker entries and exits.
As always, you will need to pair this with another indicator or method of technical analysis to provide a trade bias, as the CCI Cycle (and STC) aren't designed to trade every signal. In my experience, either divergence identification, or using one or more moving averages works particularly well.
IndicatorBTC [ALMAZ]IndicatorBTC is a powerful BTC trading tool combining RSI and dynamic support/resistance zones.
✅ Buy signals when RSI is oversold or price hits support
🔻 Sell signals when RSI is overbought or price touches resistance
📉 Support and resistance are calculated from the last 24 hours
Perfect for intraday traders looking for smart, clean entry points.
Advanced Multi-Indicator Strategy"Advanced Multi-Indicator Strategy" is a sophisticated trading strategy designed to analyze multiple market indicators and provide buy and sell signals based on a combination of technical factors. The strategy uses various indicators, including moving averages, momentum oscillators, trend-following indicators, and price patterns to create a robust entry and exit framework for trading.
Key Components:
Price Action and Trend Indicators:
The strategy considers the price action by ensuring that the closing price is greater than the opening price (bullish indication) and the closing price is above 1.
It also incorporates a set of Exponential Moving Averages (EMAs) of various periods (EMA3, EMA5, EMA8, EMA13, EMA21, EMA55, EMA100) to confirm the trend direction. A buy signal is generated only when all EMAs are aligned in a bullish sequence, i.e., the shorter-period EMAs are above the longer-period EMAs.
Momentum Indicators:
MACD: The strategy uses the MACD to confirm momentum. A buy signal is generated when the MACD value is positive and the MACD signal line is below the MACD line, indicating bullish momentum.
RSI (Relative Strength Index): The strategy checks that the RSI is below 70, ensuring that the market is not overbought, and room remains for upward movement.
Rate of Change (ROC): This is used to identify the speed of price movement. A ROC value less than 100 is required to avoid excessive price volatility.
Commodity Channel Index (CCI): A positive CCI indicates the market is in an uptrend.
Money Flow Index (MFI): The strategy ensures that the MFI is below 80, indicating that there is no excessive buying pressure.
Volume and Market Strength:
The On-Balance Volume (OBV) indicator is used to ensure that the volume is confirming the price movement. A positive OBV is required for a buy signal.
Additionally, the strategy checks that the volume multiplied by the closing price is greater than 10 million, ensuring there is substantial market activity backing the move.
Pattern Recognition:
Stochastic RSI: The Stochastic RSI values (%K and %D) are monitored to ensure the market is not in an overbought or oversold condition.
Parabolic SAR: The strategy ensures that the SAR (Stop-and-Reverse) is below the current price, confirming an uptrend.
Hanging Man Candlestick: The strategy checks for a Hanging Man candlestick pattern as a potential sell signal if detected during a price move.
ADX (Average Directional Index):
The ADX and its components (+DI and -DI) are used to confirm the strength of the trend. The strategy ensures that +DI is above the ADX and -DI, indicating a strong upward trend.
Buy Condition:
A buy signal is generated when:
The closing price is greater than the opening price.
The EMAs are in a bullish sequence (shorter EMAs above longer EMAs).
The MACD is above 0, and the MACD line crosses above the signal line.
The RSI is below 70 (avoiding overbought conditions).
Aroon values suggest a strong uptrend.
The Bollinger Bands upper band is above the close price.
On-Balance Volume (OBV) confirms buying volume.
The ADX confirms the trend strength.
Additional filters such as ROC, CCI, MFI, and Stochastic RSI ensure market conditions are favorable for a buy.
Sell Condition:
The strategy considers a sell signal when:
The EMA5 crosses below EMA8 (a trend reversal).
There have been three consecutive bearish candles (close < open).
A Hanging Man candlestick pattern is detected.
ADX or +DI / -DI values indicate weakening trend strength.
Indicator Plots:
EMAs (3, 5, 8, 13, 21, 55, 100) are plotted on the main chart to visualize trend direction.
Bollinger Bands upper band is plotted to confirm overbought conditions.
ADX, +DI, and -DI are plotted in a separate subchart to monitor trend strength.
Stochastic RSI values (%K and %D) are plotted in a separate subchart to analyze momentum.
This strategy combines multiple indicators to generate reliable buy and sell signals, making it suitable for traders who prefer a multi-faceted approach to market analysis, ensuring better decision-making and potentially higher profitability in trending markets.
Volume Delta EMA Colored CandlesPlots three EMAs (8, 16, 28 periods) in different colors
Identifies "big volume" as volume exceeding 1.5x the 20-period average volume (adjustable)
Colors candles:
Blue when:
Close > Open (bullish candle)
Volume is significantly above average
The body covers more than 30% of the total candle range
Black when:
Close < Open (bearish candle)
Volume is significantly above aver
[blackcat] L2 Risk Assessment for Trend StrengthOVERVIEW
This script provides an advanced technical analysis tool combining real-time **Risk Assessment** and **Trend Strength Indicators**, displayed independently from price charts. It calculates multi-layered metrics using weighted algorithms and visualizes risk thresholds via dynamically-colored zones.
FEATURES
- Dual ** RISKA ** calculations ( RSVA1 / RSVA2 ) across 9-period cycles
- Smoothed outputs via proprietary **boldWeighted Moving Averages (WMAs)**
- Dynamic **Current Safety Level Plot** (fuchsia area-style visualization)
- Color-coded **Trend Strength Line** reacting to real-time shifts across four danger/optimism tiers
- Automated threshold validation mechanism using last-valid-value logic
- Visually distinct risk zones (blue/green/yellow/red/fuchsia) filling background areas
HOW TO USE
1. Add to your chart to observe two core elements:
- Area plot showing current risk tolerance buffer
- Thick line indicating momentum strength direction
2. Interpret values relative to vertical thresholds:
• Above 100 = Ultra-safe zone (light blue)
• 80–100 = Safe zone (green)
• 20–80 = Moderate/high-risk zones (yellow)
• Below 20 = Extreme risk (red)
3. Monitor trend confidence shifts using the colored line:
> **Blue**: Strong bullish momentum (>80%)
> **Green/Yellow**: Neutral/moderate trends (50%-80%)
> **Red**: Bearish extremes (<20%)
LIMITATIONS
• Relies heavily on prior 33-period low and 21-period high volatility patterns
• WMA smoothing introduces minor backward-looking bias
• Not optimized for intraday timeframe sub-hourly usage
• Excessive weighting parameters may amplify noise during sideways markets