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
Analisi trend
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.
Fibonacci Trend v6.1 - Bounce Giriş RenkliYeni versiyon yayinlanmis haliyle deneme sürümü olarak düsünebiliriz
EMA CCI SSL BUY SELL Signal [THANHCONG]📌 Introduction
This is a technical indicator that combines three powerful elements to detect potential Buy/Sell signals based on:
📈 EMA (8, 21, 89) – Identifies short, medium, and long-term trends
🔄 CCI Turbo & CCI 14 – Measures short-term momentum
🔍 SSL Channel from a higher timeframe (HTF) – Detects key support and resistance zones
The indicator can automatically or manually select an appropriate HTF to generate clear entry signals.
⚙️ Key Features
✅ Buy/Sell signals based on confluence of EMA, CCI, and SSL HTF cross
⏱ Multi-timeframe support for flexible analysis
📊 Real-time signal info table showing:
Latest signal type
Price at signal
Percentage change since signal
📍 Visual labels for Buy/Sell signals directly on the chart
🧭 How to Use
Add the indicator to a chart (preferably 5-minute or higher)
Select HTF mode:
Auto: Automatically chooses an appropriate HTF
Manual: Select your own HTF (e.g. H4, D1)
Watch for signal labels:
Green label (Buy) = potential long opportunity
Red label (Sell) = potential short opportunity
Use the signal info table on the top-right to monitor live change
Combine with risk management and personal trading strategy
🟪 🔥 Recommended Combo: MDCX + RSI + EMA
To confirm signals and enhance reliability, pair this indicator with "MACD + RSI + EMA ", which is also available on the chart:
✅ MCDX > 0 or rising MCDX histogram → confirms bullish money flow
✅ MCDX < 0 or falling MCDX histogram → confirms bearish money flow
✅ RSI > 50 supports Buy, RSI < 50 supports Sell
❗ Avoid Buy when RSI > 70 (overbought) or Sell when RSI < 30 (oversold)
This combination gives a clearer picture of trend + momentum + money flow + overbought/oversold conditions before making decisions.
🙏 Gratitude
Huge thanks to the TradingView community for providing an open space to share, learn, and grow.
This tool was built with the purpose of supporting traders — not for profit — and I hope it helps improve your analysis.
⚠️ Disclaimer
This is a technical support tool, not financial advice. Use at your own discretion. Please test on a demo account and ensure you have a proper risk management plan in place.
#EMA #CCI #SSL #MACD #RSI #Trend #Momentum #Buy #Sell #Confirmation #TradingStrategy
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
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.
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.
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
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.
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))
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.
ATH & 52 Wk High (Dem)All Time High & 52 week High indicator.
Simple script to indicate if a stock is at a 52 week high (yellow square)
or at an All Time High (yellow diamond)
Indicates based on the closing price of the current candle.
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.
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.
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.
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.
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.
ENA CVD OI VWAP INDICATORThis indicator combines VWAP, Volume, Open Interest (OI), and Cumulative Volume Delta (CVD) to detect institutional breakouts, fakeouts, and high-precision pullback zones.
🔎 How it works:
BRK↑ / BRK↓: Valid breakout signals confirmed by above-average volume, rising OI, and aggressive CVD flow.
FAL↑ / FAL↓: Fakeout alerts triggered when price moves but institutional flow (OI/CVD) contradicts the move.
Ret↑ / Ret↓: Pullback entries after confirmed breakouts – ideal for more conservative entries.
VWAP acts as an institutional baseline to identify directional bias (above = bullish, below = bearish).
⚙️ Adjustable Parameters:
Volume, OI, and CVD sensitivity multipliers
Optional CVD divergence filter
Signal cooldown timer
Pullback confirmation window
📊 Practical Use Cases:
Institutional-grade breakout confirmation
Order flow-based entry filtering
Safer entries via retests after breakouts
(for educational purposes only)
Z3NHSN 2.0This Pine Script v5 indicator colors all candles (and their wicks) on the chart either blue or red, depending on the most recent trendline breakout. The color persists until the next breakout, providing a clear visual cue of the prevailing breakout direction.
How It Works
Trendline Break Detection
The script uses a simple swing high/low detection (pivot points) and a customizable slope calculation (ATR, standard deviation, or linear regression).
When price closes above the calculated upper trendline, it’s considered an upward breakout.
When price closes below the calculated lower trendline, it’s considered a downward breakout.
Persistent Coloring
After an upward breakout, all candles and their wicks are colored blue.
After a downward breakout, all candles and their wicks are colored red.
The color remains until the next breakout in the opposite direction.
Customizable Inputs
Swing Detection Lookback: Controls how many bars to look back for swing highs/lows.
Slope Multiplier & Calculation Method: Adjust how the trendline slope is determined.
Backpaint: Optionally shifts the trendline calculation to display only in the past (for real-time or historical analysis).
Candle/Wick Colors: Lets you pick your preferred blue and red shades.
Wick Thickness: Adjusts the thickness of the custom wick lines.
Show Extended Lines: Present for compatibility, but not used in the lite version.
Minimal Visuals
The script does not draw trendlines, shapes, or extra plots—only the candle and wick coloring is shown for clarity and speed.
Use Case
Visual Trend Confirmation:
Instantly see the current breakout regime (bullish or bearish) at a glance, with the entire chart background colored accordingly.
Simplicity:
No clutter—just pure, persistent color feedback based on your preferred breakout logic and parameters.
Customization
You can further adjust the breakout logic, color scheme, or add/remove input options to suit your trading style or visual preferences.
In summary:
This script is a lightweight, user-friendly tool for coloring all candles and wicks on your chart based on the latest detected trendline breakout, with full customization of calculation logic and visual style. It’s ideal for traders who want a quick, persistent visual indication of market regime without extra chart clutter.