Multi-Timeframe Trend Analysis [BigBeluga]Multi-Timeframe Trend Analysis
A powerful trend-following dashboard designed to help traders monitor and compare trend direction across multiple higher timeframes. By analyzing EMA conditions from five customizable timeframes, this tool gives a clear visual breakdown of short- to long-term trend alignment.
🔵Key Features:
Multi-Timeframe EMA Dashboard:
➣ Displays a table in the top-right corner showing trend direction across 5 user-defined timeframes.
➣ Each row shows whether ema is rising or falling its corresponding EMA for that timeframe.
➣ Green arrows (🢁) indicate uptrends, purple arrows (🢃) signal downtrends.
Custom Timeframe Selection:
➣ Traders can input any 5 timeframes (e.g., 1h, 2h, 3h, etc.) with individual EMA lengths for flexible trend mapping.
➣ The tool auto-adjusts to match and align external timeframe EMAs to the current chart for seamless overlay.
Dynamic Chart Arrows:
➣ On-chart arrows mark when EMA rising or falling EMAs from the current chart timeframe.
➣ Each EMA arrows has a unique transparency level—shorter EMA arrows are more transparent, longer EMA arrows are more vivid. (Hover Mouse over the arrow to see which EMAs it is)
Gradient EMA Plotting:
➣ All five EMAs are plotted with gradually increasing opacity.
➣ Gradient fills between EMAs enhance visual structure, making it easier to track convergence/divergence.
🔵Usage:
Trend Confirmation: Use the dashboard to confirm multi-timeframe trend alignment before entering trades.
Entry Filtering: Avoid countertrend trades by spotting when higher timeframes disagree with the current one.
Momentum Insight: Track the transition of arrows from lighter to stronger opacity to visualize trend shifts over time.
Scalping or Swinging: Customize timeframes depending on your strategy—from intraday scalps to longer-term swings.
Multi-Timeframe Trend Analysis is the ultimate visual companion for traders who want clarity on how price behaves across multiple time horizons. With its smart EMA mapping and dashboard feedback, it keeps you aligned with dominant trend directions and transition zones at all times.
Multitimeframe
Follow Line Strategy Version 2.5 (React HTF)Follow Line Strategy v2.5 (React HTF) - TradingView Script Usage
This strategy utilizes a "Follow Line" concept based on Bollinger Bands and ATR to identify potential trading opportunities. It includes advanced features like optional working hours filtering, higher timeframe (HTF) trend confirmation, and improved trend-following entry/exit logic. Version 2.5 introduces reactivity to HTF trend changes for more adaptive trading.
Key Features:
Follow Line: The core of the strategy. It dynamically adjusts based on price breakouts beyond Bollinger Bands, using either the low/high or ATR-adjusted levels.
Bollinger Bands: Uses a standard Bollinger Bands setup to identify overbought/oversold conditions.
ATR Filter: Optionally uses the Average True Range (ATR) to adjust the Follow Line offset, providing a more dynamic and volatility-adjusted entry point.
Optional Trading Session Filter: Allows you to restrict trading to specific hours of the day.
Higher Timeframe (HTF) Confirmation: A significant feature that allows you to confirm trade signals with the trend on a higher timeframe. This can help to filter out false signals and improve the overall win rate.
HTF Selection Method: Choose between Auto and Manual HTF selection:
Auto: The script automatically determines the appropriate HTF based on the current chart timeframe (e.g., 1min -> 15min, 5min -> 4h, 1h -> 1D, Daily -> Monthly).
Manual: Allows you to select a specific HTF using the Manual Higher Timeframe input.
Trend-Following Entries/Exits: The strategy aims to enter trades in the direction of the established trend, using the Follow Line to define the trend.
Reactive HTF Trend Changes: v2.5 exits positions not only based on the trade timeframe (TTF) trend changing, but also when the higher timeframe trend reverses against the position. This makes the strategy more responsive to larger market movements.
Alerts: Provides buy and sell alerts for convenient trading signal notifications.
Visualizations: Plots the Follow Line for both the trade timeframe and the higher timeframe (optional), making it easy to understand the strategy's logic.
How to Use:
Add to Chart: Add the "Follow Line Strategy Version 2.5 (React HTF)" script to your TradingView chart.
Configure Settings: Customize the strategy's settings to match your trading style and preferences. Here's a breakdown of the key settings:
Indicator Settings:
ATR Period: The period used to calculate the ATR. A smaller period is more sensitive to recent price changes.
Bollinger Bands Period: The period used for the Bollinger Bands calculation. A longer period results in smoother bands.
Bollinger Bands Deviation: The number of standard deviations from the moving average that the Bollinger Bands are plotted. Higher deviations create wider bands.
Use ATR for Follow Line Offset?: Enable to use ATR to calculate the Follow Line offset. Disable to use the simple high/low.
Show Trade Signals on Chart?: Enable to show BUY/SELL labels on the chart.
Time Filter:
Use Trading Session Filter?: Enable to restrict trading to specific hours of the day.
Trading Session: The trading session to use (e.g., 0930-1600 for regular US stock market hours). Use 0000-2400 for all hours.
Higher Timeframe Confirmation:
Enable HTF Confirmation?: Enable to use the HTF trend to filter trade signals. If enabled, only trades in the direction of the HTF trend will be taken.
HTF Selection Method: Choose between "Auto" and "Manual" HTF selection.
Manual Higher Timeframe: If "Manual" is selected, choose the specific HTF (e.g., 240 for 4 hours, D for daily).
Show HTF Follow Line?: Enable to plot the HTF Follow Line on the chart.
Understanding the Signals:
Buy Signal: The price breaks above the upper Bollinger Band, and the HTF (if enabled) confirms the uptrend.
Sell Signal: The price breaks below the lower Bollinger Band, and the HTF (if enabled) confirms the downtrend.
Exit Long: The trade timeframe trend changes to downtrend or the higher timeframe trend changes to downtrend.
Exit Short: The trade timeframe trend changes to uptrend or the higher timeframe trend changes to uptrend.
Alerts:
The script includes alert conditions for buy and sell signals. To set up alerts, click the "Alerts" button in TradingView and select the desired alert condition from the script. The alert message provides the ticker and interval.
Backtesting and Optimization:
Use TradingView's Strategy Tester to backtest the strategy on different assets and timeframes.
Experiment with different settings to optimize the strategy for your specific trading style and risk tolerance. Pay close attention to the ATR Period, Bollinger Bands settings, and the HTF confirmation options.
Tips and Considerations:
HTF Confirmation: The HTF confirmation can significantly improve the strategy's performance by filtering out false signals. However, it can also reduce the number of trades.
Risk Management: Always use proper risk management techniques, such as stop-loss orders and position sizing, when trading any strategy.
Market Conditions: The strategy may perform differently in different market conditions. It's important to backtest and optimize the strategy for the specific markets you are trading.
Customization: Feel free to modify the script to suit your specific needs. For example, you could add additional filters or entry/exit conditions.
Pyramiding: The pyramiding = 0 setting prevents multiple entries in the same direction, ensuring the strategy doesn't compound losses. You can adjust this value if you prefer to pyramid into winning positions, but be cautious.
Lookahead: The lookahead = barmerge.lookahead_off setting ensures that the HTF data is calculated based on the current bar's closed data, preventing potential future peeking bias.
Trend Determination: The logic for determining the HTF trend and reacting to changes is critical. Carefully review the f_calculateHTFData function and the conditions for exiting positions to ensure you understand how the strategy responds to different market scenarios.
Disclaimer:
This script is for informational and educational purposes only. It is not financial advice, and you should not trade based solely on the signals generated by this script. Always do your own research and consult with a qualified financial advisor before making any trading decisions. The author is not responsible for any losses incurred as a result of using this script.
Statistical OHLC Projections [neo|]█ OVERVIEW
Statistical OHLC Projections is an indicator designed to offer users a customizable deep-dive on measuring historical price levels for any timeframe. The indicator separates price into two distinct levels, "Manipulation" and "Distribution", where the idea is that for higher timeframe candles, e.g. an up-close candle, the distance from the open to the bottom of the wick would constitute the Manipulation, and the rest would be considered the Distribution. By measuring out these levels, we can gain insight on how far the market may move from higher timeframe opens to their manipulations and distributions, and apply this knowledge to our analysis.
IMPORTANT: Since levels are based on the lookback available on your chart, if the levels aren't being displayed this likely means you don't have enough lookback for your selected timeframe. To check this, enable the stat table to see how many values are available for your timeframe, and either reduce the lookback or increase your chart timeframe.
█ CONCEPTS
The core concept revolves around understanding market behavior through the lens of historical candle structure. The indicator dissects OHLC data to provide statistical boundaries of expected price movement.
- Manipulation Levels: These represent the areas typically seen as liquidity grabs or false moves where price extends in one direction before reversing.
- Distribution Levels: These highlight where the bulk of directional movement tends to occur, often following the manipulation move.
The tool aggregates this data across your selected timeframe to inform you of potential levels associated with it.
█ FEATURES
Multiple Display Types: Display statistical data through two sleek styles, areas or lines. Where areas represent the area between two customizable lookback values, and lines represent one average value.
Adjustable Timeframe Selection: Whether you want to see data based on the 1D chart, or the 1W chart, anything is possible. Simply change the timeframe on the dropdown menu and if there is sufficient lookback the indicator will adjust to your requested timeframe.
Customizable Historical Lookback: By default, the indicator will measure the average 60 values of your requested timeframe, however this may be adjusted to be higher or lower based on your preference. If you want to measure recent moves, 10-20 lookback may be better for you, or if you want more data for less volatile instruments, a value of 100 may be better.
Historical Display: Prevent historical levels from being removed by unchecking the "Remove Previous Drawings" option, this will allow you to examine how the levels previously interacted with price.
NY Midnight Anchoring: By checking the "Use NY Midnight" option, you may see the projection anchored to the New York midnight open time, which is often a significant level on indices.
Alerts: You may enable alerts for any of the indicator's provided levels to stay informed, even when off the charts.
█ How to use
To use the indicator, simply apply it to your chart and modify any of your desired inputs.
By default, the indicator will provide levels for the "1D" timeframe, with a desired lookback of 60, on most instruments and plans this can be gotten when you are on the 30 minute timeframe or above.
When price reaches or extends beyond a manipulation level, observe how it reacts and whether it rejects from that level, if it does this may be an indication that the candle for the timeframe you selected may be reversing.
█ SETTINGS AND OPTIONS
Customize the indicator’s behavior, timeframe sources, and visual appearance to fit your analysis style. Each setting has been designed with flexibility in mind, whether you're working on lower or higher timeframes.
Display Mode: Switch between different display styles for levels: - Default: Shows all statistical levels as individual lines.
- Areas: Plots filled zones between two customizable lookbacks to represent the range between them.
This is ideal for visually mapping high-probability zones of price activity.
Timeframe Settings:
- Show First/Second Timeframe: Choose to show one or both timeframe projections simultaneously.
- First Timeframe / Second Timeframe: Define the higher timeframe candle you want to base calculations on (e.g., 1D, 1W).
- Use NY Midnight: When enabled and using the daily timeframe, the levels will be anchored to the New York Midnight Open (00:00 EST), a key institutional timing reference, especially useful for indices and forex.
Calculation Settings:
- Main Lookback Period: The number of historical candles used in the statistical calculations. A lower number focuses on recent price action, while a higher number smooths results across broader history.
- First Lookback / Second Lookback: Used when “Areas” mode is selected to define the range of the shaded zone. For example, an area from 20 to 60 candles creates a band between short- and long-term price behavior averages.
Visual Settings:
- Line Style: Set your preferred visual style: Solid, Dashed, or Dotted.
- Remove Previous Drawings: When enabled, only the most recent projection is shown on the chart. Disable to retain previous levels and visually backtest their reactions over time.
Color Settings:
Customize each level independently to match your chart theme:
- Manipulation High/Low
- Distribution High/Low
- Open Level
- Label Text Color
Premium/Discount Zones:
- Enable Premium/Discount Zones: Overlay price zones above and below equilibrium to visualize potential overbought (premium) and oversold (discount) areas.
- Premium/Discount Colors: Fully customizable zone colors for clarity and emphasis.
Table Settings:
- Show Statistics Table: Adds an on-chart table summarizing key levels from your active timeframe(s).
- Table Cell Color: Set the background color of the table cells for visibility.
- Table Position: Choose from preset chart locations to position the table where it works best for your layout.
Alerts:
Stay on top of price interactions with key levels even when you're away from the charts.
- Manipulation Hits (High)
- Manipulation Hits (Low)
- Distribution Hits (High)
- Distribution Hits (Low)
My script 1. Inside Bar Detection:
• The strategy identifies an inside bar pattern where the current (or higher timeframe) bar’s high is lower than the previous bar’s high and its low is higher than the previous bar’s low.
• It only considers setups where the bar’s range exceeds a minimum percentage of the ATR, and the potential reward-to-risk (R-multiple) meets or exceeds a user-defined threshold.
2. Setup and Order Management:
• When a valid inside bar setup is detected (with long setups when the price is bullish and short setups when bearish), the strategy displays a small setup indicator on the chart (a green triangle below the bar for long setups and a red triangle above for short setups).
• It draws bold horizontal lines representing the proposed entry level, stop-loss, and take-profit levels. These lines extend to the right to show the price levels at which orders would be placed if the setup is triggered.
• If a new valid setup is detected while no trade is active, any pending orders from a previous setup are canceled (using a setup cancellation logic with a tracking variable).
3. Trade Execution:
• Once the market reaches the calculated entry level (as determined by the inside bar and the user-specified offsets), the strategy places a stop order to enter a trade.
• It then sets exit orders for both take-profit and stop-loss based on the levels defined by the inside bar’s range.
4. Trade Tracking and Visualization:
• When a trade is triggered, the strategy creates a new set of “trade lines” (entry, stop-loss, and take-profit lines) that are updated in real time.
• When the trade exits (either through profit or a stop loss), these trade lines are frozen (their extension is stopped) and a trade box is drawn to mark the period of the trade.
• Closed trades remain on the chart as visual markers, allowing you to review historical trades.
5. CSV Export via Alerts:
• When a trade exits, the strategy constructs a CSV‐formatted string containing details such as the symbol, trade direction, entry price, exit price, and the realized R-multiple.
• An alert is fired with this CSV message. This message can be captured via a webhook, which is useful for logging trade performance or integrating with other systems.
6. 200 EMA and Multi-Timeframe Scanner:
• A 200-period exponential moving average (EMA) is plotted on the chart to help identify trend direction.
• The strategy also includes a scanner table that shows whether an inside bar is currently forming on multiple resolutions (from 1 minute up to 1 month). This scanner helps provide context and additional confirmation of market conditions.
Overall, this strategy combines technical pattern recognition (inside bars) with robust order management, visual feedback (via setup indicators, trade lines, and historical trade boxes), and external trade logging using CSV alerts. It is designed to work on a higher timeframe (with an option to use multi-timeframe data) and helps traders both execute and review inside bar-based trades with clear risk/reward considerations.
Multi-Timeframe ATR MonitorThis indicator displays a table of ATR values across multiple user-defined timeframes (1m, 3m, 5m, 15m, 60m, daily by default) and tracks the session range since 18:00. Customize the timeframes and ATR length via inputs.
EMA 13 y EMA 48.5 CrossThis indicator shows the cross between EMA 13 and a smoothed EMA 48.5 (average of EMA 48 and 49). Bullish and bearish crossovers are highlighted with a cross marker, and alerts are available to track both scenarios.
Useful for traders seeking early trend reversal signals or dynamic support/resistance guidance.
Multi TF Fibonacci Divergence StrategyTake 2
The 1 hour and 4 hour time frame must be above the 200 Exponential Moving average for buy trades, and below the 200 Exponential Moving Average for sell trades.
Price on the previous day's daily candle must have closed above the candle before its body and wick for buys and below it for sells. (Example: Today is Monday and price has not yet closed, fridays daily candle closed above the thursday candles body and wick for buys and below it for sells)
Price on The 15 minute time frame must retrace past the 50% level on the fibonacci indicator. Price must not close beyond the 78.6% level on the fibonacci indicator. (on the 5 minute time frame, 15 minute time frame, 1 hour time frame, 4 hour time frame.)
Price on the 15 minute time frame must have retraced to the -27% or -61.8 levels on the fibonacci indicator. (Price must not close beyond the 78.6% fibonacci level on the hourly time frame)
Price on the 15 minute time frame or the 5 minute time frame must show bullish divergence once price has touched the -27% or -61.8% fibonacci level for buys and bearish divergence for sells. (This only applies to the 1 hour time frame retraced market structure on the 15 minute and 5 minute time frame only)
Multi-Symbol EMA Status Table🔍 Multi-Symbol EMA Trend Scanner Table
This script displays a clean, customizable table showing whether the price of up to 16 different assets is above or below a user-defined EMA, on a per-symbol and per-timeframe basis.
✅ Supports up to 16 symbols, each with:
Custom exchange + ticker (e.g., BINANCE:BTCUSDT.P, PEPPERSTONE:EURUSD)
Custom timeframe (e.g., 15, 60, 240, D, W)
Custom EMA length (e.g., 50, 100, 200)
🧩 Fully customizable visuals:
Table position (top, middle, bottom + left, center, right)
Text size and text color
Background color for "above" and "below" EMA
Optional ✅❌ emojis
📊 The table updates live on your main chart — no switching required!
💡 Great for:
Monitoring trend direction across multiple markets
Spotting trend alignment (e.g., price above 200 EMA on 4H + 1D)
Multi-asset swing trading or scalping strategies
📘 How to Use:
Open a chart and add the indicator from your scripts.
In the settings panel:
Enter any symbol (with exchange prefix, like BINANCE:BTCUSDT.P or OANDA:EURUSD)
Set a timeframe (e.g., "15" for 15min, "60" for 1h, "D" for daily)
Choose your EMA length (e.g., 200)
Repeat for as many symbols as you need (up to 16).
Customize table visuals:
Position on the screen
Font size and color
Enable/disable emojis ✅❌
Watch the table update live!
🧠 Optional Tips:
Use different colors or groupings to track asset classes (crypto, forex, stocks).
Combine it with your favorite entry/exit signals for confirmation.
Try setting all symbols to the same EMA (e.g., 200) but with different timeframes to monitor multi-timeframe alignment.
6-Step Trade Setup [Bull/Bear]This indicator spots high-probability bullish breakouts (blue zones) and bearish breakdowns (red zones) using Fibonacci pullbacks, volume spikes, and momentum shifts. It automatically draws profit targets (green lines for longs, red for shorts) based on Fibonacci extensions and volatility. Includes real-time alerts and works on any market
EMA Break & Retest + Trend TableThis script, titled "EMA Break & Retest + Trend Table", is designed for use on the TradingView platform to help traders identify potential buy and sell signals based on the Exponential Moving Average (EMA), with an added focus on multi-timeframe analysis and a trend table for easy visualization.
Here's a breakdown of the script:
1. User Inputs:
EMA Length (emaLength): The period for calculating the Exponential Moving Average (EMA). By default, this is set to 21 periods.
Source (src): The data source for the EMA (by default, it uses the closing price of the candle).
Show Buy Signal (showBuy): A toggle to show buy signals on the chart.
Show Sell Signal (showSell): A toggle to show sell signals on the chart.
EMA Color (emaColor): The color for the EMA line on the chart.
EMA Line Thickness (emaWidth): The thickness of the EMA line for better visualization.
2. EMA Calculation:
The script calculates the EMA using the defined emaLength and plots it on the chart as a line. The EMA is a common indicator used to smooth out price data and identify trends.
Plot: The EMA is plotted in orange with a width defined by emaWidth.
3. Break & Retest Logic:
Broke Above (brokeAbove): This condition checks if the price has crossed above the EMA, then retested it and stayed above the EMA. This indicates a potential bullish trend.
Broke Below (brokeBelow): This condition checks if the price has crossed below the EMA, then retested it and stayed below the EMA. This indicates a potential bearish trend.
Buy Signal (buySignal): If the price has broken above the EMA and is currently above it, the script will generate a "BUY" signal.
Sell Signal (sellSignal): If the price has broken below the EMA and is currently below it, the script will generate a "SELL" signal.
4. Plot Buy/Sell Signals:
Buy Signal (plotshape for Buy): If the buySignal is true and the user has enabled it (showBuy), a green "BUY" label will appear below the bar.
Sell Signal (plotshape for Sell): If the sellSignal is true and the user has enabled it (showSell), a red "SELL" label will appear above the bar.
5. Alert Conditions:
Buy Alert: An alert is triggered when the buy signal is active. The message includes the context: "BUY: 21 EMA break and retest confirmed to the upside."
Sell Alert: An alert is triggered when the sell signal is active. The message includes the context: "SELL: 21 EMA break and retest confirmed to the downside."
6. Multi-Timeframe Trend Table:
The script also includes a trend table in the top-right corner of the chart, showing the trend on different timeframes (Daily, 4H, 1H, 15M, and 5M). The trend is determined by the following logic:
Bullish Trend: If the price has broken above the EMA and stayed above it, or if the price is currently above the EMA without any break below.
Bearish Trend: If the price has broken below the EMA and stayed below it, or if the price is currently below the EMA without any break above.
The trend table will show the trend for each timeframe with:
Bullish: The trend will be colored green.
Bearish: The trend will be colored red.
Neutral/No Break: If no break and retest is confirmed, it will default to the current price position relative to the EMA.
7. Trend Table Structure:
The table has columns for each timeframe (Daily, 4H, 1H, 15M, and 5M) and includes:
The name of the timeframe.
The trend for each timeframe (Bullish or Bearish), colored appropriately.
The current trend signal ("BUY", "SELL", or a dash for no signal).
Trend determination for each timeframe:
The script calculates the trend for each timeframe by requesting the security data for each timeframe (using request.security) and then checking whether the price is above or below the EMA, or if it has broken and retested the EMA.
8. How It Works:
The script provides both real-time signals (for buy and sell) based on the price breaking and retesting the EMA, and it also shows the current trend for various timeframes in a table.
If the price crosses the EMA, the script will check for a "break" and "retest" to confirm the trend before issuing a buy or sell signal.
The trend table helps the trader to quickly understand the trend on multiple timeframes, making it easier to trade based on both short-term and long-term trends.
Summary:
This script combines a break-and-retest strategy with multi-timeframe analysis and provides an easy-to-read trend table for multiple timeframes. It helps traders visualize where the market is trending across different timeframes and offers signals when a price breaks and retests the EMA 21. This script can be especially useful for traders who prefer to take advantage of trend reversals or pullbacks, using the EMA as a dynamic support/resistance level.
ORB - Futures and Stocks (Breakouts + Alerts + ORB Selector)This indicator shows the Opening Range Breakout (ORB) based on the time range you choose.
Important:
It only works for intraday trading on time frames less than 1 day (like 1-minute, 5-minute, or hourly charts).
You can use it with any stock or futures, such as US500, NAS100, or GER40.
Inputs:
ORB Range - Your preference.
Session Start
Time Zone Offset
Examples:
for EU Frankfurt, DAX (GER40):
Set your ORB range
Session Start 0900
Time Zone Offset +1
For US Stock Market and US500, NAS100:
Set your ORB range
Session Start 0930
Time Zone Offset -5
Created using ChatGPT
EMA Crossover IndicatorThis script will not perform any trading operations; it’s purely for visualization and generating alerts. You can easily track the crossovers and make manual trading decisions or integrate it with other tools.
Let me know if you need any adjustments!
Days Live CounterThis quite simply tracks how many days an asset has been on Trading View for.
The indicator calculates the day count based on the timestamp of the first visible bar in your current chart view. Since monthly charts generally load data from further back in time than daily or intraday charts, they'll show a larger day count.
This isn't a bug in the indicator - it's correctly counting the days from the first bar it can see in each timeframe.
Timeframe Open Lines v1.0See the current Open price with a horizontal line for two different timeframes.
RSI Trigger Count (30 Days) - Both SidesRSI Dual Trigger Counter (30 Days)
This indicator tracks both oversold ( crossunder ) and overbought ( crossover ) RSI events on a 30-minute chart, featuring:
Dual-Mode Selector:
Counts either RSI < 30 (oversold) or RSI > 70 (overbought) crossings
Toggle between modes via input menu
30-Day Rolling Count:
Displays total triggers in the last 30 days (e.g., "Times triggered (Oversold) ① 19")
Visual Alerts:
Red triangles ↓ for oversold crossunders
Green triangles ↑ for overbought crossovers
Customizable:
Adjustable RSI length (2-100) and thresholds (1-100)
Works on any timeframe (auto-scales calculations)
Purpose: Identifies frequent reversal signals for both buying dips (oversold) and selling rallies (overbought).
Session Coloring Bar with ICT Macro [dani]The Session Coloring Bar is customizable Pine Script indicator designed to visually enhance your charts by applying unique colors to specific trading sessions or timeframes. This tool allows traders to easily identify and differentiate between macro sessions (e.g., 24-hour cycles) and custom-defined sessions (e.g., Session A, Session B), making it ideal for analyzing market activity during specific periods.
In the context of trading, the term "ICT Macro" , as discussed by Michael J. Huddleston (ICT), refers to specific timeframes or "windows" where market behavior often follows predictable patterns. Traders typically focus on the last 10 minutes of an hour and the first 10 minutes of the next hour (e.g., 0150-0210 , 0050-0110 , or 0950-1010 ) to identify key price movements, liquidity shifts, or market inefficiencies.
This script highlights these macro timeframes, enabling traders to visually analyze price action during these critical periods. Use this tool to support your strategy, but always combine it with your own analysis and risk management.
With this indicator, you can:
Highlight Macro Sessions : Automatically color bars based on predefined 24-hour macro sessions.
Customize Session Settings : Define up to three custom sessions (A & B) with individual start/end times, visibility toggles, and unique bar colors.
Timeframe Filtering : Hide session coloring above a specified timeframe to avoid clutter on higher timeframes.
Personal Notes : Add comments to each session for better organization and quick reference.
Dynamic Color Logic : Bars are colored based on their direction (up, down, or neutral) within the active session.
How to Use:
Enable/Disable Sessions :
Use the Show Coloring toggle to enable or disable session coloring for Macro, Session A, Session B, or Session C.
Set Session Times :
Define the start and end times for each session in the format HHMM-HHMM (e.g., 1600-0930 for an overnight session).
Choose Colors :
Assign unique colors for upward (Bar Up) and downward (Bar Down) bars within each session.
Adjust Timeframe Visibility :
Use the Hide above this TF input to specify the maximum timeframe where session coloring will be visible.
Add Notes :
Use the Comment field to add personal notes or labels for each session.
Example Use Cases:
Overnight Sessions :
Highlight overnight trading hours (e.g., 1600-0930) to analyze price action during low liquidity periods.
Asian/European/US Sessions : Define separate sessions for major trading regions to track regional market behavior.
Macro Analysis : Use the predefined 24-hour macro sessions to study hourly price movements across a full trading day.
Disclaimer:
The Session Coloring Bar is not a trading signal generator and does not predict market direction or provide buy/sell signals. Instead, it is a visualization tool designed to help you identify and analyze specific trading sessions or timeframes on your chart. By highlighting key sessions and their corresponding price movements, this indicator enables you to focus on periods of interest and make more informed trading decisions.
Thank you for choosing this indicator! I hope it becomes a valuable part of your trading toolkit. Remember, trading is a journey, and having the right tools can make all the difference. Whether you're a seasoned trader or just starting out, this indicator is designed to help you stay organized and focused on what matters most—price action. Happy trading, and may your charts be ever in your favor! 😊
ABRA LEVELS (PH1)ABRA LEVELS (PH1) is a precision-engineered indicator for SPY 0DTE and intraday scalping strategies. This tool marks the battlefield with institutional-grade clarity—highlighting Previous Day High/Low (PDH/PDL), Premarket High/Low (PMH/PML), Opening Range (ORH/ORL), and the critical 5-minute breakout zone.
Key Features
Automatic Levels:
Previous Day High/Low (PDH/PDL)
Premarket High/Low (PMH/PML)
Opening Range High/Low (ORH/ORL)
5th 1-Minute Candle High/Low (for early momentum reads)
First 5-Minute Candle Range with precision extensions
Zone Awareness:
Outer & inner range extensions from the first 5-minute bar
Retest + long-wick trap detection
Optional shaded liquidity zones for high-clarity entries
Real-Time Alerts:
Alerts for breaking inner/outer boundaries
First 5m high/low cross alerts
Smart retest and wick rejection signals
Customization:
Toggle visibility, styling, session timing, and shading layers. Clean, high-contrast visual layout built for fast, disciplined execution under pressure.
RSI with EMA and WMA on RSI
> "This is an indicator that combines EMA and WMA on the RSI.
> It highlights the strength of price waves as well as support and resistance zones."
Highlight London Session (12:30 to 3:30 IST)The very first Pine Script code was designed to highlight the London trading session, specifically from 12:30 PM to 3:30 PM IST, which corresponds to 7:00 AM to 10:00 AM in UTC. During this window, the script monitored the highest and lowest prices reached and, once the session ended, it automatically plotted horizontal lines at those high and low levels. These lines stayed on the chart to provide a clear visual reference of the London session range, making it easier for traders to spot key areas of support and resistance. This is especially useful for identifying potential breakouts, liquidity grabs, or retests later in the day. The script didn’t include any visual boxes or background highlights—just clean, simple lines that marked the session's price boundaries for strategic analysis.
Highlight London Session (12:30 to 3:30 IST)The very first Pine Script code was designed to highlight the London trading session, specifically from 12:30 PM to 3:30 PM IST, which corresponds to 7:00 AM to 10:00 AM in UTC. During this window, the script monitored the highest and lowest prices reached and, once the session ended, it automatically plotted horizontal lines at those high and low levels. These lines stayed on the chart to provide a clear visual reference of the London session range, making it easier for traders to spot key areas of support and resistance. This is especially useful for identifying potential breakouts, liquidity grabs, or retests later in the day. The script didn’t include any visual boxes or background highlights—just clean, simple lines that marked the session's price boundaries for strategic analysis.