SMA by HAWKLOVEWINEThis script, "SMA by HAWKLOVEWINE", is a simple yet customizable multi-SMA overlay indicator designed to help traders visualize key moving averages directly on the chart. It includes four standard Simple Moving Averages (SMA) with fully adjustable lengths: 20, 50, 100, and 200 periods by default. Users can choose the source price for calculations—such as close, hl2, ohlc4, or a custom average (hloc4).
Each moving average can be individually toggled on or off for display, and the color of each line is user-selectable for enhanced visual clarity. This makes the indicator flexible for various strategies, including trend following, dynamic support/resistance analysis, and cross-over detection (can be added if desired).
Bantlar ve Kanallar
✨ HAZE PIVOTS ENHANCED ✨HAZE PIVOTS ENHANCED - Technical Analysis Indicator
Overview
A pivot point detection and visualization tool that identifies potential support and resistance zones based on price structure. The indicator uses Average True Range (ATR) for dynamic level calculation and risk management.
Key Features
Pivot Detection
Identifies swing highs and lows using customizable pivot length
Marks significant price levels where momentum may shift
Zone Visualization
Creates visual zones around pivot points
Adjustable zone width and height based on ATR multiplier
Color-coded zones for easy identification
Risk Management Levels
Automatically calculates stop loss levels using ATR
Projects potential target levels based on volatility
Displays risk-reward ratios for reference
Visual Elements
Optional signal markers at pivot points
Customizable labels and colors
Information table showing current levels
Clean, professional chart presentation
Technical Components
ATR-based calculations for adaptive levels
Pivot high/low algorithm for structure identification
Real-time alert conditions for zone formation
Persistent visual objects that update with new pivots
Customization Options
Pivot length adjustment (1-20 bars)
ATR period and multipliers
Zone dimensions and opacity
Complete color scheme control
Toggle individual visual components
Use Cases
This indicator serves as a technical analysis tool for:
Identifying potential reversal zones
Setting objective stop loss levels
Calculating risk-reward scenarios
Monitoring price structure changes
Important Notes
This is a technical analysis tool for educational purposes
Past performance does not indicate future results
Always conduct your own analysis before making decisions
The indicator provides objective technical levels only
This indicator is designed to assist with technical analysis by visualizing price structure and volatility-based levels. It does not provide trading signals or recommendations.
ADR Custom Anchor n %sAverage daily range.
Advantages on this indicator:
1 - you can select how many days to make the average, this is important on cryptos, because there's 24h/7d of negotiation
2 - select where to anchor, because central banks uses NY 17h candle close on parities to hedge (as know to remove sunday bar)
3 - new levels to get you new reversals spots
reversalthis is a simple ema indicator. i specifically set my fast ema to 4 and my slow ema to 13. i only turn on signals after 9;30 am and wait for the ema cross signal to fire once a swing point has been sweeped. i follow the daily. If the daily high has been sweep the previous day and or closed then we are taking highs therefor bullish bias. vice versa for sells. if bullish then only take bullish 4/13 ema cross.THIS CROSS IS MY SIGNAL THAT THERE IS A POTENTIAL CHANGE OF ORDERFLOW, YOU MUST VERIFY THAT THERE IS INDEED A BREAKER BLOCK BEFORE ENTERING. i dont actually just follow a simple ema cross. it means something.
Uniswap LP Range Helper by Dayn12Sir
A lightweight Pine Script indicator that lets you:
Visualize any v3/v4 position – set lower/upper ticks, entry price and deposit; the script draws the range and entry lines.
See token balances – labels show how much Token0 or Token1 you’ll hold when the price hits the lower or upper boundary.
Estimate earnings – enter pool TVL, 24 h volume and fee-tier (%). An optional k-factor boosts fees if your range is tighter than the average pool. The panel displays daily fees (USD) and projected APR %.
Toggle everything – check-boxes quickly hide/show range lines, entry line, balance labels or fee label.
Works on any USD-quoted chart; just update the inputs to match the pool you’re analysing.
-------------------------------------------------------------------------------------------------------------
Небольшой Pine Script-индикатор, который позволяет:
Визуализировать позицию v3/v4 — задайте нижнюю/верхнюю границы, цену входа и депозит; скрипт рисует диапазон и линию входа.
Показать остатки токенов — подписи отображают, сколько Token0 или Token1 останется при выходе по нижней или верхней границе.
Оценить доход — введите TVL пула, объём за 24 ч и комиссию пула (%). Дополнительный k-factor увеличивает доход, если ваш диапазон уже среднего. В панели выводятся суточные комиссии (USD) и прогноз APR %.
Управлять отображением — чек-боксы позволяют скрыть/показать линии диапазона, линию входа, подписи остатков или подпись комиссий.
Работает на любом графике, котируемом в USD; достаточно подставить реальные данные пула.
My Custom IndicatorThis script implements a simple yet effective RSI-based trading strategy. It uses the Relative Strength Index (RSI) to generate buy and exit signals based on overbought and oversold conditions.
How It Works:
Buy Entry: When RSI crosses above 30 (indicating recovery from an oversold state).
Exit: When RSI crosses below 70 (potential reversal from an overbought state).
Plots the RSI line and key thresholds (30/70) directly on the chart.
Designed for backtesting with TradingView’s strategy function.
Features:
Fully automated entry and exit logic
Customizable RSI settings (just edit the code)
Visual RSI plot and threshold lines
Works on any asset or timeframe
This strategy is suitable for trend-following or mean-reversion setups, and is best used in combination with other filters (like moving averages or price action patterns) for improved accuracy
MOETION TRADNTM Bot Alpha – ICT x BOEOSMasters of Exchange TM _ ICT & EMA indicator
this is for moetion trading mentors
created by moewavi and samoedefi
MOETION TRADNTM Bot Alpha – ICT x BOEOSMasters of Exchange TM - LuxAlgo inspired trading indicator
Built completely by SamoeDefi
One of many,,, stay tuned.
EMA BREAKS BOS BREAKS OB BREAKS ICT CONCEPT with volume displacement scalps and reads
2-Year MA + Adjustable MA + Offset MidlineProvides a very accurate macro channel to gauge tops and bottoms for Bitcoin.
unprofitable stratThe indicator is a comprehensive trend-following indicator for TradingView. It's designed to identify and trade in the direction of the market's primary trend while using a dynamic, volatility-based system for exits. It filters out counter-trend noise and provides a clear visual dashboard of market conditions.
Core Trading Strategy
The indicator's logic is based on a two-part confirmation system to ensure trades are only taken in favorable conditions.
Master Trend Filter: The indicator first determines the "master trend" by checking if the price is above or below a long-term (200-period) Exponential Moving Average (EMA). It will only look for BUY signals when the price is above this EMA (in a master bullish trend) and only look for SELL signals when the price is below it. This prevents fighting the main market current.
Entry Trigger: Once the master trend is confirmed, the indicator doesn't enter immediately. It waits for a secondary confirmation: a breakout above a recent swing high (for a BUY) or a breakdown below a recent swing low. This ensures that short-term momentum has aligned with the long-term trend before a signal is generated.
Dynamic Exit Strategy
Exits are not based on a fixed target. Instead, the indicator uses a professional-grade ATR-based Trailing Stop Loss.
This "smart" stop loss automatically trails behind a profitable trade. It moves up to lock in gains during a BUY trade but never moves down.
The distance of the stop from the price is determined by the Average True Range (ATR), meaning it gives the trade more room to breathe in volatile markets and tightens up to protect profits in calm markets.
An "EXIT" signal appears on the chart when the price finally pulls back and hits this trailing stop line.
Visual Features on the Chart
The indicator provides several visual aids to make the trading process clear and intuitive.
Custom-Plotted Candles: The indicator draws its own candlesticks that are colored based on the trade status:
Blue: An active BUY trade is in progress.
Purple: An active SELL trade is in progress.
Gray: The indicator is flat with no active trade.
Signal Labels: Clear "BUY", "SELL", and "EXIT" labels are plotted directly on the chart at the moment they occur.
Trailing Stop Line: A bright orange line appears and follows the price during a trade, showing you the exact level of your trailing stop loss.
Multi-Timeframe Table: An optional dashboard in the top-right corner displays the master trend status ("Bullish" or "Bearish") on the 1m, 5m, 15m, 1-hour, and 4-hour timeframes simultaneously.
Trend Background: An optional feature allows you to color the entire chart background light blue or purple to match the master trend direction.
🚀 Kapsamlı Kripto Teknik Analizkta fib crt göstergesi crt bölgesi beyaz mum ile belirtilmiş fib seviyeleri otomatik yeniler
MACD Triple divergence signalsThis script is a basic combination of several scripts that I found very useful. It's a MACD divergence on steroids. Instead of using only one plot as a source for detecting divergence, I use all of the plots.
The idea is that if more divergence signals appear—especially after a prolonged downtrend or uptrend—they can be interpreted as a strong divergence signal.
The third divergence signal is taken from the MACD signal line. It has a longer-term lookback range, which could provide a more reliable divergence signal.
The default minimum lookback range is 15, much greater than the usual value of 5. This makes it more suitable for long-term trading or for lower timeframes (lower than 4H) to reduce noise from excessive signals. For timeframes higher than 4H, the setting can be reduced to around 10 or even 5.
For the 1W (weekly) timeframe, try using a value of 3.
I also added a band to give a clear visual of overbought and oversold areas. It works similarly to Bollinger Bands (BB). You can spot when the price is ranging or when a stop-loss hunt occurs (i.e., the price breaks the band).
Please do your homework—backtest it yourself to find which timeframe suits you best. You can also tweak the settings if you find the default values too aggressive or too mild.
I’ve found that MACD is more reliable on timeframes greater than 1H. Personally, I use it on the 4H and 1D timeframes.
in bahasa:
MACD dengan 3 sinyal divergence, kalau muncul lebih banyak, bisa jadi sinyal lebih menyakinkan.
Minimum lookback range default-nya 15 agar tidak muncul terlalu banyak sinyal. 15 lebih panjang, lebih ok. Kalau main di higher timeframe seperti 1D, bisa 5-10, kalau weeky timeframe = 3.
Untuk band, cek ketika plot-nya keluar dari band, itu bisa jadi jackpot, apalagi kalau plot-nya membentuk double bottom.
Backtest sendiri, siapa tahu kalian bisa dapet setting sendiri.
MACD with upper and lower band will give you a clear visual of price movements
More divergence signals are generated and when the price breaks out of the oversold band = jackpot.
Zero Lag Trend Signals (MTF) [AlgoAlpha]// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © AlgoAlpha
//@version=5
indicator("Zero Lag Trend Signals (MTF) ", shorttitle="AlgoAlpha - 0️⃣Zero Lag Signals", overlay=true)
length = input.int(70, "Length", tooltip = "The Look-Back window for the Zero-Lag EMA calculations", group = "Main Calculations")
mult = input.float(1.2, "Band Multiplier", tooltip = "This value controls the thickness of the bands, a larger value makes the indicato less noisy", group = "Main Calculations")
t1 = input.timeframe("5", "Time frame 1", group = "Extra Timeframes")
t2 = input.timeframe("15", "Time frame 2", group = "Extra Timeframes")
t3 = input.timeframe("60", "Time frame 3", group = "Extra Timeframes")
t4 = input.timeframe("240", "Time frame 4", group = "Extra Timeframes")
t5 = input.timeframe("1D", "Time frame 5", group = "Extra Timeframes")
green = input.color(#00ffbb, "Bullish Color", group = "Appearance")
red = input.color(#ff1100, "Bearish Color", group = "Appearance")
src = close
lag = math.floor((length - 1) / 2)
zlema = ta.ema(src + (src - src ), length)
volatility = ta.highest(ta.atr(length), length*3) * mult
var trend = 0
if ta.crossover(close, zlema+volatility)
trend := 1
if ta.crossunder(close, zlema-volatility)
trend := -1
zlemaColor = trend == 1 ? color.new(green, 70) : color.new(red, 70)
m = plot(zlema, title="Zero Lag Basis", linewidth=2, color=zlemaColor)
upper = plot(trend == -1 ? zlema+volatility : na, style = plot.style_linebr, color = color.new(red, 90), title = "Upper Deviation Band")
lower = plot(trend == 1 ? zlema-volatility : na, style = plot.style_linebr, color = color.new(green, 90), title = "Lower Deviation Band")
fill(m, upper, (open + close) / 2, zlema+volatility, color.new(red, 90), color.new(red, 70))
fill(m, lower, (open + close) / 2, zlema-volatility, color.new(green, 90), color.new(green, 70))
plotshape(ta.crossunder(trend, 0) ? zlema+volatility : na, "Bearish Trend", shape.labeldown, location.absolute, red, text = "▼", textcolor = chart.fg_color, size = size.small)
plotshape(ta.crossover(trend, 0) ? zlema-volatility : na, "Bullish Trend", shape.labelup, location.absolute, green, text = "▲", textcolor = chart.fg_color, size = size.small)
plotchar(ta.crossover(close, zlema) and trend == 1 and trend == 1 ? zlema-volatility*1.5 : na, "Bullish Entry", "▲", location.absolute, green, size = size.tiny)
plotchar(ta.crossunder(close, zlema) and trend == -1 and trend == -1 ? zlema+volatility*1.5 : na, "Bearish Entry", "▼", location.absolute, red, size = size.tiny)
s1 = request.security(syminfo.tickerid, t1, trend)
s2 = request.security(syminfo.tickerid, t2, trend)
s3 = request.security(syminfo.tickerid, t3, trend)
s4 = request.security(syminfo.tickerid, t4, trend)
s5 = request.security(syminfo.tickerid, t5, trend)
s1a = s1 == 1 ? "Bullish" : "Bearish"
s2a = s2 == 1 ? "Bullish" : "Bearish"
s3a = s3 == 1 ? "Bullish" : "Bearish"
s4a = s4 == 1 ? "Bullish" : "Bearish"
s5a = s5 == 1 ? "Bullish" : "Bearish"
if barstate.islast
var data_table = table.new(position=position.top_right, columns=2, rows=6, bgcolor=chart.bg_color, border_width=1, border_color=chart.fg_color, frame_color=chart.fg_color, frame_width=1)
table.cell(data_table, text_halign=text.align_center, column=0, row=0, text="Time Frame", text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=0, text="Signal", text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=0, row=1, text=t1, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=1, text=s1a, text_color=chart.fg_color, bgcolor=s1a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=2, text=t2, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=2, text=s2a, text_color=chart.fg_color, bgcolor=s2a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=3, text=t3, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=3, text=s3a, text_color=chart.fg_color, bgcolor=s3a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=4, text=t4, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=4, text=s4a, text_color=chart.fg_color, bgcolor=s4a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
table.cell(data_table, text_halign=text.align_center, column=0, row=5, text=t5, text_color=chart.fg_color)
table.cell(data_table, text_halign=text.align_center, column=1, row=5, text=s5a, text_color=chart.fg_color, bgcolor=s5a == "Bullish" ? color.new(green, 70) : color.new(red, 70))
/////////////////////////////////////////ALERTS FOR SMALL ARROWS (ENTRY SIGNALS)
alertcondition(ta.crossover(close, zlema) and trend == 1 and trend == 1, "Bullish Entry Signal",
message="Bullish Entry Signal detected. Consider entering a long position.")
alertcondition(ta.crossunder(close, zlema) and trend == -1 and trend == -1, "Bearish Entry Signal",
message="Bearish Entry Signal detected. Consider entering a short position.")
/////////////////////////////////////////ALERTS FOR TREND CONDITIONS
alertcondition(ta.crossover(trend, 0), "Bullish Trend")
alertcondition(ta.crossunder(trend, 0), "Bearish Trend")
alertcondition(ta.cross(trend, 0), "(Bullish or Bearish) Trend")
alertcondition(ta.crossover(s1, 0), "Bullish Trend Time Frame 1")
alertcondition(ta.crossunder(s1, 0), "Bearish Trend Time Frame 1")
alertcondition(ta.cross(s1, 0), "(Bullish or Bearish) Trend Time Frame 1")
alertcondition(ta.crossover(s2, 0), "Bullish Trend Time Frame 2")
alertcondition(ta.crossunder(s2, 0), "Bearish Trend Time Frame 2")
alertcondition(ta.cross(s2, 0), "(Bullish or Bearish) Trend Time Frame 2")
alertcondition(ta.crossover(s3, 0), "Bullish Trend Time Frame 3")
alertcondition(ta.crossunder(s3, 0), "Bearish Trend Time Frame 3")
alertcondition(ta.cross(s3, 0), "(Bullish or Bearish) Trend Time Frame 3")
alertcondition(ta.crossover(s4, 0), "Bullish Trend Time Frame 4")
alertcondition(ta.crossunder(s4, 0), "Bearish Trend Time Frame 4")
alertcondition(ta.cross(s4, 0), "(Bullish or Bearish) Trend Time Frame 4")
alertcondition(ta.crossover(s5, 0), "Bullish Trend Time Frame 5")
alertcondition(ta.crossunder(s5, 0), "Bearish Trend Time Frame 5")
alertcondition(ta.cross(s5, 0), "(Bullish or Bearish) Trend Time Frame 5")
alertcondition(ta.crossover(close, zlema) and trend == 1 and trend == 1, "Bullish Entry")
alertcondition(ta.crossunder(close, zlema) and trend == -1 and trend == -1, "Bearish Entry")
bullishAgreement = s1 == 1 and s2 == 1 and s3 == 1 and s4 == 1 and s5 == 1
bearishAgreement = s1 == -1 and s2 == -1 and s3 == -1 and s4 == -1 and s5 == -1
alertcondition(bullishAgreement, "Full Bullish Agreement", message="All timeframes agree on bullish trend.")
alertcondition(bearishAgreement, "Full Bearish Agreement", message="All timeframes agree on bearish trend.")
2-Year MA + Scaled + % OffsetGives you a reliable channel to gauge macro tops and bottoms for Bitcoin.
Super Stock Ranking v6 - Rank 1-100Overview:
This powerful indicator is designed to evaluate and rank all stocks across the entire market based on multi-timeframe price performance. It helps traders and investors quickly identify the strongest stocks—those consistently outperforming their peers over various cycles.
Key Features:
Volumatic Variable Index Dynamic Average [BigBeluga]Strong Buying Power Detector – Indicator Introduction This indicator is designed to identify stocks exhibiting strong buying pressure — a key characteristic of potential market leaders and super-performing stocks. By analyzing volume dynamics,
KY CO KHOEThis powerful custom indicator is designed to help traders identify potential super stocks—those with exceptional momentum, trend alignment, and breakout behavior. By combining multiple proven techniques into a single view, this tool gives you a data-driven edge in spotting high-probability trade setups.
GANN_0.09 setup📊 0.09% Zone Indicator for Nifty & BankNifty (Intraday)
This indicator is built specifically for intraday traders on NSE, focusing on Nifty and BankNifty. It identifies key price zones based on the market's first 5-minute candle (9:15–9:20 AM IST) to help traders catch early momentum or set directional bias for the day.
✅ What It Does:
Detects the 9:15–9:20 AM candle on Indian market time.
Plots a Buy Zone and Sell Zone by adjusting the close price of this candle by ±0.09%.
Optionally plots three target levels (TP1, TP2, TP3) above and below this zone using +0.18% extensions.
Levels are drawn only for the current day, keeping your chart clean and focused.
All lines extend forward for 60 bars, perfect for short-term setups.
⚙️ How It Works:
Accurate detection using timestamp("Asia/Kolkata") to isolate the 9:20 AM candle.
Lines are drawn only once per day and reset daily.
A checkbox allows you to toggle target levels on or off.
Works across all timeframes without cluttering the chart.
🧠 Use Cases:
Ideal for scalping or breakout trading right after market open.
Acts as an intraday bias tool:
Price above upper zone = strength.
Price below lower zone = weakness.
Can be used in manual trading or integrated with automated setups.
🌟 Why Traders Like It:
Tailored for Indian markets with accurate time handling.
Uses fixed percentage logic instead of lagging indicators.
No clutter, no distractions — just clean, actionable levels.
No external scripts or dependencies needed.
BB + Supertrend with One-Time 100 USD Half ExitUse these signals for 4 hour and above time frames. It shows an exit of 50% of your trade after 100 pip profit. This is best for crypto. For gold I would suggest exit half the position at 50 pips profit. You can then trail the rest of manage manually.
Works best with crypto and gold
SYRUP/ETH Alert MarkersTracks the values of SYRUP/ETH Ratio and supports creating an alert for the used defined high and low values.