Conditional Supertrend (RSI < 40)Supertrend is calculated based on ATR and multiplier (factor).
RSI is used as a condition to display the Supertrend only when RSI is below 40.
The line is colored green for bullish trend and red for bearish, but it only appears when RSI < 40.
Trend Analysis
EWMA & EWVar + EWStd Expansion with MTF_V.5EWMA & EWVar + EWStd Expansion with MTF_V.5
This indicator combines adaptive trend smoothing (EWMA), variance estimation (EWVar) and dynamic volatility “bursts” (EWStd Expansion) with optional higher-timeframe confirmation. It’s designed both for visual chart analysis and for automated alerts on regime changes.
Key Features
EWMA (Exponential Smoothing):
• Computes an exponential moving average with either a custom α or a length-derived α = 2/(N+1).
• Option to recalculate only every N bars (reduces CPU load).
EWVar & EWStd (Variance & Standard Deviation):
• Exponentially weighted variance tracks recent price dispersion.
• EWStd (σ) is computed alongside the EWMA.
• Z-score (deviation in σ units) shows how far price has diverged from trend.
Multi-Timeframe Filter (MTF):
• Optionally require the same trend direction on a chosen higher timeframe (e.g. Daily, Weekly, H4).
• Real-time lookahead available (may repaint).
Gradient Around EWMA:
• A multi-layer “glow” zone of ±1σ, broken into up to 10 steps.
• Color interpolates between “upper” and “lower” shades for bullish, bearish and neutral regimes.
Instantaneous Trendline (ITL):
• Ultra-fast trend filter with slope-based coloring.
• Highlights micro-trends and short-lived accelerations.
Cross-Over Signals (ITL ↔ EWMA):
• Up/down triangles plotted when the ITL crosses the main EWMA.
EWStd Expansion (Volatility Bursts):
• Automatically detects σ expansions (σ growth above a set % threshold).
• Price filter: only when price moves beyond EWMA ± (multiplier·σ).
• Optional higher-timeframe confirmation.
Labels & Alerts:
• Text labels and circular markers on bars where a volatility burst occurs.
• Built-in alertcondition calls for both bullish and bearish expansions.
How to Use
Visual Analysis:
• The gradient around EWMA shows the width of the volatility channel expanding or contracting.
• ITL color changes instantly highlight short-term impulses.
• EWMA line color switches (bullish/bearish/neutral) indicate trend state.
Spotting Volatility Breakouts:
• “EWStd Expansion” labels and circles signal the onset of strong moves when σ spikes.
• Useful for entering at the start of new impulses.
Automated Alerts:
• Set alerts on the built-in conditions “Bullish EWStd Expansion Alert” or “Bearish EWStd Expansion Alert” to receive a popup or mobile push when a burst occurs.
This compact tool unifies trend, volatility and multi-timeframe analysis into a single indicator—ideal for traders who want to see trend direction, current dispersion, and timely volatility burst signals all at once.
HMA TrendRiser 200HMA TrendRiser 200 is a powerful trend-following indicator that uses the 200-period Hull Moving Average (HMA) to generate precise buy and sell signals. A buy signal (green triangle and "BUY" label) is triggered when the price crosses above the HMA, indicating potential bullish momentum. A sell signal (red triangle and "SELL" label) appears when the price crosses below the HMA, signaling bearish conditions. The HMA’s reduced lag ensures responsive trend detection, making it ideal for traders seeking clear entry and exit points. Alerts are included for real-time notifications.
Note: For optimal accuracy, use on higher timeframes like 1-day (1D) or 3-day (3D), where market noise is minimized, and trend signals are more reliable.
How to Use:
Add to TradingView: Copy the script, paste it into the Pine Editor, and add it to your chart.
Interpret Signals:
Buy: Enter a long position when a green triangle and "BUY" label appear (price above HMA 200).
Sell: Enter a short position or exit long when a red triangle and "SELL" label appear (price below HMA 200).
Timeframe Recommendation: Signals are more accurate on larger timeframes (e.g., 1D or 3D) due to reduced noise and stronger trend confirmation. Smaller timeframes (e.g., 1H) may produce more signals but with higher false positives.
Customization: Adjust the HMA period (default 200) in the input settings to suit your trading style.
Alerts: Set up alerts for buy and sell signals to stay informed of price crossovers.
Best Practices: Combine with other indicators (e.g., RSI, volume) and proper risk management for better trade confirmation.
Why Higher Timeframes?
1D and 3D Timeframes: These timeframes filter out short-term market noise, providing clearer trends and reducing whipsaws (false signals). The HMA 200 on daily or multi-day charts aligns with significant market moves, making it ideal for swing or position traders.
Let me know if you need further tweaks, such as adding filters or additional features to enhance the indicator’s appeal on TradingView!
Eigenvector Centrality Drift (ECD) - Market State Network What is Eigenvector Centrality Drift (ECD)?
Eigenvector Centrality Drift (ECD) is a groundbreaking indicator that applies concepts from network science to financial markets. Instead of viewing price as a simple series, ECD models the market as a dynamic network of “micro-states”—distinct combinations of price, volatility, and volume. By tracking how the influence of these states changes over time, ECD helps you spot regime shifts and transitions in market character before they become obvious in price.
This is not another moving average or momentum oscillator. ECD is inspired by eigenvector centrality—a measure of influence in network theory—and adapts it to the world of price action, volatility, and volume. It’s about understanding which market states are “in control” and when that control is about to change.
Theoretical Foundation
Network Science: In complex systems, nodes (states) and edges (transitions) form a network. Eigenvector centrality measures how influential a node is, not just by its direct connections, but by the influence of the nodes it connects to.
Market Micro-States: Each bar is classified into a “state” based on price change, volatility, and volume. The market transitions between these states, forming a network of possible regimes.
Centrality Drift: By tracking the centrality (influence) of the current state, and how it changes (drifts) over time, ECD highlights when the market’s “center of gravity” is shifting—often a precursor to major moves or regime changes.
How ECD Works
State Classification: Each bar is assigned to one of N market micro-states, based on a weighted combination of normalized price change, volatility, and volume.
Transition Matrix: Over a rolling window, ECD tracks how often the market transitions from each state to every other state, forming a transition probability matrix.
Centrality Calculation: Using a simplified eigenvector approach, ECD calculates the “influence” score for each state, reflecting how central it is to the network of recent market behavior.
Centrality Drift: The indicator tracks the Z-score of the change in centrality for the current state. Rapid increases or decreases, or a shift in the dominant state, signal a potential regime shift.
Dominant State: ECD also highlights which state currently has the highest influence, providing insight into the prevailing market character.
Inputs:
🌐 Market State Configuration
Number of Market States (n_states, default 6): Number of distinct micro-states to track.
3–4: Simple (Up/Down/Sideways)
5–6: Balanced (recommended)
7–9: Complex, more nuanced
Price Change Weight (price_weight, default 0.4):
How much price movement defines a state. Higher = more directional.
Volatility Weight (vol_weight, default 0.3):
How much volatility defines a state. Higher = more regime focus.
Volume Weight (volume_weight, default 0.3):
How much volume defines a state. Higher = more participation focus.
🔗 Network Analysis
Transition Matrix Window (transition_window, default 50): Lookback for building the state transition matrix.
Shorter: Adapts quickly
Longer: More stable
Influence Decay Factor (influence_decay, default 0.85): How much influence propagates through the network.
Higher: Distant transitions matter more
Lower: Only immediate transitions matter
Drift Detection Sensitivity (drift_sensitivity, default 1.5): Z-score threshold for significant centrality drift.
Lower: More signals
Higher: Only major shifts
🎨 Visualization
Show Network Visualization (show_network, default true): Background color and effects based on network structure.
Show Centrality Score (show_centrality, default true): Plots the current state’s centrality measure.
Show Drift Indicator (show_drift, default true): Plots the centrality drift Z-score.
Show State Map (show_state_map, default true): Dashboard showing all state centralities and which is dominant.
Color Scheme (color_scheme, default "Quantum"):
“Quantum”: Cyan/Magenta
“Neural”: Green/Blue
“Plasma”: Yellow/Pink
“Matrix”: Green/Black
Color Schemes
Dynamic gradients reflect the current state’s centrality and drift, using your chosen color palette.
Background network effect: The more central the current state, the more intense the background.
Centrality and drift lines: Color-coded for clarity and regime shift detection.
Visual Logic
Centrality Score Line: Plots the influence of the current state, with glow for emphasis.
Drift Indicator: Histogram of centrality drift Z-score, green for positive, red for negative.
Threshold Lines: Dotted lines mark the drift sensitivity threshold for regime shift alerts.
State Map Dashboard: Top-right panel shows all state centralities, highlights the current and dominant state, and visualizes influence with bars.
Information Panel: Bottom-left panel summarizes current state, centrality, dominant state, drift Z-score, and regime shift status.
How to Use ECD
Centrality Score: High = current state is highly influential; low = state is peripheral.
Drift Z-Score:
Large positive/negative = rapid change in influence, regime shift likely.
Near zero = stable network, no major shift.
Dominant State: The state with the highest centrality is “in control” of the market’s transitions.
State Map: Use to see which states are rising or falling in influence.
Tips:
Use fewer states for simple markets, more for nuanced analysis.
Watch for drift Z-score crossing the threshold—these are your regime shift signals.
Combine with your own system for confirmation.
Alerts:
ECD Regime Shift: Significant centrality drift detected—potential regime change.
ECD State Change: Market state transition occurred.
ECD Dominance Shift: Dominant market state has changed.
Originality & Usefulness
ECD is not a mashup or rehash of standard indicators. It is a novel application of network science and eigenvector centrality to market microstructure, providing a new lens for understanding regime shifts and market transitions. The state network, centrality drift, and dashboard are unique to this script. ECD is designed for anticipation, not confirmation—helping you see the market’s “center of gravity” shift before price action makes it obvious.
Chart Info
Script Name: Eigenvector Centrality Drift (ECD) – Market State Network
Recommended Use: Any asset, any timeframe. Tune parameters to your style.
Disclaimer
This script is for research and educational purposes only. It does not provide financial advice or direct buy/sell signals. Always use proper risk management and combine with your own strategy. Past performance is not indicative of future results.
See the market as a network. Anticipate the shift in influence.
— Dskyz , for DAFE Trading Systems
Custom Trend MA/EMA Suite by [Crypto Luke]This indicator plots 3 customizable Simple Moving Averages (SMA) and 3 Exponential Moving Averages (EMA) using periods 25, 50, and 200 for multi-timeframe trend analysis.
It includes bullish and bearish crossover signals between the MA 25 and MA 200, displayed directly on the chart with intuitive arrows (↑ / ↓).
✅ Great for spotting trend shifts and potential entry/exit zones.
✅ Open-source under the MPL-2.0 License.
🔗 Telegram: t.me
Color Change Moving Average (MA) with Timefreame and Type InputsThis indicator allows the user to select the timeframe and type of moving average.
It also allows the color of the moving average lint to change depending on if the indicator is Bullish or Bearish.
It also plots an optional shaded area below the moving average indicator line. The shaded area can be a different color and opacity than the moving average line.
Fibonacci Trend v6.1 - Bounce Giriş RenkliYeni versiyon yayinlanmis haliyle deneme sürümü olarak düsünebiliriz
Directionality OscillatorDirectionality Oscillator is a simple momentum tool that measures net price displacement against total price activity over a chosen look-back period. It takes today’s closing price minus the close from “len” bars ago and divides that by the sum of all absolute bar-to-bar moves across the same span. The result is a value between –1 and +1, where positive values show that upward moves dominated and negative values show that downward moves prevailed.
To smooth out short-term noise, the indicator applies a five-bar simple moving average to the normalized value. A color gradient—from red at –1, through gray at 0, to green at +1—paints the line, making it easy to see whether bearish or bullish pressure is strongest. Two horizontal lines at the user-defined threshold and its negative mark zones of extreme directional strength. Readings above the positive threshold signal strong bullish momentum, and readings below the negative threshold signal strong bearish momentum.
Traders can watch for crossings above or below these threshold lines as trend confirmations or potential reversal warnings. A cross of the zero line indicates a shift in net directional control and can serve as an early trend-change alert when supported by price action or volume. Because it filters out sideways noise by normalizing against total activity, it highlights sustained directional thrust more clearly than a raw price-change measure.
MTF Candle Status (Scalper Edition)This script is a real-time multi-timeframe (MTF) trend dashboard designed for scalpers and intraday traders who need fast, visual confirmation of trend alignment across multiple timeframes.
The overlay displays a compact 5-row table where each row summarizes:
🕒 Customizable timeframe label (e.g., 5m, 15m, 30m)
📈 or 📉 EMA Trend: EMA9 above or below EMA20
🔼 or 🔽 VWAP Bias: Price above or below VWAP
🔥 Candle Strength: Displayed if body > 75% of total range
🟩 or 🟥 Background Color: Green for bullish, red for bearish
Use Cases:
✅ Confirm trend alignment across multiple timeframes before entering trades
🚨 Spot early reversals or divergences between short- and long-term trends
🎯 Add confluence for VWAP and EMA-based scalping strategies
🔍 Monitor candle momentum strength visually without cluttering your chart
Best for:
⚡ Momentum scalpers
📊 VWAP/EMA crossover traders
👁️ Traders who want quick, visual MTF context at a glance
macd背离//@version=6
indicator(title = 'MACD可视化', format = format.price, timeframe = '')
fast_length = input(12, title = 'MACD快线长度')
slow_length = input(26, title = 'MACD慢线长度')
signal_length = input(9, title = 'MACD信号线长度')
col_macd = input.color(#2962FF, 'MACD', group = 'Color Settings', inline = 'MACD')
col_signal = input.color(#FF6D00, '信号线', group = 'Color Settings', inline = 'Signal')
col_grow_above = input.color(#26A69A, '增长绿柱', group = 'Histogram', inline = 'Above')
col_fall_above = input.color(#B2DFDB, '减弱绿柱', group = 'Histogram', inline = 'Above')
col_grow_below = input.color(#FFCDD2, '减弱红柱', group = 'Histogram', inline = 'Below')
col_fall_below = input.color(#FF5252, '增长红柱', group = 'Histogram', inline = 'Below')
// Calculating
fast_ma = ta.ema(close, fast_length) //快线
slow_ma = ta.ema(close, slow_length) //慢线
macd = fast_ma - slow_ma //macd线
signal = ta.ema(macd, signal_length) //信号线
hist = macd - signal //能量柱
plot(hist, title = '直方图', style = plot.style_columns, color = color.new(hist >= 0 ? hist < hist ? col_grow_above : col_fall_above : hist < hist ? col_grow_below : col_fall_below, 0))
plot(macd, title = 'MACD', color = color.new(col_macd, 0))
plot(signal, title = '信号线', color = color.new(col_signal, 0))
rangeUpper1 = input(title = '金死叉最大范围', defval = 60)
rangeLower1 = input(title = '金死叉最小范围', defval = 5)
crossGold = ta.crossover(macd, signal) ? true : false
crossDead = ta.crossunder(macd, signal) ? true : false
_inRange1(cond1) =>
bars1 = ta.barssince(cond1)
rangeLower1 <= bars1 and bars1 <= rangeUpper1
crossJudgeGold = (_inRange1(crossGold) or _inRange1(crossDead)) and crossGold ? macd : na
crossJudgeDead = (_inRange1(crossDead) or _inRange1(crossGold)) and crossDead ? macd : na
plotshape(crossJudgeGold, title = '金叉标识', style = shape.circle, location = location.absolute, color = color.new(color.green, 0), size = size.tiny)
plotshape(crossJudgeDead, title = '死叉标识', style = shape.circle, location = location.absolute, color = color.new(color.red, 0), size = size.tiny)
lbR = input(title = '右范围', defval = 5)
lbL = input(title = '左范围', defval = 5)
rangeUpper = input(title = '最大范围', defval = 60)
rangeLower = input(title = '最小范围', defval = 5)
plotBull = input(title = '底背离标识', defval = true)
plotBear = input(title = '顶背离标识', defval = true)
bearColor = color.red
bullColor = color.green
hiddenBullColor = color.new(color.green, 80)
hiddenBearColor = color.new(color.red, 80)
textColor = color.white
noneColor = color.new(color.white, 100)
osc = macd
plFound = na(ta.pivotlow(osc, lbL, lbR)) ? false : true
phFound = na(ta.pivothigh(osc, lbL, lbR)) ? false : true
_inRange(cond) =>
bars = ta.barssince(cond == true)
rangeLower <= bars and bars <= rangeUpper
//------------------------------------------------------------------------------
// Regular Bullish
// Osc: Higher Low
oscHL = osc > ta.valuewhen(plFound, osc , 1) and _inRange(plFound )
// Price: Lower Low
priceLL = low < ta.valuewhen(plFound, low , 1)
bullCond = plotBull and priceLL and oscHL and plFound
plot(plFound ? osc : na, offset = -lbR, title = '底背离线', linewidth = 2, color = bullCond ? bullColor : noneColor)
plotshape(bullCond ? osc : na, offset = -lbR, title = '底背离标识', text = ' 底 ', style = shape.labelup, location = location.absolute, color = color.new(bullColor, 0), textcolor = color.new(textColor, 0))
oscLL = osc < ta.valuewhen(plFound, osc , 1) and _inRange(plFound )
oscLH = osc < ta.valuewhen(phFound, osc , 1) and _inRange(phFound )
priceHH = high > ta.valuewhen(phFound, high , 1)
bearCond = plotBear and priceHH and oscLH and phFound
plot(phFound ? osc : na, offset = -lbR, title = '顶背离线', linewidth = 2, color = bearCond ? bearColor : noneColor)
plotshape(bearCond ? osc : na, offset = -lbR, title = '顶背离标识', text = ' 顶 ', style = shape.labeldown, location = location.absolute, color = color.new(bearColor, 0), textcolor = color.new(textColor, 0))
Minervini Trend TemplateFork and improved from works well on all time frames.
Minervini Trend Template
1. Stock price is above MA 150 and 200
2. MA 150 is above MA 200
3. MA 200 is trending at least 5 month
4. MA 50 is above both MA 150 and MA 200
5. Current stock price is 25% above 52 weeks low
6. Current Price is within 25% of 52 week high
ka66: Triple Keltner Around SourceThis is an indicator-on-indicator which draws Keltner Bands (ATR Bands) around any selected Basis Source, instead of hardcoding a moving average, etc. This allows you to put bands around any sort of esoteric moving average of your choice, or even just around price data like OHLC, HLC3, and so on.
It's an enhancement on my prior Multi ATR Channels script at
Written in Pine v6 and allowing custom timeframe selection.
For example, the published chart shows the bands place around a Kaufman Adaptive Moving Average (KAMA), plotted in blue dots.
You would use it for anything that you would use plain Keltners for:
Mean Reversion
Breakouts
Take Profit and Stop Loss Estimation
But with any basis that you deem more suitable for your purposes.
EMA Ratio 20:200📈 EMA Ratio 20:200 Indicator
This indicator plots the ratio of the 20-period EMA to the 200-period EMA in a separate pane below the main chart. It's designed to help identify trend strength and direction by visualizing how the short-term average compares to the long-term average.
🔍 How to Use:
Ratio > 1.0: Indicates the 20 EMA is above the 200 EMA, suggesting a bullish bias.
Ratio < 1.0: Indicates the 20 EMA is below the 200 EMA, suggesting a bearish bias.
A dotted line at 1.0 serves as a visual benchmark for trend shifts.
This tool can be used in trend-following strategies or as a supporting filter for other signals. Ideal for swing and position traders who want a quick-glance momentum gauge.
EMAs mit RSI & Candlestick-Signalen (einstellbar)This indicator overlays multiple Exponential Moving Averages (EMAs) and Simple Moving Averages (SMAs) on the chart, including EMA 8, 13, 21, 48, 50, 100, 200, 300, 500, 700 and SMA 200 & 500. Each moving average can be individually toggled on or off.
It also plots RSI signals with customizable upper and lower thresholds, marking overbought and oversold conditions.
Additionally, the indicator detects two popular candlestick patterns — Hammer and Shooting Star — and marks them directly on the chart with intuitive emoji symbols (🛠️ for Hammer below the candle and ⭐ for Shooting Star above the candle). The background of these symbols is transparent for a clean look.
Features:
Multiple EMAs and SMAs with toggle options
Configurable RSI upper and lower levels with visual signals
Detection and display of Hammer and Shooting Star candlestick patterns
Clean, emoji-based markers for candlestick signals without background clutter
Labels for the last bar’s values of each moving average
This tool helps traders quickly visualize trend strength, momentum extremes, and potential reversal candlestick signals all in one chart.
Multi-Session ORBThe Multi-Session ORB Indicator is a customizable Pine Script (version 6) tool designed for TradingView to plot Opening Range Breakout (ORB) levels across four major trading sessions: Sydney, Tokyo, London, and New York. It allows traders to define specific ORB durations and session times in Central Daylight Time (CDT), making it adaptable to various trading strategies.
Key Features:
1. Customizable ORB Duration: Users can set the ORB duration (default: 15 minutes) via the inputMax parameter, determining the time window for calculating the high and low of each session’s opening range.
2. Flexible Session Times: The indicator supports user-defined session and ORB times for:
◦ Sydney: Default ORB (17:00–17:15 CDT), Session (17:00–01:00 CDT)
◦ Tokyo: Default ORB (19:00–19:15 CDT), Session (19:00–04:00 CDT)
◦ London: Default ORB (02:00–02:15 CDT), Session (02:00–11:00 CDT)
◦ New York: Default ORB (08:30–08:45 CDT), Session (08:30–16:00 CDT)
3. Session-Specific ORB Levels: For each session, the indicator calculates and tracks the high and low prices during the specified ORB period. These levels are updated dynamically if new highs or lows occur within the ORB timeframe.
4. Visual Representation:
◦ ORB high and low lines are plotted only during their respective session times, ensuring clarity.
◦ Each session’s lines are color-coded for easy identification:
▪ Sydney: Light Yellow (high), Dark Yellow (low)
▪ Tokyo: Light Pink (high), Dark Pink (low)
▪ London: Light Blue (high), Dark Blue (low)
▪ New York: Light Purple (high), Dark Purple (low)
◦ Lines are drawn with a linewidth of 2 and disappear when the session ends or if the timeframe is not intraday (or exceeds the ORB duration).
5. Intraday Compatibility: The indicator is optimized for intraday timeframes (e.g., 1-minute to 15-minute charts) and only displays when the chart’s timeframe multiplier is less than or equal to the ORB duration.
How It Works:
• Session Detection: The script uses the time() function to check if the current bar falls within the user-defined ORB or session time windows, accounting for all days of the week.
• ORB Logic: At the start of each session’s ORB period, the script initializes the high and low based on the first bar’s prices. It then updates these levels if subsequent bars within the ORB period exceed the current high or fall below the current low.
• Plotting: ORB levels are plotted as horizontal lines during the respective session, with visibility controlled to avoid clutter outside session times or on incompatible timeframes.
Use Case:
Traders can use this indicator to identify key breakout levels for each trading session, facilitating strategies based on price action around the opening range. The flexibility to adjust ORB and session times makes it suitable for various markets (e.g., forex, stocks, or futures) and time zones.
Limitations:
• The indicator is designed for intraday timeframes and may not display on higher timeframes (e.g., daily or weekly) or if the timeframe multiplier exceeds the ORB duration.
• Time inputs are in CDT, requiring users to adjust for their local timezone or market requirements.
• If you need to use this for GC/CL/SPY/QQQ you have to adjust the times by one hour.
This indicator is ideal for traders focusing on session-based breakout strategies, offering clear visualization and customization for global market sessions.
Multi-Indicator Trend-Following Strategy v6Unlock the power of algorithmic trading with this advanced Pine Script v6 strategy, meticulously designed for TradingView. This script provides real-time Buy/Sell signals directly on your chart by intelligently analyzing a confluence of key technical indicators, including Moving Averages, RSI, and MACD . What sets this strategy apart is its integration of crucial volume and volatility filters, ensuring that signals are not just frequent, but also high-confidence and robust, aiming for maximum profitability while effectively managing risk . Leveraging the latest enhancements in Pine Script v6, such as improved dynamic data handling, this strategy offers precise entry and exit recommendations, making it a powerful tool for traders seeking an edge in dynamic markets.
Multi-EnvelopeRMA Multi-Envelope Indicator
The RMA Multi-Envelope Indicator is a technical analysis tool designed for TradingView, utilizing Pine Script v6. It creates eight customizable envelope bands around a 200-period Running Moving Average (RMA) on a 5-minute timeframe, based on current market measurements. Each band has independent upper and lower percentage deviations, preset to: Band 1 (0.42%, 0.46%), Band 2 (0.78%, 0.69%), Band 3 (1.01%, 1.03%), Band 4 (1.36%, 1.39%), Band 5 (1.80%, 1.62%), Band 6 (2.15%, 2.13%), Band 7 (2.93%, 2.81%), and Band 8 (4.65%, 4.18%). Users can adjust the timeframe, moving average type (RMA, SMA, or EMA), length, and colors for the basis line and bands via hex codes (e.g., #FF6D00 for the basis and Band 8) with semi-transparent color.rgb fills. Ideal for identifying support/resistance, overbought/oversold conditions, or trend boundaries on a 5-minute chart.
Bullish Volume AnomalyAnomaly is designed to spot hidden bullish accumulation before price actually breaks out, by blending a trend-aware volume measure with a volatility-adjusted price channel. Here’s how it works:
First, it runs a simple ATR-based zigzag to identify the current swing direction. Volume is then signed (+ for up-trends, – for down-trends) and cumulatively summed. By converting that cumulative signed volume into a z-score over the past 480 bars, we get a sense of when buying or selling pressure is unusually strong relative to its own history.
At the same time, price itself is normalized into a z-score over the same 480-bar window, and its change over that period is also tracked. These two measures—volume z-score (s) and price z-score (p)—are compared, and the indicator looks for moments when s outpaces p by at least two standard deviations (s – p > 2), while price momentum change remains low (c < 1) and the net volume is positive (s > 0). That combination flags instances where heavy buying is taking place but price hasn’t yet reacted.
To define a dynamic trading zone, it plots a 288-bar EMA of price as the middle band (t2), and builds upper and lower bands around it using the average close-to-open range multiplied by a user-set factor. The lower band (t1) sits beneath the EMA by that volatility-based margin. A signal fires only when the bar’s high stays below t1—meaning price is still “sleeping” under the lower volatility boundary even as bullish volume builds up.
Together, these filters home in on anomalies: strong, trend-aligned volume surges that outstrip price movement, occurring while price sits below its lower volatility band. In practice, that often marks early accumulation before a breakout. You can tweak the ATR length and multiplier for the zigzag, as well as the channel period and range factor, to suit different markets or timeframes.
Bollinger Bands (BB) Multi-Timeframe Indicator [Pineify]Key Features
The Bollinger Bands Multi-Timeframe Indicator revolutionizes traditional volatility analysis by simultaneously displaying Bollinger Bands from both your current chart timeframe and a selected higher timeframe. This dual-band approach provides traders with comprehensive market structure insights that single-timeframe indicators cannot offer.
Dual Bollinger Bands visualization with distinct color coding
Customizable higher timeframe selection (default: 4-hour)
Independent length parameters for each timeframe
Clean overlay design with filled band areas for easy identification
Real-time multi-timeframe volatility assessment
How It Works
This indicator employs the classic Bollinger Bands formula using Simple Moving Average (SMA) with 2 standard deviations, but extends functionality through multi-timeframe analysis. The primary innovation lies in the request.security() function implementation, which fetches higher timeframe data and displays it on your current chart.
The calculation process involves:
Computing standard Bollinger Bands for current timeframe (20-period SMA ± 2 standard deviations)
Retrieving higher timeframe price data through security function
Calculating secondary Bollinger Bands using higher timeframe parameters
Overlaying both band sets with visual distinction
Trading Ideas and Insights
Multi-timeframe Bollinger Bands analysis enables sophisticated trading strategies:
When price approaches the upper band of the higher timeframe while remaining within the current timeframe bands, it suggests strong bullish momentum with potential continuation.
Key trading scenarios include:
Volatility squeeze identification when both timeframes show contracting bands
Breakout confirmation when price moves outside higher timeframe bands
Mean reversion opportunities within higher timeframe bands
Trend strength assessment through band position relationships
How Multiple Indicators Work Together
The combination of dual timeframe Bollinger Bands creates a hierarchical market structure view. The higher timeframe bands act as macro support and resistance levels , while current timeframe bands provide micro entry and exit signals .
This synergy works because:
Higher timeframe bands filter noise and identify major volatility zones
Current timeframe bands offer precise timing for trade execution
Overlapping band areas highlight critical decision points
Divergent band behavior reveals market regime changes
Unique Aspects
Unlike standard Bollinger Bands or basic multi-timeframe indicators, this tool specifically addresses the challenge of volatility context across different time horizons. The visual implementation uses color-coded fills and distinct line styles, making it immediately apparent when price is approaching significant volatility boundaries on either timeframe.
How to Use
Add indicator to your chart (works on any timeframe)
Observe band relationships: tight bands suggest low volatility, wide bands indicate high volatility
Watch for price interaction with higher timeframe bands for major signals
Use current timeframe bands for fine-tuning entry/exit points
Monitor band squeezes across both timeframes for breakout preparation
Customization
The indicator offers three key parameters:
Large TF : Select higher timeframe (default: 240 minutes/4 hours)
BB Length : Current timeframe moving average period (default: 20)
BB (Large TF) Length : Higher timeframe moving average period (default: 20)
Adjust these parameters based on your trading style: shorter periods for active trading, longer periods for swing trading approaches.
Conclusion
This Multi-Timeframe Bollinger Bands indicator bridges the gap between micro and macro market analysis, providing traders with contextual volatility information essential for informed decision-making. By combining traditional Bollinger Bands methodology with modern multi-timeframe capabilities, it delivers actionable insights for various trading strategies while maintaining visual clarity and ease of use.
NY HIGH LOW BREAKThis script is designed to visualize potential breakout levels based on the initial 30-minute range of the New York trading session.
🔹 The high and low of the first 30-minute candle after 7:00 AM (New York time) are plotted on the chart.
🔹 A secondary candle is monitored to validate directional bias.
🔹 Breakout signals are displayed if price moves beyond these levels, following specific candlestick patterns on lower timeframes (1m or 5m).
🔹 Background colors are used to mark active trading and lunch sessions for clarity.
🔹 This tool is meant to assist in identifying potential breakout zones during the NY session. It does not place or suggest trades automatically.
Time zone reference: America/New_York
Disclaimer: This script is for educational and informational purposes only. It does not constitute financial advice or a trading recommendation.
WESTER 9.0Best Version to date (5/2025)
Homemade indicator that tracks price action the way I see it.
When price is in the “zone” look for continuation in that zone.
Color Crosses lead to same color diamonds.
Bars are colored to indicate zone.
GLTA
CME Futures RTH net change % levelsRTH Session time calculated for AMERICAN FUTURES ONLY.
Plots the net change % from the last session's RTH close, a.k.a daily % change for that specific instrument. Best used as support and resistance zones in confluence with other analysis, and also serve as a gauge for how volatile the session is.
Beta Tracker [theUltimator5]This script calculates the Pearson correlation coefficient between the charted symbol and a dynamic composite of up to four other user-defined tickers. The goal is to track how closely the current asset’s normalized price behavior aligns with, or diverges from, the selected group (or basket)
How can this indicator be valuable?
You can compare the correlation of your current symbol against a basket of other tickers to see if it is moving independently, or being pulled with the basket.... or is it moving against the basket.
It can be used to help identify 'swap' baskets of stocks or other tickers that tend to generally move together and visually show when your current ticker diverges from the basket.
It can be used to track beta (or negative beta) with the market or with a specific ticker.
This is best used as a supplement to other trading signals to give a more complete picture of the external forces potentially pulling or pushing the price action of the ticker.
🛠️ How It Works
The current symbol and each selected comparison ticker are normalized over a custom lookback window, allowing fair pattern-based comparison regardless of price scale.
The normalized values from 1 to 4 selected tickers are averaged into a composite, which represents the group’s collective movement.
A Pearson correlation coefficient is computed over a separate correlation lookback period, measuring the relationship between the current asset and the composite.
The result is plotted as a dynamic line, with color gradients:
Blue = strongly correlated (near +1)
Orange = strongly inverse correlation (near –1)
Intermediate values fade proportionally
A highlighted background appears when the correlation drops below a user-defined threshold (e.g. –0.7), helping identify strong negative beta periods visually.
A toggleable info table displays which tickers are currently being compared, along with customizable screen positioning.
⚙️ User Inputs
Ticker 1–4: Symbols to compare the current asset against (blank = ignored)
Normalization Lookback: Period to normalize each series
Correlation Lookback: Period over which correlation is calculated
Negative Correlation Highlight: Toggle for background alert and threshold level
Comparison Table: Toggle and position controls for an on-screen summary of selected tickers
imgur.com
⚠️ Notes
The script uses request.security() to pull data from external symbols; these must be available for the selected chart timeframe.
A minimum of one valid ticker must be provided for the script to calculate a composite and render correlation.
Monthly Pivots & MACD D1 Strategy
-TimeFrame D1
-Indicators: Pivot Point monthly, MACD
-When the price go near the support/resistance and MACD crossover enter the entry right there.