The Central Pivot Range (CPR) Indicator is widely used by day traders on FYERS to identify key support and resistance zones and predict market trends. It provides a price range that helps traders plan entries, exits, and stops more effectively based on historical price action.
CPR is composed of three calculated levels:
Even if TC calculates lower than BC (as in bearish setups), the higher value is always plotted as TC.
Plotting convention: Charting libraries label the upper line “TC” and the lower line “BC” regardless of which computed value is higher/lower on a given day.
CPR visual structure:
Identity for quick checks: TC = 2 × Pivot − BC
Example calculation for HCL Technologies on 16th Dec:
Formula example chart:
Chart example with CPR Applied:
Example from 16th Dec (HCL Tech):
Guidance: Treat these as signals rather than certainties; combine CPR with market structure, momentum, and volume for confirmation.
Bullish pullback CPR setup chart:
| Scenario | Resolution |
|---|---|
| CPR not visible after applying | Ensure the time frame is intraday (e.g., 5m, 15m) |
| Levels overlap or appear narrow | Indicates potential high volatility or breakout setup |
| CPR looks wide and flat | Market may remain sideways or in a range |
| Indicator applied but band still not visible | Check the CPR indicator toggle/visibility for the active pane and symbol; zoom out to ensure the full band is in view. |
| I expect daily CPR behavior during intraday charts | After applying CPR, use an intraday timeframe (e.g., 5m/15m) and verify the chart’s session/timezone settings to match expectations. |
| Chart looks cluttered; CPR is hard to see | Temporarily hide other indicators or reduce their opacity to confirm CPR is drawing correctly. |
| TC value computes lower than BC | This can occur on bearish days. Charts still plot the upper line as TC and the lower as BC to avoid label confusion. |
| I can’t find “CPR with Pivot Levels” in the list | Search for “CPR” or “Central Pivot Range”; indicator names may vary by workspace/template. |
| Numbers on my chart differ slightly from the example | Minor differences are usually due to rounding (e.g., 2 decimals) or session/timezone settings. Use a consistent rounding policy for PP/BC/TC. |