VWAP Z-Score Oscillator + Scaled TableVWAP Z-Score Oscillator + Scaled Table
This indicator calculates the Z-Score of the VWAP (Volume Weighted Average Price) based on your chosen source price and reset period (Session, Week, Month, Quarter, or Year).
The Z-Score represents how many standard deviations the current price is from the VWAP, visualized as an oscillator oscillating between ±3 sigma levels. The indicator also features three standard deviation bands for easy reference.
To enhance readability, a scaled Z-Score is displayed in a clean, minimalistic table on the top right of the indicator panel. This score is linearly capped between -2 and +2, mapping the raw Z-Score values with limits at ±3 sigma for clarity and quick assessment.
Use this tool to identify extreme deviations from the VWAP, which may signal potential reversals or continuation of price trends.
Cari skrip untuk "band"
Turtle ZoneTurtle Zone indicator helps to visually determine support and resistance zones of the price movement.
Displays a channel with zones located symmetrically around the moving average of the price.
Width of the channel is determined by the current volatility computed as average true range which makes the channel width adaptable to the volatility.
Touching of the zones from inside of the channel can be interpreted as a signal of potential reversal.
Breaking outside of the outer boundary of the zones can be interpreted as a signal of a potential continuation of price movement.
Parameters
• Price Source - Component of the bar for computation. Default is ‘hlc3’. Other reasonable values, such as ‘ohlc4’, ‘open’ or’ close’ can be used by advanced users.
• Lookback period - Amount of bars used in moving average computation. Default is 200.
• Inner Amplitude - Relative width of the inner channel. Default is 5.6.
• Outer Amplitude - Relative width of the outer channel. Default is 9.6.
Available plots for notifications
There are five plots on the graph comprising the channel: four boundaries of the channel bands and one hidden mean line of the channel:
Upper Zone Upper Line
Upper Zone Lower Line
Mean
Lower Zone Upper Line
Lower Zone Lower Line
All of the plots can be used to set up notifications.
Notes
All computations are performed in logarithmic price scale which makes this indicator useful on large timeframes.
Credits
This script uses Ehlers_Super_Smoother library by KevanoTrades
Upper and Lower bound for pairs/BTCUpper and Lower Bound for Pairs/BTC
This indicator provides dynamic upper and lower boundary levels for cryptocurrency pairs traded against BTC. It uses statistical or technical analysis methods, such as Z-Score, Bollinger Bands, or moving averages, to identify key resistance (upper bound) and support (lower bound) levels.
Key Features:
Dynamic Boundaries: Tracks real-time price fluctuations of selected pairs against BTC, adapting to market conditions.
Market Insights: Helps traders visualize potential overbought (upper bound) and oversold (lower bound) zones for pairs like ETH/BTC, DOGE/BTC, and others.
Customizable Settings: Allows users to configure lookback periods, standard deviations, or other parameters for boundary calculations.
Decision Support: Assists in identifying reversal or breakout points to refine entry and exit strategies.
This tool is ideal for traders seeking to optimize risk management and spot opportunities in BTC pair markets.
Contrarian Donchian Channel Indicator with Alerts and VisualsTitle: Contrarian Donchian Channel Indicator with Alerts and Visuals
Description:
The Contrarian Donchian Channel Indicator is designed for traders who seek to implement a contrarian approach using the time-tested Donchian Channel method. This indicator not only signals potential entry points but also enhances trading visualization by marking hypothetical stop loss and take profit levels.
Key Features:
Donchian Channel Signals: Utilizes the Donchian Channel to identify potential reversal points in the market. The indicator generates buy signals when the price touches or breaches the lower band, suggesting a potential upward reversal. Conversely, sell signals are generated when the price touches or exceeds the upper band, indicating a possible downward reversal.
Pause After Stop Loss: Incorporates a unique feature that pauses signal generation for a user-defined number of candles after a stop loss is hit. This helps in avoiding immediate re-entries in volatile market conditions.
Stop Loss and Take Profit Visualization: For each signal, the indicator draws dashed lines on the chart to represent the hypothetical stop loss (red) and take profit (green) levels. These levels are calculated based on user-input percentages for stop loss and the risk-reward ratio.
Alerts for Entry Signals: Traders can set up alerts for buy and sell signals, allowing them to stay informed of potential trading opportunities.
How to Use:
Entry Signal: A triangle symbol (green for buy, red for sell) accompanied by an alert (if set) indicates a potential entry point.
Stop Loss and Take Profit Lines: Use the drawn lines as a guide for setting stop loss and take profit levels if the signal aligns with your trading strategy.
Pause Feature: After a stop loss is triggered, observe the pause period before considering new signals to avoid overtrading in choppy markets.
Suitable For:
Traders who prefer a contrarian approach.
Those who use Donchian Channels as part of their trading strategy.
Traders who appreciate visual aids for better decision-making.
Customization Options:
Length of the Donchian Channel.
Risk/Reward Ratio.
Stop Loss Percentage.
Pause duration after a stop loss is hit.
DISCLAIMER:
This indicator is intended for educational and informational purposes only and should not be construed as financial advice. Trade responsibly and always consider your risk tolerance and investment objectives.
Moving Average SARHello Traders,
Today, I have brought to you an indicator that utilizes the Parabolic SAR.
To begin with, the Parabolic SAR is an indicator that trails the price in the form of a parabola, seeking out Stop And Reverse points.
The indicator I present merges the calculation formula of the Parabolic SAR with the Moving Average.
One aspect I pondered over was how to determine the starting point of this SAR. Trailing the price flow with the logic set by the moving average was fine, but the question was where to begin.
My approach involves a variable I call 'sensitiveness,' which automatically adjusts the length according to the timeframe you are observing. Using pinescript's math.ceil, I formulated:
interval_to_len = timeframe.multiplier * (timeframe.isdaily ? 1440 : timeframe.isweekly ? 1440 * 7 : timeframe.ismonthly ? 1440 * 30 : 1)
main_len = math.ceil(sensitiveness / interval_to_len)
This formula represents the length, and through variables like:
_highest = math.min(ta.highest(high, main_len), close + ta.atr(46)*4)
_lowest = math.max(ta.lowest(low, main_len), close - ta.atr(46)*4)
I have managed to set the risk at a level that does not impose too great a burden.
Moreover, the 'Trend Strength Parameter' allows you to choose how strongly to trail the current price.
Lastly, think of the Band Width as a margin for accepting changes in the trend. As the value increases, the Band Width expands, measured through the ATR.
This indicator is particularly useful for holding positions and implementing trailing stops. It will be especially beneficial for those interested in price tracking of trends, like with Parabolic SAR or Supertrend.
I hope you find this tool useful.
[blackcat] L1 Stella Osoba Donchian ChannelsLevel 1
Background
On Jul, 2023, Stella Osoba proposed a price channel idea in the article of “Using Price Channels”.
Function
In Stella Osoba's article "Using Price Channels" in the 2023 bonus issue, author Stella Osoba describes why many analysis techniques are based on the concept of price channels. In her explanation of the Donchian channels, she explains that they are used to identify the trend and that the prices for the last period are not included in the calculations. I rewrote this idea in the PINE version presented here, allowing the user to optionally include the most recent period. To not include the most recent period, set the IncludeRecentPeriod input to false.
Richard Donchian, a futures trader, created the Donchian Channel as a trend indicator. He was later dubbed the "father of trend following." Several trading methods based on Donchian channels have been established, but day traders can create their own as the indicator is versatile and can be interpreted in different ways. The renowned Turtle Traders also used a variation of the Donchian technique.
The Donchian Channel draws a line between the high and low price of an asset over a period of time, generally using candlesticks as a clock. Candlesticks are chart areas on charts that show the open, high, low, and close price and time frame of a particular stock. They owe their name to their shape. When the indicator is applied to a chart, the lines form a channel around the current price.
When day trading, Donchian channels are useful for highlighting trends and range periods. A third line can be added between the top and bottom lines if required. The upper and lower channel lines are averaged to form this center band. The indicator can be used on all timeframes, including one-minute and five-minute charts (where a bar forms every one or five minutes), and it can be used for forex, stock, futures, and options trading .
Remarks
Feedbacks are appreciated.
actic-fibbA fibbonacci based bollinger band. Up and down trading arrows are generated based on crossover and crossunder of 200 day vma
Thursday Close BandsThis script is useful for Indian Markets where weekly expiry is on Thursday.
As per last 10 years historical stats Nifty stays with in 3% range from Thursday close 80% times.
RSI by JBTRelative Strength Index With Alerts. With an upper band of crossing over 62 (RSI) and a lower band with a Triger price of 32 (RSI), This saves time and effort in waiting for the price to move above the desired level.
BB Strategy toobabollinger bands strategy with added upper basis and lower line on the chart.
when we use BB strategy in trading view unfortunately the upper, lower and basis line did not display.
so we solve the problem with just a little script codes and bring back the lines to the chart
Hitokiri rsi and bbNG : This indicator is created by combining the standard period RSI indicator with an Oversold limit of 32, an Overbought limit of 70 and a period of 14 (these values can be changed optionally from the entries and still tabs of the indicator settings) and the Bollinger Band . indicator with a standard deviation of 2 and a period of 20. Also, the RSI Oversold is an upward green triangle where the price simultaneously falls below the BB and the lower limit (Low) (i.e. below 32), where the RSI Overbought (i.e. above 70) at the same time the price rises above the BB and the upper limit (Upper) is a downward red triangle. is indicated by a triangle. An alarm condition is established on these conditions. Source codes are posted visually and written in clear language and with explanations for beginners to learn to pine.
TR : Bu gösterge OverSold sınırı 32, OverBought sınırı 70 ve periodu 14 olan (bu değerler tercihe göre indikatör ayarlarının girdiler ve still sekmelerinden değiştirilebilir) standart periodluk RSI göstergesi ile standart sapma değeri 2, periodu 20 olan Bollinger Bandı göstergesinin birleştirilmesiyle oluşturulmuş olup ilaveten RSI'nin OverSold iken (yani 32 altına düştüğü) aynı anda fiyatın BBand alt sınırı (Lower) altına düştüğü yerleri yukarı yönlü yeşil üçgenle, RSI'nin OverBought iken (yani 70 üstüne çıktığı) aynı anda fiyatın BBand üst sınırı (Upper) üstüne çıktığı yerleri aşağı yönlü kırmızı üçgenle belirtmektedir. Bu şartlar üzerine de alarm kondüsyonu oluşturulmuştur. Kaynak kodları görünür olarak yayınlanmış olup, pine öğrenmeye yeni başlayanlar için anlaşılır dilde ve açıklamalar eklenerek yazılmıştır.
Joker Linear Regression ChannelLinear regression analysis is used to predict the value of a variable based on the value of another variable. The variable you want to predict is called the dependent variable. The variable you are using to predict the other variable's value is called the independent variable. This indicator plot channel bands of Linear Regression.
Happy KCRe-interpreted from @eSaniello for visual purposes and re-worked the math on the Keltner formula.
Keltner Channel Calculation
Keltner Channel Middle Line=EMA
Keltner Channel Upper Band=EMA+multiplier∗ATR
Keltner Channel Lower Band=EMA−multiplier∗ATR
where:
EMA=Exponential moving average (typically over 20 periods)
ATR=Average True Range (typically over 10 or 20 periods)
I wanted dual Keltner channels in a single indicator. If you add the default Tradingview Keltner channels twice with multipliers of 1 and 2, it should overlay exactly.
Rma Stdev BandsStandard Deviation support resistances with percent boxes.
The Relative Moving Average isn’t a well-known moving average. But TradingView uses this average with two popular indicators: the Relative Strength Index (RSI) and Average True Range (ATR)
The weighting factors that the Relative Moving Average uses decrease exponentially. That way recent bars have the highest weight, while earlier bars get smaller weights the older they are.
HURST Channel StrategyBased on the work TJS / Trading Zoom / Svoboda
Strategy based on Hurst channel with loss averaging when an open position is below 0.5 channel range.
How it works:
1. opens the long position when the close price crosses over the lower band (from bottom to top)
2. opens additional position (double in size) when average position price is lower than average channel value (0.5)
3. closes the position when the close price crosses over the higher band (from top to bottom)
Works the best on :
- volatile and continuous instruments (futures)
- on timeframes above 15 minutes
- uptrends or consolidations
- downtrends require more capital to open double positions
CPR PIVOT, 2ST, 5MA, VWAPSUPERTREND
2 supertrend with diffrent patameters.
MOVING AVERAGE RIBBON
5 differenT EMA
VWAP
Simple vwap with bands nothing special
every parameters and looks can be change
AND CPR
MA Paketi This advanced MA & ATR Channel Indicator allows you to monitor both short-term and long-term trends on the same chart.
The script includes 9, 21, 50, 100, and 200-period moving averages (MAs) and also lets you add a custom MA of your choice.
Around the 200 MA, a ±6 ATR channel dynamically defines volatility-based support and resistance zones.
Key Features:
🔹 Five classic MAs (9, 21, 50, 100, 200)
🔹 User-defined custom MA (SMA, EMA, WMA, RMA, HMA options)
🔹 MA200-centered ±ATR channel (fully adjustable multiplier and period)
🔹 ATR-based dynamic volatility band
🔹 Alert conditions (notifies when price breaks above or below the channel)
🔹 Clean, colorful, and professional visual design
This indicator helps you analyze trend direction, momentum shifts, and volatility-driven reversal zones simultaneously.
Perfect for swing, scalp, and position traders alike.
Fibonacci Displaced Moving Averages with Percentage DisplacementThis indicator combines Fibonacci levels with percentage-based displacement, creating a versatile tool for analyzing moving averages in relation to market trends and potential reversal points. It's designed to adapt to different market conditions and asset types, making it a valuable addition to a trader's toolkit.
Key Features:
Fibonacci-Infused Averages: Leverages Fibonacci ratios (0.618, 0.382, 0.236) to construct displaced moving averages. This method offers a layered perspective of market support and resistance levels.
Adaptive Percentage-Based Displacement: The displacement of the moving average is calculated as a percentage of the average, allowing for flexible and market-responsive band positioning. This feature is particularly crucial for adapting to the unique volatility and price behavior of different trading pairs.
Customizable SMA Core: The core of the indicator is a simple moving average (SMA), which can be tailored in length to suit various trading strategies and timeframes.
Logarithmic Scale Compatibility: Includes an option for logarithmic scaling, making it applicable to a broad range of assets, including those with exponential price trends.
Advanced Alert System: Equipped with a comprehensive alert system, it notifies traders of price crossings over any of the Fibonacci displaced moving averages, aiding timely market responses.
Optimizing for Different Pairs:
To maximize the indicator's effectiveness, it is crucial to fine-tune the Percentage Displacement setting according to the specific volatility and price movement characteristics of each trading pair. This customization ensures that the displaced moving averages accurately reflect the market dynamics of each asset, providing more reliable support and resistance levels for traders.
Ideal Use Cases:
This indicator is ideal for traders who seek a deeper understanding of moving averages, especially in markets where Fibonacci levels play a significant role. It is versatile enough for various trading approaches, including swing and day trading, and adaptable across multiple timeframes.
MCL-YG Pair Trading StrategyThis strategy uses Bollinger Band breakouts to detect buy and sell signals on a correlated pair of assets.
100w EMA-SMA cloud, 200wSMA floorRepresents a support band for the full bull/bear market cycles. Bull markets tend to hold the 100w EMA over the 100w SMA. When the flippening is produced, historically for BTCUSD there is a long bear market which leads to a 200w SMA support. Then, when the 100w EMA gets above the 100w SMA again, the bear market is motly over and the bullrun starts again.
BANDSTrend indicator. It is based on a simple moving average, the maximum and minimum of this moving average for the period. When the moving average coincides with its maximum for the period , the trend is rising, when the moving average coincides with its minimum for the period, the trend is falling. The optimal periods should be selected for each timeframe and trading instrument.
Keltner Channels v1 [JopAlgo]Keltner Channels v1 — a clean volatility envelope for timing pullbacks, breakouts, and risk
Keltner Channels are a moving-average centerline with volatility-based bands above and below. They give you a live “speed limit” for price: when the market is calm, bands are tight (expect mean reversion); when volatility expands, bands widen (trend moves can breathe). KC v1 keeps the classic idea but adds a small twist that traders appreciate in crypto: an adaptive centerline that switches between EMA and SMA based on trendiness, plus a choice of how you measure volatility for the bands.
This makes KC v1 useful for any timeframe—from fast scalps to multi-day swings—because it answers three practical questions on every chart:
Where’s the “middle” of price right now? (the centerline)
How far is “far” for current volatility? (the bands)
Should I fade back to the middle or ride with the expansion? (context from band width + slope)
If you attach screenshots to your script page, show one image labeling Upper / Middle / Lower bands with a classic pullback-to-middle entry, and another showing a band expansion where price hugs the outer band in trend.
What you’re seeing (and how it’s computed)
Middle band (MA):
KC v5 computes both an EMA and an SMA of your source (default close) with the same length, then auto-selects the middle band:
If ATR > SMA(ATR) over length, KC marks the market as trending and uses the EMA (faster, responsive).
Otherwise, it uses the SMA (steadier) in balance.
Result: you get a centerline that’s calm in chop and snappier in trend, without touching settings.
Upper / Lower bands:
upper = middle + (mult × volatility)
lower = middle - (mult × volatility)
You choose the volatility measure via Bands Style:
Average True Range (default): smooth, robust; uses ATR(atrlength). Best all-around choice.
True Range: raw TR each bar (more jumpy; reacts to gaps and spikes quickly).
Range: RMA of (high - low) over length (gentler; good for tight mean-reversion regimes).
Colors & fill:
Upper = red, Lower = green, Middle = white, with muted fill between bands so you can still read candles.
How to use Keltner Channels on any timeframe
Same framework everywhere: trade with the envelope when expanding, fade back to the middle when contracting—but only at objective locations and with healthy flow.
Scalping (1–5m)
Pullback-to-middle entry: In a micro-trend, wait for price to retrace to the middle band and print a hold. Enter with the trend, stop just beyond the opposite side of the middle or below minor structure; first target is the near band.
Band tap fades (only in contraction): When bands are tightening and the middle is flat, quick fades from upper → middle or lower → middle are high-probability if your volume/flow read doesn’t show aggressive pressure against you.
Avoid: Fading when bands expand and middle slopes—expect continuation instead.
Intraday (15m–1H)
Continuation rides: When bands open up (volatility expansion) and the middle slopes, price often walks the outer band. Enter on minor pullbacks that hold above the middle (for longs) and trail using the middle band or a structure stop.
Squeeze to break: A period of narrowing bands often precedes a move. Let price close outside the channel with good flow, then buy the retest toward the middle that holds.
Swing (2H–4H)
Trend participation: In established trends, treat pullbacks to the middle band as your primary entry. The upper/lower band is not a take-profit by itself—use it with Volume Profile targets (POC/HVNs) or key swing levels.
Mean reversion in balance: When the middle is flat and bands are tight over many bars, fade outer band → middle at Volume Profile edges, provided your flow read isn’t showing absorption against your idea.
Position (1D–1W)
Context: Use KC to judge regime (wide bands + slope = trend; tight/flat = balance). Position entries come from pullbacks to middle that coincide with Weekly AVWAP / VP value edges.
Entries, exits, and risk (simple rules)
Trend entry (with expansion):
Wait for band expansion + sloping middle in your direction. Enter on the first clean pullback to middle (or shallow pullback that can’t even tag middle).
Stop: below the middle band or just beyond local swing.
Trail: by the middle band in trend, or step-trail under pivots.
Targets: next Volume Profile HVN/POC or structural levels; the far Keltner band is a context line, not a hard TP.
Mean-reversion entry (in contraction):
Bands tight + flat middle → fade outer band back to middle at a Volume Profile VA edge.
Stop: just beyond the band.
Target: middle band (first), opposite band if flow remains weak.
Breakout confirmation:
A strong close outside the band by itself can be a trap. Treat it as signal only when your flow read confirms (see “Combining with other tools”).
Settings that actually matter (and how to tune them)
MA Length (default 20): controls both middle smoothness and the trending test (ATR vs SMA(ATR)).
Shorter (10–14) reacts faster, more whips in chop.
Longer (30–50) steadier middle, better for swings/position.
Multiplier (default 2.0): scales band distance.
Crypto majors: 1.8–2.2 is a good starting range on 15m–4H.
Volatile alts: 2.2–2.6 to avoid over-triggering.
If you keep getting faked out on fades: increase the multiplier.
If the channel rarely contains price for long stretches: decrease slightly.
Bands Style:
ATR for most use cases;
TR when you want maximum responsiveness to spikes;
Range for calmer envelopes in slow, balanced markets.
ATR Length (default 10): only applies if you choose ATR for band style.
Shorter = quicker band changes, good for scalps;
Longer = steadier bands for swings.
Note: KC v1 auto-selects EMA vs SMA for the middle band using the ATR trend test. That’s intentional, so you don’t have to toggle it manually.
What to look for (pattern cheatsheet)
Walk-the-band: In expansion, price hugs the outer band and barely returns to the middle—ride, don’t fade.
First touch of middle in trend: Often the cleanest add or first entry after a breakout.
Band pinch (“squeeze”): A long, narrow channel with flat middle sets up a breakout. Wait for acceptance (close outside + hold on retest).
False break tell: Price pokes outside band but closes back inside quickly—watch for reversion to middle, especially if your flow read shows Absorption against the poke.
Combining KC v1 with other tools
like the Cumulative Volume Delta v1 (CVDv1):
Do not chase an outside-band move if CVDv1 shows Absorption—that’s a classic failed break.
Prefer pullbacks to the middle band when Alignment = OK and Imbalance % is strong in your direction.
Reclaim setups: after a poke outside the band, a CVD divergence on the return through the middle often precedes a mean-reversion run.
Volume Profile v3.2 :
Use VAH/VAL/LVNs for location. A pullback-to-middle that coincides with VA boundary is A-tier.
Breakouts through LVNs with expanding bands tend to travel fast toward the next HVN/POC—good for continuation targets.
(A great screenshot: KC middle kiss at VAL with CVDv1 Efficient, then a move to POC.)
Common pitfalls KC v1 helps you avoid
Fading expansion: Trying to short the upper band when bands are widening and middle slopes up is how you get steamrolled. KC tells you it’s not that kind of day.
Chasing inside contraction: Buying every tiny outside poke while bands are pinched leads to whips. Let acceptance form; buy the retest to middle that holds.
Stops too tight: In trend, volatility is elevated; stops need to live beyond the middle or behind structure, not right at the band.
Practical defaults to start with
Length: 20
Multiplier: 2.0 (adjust ±0.2–0.4 per asset)
Bands Style: ATR
ATR Length: 10
Timeframes: works out of the box on 15m–4H; for 1–5m scalps, consider length=14; for daily swings, length=30.
Open source & disclaimer
This indicator is provided open source so traders can study, test, and adapt it to their workflow. No tool guarantees outcomes; risk management is essential.
Disclaimer — Not Financial Advice.
The “Keltner Channels v1 ” indicator and this description are provided for educational purposes only and do not constitute financial or investment advice. Trading involves risk, including possible loss of capital. makes no warranties and assumes no responsibility for any trading decisions or outcomes resulting from the use of this script. Past performance is not indicative of future results.