FCP | Key Level Zones | Pivots & Daily Weekly Monthly High Low

🚀 Key Level Zones | Pivots & Daily Weekly Monthly High Low
Where pivot points and previous highs and lows agree: one clean zone instead of a dozen lines.
Many traders who use pivot points also watch the previous day, week and month highs and lows. Put both on one chart and you get twenty or thirty horizontal lines, most of them on their own. The prices that deserve attention are the ones where both methods point to the same place, but finding them by eye means checking every line against every other line, every day.

Key Level Zones does that check for you. At the start of every period it compares each previous high/low level with each pivot level and draws a zone only where the two sit close together. Lone levels are never drawn. What remains on the chart is a handful of areas where two independent ways of reading the market agree.

✨ Features
📐 Built from two independent sources
🎨 Strength shown by colour
⏱️ The same zones on every timeframe
📅 Drawn the way levels are drawn
🧹 Clean by default
🧠 How It Works
1. At the start of each period the script collects every enabled high/low level and every enabled pivot level.
2. Each high/low level is compared with each pivot level. When the two are within the tolerance (0.5 × ATR by default), the price range between them becomes a candidate zone.
3. Candidate zones that overlap are merged into one, so a single area is never drawn twice.
4. The script counts how many levels fall inside the merged zone and colours it accordingly.
5. If a zone is taller than the maximum height (0.1 × ATR by default), it is trimmed equally from the top and the bottom around its centre. This affects the drawing only, not the level count.
6. The zone is drawn from the start of the period to its end. Zones older than the look-back are removed.
All inputs come from completed data: the previous period's high and low, pivots built from the previous period, and the ATR of the last closed bar of the ATR timeframe. Once a zone is drawn it does not repaint.

💡 Reading the Zones

⚙️ Settings
Zones
HL Levels
Pivot Points
Style
Tip: to compare the zones with the lines on your chart, set your Pivot Points indicator to the same type and timeframes. On charts above 15 minutes, the built-in indicator's "Auto" setting shows weekly pivots only, while this script uses daily, weekly and monthly pivots by default.

🧩 What Makes It Original
⚠️ Limitations
👥 Who Is This Indicator For?
🎯 Why Use Key Level Zones?
A single level is one opinion about price. When a level drawn from the market's own structure and a level drawn from a formula land in the same place, that area is worth a closer look. Key Level Zones keeps only those areas and removes the rest, so the chart shows where to focus instead of everything at once.
⚠️ Disclaimer
This indicator is for educational and analytical purposes only. It does not provide financial advice and does not guarantee any result. Always do your own research and manage your risk.
Pivot levels are calculated with TradingView's built-in ta.pivot_point_levels() function.
This indicator was designed and developed by Forex City Pro.
Where pivot points and previous highs and lows agree: one clean zone instead of a dozen lines.
Many traders who use pivot points also watch the previous day, week and month highs and lows. Put both on one chart and you get twenty or thirty horizontal lines, most of them on their own. The prices that deserve attention are the ones where both methods point to the same place, but finding them by eye means checking every line against every other line, every day.
Key Level Zones does that check for you. At the start of every period it compares each previous high/low level with each pivot level and draws a zone only where the two sit close together. Lone levels are never drawn. What remains on the chart is a handful of areas where two independent ways of reading the market agree.
✨ Features
📐 Built from two independent sources
- Previous day, week and month high and low, with optional mid levels
- Optional high and low of any custom timeframe
- Pivot points from TradingView's own built-in calculation: Traditional, Fibonacci, Woodie, Classic, DM and Camarilla, on daily, weekly and monthly timeframes
- Every zone contains at least one high/low level and one pivot level. Two pivots alone, or two highs/lows alone, never form a zone
🎨 Strength shown by colour
- Teal: 2 levels in the zone
- Gold: 3 levels in the zone
- Red: 4 or more levels in the zone
⏱️ The same zones on every timeframe
- The tolerance is measured with the ATR of a fixed timeframe (4 hours by default), not the chart timeframe
- A 15-minute chart and a 4-hour chart of the same symbol show the same zones
📅 Drawn the way levels are drawn
- Each zone appears in full on the first bar of its period and runs to the end of that period, including the empty space to the right of the last candle
- Zones do not grow bar by bar and do not move once drawn
- A look-back setting keeps only the last N days on the chart
🧹 Clean by default
- Soft filled zones with no borders
- A maximum height keeps wide zones from covering the chart
- Optional labels name the levels behind each zone; hover a label to see their prices
🧠 How It Works
1. At the start of each period the script collects every enabled high/low level and every enabled pivot level.
2. Each high/low level is compared with each pivot level. When the two are within the tolerance (0.5 × ATR by default), the price range between them becomes a candidate zone.
3. Candidate zones that overlap are merged into one, so a single area is never drawn twice.
4. The script counts how many levels fall inside the merged zone and colours it accordingly.
5. If a zone is taller than the maximum height (0.1 × ATR by default), it is trimmed equally from the top and the bottom around its centre. This affects the drawing only, not the level count.
6. The zone is drawn from the start of the period to its end. Zones older than the look-back are removed.
All inputs come from completed data: the previous period's high and low, pivots built from the previous period, and the ATR of the last closed bar of the ATR timeframe. Once a zone is drawn it does not repaint.
💡 Reading the Zones
- A zone marks a price area where two different methods agree. It is a place to pay attention to, not a signal to buy or sell
- The colour tells you how many levels are stacked there. More levels means more groups of traders are likely watching the same area
- What matters is how price behaves when it reaches a zone: a rejection, a clean break, or time spent ranging inside it
- Use the zones as context alongside your own analysis and risk management
⚙️ Settings
Zones
- Tolerance: maximum distance between a high/low level and a pivot level, in ATR
- Maximum height: zones taller than this are trimmed around their centre (0 = no limit)
- Look-back: number of calendar days of zones kept on the chart
- ATR length and timeframe: leave the timeframe empty to follow the chart instead
HL Levels
- Previous day, week and month on or off, an optional custom timeframe, and mid levels
Pivot Points
- Pivot type, pivot timeframes (daily, weekly, monthly) and which levels to include, from P up to R5/S5
Style
- The three strength colours, zone transparency, and labels with their size
Tip: to compare the zones with the lines on your chart, set your Pivot Points indicator to the same type and timeframes. On charts above 15 minutes, the built-in indicator's "Auto" setting shows weekly pivots only, while this script uses daily, weekly and monthly pivots by default.
🧩 What Makes It Original
- It plots none of the raw levels. Its only output is the agreement between them, which is what traders usually work out by hand
- A zone needs both a price-structure level (previous high/low) and a formula level (pivot point). Clusters from a single method, such as Camarilla or Fibonacci pivots that sit close together by construction, are ignored
- Overlapping pairs are merged into a single zone and coloured by the number of levels inside, so strength is visible at a glance
- The tolerance uses a fixed-timeframe ATR, so the zones do not change when you switch the chart timeframe
- Zones are anchored in time and drawn for the full period at once, exactly like the levels they come from
⚠️ Limitations
- A source is only used when its timeframe is equal to or higher than the chart timeframe. For example, daily levels are not used on a weekly chart
- Zones are built at period starts, so the oldest part of the chart history has no zones until the first period change
- Pivot values come from TradingView's built-in calculation on regular price data. On futures, the built-in Pivot Points indicator may use settlement prices, so small differences are possible
- TradingView allows up to 500 boxes per script. Very long look-backs on low timeframes may drop the oldest zones
- Zones show where levels cluster. They do not predict whether price will react there
👥 Who Is This Indicator For?
- Traders who already use pivot points or previous highs and lows and want fewer, more meaningful levels
- Intraday and swing traders who plan around daily and weekly key levels
- Anyone who prefers a clean chart over a stack of horizontal lines
🎯 Why Use Key Level Zones?
A single level is one opinion about price. When a level drawn from the market's own structure and a level drawn from a formula land in the same place, that area is worth a closer look. Key Level Zones keeps only those areas and removes the rest, so the chart shows where to focus instead of everything at once.
⚠️ Disclaimer
This indicator is for educational and analytical purposes only. It does not provide financial advice and does not guarantee any result. Always do your own research and manage your risk.
Pivot levels are calculated with TradingView's built-in ta.pivot_point_levels() function.
This indicator was designed and developed by Forex City Pro.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.
Exención de responsabilidad
La información y las publicaciones no constituyen, ni deben considerarse como, asesoramiento o recomendaciones financieras, de inversión, de trading u otro tipo, proporcionadas o respaldadas por TradingView. Obtenga más información en Condiciones de uso.