دستیار ترید (By Vahid.Jafarzadeh) 🇮🇷🎉 The first Persian indicator on TradingView, released for free to celebrate my daughter's birthday. 🎉
Trading Assistant (By Vahid.Jz) is an all-in-one tool designed to simplify analysis and improve accuracy. It acts as an intelligent trading partner.
Features:
- Market Structure detection
- Multi-Timeframe "Third Eye" analysis
- Professional Order Blocks recognition
- Fair Value Gaps (FVGs) detection
- Customizable alerts
- Fully Persian interface
Free to use. Contact on Telegram: @vahidjz
“Trading is not a destination; it’s the journey — a path of learning, growth, and experience.”
Pivot points and levels
Equal Highs/LowsPosting this specifically for a special little kid in the comment section of an Instagram post who keeps denying that I made a better equal high/low indicator...
How to use:
Enable the indicator on your chart
Orange lines represent Equal levels.
You can adjust the Equality Threshold in the options menu.
Comment any questions or ideas for improvements.
Chartlense Dashboard (Data, Trend & Levels)Chartlense Dashboard (Data, Trend & Levels)
Overview
This dashboard is designed to solve two common problems for traders: chart clutter and the manual drawing of support and resistance levels . It consolidates critical data from multiple indicators into a clean table overlay and automatically plots the most relevant S&R levels based on recent price action. The primary goal is to provide a clear, at-a-glance overview of the market's structure and data.
It offers both a vertical and horizontal layout to fit any trader's workspace.
Key Concepts & Calculations Explained
This indicator is more than a simple collection of values; it synthesizes data to provide unique insights. Here’s a conceptual look at how its core components work:
Automatic Support & Resistance (Pivot-Based):
The dashed support (green) and resistance (red) lines are not manually drawn. They are dynamically calculated based on the most recent confirmed pivot highs and pivot lows . A pivot is a foundational concept in technical analysis that identifies potential turning points in price action.
How it works: A pivot high is a candle whose `high` is higher than a specific number of candles to its left and right (the "Pivot Lookback" is set to 5 by default in the settings). A pivot low is the inverse. By automatically identifying these confirmed structural points, the script visualizes the most relevant levels of potential supply and demand on the chart.
Relative Volume (RVOL):
This value in the table is not the standard volume. It measures the current bar's volume against its recent average (specifically, `current volume / 10-period simple moving average of volume`).
Interpretation: A reading above 2.0 (indicated by green text) suggests that the current volume is more than double the recent average. This technique is used to identify significant volume spikes, which can add conviction to breakouts or signal potential market climaxes.
Consolidated Data for Context:
Other values displayed in the table, such as the EMAs (9, 20, 200) , Bollinger Bands (20, 2) , RSI (14) , MACD (12, 26, 9) , and VWAP (on intraday charts), use their standard industry calculations. They are included to provide a complete contextual picture without needing to load each indicator separately, saving valuable chart space.
How to Use This in Your Trading
This dashboard is designed as a tool for confluence and context , not as a standalone signal generator. Here are some ways to integrate it into your analysis workflow:
As a Trend Filter: Before considering a trade, quickly glance at the EMAs and the MACD values in the table. A price above the key EMAs and a positive MACD can serve as a quick confirmation that you are aligned with the dominant trend.
To Validate Breakouts: When the price is approaching a key Resistance level (red pivot line), watch the RVOL value . A reading above 2.0 on the breakout candle adds significant confirmation that the move is backed by strong interest. The same logic applies to breakdowns below a support level.
To Spot Potential Reversals: Confluence is key. For example, if the price is testing a Support level (green pivot line) AND the RSI in the table is approaching oversold levels (e.g., near 30), it can signal a higher probability reversal setup.
About This Indicator
This indicator was developed by the team at ChartLense to help traders declutter their charts and focus on the data that matters. We believe in making complex analysis more accessible and organized. We hope this free tool is a valuable addition to your trading process.
Samurai Liquidity Hunter ProA professional tool developed by the Samurai team and based on the logic of volume analysis.
It has unique mathematics on the volume delta for easy detection of places on the chart where the most significant liquidity was removed.
These are real ranges of entry and exit of large money, which give us a real advantage in making trading decisions.
Lau3%Lau3% — adaptive trend, volatility trail, and smart session zones
Lau3% was created to solve two common problems of many indicators: false triggers during sideways markets and unrealistic levels cluttering the chart.
How it works (conceptually):
- Adaptive baselines adjust their speed to volatility. They respond quickly in impulsive phases and smooth out in calm periods, so the trend representation stays relevant.
- Volatility trail acts as a dynamic barrier. When the market changes regime and price crosses this barrier, a signal may appear. To avoid constant noise, the script validates the move so that weak sideways fluctuations don’t trigger signals.
- Two signal modes:
-- Flip — selective signals only on confirmed regime change.
-- Volatility cross — designed for aggressive trading and frequent entries.
- Session zones highlight realistic support and resistance for the current period. They adapt by distance to price and often match areas where stop orders or large limit orders accumulate.
How to read it:
- Flip mode = trend confirmation style.
- Volatility cross = aggressive breakout style.
- Session zones = pressure/interest areas for market participants.
This logic keeps the script useful in both trending and ranging conditions, without overloading the chart with redundant lines.
CHoCH Block Strategy 2Experimental strategy that uses fractals to find pivot points. Based on these pivot points it determines CHoCH points and opening places.
Raid & Imbalance Suite (ICT-inspired)**What it is**
Raid & Imbalance Suite is an invite-only indicator that visualizes liquidity raids and fair-value-gap (FVG) context directly on the chart. It is inspired by ICT concepts but is an independent implementation (not affiliated with ICT).
**What it shows**
• Liquidity raid highlights (sweeps)
• FVG / imbalance context overlays
• Light session / structure context for additional clarity
• Intentional minimalism — internal thresholds/logic are not disclosed
**How to use**
• Works on most symbols and timeframes supported by TradingView indicators
• Use as chart context alongside your own plan and risk management
• This tool does not place trades, generate signals, or guarantee outcomes
**Inputs & Alerts**
• Toggles for raids / FVG / sessions
• Basic visual settings
• Optional alerts for newly detected events
**Access**
This is an **invite-only** script. Request access via TradingView messages (username: @ASevilla28). Access is granted manually to approved users.
**Disclaimer**
For educational/charting purposes only. Not financial advice. No performance guarantees. Markets involve risk. Use at your own discretion.
*(The author is not affiliated with or endorsed by any third party referenced by “ICT-inspired”.)*
NY Option Cut MapNY Option Cut Map は、ニューヨークカット(NYカット)のオプションバリアをチャートに表示するインジケーターです。
FXStreet(https://www.fxstreet.com/)などで公表されるストライク情報をコピペ入力すると、自動でラインとラベルを描画します。大規模オプションは色や太さで強調表示され、相場の注目水準を視覚的に確認できます。
【使い方】
- 「Quick paste」に `価格 金額` を貼り付け(例: `146.00 1.4b`)。
- 入力値に応じて水平ラインとNYカット時間の縦線を表示。
- Backtestモードで過去日付も再現可能。
【注意】
- 外部サイトからの情報を手動入力して利用してください(自動取得はありません)。
- 本スクリプトは招待制公開です。利用希望は管理者までご連絡ください。
NY Option Cut Map is an indicator that visualizes New York option cut (NY cut) barriers on the chart.
By pasting strike information (price and size) from sources such as FXStreet (www.fxstreet.com), the script automatically plots lines and labels. Large option sizes are highlighted with stronger colors and thicker lines, making key levels easier to identify.
【How to use】
- Paste strike data into "Quick paste" in the format: `Price Size` (e.g., `146.00 1.4b`).
- The script will display horizontal lines and the NY cut vertical line.
- Backtest mode allows you to reproduce past dates.
【Notes】
- The script does not fetch data automatically. Please input external information manually.
- This script is invite-only. To use it, please contact the author for approval.
Key Levels: Daily, Weekly, Monthly [BackQuant]Key Levels: Daily, Weekly, Monthly
Map the market’s “memory” in one glance—yesterday’s range, this week’s chosen day high/low, and D/W/M opens—then auto-clean levels once they break.
What it does
This tool plots three families of high-signal reference lines and keeps them tidy as price evolves:
Chosen Day High/Low (per week) — Pick a weekday (e.g., Monday). For each past week, the script records that day’s session high and low and projects them forward for a configurable number of bars. These act like “memory levels” that price often revisits.
Daily / Weekly / Monthly Opens — Plots the opening price of each new day, week, and month with separate styling. These opens frequently behave like magnets/flip lines intraday and anchors for regime on higher timeframes.
Auto-pruning — When price breaks a stored level, the script can automatically remove it to reduce clutter and refocus you on still-active lines. See: (broken levels removed).
Why these levels matter
Liquidity pockets — Prior day’s high/low and the daily open concentrate stops and pending orders. Mapping them quickly reveals likely sweep or fade zones. Example: previous day highs + daily open highlighting liquidity:
Context & regime — Monthly opens frame macro bias; trading above a rising cluster of monthly opens vs. below gives a clean top-down read. Example: monthly-only “macro outlook” view:
Cleaner charts — Auto-remove broken lines so you focus on what still matters right now.
What it plots (at a glance)
Past Chosen Day High/Low for up to N prior weeks (your choice), extended right.
Current Daily Open , Weekly Open , and Monthly Open , each with its own color, label, and forward extension.
Optional short labels (e.g., “Mon High”) or full labels (with week/month info).
How breaks are detected & cleaned
You control both the evidence and the timing of a “break”:
Break uses — Choose Close (more conservative) or Wick (more sensitive).
Inclusive? — If enabled, equality counts (≥ high or ≤ low). If disabled, you need a strict cross.
Allow intraday breaks? — If on, a level can break during the tracked day; if off, the script only counts breaks after the session completes.
Remove Broken Levels — When a break is confirmed, the line/label is deleted automatically. (See the demo: )
Quick start
Pick a Day of Week to Track (e.g., Monday).
Set how many weeks back to show (e.g., 8–10).
Choose how far to extend each family (bars to the right for chosen-day H/L and D/W/M opens).
Decide if a break uses Close or Wick , and whether equality counts.
Toggle Remove Broken Levels to keep the chart clean automatically.
Tips by use-case
Intraday bias — Watch the Daily Open as a magnet/flip. If price gaps above and holds, pullbacks to the daily open often decide direction. Pair with last day’s high/low for sweep→reversal or true breakout cues. See:
Weekly structure — Track the week’s chosen day (e.g., Monday) high/low across prior weeks. If price stalls near a cluster of old “Monday Highs,” look for sweep/reject patterns or continuation on reclaim.
Macro regime — Hide daily/weekly lines and keep only Monthly Opens to read bigger cycles at a glance (BTC/crypto especially). Example:
Customization
Use wicks or bodies for highs/lows (wicks capture extremes; bodies are stricter).
Line style & thickness — solid/dashed/dotted, width 1–5, plus global transparency.
Labels — Abbreviated (“Mon High”, “D Open”) or full (month/week/day info).
Color scheme — Separate colors for highs, lows, and each of D/W/M opens.
Capacity controls — Set how many daily/weekly/monthly opens and how many weeks of chosen-day H/L to keep visible.
What’s under the hood
On your selected weekday, the script records that session’s true high and true low (using wicks or body-based extremes—your choice), then projects a horizontal line forward for the next bars.
At each new day/week/month , it records the opening price and projects that line forward as well.
Each bar, the script checks your “break” rules; once broken, lines/labels are removed if auto-cleaning is on.
Everything updates in real time; past levels don’t repaint after the session finishes.
Recommended presets
Day trading — Weeks back: 6–10; extend D/W opens: 50–100 bars; Break uses: Close ; Inclusive: off; Auto-remove: on.
Swing — Fewer daily opens, more weekly opens (2–6), and 8–12 weeks of chosen-day H/L.
Macro — Show only Monthly Opens (1–6 months), dashed style, thicker lines for clarity.
Reading the examples
Broken lines disappear — decluttering in action:
Macro outlook — monthly opens as cycle rails:
Liquidity map — previous day highs + daily open:
Final note
These are not “signals”—they’re reference points that many participants watch. By standardising how you draw them and automatically clearing the ones that no longer matter, you turn a noisy chart into a focused map: where liquidity likely sits, where price memory lives, and which lines are still in play.
Modified - Pivot Points Standard with Daily H/L/CThis indicator plots Pivot Points Standard with six calculation methods (Traditional, Fibonacci, Woodie, Classic, DM, Camarilla) and flexible anchors (Auto/D/W/M/Q/Y and multi-year). You can restrict pivots to the current day/week/month, choose daily-based data (uses higher-timeframe OHLC; futures use settlement close) or intraday aggregation, and independently style pivots versus previous-period lines with solid/dashed/dotted types and custom widths. Per-level colors are provided (PP/R/S), with R4/R5 and S4/S5 off by default, plus optional labels showing prices positioned left or right. It also draws the previous Day/Week/Month High, Low, and Close across the current period using completed higher-timeframe values (lookahead_off with ), ensuring they always reflect the prior session/period. Rendering is optimized by limiting historical pivot sets and auto-cleaning old lines for smooth performance on any timeframe.
9:30 AM 1-Minute Open HighlightThis script highlights the 1st 1 min candle of the NY session (9:30 AM candle). This area can be used for retests, entries, targets, etc. I will continue making updates to this. This script allows you to highlight the shaded box to the color of your choosing, choose how many days the first 1 minute candle will be highlighted, as well as other customizable features. Please let me know if you have any suggestions. Thanks.
ICT Daily+Weekly BiasPrevious Day & Week Levels — Daily+Weekly Bias Visualizer
Plots previous-day (PDH/PDL/PDEQ) and previous-week (PWH/PWL) reference levels.
Use them to frame bias and identify the Draw on Liquidty.
Definitions
• PDH/PDL: Prior day high/low.
• PDEQ: Prior day equilibrium = (PDH + PDL) / 2.
• PWH/PWL: Prior week high/low.
Features
• PDH/PDL lines with optional labels at left or right edge.
• PDEQ line (0.5 of PD Range) with optional label.
• PWH/PWL lines with optional labels.
• Custom colors, styles, and width controls.
• Optional Price Labels
• Timeframe visibility limit.
• Lines extend and stop on mitigation (when breached).
*Also included in ICT ULT (All In One) Indicator
*Feel free to suggest improvement in the comments
ICT NDOG/NWOGICT NDOG / NWOG — Opening Gap Visualizer
Plots daily (NDOG) and weekly (NWOG) opening gaps.
An opening gap is the price range between the previous close and the new session’s open.
Features:
• Optional border lines at gap high/low.
• Optional Consequent Encroachment line (50%).
• Optional Quadrant lines (25% and 75%).
• Color customization
• Custom NDOG and NWOG amount (separated)
*Also included in ICT ULT (All In One) Indicator
*Feel free to suggest improvement in the comments
Up & Down entry poinsFibonacci-Bollinger function to calculate the upper and lower boundaries, as well as to display reversal points (blue and red) based on price changes.
Analysis of your script:
Fibonacci-Bollinger: Used to calculate the upper and lower boundaries based on the Simple Moving Average (SMA) and standard deviation (a standard approach for creating ranges).
MA50 for trend: The moving average based on normalized deviation is used to assess the current trend (bullish or bearish).
Reversal points:
Blue points (buy signals) are plotted when the price deviates below the lower Fibonacci boundary and the MA line is rising.
Red points (sell signals) are plotted when the price deviates above the upper Fibonacci boundary and the MA line is falling.
Volume usage: Including volume in the reversal conditions helps filter signals, which is a good practice for reducing false signals.
-----------------------------------
You should only enter long or short positions according to the trend, because counter-trend points will not indicate entry points for trades, but rather large profit-taking from trending positions.
------------------------------------
Ver. 0.1.1 -- First edition.
Time Confluence Windows — 50% Levels + Next-Close ScannerFind stacked time windows and the exact prior-bar 50% levels across multiple timeframes — in one panel and on your chart.
This tool highlights when several timeframes are simultaneously “in play” (post-close & pre-close windows), and plots the previous bar midpoint (50%) for each TF so you can judge mean-revert vs. continuation risk at a glance.
What it shows
Confluence shading: counts active windows from selected TFs (30m→8h) plus optional pre-close anticipation for 3h/4h/6h/8h. Tiers at 5/6/7/8/≥9 stacks with configurable colors.
Panel (table) with:
TF list (tinted to match line colors)
Next Close countdown for each TF
Prev 50% = exact midpoint of the previous bar on that TF (▲ if price above, ▼ if below)
50% lines on the chart (optional) for intraday TFs + optional D/W/M. Labels can show price.
Close markers (optional triangles) to see when a TF just closed.
Scan header: auto-adds higher TFs (multi-day/week/month bars) only if their next close is within X hours (default 22h), keeping the panel focused on relevant windows.
Alerts: one alert condition when the stack reaches your threshold.
How it works (exact & efficient)
50% is computed with one request per TF using hl2 on the requested basis (regular or extended / Heikin-Ashi if you choose).
This keeps table and lines in perfect sync and reduces request.* usage.
Lines “follow” the panel: if you hide a TF in the panel (e.g., chart TF is higher and you enabled TF-follow), its line is hidden too.
Daily/Weekly/Monthly lines/rows are optionally gated by “scan hours” (default 22h to activation).
Key inputs
Tracked TFs: 30m, 1h, 2h, 3h, 4h, 6h, 8h (toggle each)
Basis: Heikin-Ashi on/off, RTH vs. Extended (if session exists)
Post-close & Pre-close window lengths per TF
Recent window filter (only draw lines/shading near the most recent N minutes)
Line options: width, style, span, label side, show price, per-TF colors
TF-follow: hide intraday lines when chart TF is higher; gate D/W/M by scan hours
Alert: threshold for confluence stack
Tips / FAQ
Lines don’t match the table? Make sure Auto Fit to screen is on (or zoom so lines are within view), and confirm you’re using the same basis (RTH/Extended, Heikin-Ashi) as the panel. This version uses the same midpoint source for both, so values match exactly.
Hitting request limits?
Disable unused TFs, turn off D/W/M lines, or increase “Scan ≤ hours” selectivity. This build already halves midpoint requests via hl2 .
No-repaint note: 50% levels use previous bar data on each TF with lookahead_off, so the plotted midpoints do not repaint. Shading/countdowns update in real time as windows open/close.
How to use
Add the indicator and pick your tracked TFs.
Choose your basis (Regular vs Extended / Heikin-Ashi).
Set scan hours (e.g., 22h) to show higher-TF rows/lines only when relevant.
Optionally enable lines & labels for the TFs you actively trade.
(Optional) Create an alert: Time Confluence Stack ≥ Threshold.
Change log
v6.6.3
Exact 50% via single hl2 call per TF (panel & lines always match)
Reduced request.* usage for better performance
TF-follow behavior & gating polished
Disclaimer: This is an educational tool, not financial advice. Always confirm signals within your own plan and manage risk.
Market Dynamics Engine (Revention)// | An All-in-One Market Analysis Suite |
// | |
// | This script provides a holistic view of the market by unifying a |
// | dynamic trend engine, an advanced market structure analysis module,|
// | and a multi-oscillator confluence system for identifying |
// | potential exhaustion points. |
// | |
// | This professional-grade tool features an adaptive trend ribbon, |
// | predictive liquidity targets, and high-probability POI confluence |
// | markers for a complete analytical experience.
SorMed IndicatorSormed: Your all-in-one trading edge. Pinpoint favorable buy (blue) & sell (red) periods with our dynamic analysis of fractals, levels, and volatility. Simplify trend trading with clear, adaptive signals to guide your decisions.
YouTube: “The Best Algo Trading Software & Strategies” @superadvisorsorokin
GSR BandsGSR Bands is an indicator designed to analyze the dynamics of an implied volatility index based on opening gaps. The model builds an accumulated series of gaps and generates additional offset bands derived from Fibonacci numbers and prime numbers (+10, +20, +30, +50, +70, +80, +110, +125).
The result is a set of cumulative gap curves that help visualize relevant zones in the evolution of the volatility index (potential areas of maximum volatility). Users can customize the offset values displayed on the chart, making it easier to explore different analytical scenarios.
The indicator can be applied to volatility indices such as VIX or VDAX-NEWS, and may serve as a complementary tool when studying the relationship between implied volatility and equity markets.
Note : This indicator does not constitute an investment recommendation. It is intended solely as a technical analysis tool.
Composite Time ProfileComposite Time Profile Overlay (CTPO) - Market Profile Compositing Tool
Automatically composite multiple time periods to identify key areas of balance and market structure
What is the Composite Time Profile Overlay?
The Composite Time Profile Overlay (CTPO) is a Pine Script indicator that automatically composites multiple time periods to identify key areas of balance and market structure. It's designed for traders who use market profile concepts and need to quickly identify where price is likely to find support or resistance.
The indicator analyzes TPO (Time Price Opportunity) data across different timeframes and merges overlapping profiles to create composite levels that represent the most significant areas of balance. This helps you spot where institutional traders are likely to make decisions based on accumulated price action.
Why Use CTPO for Market Profile Trading?
Eliminate Manual Compositing Work
Instead of manually drawing and compositing profiles across different timeframes, CTPO does this automatically. You get instant access to composite levels without spending time analyzing each individual period.
Spot Areas of Balance Quickly
The indicator highlights the most significant areas of balance by compositing overlapping profiles. These areas often act as support and resistance levels because they represent where the most trading activity occurred across multiple time periods.
Focus on What Matters
Rather than getting lost in individual session profiles, CTPO shows you the composite levels that have been validated across multiple timeframes. This helps you focus on the levels that are most likely to hold.
How CTPO Works for Market Profile Traders
Automatic Profile Compositing
CTPO uses a proprietary algorithm that:
- Identifies period boundaries based on your selected timeframe (sessions, daily, weekly, monthly, or auto-detection)
- Calculates TPO profiles for each period using the C2M (Composite 2 Method) row sizing calculation
- Merges overlapping profiles using configurable overlap thresholds (default 50% overlap required)
- Updates composite levels as new price action develops in real-time
Key Levels for Market Profile Analysis
The indicator displays:
- Value Area High (VAH) and Value Area Low (VAL) levels calculated from composite TPO data
- Point of Control (POC) levels where most trading occurred across all composited periods
- Composite zones representing areas of balance with configurable transparency
- 1.618 Fibonacci extensions for breakout targets based on composite range
Multiple Timeframe Support
- Sessions: For intraday market profile analysis
- Daily: For swing trading with daily profiles
- Weekly: For position trading with weekly structure
- Monthly: For long-term market profile analysis
- Auto: Automatically selects timeframe based on your chart
Trading Applications for Market Profile Users
Support and Resistance Trading
Use composite levels as dynamic support and resistance zones. These levels often hold because they represent areas where significant trading decisions were made across multiple timeframes.
Breakout Trading
When composite levels break, they often lead to significant moves. The indicator calculates 1.618 Fibonacci extensions to give you clear targets for breakout trades.
Mean Reversion Strategies
Value Area levels represent the price range where most trading activity occurred. These levels often act as magnets, drawing price back when it moves too far from the mean.
Institutional Level Analysis
Composite levels represent areas where institutional traders have made significant decisions. These levels often hold more weight than traditional technical analysis levels because they're based on actual trading activity.
Key Features for Market Profile Traders
Smart Compositing Logic
- Automatic overlap detection using price range intersection algorithms
- Configurable overlap thresholds (minimum 50% overlap required for merging)
- Dead composite identification (profiles that become engulfed by newer composites)
- Real-time updates as new price action develops using barstate.islast optimization
Visual Customization
- Customizable colors for active, broken, and dead composites
- Adjustable transparency levels for each composite state
- Premium/Discount zone highlighting based on current price vs composite range
- TPO aggression coloring using TPO distribution analysis to identify buying/selling pressure
- Fibonacci level extensions with 1.618 target calculations based on composite range
Clean Chart Presentation
- Only shows the most relevant composite levels (maximum 10 active composites)
- Eliminates clutter from individual session profiles
- Focuses on areas of balance that matter most to current price action
Real-World Trading Examples
Day Trading with Session Composites
Use session-based composites to identify intraday areas of balance. The VAH and VAL levels often act as natural profit targets and stop-loss levels for scalping strategies.
Swing Trading with Daily Composites
Daily composites provide excellent swing trading levels. Look for price reactions at composite zones and use the 1.618 extensions for profit targets.
Position Trading with Weekly Composites
Weekly composites help identify major trend changes and long-term areas of balance. These levels often hold for months or even years.
Risk Management
Composite levels provide natural stop-loss levels. If a composite level breaks, it often signals a significant shift in market sentiment, making it an ideal place to exit losing positions.
Why Composite Levels Work
Composite levels work because they represent areas where significant trading decisions were made across multiple timeframes. When price returns to these levels, traders often remember the previous price action and make similar decisions, creating self-fulfilling prophecies.
The compositing process uses a proprietary algorithm that ensures only levels validated across multiple time periods are displayed. This means you're looking at levels that have proven their significance through actual market behavior, not just random technical levels.
Technical Foundation
The indicator uses TPO (Time Price Opportunity) data combined with price action analysis to identify areas of balance. The C2M row sizing method ensures accurate profile calculations, while the overlap detection algorithm (minimum 50% price range intersection) ensures only truly significant composites are displayed. The algorithm calculates row size based on ATR (Average True Range) divided by 10, then converts to tick size for precise level calculations.
How the Code Actually Works
1. Period Detection and ATR Calculation
The code first determines the appropriate timeframe based on your chart:
- 1m-5m charts: Session-based profiles
- 15m-2h charts: Daily profiles
- 4h charts: Weekly profiles
- 1D charts: Monthly profiles
For each period type, it calculates the number of bars needed for ATR calculation:
- Sessions: 540 minutes divided by chart timeframe
- Daily: 1440 minutes divided by chart timeframe
- Weekly: 7 days worth of minutes divided by chart timeframe
- Monthly: 30 days worth of minutes divided by chart timeframe
2. C2M Row Size Calculation
The code calculates True Range for each bar in the determined period:
- True Range = max(high-low, |high-prevClose|, |low-prevClose|)
- Averages all True Range values to get ATR
- Row Size = (ATR / 10) converted to tick size
- This ensures each TPO row represents a meaningful price movement
3. TPO Profile Generation
For each period, the code:
- Creates price levels from lowest to highest price in the range
- Each level is separated by the calculated row size
- Counts how many bars touch each price level (TPO count)
- Finds the level with highest count = Point of Control (POC)
- Calculates Value Area by expanding from POC until 68.27% of total TPO blocks are included
4. Overlap Detection Algorithm
When a new profile is created, the code checks if it overlaps with existing composites:
- Calculates overlap range = min(currentVAH, prevVAH) - max(currentVAL, prevVAL)
- Calculates current profile range = currentVAH - currentVAL
- Overlap percentage = (overlap range / current profile range) * 100
- If overlap >= 50%, profiles are merged into a composite
5. Composite Merging Logic
When profiles overlap, the code creates a new composite by:
- Taking the earliest start bar and latest end bar
- Using the wider VAH/VAL range (max of both profiles)
- Keeping the POC from the profile with more TPO blocks
- Marking the composite as "active" until price breaks through
6. Real-Time Updates
The code uses barstate.islast to optimize performance:
- Only recalculates on the last bar of each period
- Updates active composite with live price action if enabled
- Cleans up old composites to prevent memory issues
- Redraws all visual elements from scratch each bar
7. Visual Rendering System
The code uses arrays to manage drawing objects:
- Clears all lines/boxes arrays on every bar
- Iterates through composites array to redraw everything
- Uses different colors for active, broken, and dead composites
- Calculates 1.618 Fibonacci extensions for broken composites
Getting Started with CTPO
Step 1: Choose Your Timeframe
Select the period type that matches your trading style:
- Use "Sessions" for day trading
- Use "Daily" for swing trading
- Use "Weekly" for position trading
- Use "Auto" to let the indicator choose based on your chart timeframe
Step 2: Customize the Display
Adjust colors, transparency, and display options to match your charting preferences. The indicator offers extensive customization options to ensure it fits seamlessly into your existing analysis.
Step 3: Identify Key Levels
Look for:
- Composite zones (blue boxes) - major areas of balance
- VAH/VAL lines - value area boundaries
- POC lines - areas of highest trading activity
- 1.618 extension lines - breakout targets
Step 4: Develop Your Strategy
Use these levels to:
- Set entry points near composite zones
- Place stop losses beyond composite levels
- Take profits at 1.618 extension levels
- Identify trend changes when major composites break
Perfect for Market Profile Traders
If you're already using market profile concepts in your trading, CTPO eliminates the manual work of compositing profiles across different timeframes. Instead of spending time analyzing each individual period, you get instant access to the composite levels that matter most.
The indicator's automated compositing process ensures you're always looking at the most relevant areas of balance, while its real-time updates keep you informed of changes as they happen. Whether you're a day trader looking for intraday levels or a position trader analyzing long-term structure, CTPO provides the market profile intelligence you need to succeed.
Streamline Your Market Profile Analysis
Stop wasting time on manual compositing. Let CTPO do the heavy lifting while you focus on executing profitable trades based on areas of balance that actually matter.
Ready to Streamline Your Market Profile Trading?
Add the Composite Time Profile Overlay to your charts today and experience the difference that automated profile compositing can make in your trading performance.
Weekly/Monthly Golden ATR LevelsWeekly/Monthly Golden ATR Levels
This indicator is designed to give traders a clear, rule-based framework for identifying support and resistance zones anchored to prior period ranges and the market’s own volatility. It uses the Average True Range (ATR) as a measure of how far price can realistically stretch, then projects fixed levels from the midpoint of the prior week and prior month.
Rather than “moving targets” that repaint, these levels are frozen at the start of each new week and month and stay fixed until the next period begins. This makes them reliable rails for both intraday and swing trading.
What It Plots
Weekly Midpoint (last week’s High + Low ÷ 2)
From this mid, the script projects:
Weekly +1 / −1 ATR
Weekly +2 / −2 ATR
Monthly Midpoint (last month’s High + Low ÷ 2)
From this mid, the script projects:
Monthly +1 / −1 ATR
Monthly +2 / −2 ATR
Customization
Set ATR length & timeframe (default: 14 ATR on Daily bars).
Adjust multipliers for Level 1 (±1 ATR) and Level 2 (±2 ATR).
Choose line color, style, and width separately for weekly and monthly bands.
Toggle labels on/off.
How to Use
Context at the Open
If price opens above last week’s midpoint, bias favors upside toward +1 / +2.
If price opens below the midpoint, bias favors downside toward −1 / −2.
Weekly Bands = Short-Term Rails
+1 / −1 ATR: Rotation pivots. Expect intraday reaction.
+2 / −2 ATR: Extreme stretch zones. Reversals or breakouts often occur here.
Monthly Bands = Big Picture Rails
Use these for swing positioning, or as “outer guardrails” on intraday charts.
When weekly and monthly bands cluster → high-confluence zone.
Trade Playbook
Trend Day: Hold above +1 → target +2. Break below −1 → target −2.
Range Day: Fade first test of ±2, scalp toward ±1 or midpoint.
Catalyst/News Day: Use with caution—levels provide context, not barriers.
Risk Management
Place stops just outside the band you’re trading against.
Scale profits at the next inner level (e.g., short from +2, cover partial at +1).
Runners can trail to the midpoint or opposite side.
Why It Works
ATR measures volatility—how far price tends to travel in a given period.
Anchoring to prior highs and lows captures where real supply/demand last clashed.
Combining the two gives levels that are statistically relevant, widely observed, and psychologically sticky.
Trading books from Mark Douglas (Trading in the Zone), Jared Tendler (The Mental Game of Trading), and Oliver Kell (Victory in Stock Trading) all stress the importance of having objective, repeatable reference points. These levels deliver that discipline—removing guesswork and reducing emotional trading
30 Min Pivot Enhanced# 30 Min Pivot Enhanced
The **30 Min Pivot Enhanced** indicator detects pivot reversals and potential buy/sell signals on the 30-minute timeframe. It combines streak-based trend exhaustion with pivot breakouts and optional flush (capitulation) candle detection.
## Core Logic
- Trend streaks: pivots form after consecutive same-color candles (`trendLength`)
- Flush detection: oversized red candles (ATR based) flagged as potential exhaustion
- Pivot candidates:
- Bullish → after a red streak (or flush) followed by a green candle
- Bearish → after a green streak followed by a red candle
- Confirmation: price must break pivot high/low within `maxBarsAfterPivot`
## Inputs
- Consecutive Trend Candles → streak length required for pivot
- Maximum Bars After Pivot → confirmation window
- Show Pivot Lines → toggle pivot levels on chart
- Flush Detection → ATR-based capitulation detection
- Flush Lookback → how many bars to keep flush valid
- Enable Buy/Sell Alerts → toggle trade alerts
## Visuals
- Buy pivots → green "P Buy" labels under price
- Sell pivots → red pivot lines at lows (if enabled)
- Flush markers → optional debug labels showing capitulation bars
## Alerts
- Buy Alert → price breaks above pivot high
- Sell Alert → price breaks below pivot low
---
Best for traders watching **30-minute reversal plays**, especially where exhaustion or flush candles precede a breakout.
Rolling Range Bands by tvigRolling Range Bands
Plots two dynamic price envelopes that track the highest and lowest prices over a Short and Long lookback. Use them to see near-term vs. broader market structure, evolving support/resistance, and volatility changes at a glance.
What it shows
• Short Bands: recent trading range (fast, more reactive).
• Long Bands: broader range (slow, structural).
• Optional step-line style and shaded zones for clarity.
• Option to use completed bar values to avoid intrabar jitter (no repaint).
How to read
• Price pressing the short high while the long band rises → short-term momentum in a larger uptrend.
• Price riding the short low inside a falling long band → weakness with trend alignment.
• Band squeeze (narrowing) → compression; watch for breakout.
• Band expansion (widening) → rising volatility; expect larger swings.
• Repeated touches/rejections of long bands → potential areas of support/resistance.
Inputs
• Short Window, Long Window (bars)
• Use Close only (vs. High/Low)
• Use completed bar values (stability)
• Step-line style and Band shading
Tips
• Works on any symbol/timeframe; tune windows to your market.
• For consistent scaling, pin the indicator to the same right price scale as the chart.
Not financial advice; combine with trend/volume/RSI or your system for entries/exits.