Momentum Shift Pro [markking77+] 🔥This is a premium-quality script for XAUUSD (Gold). It includes:
✅ Fair Value Gaps (FVG) with box and label
✅ Bullish and Bearish Order Blocks with clear visuals
✅ Buy and Sell signals above/below candles
✅ Support & Resistance zones
✅ Visually clean, powerful for smart money trading
Made with 💛 by MarkKing77.
Bill Williams Indicators
Robbin hoodsomething good, this is ewrfiwevdcbdkjsdbvkj vasfdkjvsdvkjae dk;v asd vk;jsbdvkaeskv jkjsD v.kj awerekrv
✅ 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")
Bank Nifty Strategy [Signals + Alerts]//@version=5
strategy("Bank Nifty 5min Strategy ", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === INPUTS ===
maLength = input.int(10, title="MA Length")
emaLength = input.int(10, title="EMA Length")
vpSignalLen = input.int(3, title="Volume Pressure Signal Length")
vpLongLen = input.int(27, title="Volume Pressure Lookback")
takeProfitPercent = input.float(1.0, title="Target (%)", minval=0.1) // 1%
stopLossPercent = input.float(0.5, title="Stop Loss (%)", minval=0.1) // 0.5%
// === MA/EMA Crossover ===
xMA = ta.sma(close, maLength)
xEMA = ta.ema(xMA, emaLength)
trendUp = xMA > xEMA
trendDn = xEMA > xMA
plot(xMA, title="SMA", color=color.red)
plot(xEMA, title="EMA", color=color.blue)
// === Volume Pressure ===
vol = math.max(volume, 1)
BP = close < open ? (close < open ? math.max(high - close , close - low) : math.max(high - open, close - low)) :
close > open ? (close > open ? high - low : math.max(open - close , high - low)) :
high - low
SP = close < open ? (close > open ? math.max(close - open, high - low) : high - low) :
close > open ? (close > open ? math.max(close - low, high - close) : math.max(open - low, high - close)) :
high - low
TP = BP + SP
BPV = (BP / TP) * vol
SPV = (SP / TP) * vol
TPV = BPV + SPV
BPVavg = ta.ema(ta.ema(BPV, vpSignalLen), vpSignalLen)
SPVavg = ta.ema(ta.ema(SPV, vpSignalLen), vpSignalLen)
TPVavg = ta.ema(ta.wma(TPV, vpSignalLen), vpSignalLen)
vpo1 = ((BPVavg - SPVavg) / TPVavg) * 100
vpo1_rising = vpo1 > vpo1
vpo1_falling = vpo1 < vpo1
// === Signal Conditions ===
buySignal = trendUp and vpo1 > 0 and vpo1_rising
sellSignal = trendDn and vpo1 < 0 and vpo1_falling
// === Strategy Orders ===
longSL = close * (1 - stopLossPercent / 100)
longTP = close * (1 + takeProfitPercent / 100)
shortSL = close * (1 + stopLossPercent / 100)
shortTP = close * (1 - takeProfitPercent / 100)
if buySignal and strategy.position_size == 0
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", from_entry="Long", stop=longSL, limit=longTP)
if sellSignal and strategy.position_size == 0
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", from_entry="Short", stop=shortSL, limit=shortTP)
// === Plot Buy/Sell Arrows ===
plotshape(buySignal, title="Buy", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(sellSignal, title="Sell", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
Ganando pastaThis script implements a trend-following strategy based on internal momentum dynamics. It automatically detects specific market conditions to trigger long or short entries, while also managing exits through reversal signals. The strategy operates without any user-adjustable parameters and remains visually clean, running directly on the main chart for seamless integration. Ideal for users looking for a streamlined, no-fuss execution logic.
ModelScopeSctipt for M7 teaching about WDRR and partials
Just turn it on and use
Showing day ranges, prev days highs and lows, daily models, partial models, partial box etc blab al bnafbapeiougfbapogubnaedgpuiohbsawepiguwaebGPIUBN AOEGN APEOUGNBAEpoúgfnjqae=úoiughnqae ÚOIHNEGÚOIAWEGNE
AGDAUIHJEAGOÍADEHGÚOÉA
Just turn it on and use
Showing day ranges, prev days highs and lows, daily models, partial models, partial box etc blab al bnafbapeiougfbapogubnaedgpuiohbsawepiguwaebGPIUBN AOEGN APEOUGNBAEpoúgfnjqae=úoiughnqae ÚOIHNEGÚOIAWEGNE
AGDAUIHJEAGOÍADEHGÚOÉA
FGIHow it Works
The FGI uses two main conditions to determine fear and greed:
Fear Zone: This condition is met when the current price is significantly lower than its recent highest price, relative to its standard deviation. This suggests that the market may be experiencing a rapid decline, indicating fear among participants. When active, it plots a pink candlestick below the price bars.
Greed Zone: This condition is met when the inverse of the current price is significantly lower than the inverse of its recent highest price, also relative to its standard deviation. In simpler terms, this means the price is significantly higher than recent averages, suggesting excessive buying or greed. When active, it plots a green candlestick above the price bars.
Customizable Settings:
Source: You can choose the price data (e.g., ohlc4 which is the average of open, high, low, and close) the indicator uses for its calculations.
High Period: This setting determines the look-back period for calculating the highest price.
Stdev Period: This setting defines the period used for calculating the standard deviation.
Average Type: You can select whether the indicator uses a Weighted Moving Average (WMA) or a Simple Moving Average (SMA) for its internal calculations.
Show Alert Circle: This option allows you to display a small circle on the chart when a fear or greed condition is triggered.
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
智能货币概念 [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.
HBD.2025.FIBONACCIIIThis indicator is designed automatically for you. It adapts itself to the timeframe you're trading in. If the symbol you're opening has no previous 500-bar trading, Fibonacci lines won't appear. Key Fibonacci areas are outlined with orange lines. An alarm feature is available. You can set the alarm for all Fibonacci retracements or just the orange areas.
EMA 5 20 DCema 5 to ema 20 Death Cross by APkhant. Ema 5 to Ema 20 Deathcross and price is under deathcross , should sell for aggressive trader mode and should wait , pull back and sell for conservative trader mode. this is for me, my first script.
Trend Impulse Channels (Zeiierman)Jun 8
Support & Resistance Aries
This indicator automatically identifies support and resistance levels based on the highest and lowest closing prices within a configurable period.
How it works:
The user sets a calculation period (default is 20 candles).
The indicator plots:
Green line = Support: lowest closing price within the period.
Red line = Resistance: highest closing price within the period.
Adjustable parameter:
Calculation Period (1 to 200): defines how many candles are used to find the price extremes.
Purpose:
Helps users quickly visualize dynamic support and resistance zones that adjust as price evolves, making it easier to identify areas for potential entries, exits, and stop placements.
Important:
This indicator should not be used as a standalone buy or sell signal, nor as a trend confirmation tool on its own.
It is recommended to use it in combination with other technical analysis tools such as MACD, RSI, Volume, Moving Averages, among others, for a more complete market view.
Disclaimer:
Investing involves financial risk. Be cautious with both profits and losses. Always define a stop loss to avoid larger losses if the trend reverses.
One of the golden rules in trading is: a trader should not lose more than 3% to 5% of their capital per trade. Protecting your capital should always be the priority.
上涨动能This indicator calculates and visualizes the difference between the 20-period EMA and the 120-period EMA, helping traders identify medium-term momentum shifts in price action.
What It Does:
✅ Calculates the difference: Diff=EMA20 − EMA120
✅ Plots a line representing this difference for clear trend tracking.
✅ Plots a histogram (colored bars): Green bars indicate the EMA20 is above EMA120, suggesting bullish momentum. Red bars indicate the EMA20 is below EMA120, suggesting bearish momentum.
✅ Includes a zero baseline for easy reference: When the value crosses above zero, it indicates a potential bullish shift. When it crosses below zero, it indicates a potential bearish shift.
How to Use:
✅Use this indicator to visualize trend momentum in your crypto, forex, or stock trading.
✅Combine with your entry/exit signals (e.g., RSI, volume spikes, price action levels) to refine your strategy.
✅A rising Diff suggests strengthening bullish momentum, while a falling Diff suggests strengthening bearish momentum.
Why It’s Useful:
✅ Filters noise by using EMA smoothing on both short and long periods.
✅ Helps identify momentum shifts early without being overly sensitive to short-term volatility.
✅ Easy to integrate into trend-following or pullback strategies.
Double Fractal Entry📘 Overview
Double Fractal Entry is a structure-based indicator that identifies high-probability entry points using dynamic interaction between price and fractal levels. It combines classical fractal detection with custom logic for breakout and rebound signals, visually plotting entry, Stop-Loss, and Take-Profit levels directly on the chart.
This indicator is ideal for traders who rely on clear market geometry, offering a consistent approach to structural trading across all assets and timeframes.
🔧 Core Logic and Calculations
1. Fractal Mapping and Channel Construction
The script identifies upper and lower fractals based on a user-defined number of left/right bars. Once confirmed, fractals are connected into two channels:
- Upper Channel: connects all upper fractals
- Lower Channel: connects all lower fractals
Together, they form a real-time visual market structure used for signal generation.
2. Signal Generation: Breakout and Rebound Modes
Users can choose between two entry types:
- Fractal Breakout: a signal is triggered when price breaks beyond the last upper or lower fractal.
- Fractal Rebound: a signal is triggered when price rejects or reverses from a fractal zone.
Each signal includes:
- An entry arrow
- A horizontal line at the entry price
- SL and TP levels, calculated using the internal structure logic
3. Stop-Loss and Take-Profit Calculation
The SL/TP levels are not based on arbitrary points or ATR, but are dynamically determined using the distance between the latest upper and lower fractals (called a "fractal range").
This creates a volatility-adaptive risk structure, where TP and SL levels reflect the real rhythm of the market.
📊 Visual Elements on the Chart
- Fractals: Plotted as green/red markers above/below price
- Fractal Channels: Lines connecting same-side fractals (upper/lower)
- Entry Arrows: Show direction and type of entry (breakout or rebound)
- Entry Line: Horizontal level where signal occurred
- Stop-Loss / Take-Profit Lines: Drawn proportionally from fractal range
- Signal History: Optional display of previous signals for reference
⚙️ Inputs and Customization
You can configure:
- Fractal sensitivity (bars left/right)
- Entry type: Breakout or Rebound
- SL/TP distance (in fractal range units)
- Signal visibility and history depth
- Colors, widths, and line styles for all elements
🧠 How to Use
- Breakout Mode – Use when price shows momentum and trend structure (e.g., trending market)
- Rebound Mode – Use in sideways or reactive environments (e.g., pullbacks, ranges)
- Plan your risk with SL/TP already on the chart.
- Combine with volume, trend direction, or your strategy rules for confirmation.
This tool supports both discretionary trading and automated alert logic.
💡 What Makes It Unique
Unlike standard fractal or Zigzag indicators, Double Fractal Entry creates a dual-structure view that reflects the true swing structure of the market. Its logic is:
- Based on price geometry, not traditional indicators
- Adaptable to any volatility, thanks to dynamic fractal spacing
- Capable of filtering noise, especially in lower timeframes
The indicator also enables clean signal logic for those building trading systems, while providing immediate visual clarity for manual traders.
⚠️ Disclaimer
This indicator is designed for technical analysis and educational use only. It does not predict future market direction or guarantee profitable trades. Always combine tools with proper risk management and a well-tested strategy.
🔒 Invite-Only Script Notice
This is a closed-source invite-only script. It is fully built on proprietary fractal logic without using built-in oscillators, trend indicators, or repainting elements. Entry decisions and SL/TP levels are based entirely on price structure.
AUTO SBSThis is my auto SBS , with alerts!
its so simple and i created it for me and my friends so nothing to sya here
Fibonacci Optimal Entry Zone [OTE] (Zeiierman)Bitcoin is breaking out of the symmetrical triangle and showing major signs of strength, so we can expect to hit a new all-time high in the short term! Bitcoin was struggling in the past weeks compared to the stock market, but this should end!
Why do I think that the alt season is starting? To answer this question, we need to look at the BTC.D (Bitcoin dominance chart). if BTC.D goes up, that means money is flowing out of altcoins to Bitcoin, and when BTC.D goes down, that means money is flowing from Bitcoin to altcoins. And we want BTC.D to go up! So what is the chart telling us?
هيوكا المضاربه السريعه✅ المميزات بالعربي
1️⃣ يعتمد على مؤشر MACD لتحديد الاتجاه اللحظي (كول أو بوت).
2️⃣ تحديد هدفين رئيسيين (TP1 وTP2) قابلين للتعديل حسب النقاط.
3️⃣ حساب وقف الخسارة بشكل تلقائي لحماية رأس المال.
4️⃣ حساب مستوى السترايك للكول والسترايك للبوت بشكل ديناميكي مع إمكانية تعديل الـ buffer.
5️⃣ عرض خط السترايك النهائي على الشارت بشكل واضح (باللون الفوشيا).
6️⃣ عرض ملصقات كول أو بوت مباشرة أعلى أو أسفل الشموع لسهولة القراءة.
7️⃣ وجود صندوق معلومات يعرض الحالة، الأهداف، الوقف، والسترايك المقترح.
8️⃣ دعم تغيير مكان الصندوق وتخصيص ألوان الخلفية والنص.
9️⃣ إرسال تنبيهات تلقائية عند تحقق إشارات الدخول.
🔟 مناسب للمضاربات السريعة على المؤشرات أو عقود SPX اليومية.
✅ Features in English
1️⃣ Uses MACD to determine instant market direction (Call or Put).
2️⃣ Defines two main price targets (TP1 and TP2) adjustable by points.
3️⃣ Calculates stop loss automatically to protect capital.
4️⃣ Dynamically calculates strike level for Call and Put with adjustable buffer.
5️⃣ Plots the final strike line clearly on the chart (in fuchsia).
6️⃣ Displays Call or Put labels directly above or below candles for easy reading.
7️⃣ Includes an info box showing state, targets, stop, and suggested strike.
8️⃣ Supports moving the info box and customizing text and background colors.
9️⃣ Sends automatic alerts when entry signals are confirmed.
🔟 Perfect for fast scalping and short-term index or SPX option trading.
S/r Givik"Support and resistance are key levels on a price chart where buying or selling pressure tends to prevent the price from moving further in that direction. Support acts as a floor, while resistance acts as a ceiling."
Smart Volatility Squeeze + Trend Filter
Smart Volatility Squeeze + Trend Filter
This advanced indicator detects low-volatility squeeze conditions and plots breakout signals, helping you spot strong price moves before they happen.
How it works
This script combines Bollinger Bands (BB) and the Keltner Channel (KC) — two popular volatility tools — to identify squeeze setups:
A squeeze occurs when the Bollinger Bands contract and move completely inside the Keltner Channel. This means the market is quiet and volatility is low — often right before a significant breakout.
When the squeeze condition is active, the background highlights the chart area with a soft color that gradually intensifies the longer the squeeze lasts. This gives a clear visual cue that pressure is building.
A breakout signal triggers when price crosses above the upper Bollinger Band (bullish) or below the lower Bollinger Band (bearish) — confirming that the squeeze has ended and a new impulse is likely starting.
To reduce false breakouts, you can enable the built-in trend filter. By default, it uses a simple EMA: breakouts are confirmed only if the price action aligns with the overall trend direction.
Key features
🔹 Bollinger Bands + Keltner Channel squeeze detection
🔹 Automatic squeeze marker and background shading
🔹 Breakout arrows for up and down signals
🔹 Optional trend filter with adjustable EMA length
🔹 Works on any market: crypto, stocks, forex, indices
🔹 Fully adjustable inputs for BB, KC and trend filter
🔹 Built-in ready-to-use alerts for breakouts
How to use
Watch for areas where the squeeze condition appears — the background will highlight them.
Wait for a breakout arrow to appear outside the bands.
Use the trend filter to focus only on breakouts in the dominant trend direction.
Combine with your existing risk management and confirmation tools.
Inputs
BB Length & StdDev: Control the Bollinger Bands settings.
KC EMA Length & ATR Multiplier: Control the Keltner Channel width.
Trend Filter Length: Adjust how smooth or sensitive the trend filter is.
Use Trend Filter: Enable or disable confirmation by trend direction.
Disclaimer
⚠️ This script is for educational purposes only and does not constitute financial advice. Always test any strategy thoroughly and trade at your own risk.
Win K.O V5This indicator R&D Follow requestment from Community for Enterprise Systems only
Jan 7
Release Notes
Fix Bug and Replace Color Bar
Feb 3
Release Notes
1 ทำการอัพเดท bug เก่า
2 แก้ไขปัญหารีเพนท์ TimeFrame
3 เพิ่มฟังก์ชัน
- End Area
- Reverse Band
- TREND
Jun 15
Release Notes
Update Dashboard
Smart Deviation Trend Bands PRO + MTF Filter
Smart Deviation Trend Bands PRO + MTF Filter
This advanced version of Smart Deviation Bands gives you everything you need to catch cleaner trend bounces and avoid fake signals.
🔹 Classic deviation bands with 1, 2 and 3 standard deviations
🔹 Dynamic SMA line with clear trend coloring
🔹 Built-in multi-timeframe trend filter (MTF)
🔹 Signals only appear when they align with the higher timeframe trend
🔹 Ready-to-use alerts for bullish and bearish bounces
How it works
The script plots classic standard deviation bands around a dynamic Simple Moving Average (SMA). The three bands (1, 2 and 3 standard deviations) help you spot different levels of pullbacks or extensions relative to the trend.
A built-in multi-timeframe filter checks the trend on a higher timeframe (HTF). A signal appears only when a bounce aligns with the bigger trend:
Bullish bounce: Price crosses up from the lower deviation band while the HTF trend is up.
Bearish bounce: Price crosses down from the upper deviation band while the HTF trend is down.
Signal markers
🟢 Green circle: Bullish bounce — price crossing up from lower band with HTF uptrend
🔴 Red circle: Bearish bounce — price crossing down from upper band with HTF downtrend
How to use
Works on any market (crypto, stocks, forex).
Works on any timeframe — the filter can use any higher timeframe you choose (for example, H4, 1D, 1W).
Fully adjustable settings: SMA length, standard deviation multipliers, and filter timeframe.
Combine this with your strategy to filter out fake breakouts and trade in line with the bigger trend.
⚠️ Disclaimer: This script is for educational purposes only and does not constitute financial advice. Always test any strategy thoroughly and trade at your own risk.