MA Band Zones with AlertsThis is a simple script with alerts.
Its a tool, helps traders, who works on price average range, to identify zones away from Moving average + and - side.
it will work on sma, ema, wma.
custom TF
custom source
alert 5 alert variation to choose from.
there is small glitch, kindly uncheck both the background boxes in in the input setting. it will removed in the next version
Genişlik Göstergeleri
RSI(2) - Estratégia com 3 filtros e 3 saídas
Entry: RSI(2) < 20 + EMA80 + above-average volume + reversal candle
Exit: Profit at close OR RSI > 70 OR 7th candle
QMC + QM + AO Divergence Strategy | 1:3 RR | H4-H1📊 QMC + QM Signal Alert
📍 Pair: {{ticker}}
🕐 Timeframe: {{interval}}
📈 Direction: {{strategy.order.action}}
🎯 Strategy: QMC + QM + AO Divergence | 1:3 RR
⚠️ Note: AO divergence and QM pattern confirmed. A potential trade setup is detected!
📩 Join the signal group for real-time updates:
👉 t.me/ErgunFX_SignalGroup
Turtle Trading System + ATR Trailing StopIndicator Description: Turtle ATR Trailing Stop
The **Turtle ATR Trailing Stop** is a technical indicator designed to enhance the classic Turtle Trading System by incorporating a dynamic trailing stop based on the Average True Range (ATR). This indicator is ideal for traders seeking to manage risk and lock in profits on both long and short positions in trending markets.
Key Features:
- Turtle Trading Levels: Calculates the 20-day highest high and lowest low to identify potential breakout points, a core principle of the Turtle Trading System.
- ATR-Based Trailing Stop: Utilizes a trailing stop that adjusts dynamically based on a multiple of the ATR (default multiplier: 2.0), providing a volatility-adjusted exit mechanism.
- Position Flexibility: Supports both long and short positions, with the trailing stop positioned below the highest price for long trades and above the lowest price for short trades.
- Smooth Updates: The trailing stop updates on each bar, ensuring a more responsive adjustment to price movements, rather than only on new highs or lows.
- Reset Mechanism: Automatically resets the trailing stop when the price deviates significantly (configurable threshold, default 0.1%), adapting to major trend reversals.
- Alerts: Includes customizable alerts that trigger when the price reaches the trailing stop level, notifying traders of potential exit points.
- Debugging Tools: Features an on-chart debug table displaying ATR, Close, Highest Price, Lowest Price, Potential Stop, and Trailing Stop values for real-time analysis.
How It Works:
- For **Long Positions**: The trailing stop starts below the initial close price (minus 2*ATR) and moves up as the highest price increases, locking in profits while trailing at a fixed ATR distance.
- For **Short Positions**: The trailing stop starts above the initial close price (plus 2*ATR) and moves down as the lowest price decreases, protecting against upward price movements.
- The stop resets if the price falls (for long) or rises (for short) beyond the set threshold, ensuring adaptability to new market conditions.
Customization:
- Period Settings: Adjust the length for highs/lows (default 20) and ATR period (default 14).
- ATR Multiplier: Modify the distance of the trailing stop (default 2.0).
- Reset Threshold: Fine-tune the percentage at which the stop resets (default 0.1%).
- Position Type: Switch between "Long" and "Short" modes via input settings.
Usage:
Apply this indicator to any chart in TradingView, set your preferred parameters, and monitor the trailing stop line (yellow) alongside the Turtle highs (red) and lows (blue). Use the debug table to validate calculations and set alerts to stay informed of stop triggers.
This indicator combines the trend-following strength of the Turtle System with a flexible, ATR-based stop-loss strategy, making it a powerful tool for both manual and automated trading strategies.
PappyBB 🌵The classic bollinger bands, but with a table indicating in real time the BOLL, UB and LB, 🌵 style.
Ergun BTC AO Strategy TP-SL Yatay“A manual trading strategy that works with EMA50, liquidity breakouts, and AO momentum divergence, drawing automatic TP-SL levels with a Risk-Reward ratio of 1:2.”
ZYTX CCI SuperTrendZYTX CCI SuperTrend
The definitive integration of CCI and SuperTrend trend-following indicators, delivering exemplary performance in automated trading bots.
✅ FIXED Strategy + Predictive Range//@version=5
strategy("✅ FIXED Strategy + Predictive Range", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === INPUTS ===
emaFastLen = input.int(5, "Fast EMA")
emaSlowLen = input.int(10, "Slow EMA")
useVolume = input.bool(true, "Use Volume Filter?")
volPeriod = input.int(20, "Volume SMA")
useMACD = input.bool(true, "Use MACD Confirmation?")
macdFast = input.int(12, "MACD Fast")
macdSlow = input.int(26, "MACD Slow")
macdSignal = input.int(9, "MACD Signal")
useUTBot = input.bool(true, "Use UT Bot?")
atrPeriod = input.int(10, "ATR Period")
atrFactor = input.float(1.0, "ATR Factor")
useRange = input.bool(true, "Use First 15-min Range Breakout?")
slPoints = input.int(10, "Stop Loss (Points)")
tpPoints = input.int(20, "Take Profit (Points)")
// === EMA Calculation ===
emaFast = ta.ema(close, emaFastLen)
emaSlow = ta.ema(close, emaSlowLen)
plot(emaFast, color=color.orange)
plot(emaSlow, color=color.blue)
emaBull = ta.crossover(emaFast, emaSlow)
emaBear = ta.crossunder(emaFast, emaSlow)
// === Volume Filter ===
volOk = not useVolume or (volume > ta.sma(volume, volPeriod))
// === MACD ===
= ta.macd(close, macdFast, macdSlow, macdSignal)
macdOkLong = not useMACD or macdLine > macdSig
macdOkShort = not useMACD or macdLine < macdSig
// === UT Bot (ATR Based) ===
atr = ta.atr(atrPeriod)
upper = high + atrFactor * atr
lower = low - atrFactor * atr
utBuy = ta.crossover(close, upper)
utSell = ta.crossunder(close, lower)
utOkLong = not useUTBot or utBuy
utOkShort = not useUTBot or utSell
// === Predictive Range Logic ===
var float morningHigh = na
var float morningLow = na
isNewDay = ta.change(time("D"))
var bool rangeCaptured = false
if isNewDay
morningHigh := na
morningLow := na
rangeCaptured := false
inFirst15 = (hour == 9 and minute < 30)
if inFirst15 and not rangeCaptured
morningHigh := na(morningHigh) ? high : math.max(morningHigh, high)
morningLow := na(morningLow) ? low : math.min(morningLow, low)
rangeCaptured := true
plot(useRange and not na(morningHigh) ? morningHigh : na, "Range High", color=color.green)
plot(useRange and not na(morningLow) ? morningLow : na, "Range Low", color=color.red)
rangeOkLong = not useRange or close > morningHigh
rangeOkShort = not useRange or close < morningLow
// === Final Conditions ===
longCond = emaBull and volOk and macdOkLong and utOkLong and rangeOkLong
shortCond = emaBear and volOk and macdOkShort and utOkShort and rangeOkShort
// === Entry/Exit ===
if longCond
strategy.entry("BUY", strategy.long)
if shortCond
strategy.entry("SELL", strategy.short)
strategy.exit("TP/SL Long", from_entry="BUY", stop=close - slPoints, limit=close + tpPoints)
strategy.exit("TP/SL Short", from_entry="SELL", stop=close + slPoints, limit=close - tpPoints)
// === Plot Arrows ===
plotshape(longCond, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(shortCond, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// === Alerts ===
alertcondition(longCond, title="BUY Alert", message="BUY Signal Triggered")
alertcondition(shortCond, title="SELL Alert", message="SELL Signal Triggered")
Nadaraya,poly100,MA ribbon,volume nến,RSInadaraya
polynomial 100
volume nến
rsi break out 75,25
MA Ribbon
Ergun BTC AO Strategy TP-SL RR 1:2“A manual trading strategy that works with EMA50, liquidity breakouts, and AO momentum divergence, drawing automatic TP-SL levels with a Risk-Reward ratio of 1:2.”
Samrat Directional Movement Index with Mediun to track ADX Samrat Directional Movement Index with Mediun to track ADX has a mediun line added for better tracking of ADX and +DI an -DI for traders.Feedback welcome
ErgunFX Prime 2.5 | RR 1:2.5🚀 Join our official Telegram group for live trade setups and strategy updates:
👉 t.me
🔍 Strategy Name: ErgunFX Prime
📈 Timeframe: H4
🎯 Focus: High-precision Smart Money strategy
✅ Built for traders who want 3–5 high-probability trades per week with strong asymmetric RR.
Core Confirmations:
• Multi-timeframe market structure alignment (Daily + Weekly)
• EMA50 trend direction
• Orderblock-based AOI (Area of Interest)
• Break & Retest entries with Engulfing or Morning Star confirmation
• London & New York session filtering
• 1:2.5 Risk-Reward model
📊 Optimized for both Forex and major cryptocurrencies
📈 Backtested with high win rate and quality signal filtering
Chiaroscuro Scalp Model A [Signal + Visuals]This indicator is based on the Chiaroscuro Scalp Model A — a precision-based scalping system that identifies high-probability trade setups during the London and New York sessions. It combines daily range expansion, order blocks, fair value gaps, and W/M reversal patterns to generate 20-pip scalping opportunities with clearly plotted stop loss and take profit levels. Ideal for intraday traders seeking structured, rule-based entries.
SMA Fecho na Máxima, Mínima e NormalLarry Williams' Strategy - Short Moving Average Channel
✅ Indicators used:
High SMA: 3 periods
Low SMA: 3 periods
30-period Closing SMA: used as a trend filter
Chiaroscuro Scalp Model A [Signal + Visuals]This indicator is based on the Chiaroscuro Scalp Model A — a precision-based scalping system that identifies high-probability trade setups during the London and New York sessions. It combines daily range expansion, order blocks, fair value gaps, and W/M reversal patterns to generate 20-pip scalping opportunities with clearly plotted stop loss and take profit levels. Ideal for intraday traders seeking structured, rule-based entries.
Intraday vs Overnight OBV🔍 Purpose
This indicator provides a volume-weighted cumulative flow model that mimics On-Balance Volume (OBV) logic but splits the volume impact into intraday vs. overnight sessions. It allows traders to track how volume contributes to price movement in each session and identify whether buying/selling pressure is stronger during or outside of regular trading hours.
This indicator attempts to alleviate some of the downfalls of the standard OBV indicator, which only looks at total volume and total direction. The price of stocks generally behaves extremely differently during market hours and outside market hours, and many of the large moves happen outside of regular market hours on low volume.
⚙️ Core Features
1) OBV-style calculation:
If price increases → volume is added to the OBV stream.
If price decreases → volume is subtracted.
If price is flat → OBV remains unchanged.
2) Session splitting:
Intraday session: movement from today's open to close.
Overnight session: movement from yesterday’s close to today’s open.
Volume is split proportionally between these two periods based on user input.
3) Four visualization modes:
"Intraday" — plots only OBV from intraday price movement.
"Overnight" — plots only OBV from overnight price movement.
"Aggregate" — plots the sum of intraday and overnight OBV for a holistic view.
"Both Intraday and Overnight" — plots intraday and overnight OBV separately on the same chart.
📐 Inputs
1) Synthetic OBV Type:
"Intraday" — Show OBV from open to close only.
"Overnight" — Show OBV from prior close to today's open only.
"Aggregate" — Show a single line combining both.
"Both Intraday and Overnight" — Show both lines on the same chart.
2) Estimated Overnight Volume %:
Percentage of total daily volume assumed to occur during extended hours.
The rest is allocated to regular session (intraday).
Default: 20% overnight, 80% intraday.
🧮 How It Works
Volume Splitting:
Total bar volume is split into overnight Volume and intraday Volume:
Intraday change is the difference between today’s close and open.
Overnight change is the difference between today’s open and yesterday’s close.
Session OBV Calculations:
OBV is incremented/decremented by the session's allocated volume, depending on whether the session’s price change was positive or negative.
Aggregate OBV:
Combines both session deltas for a holistic volume flow view.
📊 Interpretation
Rising OBV (any stream) suggests accumulation; falling OBV suggests distribution.
Divergences between price and OBV lines (especially overnight vs. intraday) can reveal where hidden buying/selling is occurring.
Comparing intraday vs overnight OBV can help:
Spot whether institutional demand is building off-hours.
Detect retail vs. institutional behavior (retail trades often dominate intraday; institutional may prefer after-hours).
💡 Use Cases
Identify whether overnight gaps are supported by overnight volume momentum.
Detect accumulation in low-volume overnight sessions.
Compare intraday and overnight strength during earnings season or news events.
Complement traditional OBV by seeing session-based breakdowns.
EMA 20 / 60//@version=5
indicator("EMA 20 / 60", overlay=true)
// 计算 EMA
ema20 = ta.ema(close, 20)
ema60 = ta.ema(close, 60)
// 绘制 EMA 曲线
plot(ema20, title="EMA 20", color=color.teal, linewidth=2)
plot(ema60, title="EMA 60", color=color.orange, linewidth=2)
智能货币概念 [LuxAlgo]Designed to seamlessly integrate the complex "Smart Money Concepts" (SMC) directly onto your TradingView charts. It's more than just a single indicator; it's a complete analytical framework that automates the identification and visualization of key price action patterns used by institutional traders, helping you to decode the market like a professional.
Whether you are a newcomer to the world of SMC or a seasoned trader seeking to enhance your efficiency, this tool offers unparalleled insight.
Core Feature Highlights:
Dual Market Structure Analysis:
Automatically plots Breaks of Structure (BOS) and Changes of Character (CHoCH).
Uniquely differentiates between Internal Structure and Swing Structure, allowing you to grasp both short-term dynamics and the overarching trend for a more holistic market view.
Order Blocks (OB):
Precisely identifies both bullish and bearish Internal and Swing Order Blocks, highlighting key potential reversal zones.
Includes a built-in volatility filter (ATR or Cumulative Average Range) to effectively screen out insignificant blocks and automatically tracks if they have been "mitigated."
Liquidity Identification:
Automatically marks Equal Highs (EQH) and Equal Lows (EQL), clearly revealing the liquidity pools targeted by smart money.
Market Imbalances (FVG):
Intelligently detects and draws Fair Value Gaps (FVG), representing areas of imbalance where price is likely to return. It supports custom timeframes and an automatic threshold filter.
Premium & Discount Zones:
Based on the major swing structure, it automatically delineates Premium, Discount, and Equilibrium zones, helping you identify optimal locations for entries.
Multi-Timeframe (MTF) Confluence:
With a single click, you can overlay key high/low levels from the Previous Day, Week, and Month onto your current chart, providing powerful, higher-timeframe context for your trading decisions.
Unique Advantages:
Highly Customizable: From colors and styles to display modes (Historical vs. Present), nearly every element can be tailored to your personal preference, creating a bespoke analysis interface.
Real-time Alert System: Comprehensive alerts are built-in for all key events (BOS/CHoCH formation, Order Block mitigation, FVG appearance, etc.), ensuring you never miss a trading opportunity.
Clear Visual Presentation: It transforms abstract theories into intuitive on-chart markers and zones, significantly simplifying the learning curve and the daily analysis workflow.
GMMG BB50 and Signals with BTC Dominance & USD//@version=5
indicator("GMMG BB50 and Signals with BTC Dominance & USD", overlay=true)
// Define Bollinger Bands
length = 50
deviations = 0.2
basis = ta.sma(close, length)
dev = deviations * ta.stdev(close, length)
upperBand = basis + dev
lowerBand = basis - dev
// Plotting Bollinger Bands
plot(basis, color=color.blue, title="BB Basis")
p1 = plot(upperBand, color=color.blue, title="Upper Band")
p2 = plot(lowerBand, color=color.blue, title="Lower Band")
// Fill between the bands
fill(p1, p2, color=color.rgb(173, 216, 230, 90), title="BB Fill")
// Determine Bullish or Bearish conditions
bullish = close > upperBand
bearish = close < lowerBand
// Calculate RSI
rsiLength = 30
rsiValue = ta.rsi(close, rsiLength)
rsiAbove50 = rsiValue > 50
// Volume calculation
lookback = input(20, "Lookback Period", tooltip="The number of previous candles to check for volume")
highestVolume = ta.highest(volume, lookback)
currentVolume = volume
bullishVolumeCond = (currentVolume >= highestVolume) and (close >= open)
bearishVolumeCond = (currentVolume >= highestVolume) and (close < open)
// Volume Status
var string volumeStatusText = "Neutral"
var color volumeBgColor = color.new(color.white, 90)
if bullishVolumeCond
volumeStatusText := "Bullish Volume"
volumeBgColor := color.new(color.green, 80)
else if bearishVolumeCond
volumeStatusText := "Bearish Volume"
volumeBgColor := color.new(color.red, 80)
else
volumeStatusText := "Neutral"
volumeBgColor := color.new(color.white, 90)
// MACD calculation
= ta.macd(close, 12, 26, 9)
macdCrossAbove = ta.crossover(macdLine, signalLine)
macdCrossBelow = ta.crossunder(macdLine, signalLine)
var string macdStatusText = "Neutral"
var color macdBgColor = color.new(color.white, 90)
var string macdCrossoverStatus = "No Crossover"
if macdCrossAbove
macdStatusText := "MACD Bullish"
macdBgColor := color.new(color.green, 80)
macdCrossoverStatus := "Bullish Cross"
else if macdCrossBelow
macdStatusText := "MACD Bearish"
macdBgColor := color.new(color.red, 80)
macdCrossoverStatus := "Bearish Cross"
// Daily and 4H candles
= request.security(syminfo.tickerid, "D", )
isDailyBullish = dayClose > dayOpen
dailyCandleColor = isDailyBullish ? "Green" : "Red"
= request.security(syminfo.tickerid, "240", )
isHourlyBullish = hourClose > hourOpen
hourlyCandleColor = isHourlyBullish ? "Green" : "Red"
// Bitcoin Dominance and USD Index
btcDom = request.security("CRYPTOCAP:BTC.D", "D", close)
dxy = request.security("TVCD:DXY", "D", close)
plot(btcDom, title="BTC Dominance", color=color.orange)
plot(dxy, title="USD Index (DXY)", color=color.purple)
// Combined table setup and update will go here... (you can continue merging the remaining table code as needed)
حساب الأرباح والخسائر بالدولار مع رأس المال - Waseem elessiحساب الارباح وخسائر بكل سهولة ولا تحتاج الي فهمها سواء كان فهمها معقد او بسيط انا اقدم لك هذا كي يسهل عليك حساب الارباح وخسائر بسهولة بكل سهولة هذا لوجه الله تعالي واتمنى الدعاء لي بالتوفيق والسداد في جميع اموري القادمة.
Calculating profits and other things with ease. If you need to understand them, whether understanding them is complex or simple, I present this to you so that you can easily calculate profits and other things with ease. This is for the sake of God Almighty, and I hope you will pray for me to succeed and be guided in all my future affairs.