CHARTPRO
ChartPro / Guides

Price levels

What do R1, R2, R3 and S1, S2, S3 mean?

Published · Updated · 3 min read

In ChartPro, R1 is the nearest detected resistance above the latest closing price, R2 is the next one above it, and so on. S1 is the nearest detected support below that close, followed by S2 and S3 farther below. The numbers describe order by distance.

Read the labels from the latest close outward

ChartPro’s level labels
LabelPositionMeaning
R1Above the latest closeClosest detected resistance
R2, R3, R4Progressively higherAdditional detected resistance levels
S1Below the latest closeClosest detected support
S2, S3, S4Progressively lowerAdditional detected support levels

“Nearest” and “strongest” answer different questions. A nearby level can have fewer touches than a more distant level. ChartPro’s expanded list orders each side by price distance, while the chart keeps its overlays limited so the candles stay legible. Neither ordering is a probability that a level will hold.

Why can there be R1 through R4 but only S1?

ChartPro lists levels found in the available price history. It does not create matching rows to make the two sides symmetrical. If the detection method finds four qualifying levels above the close and only one below, that is the list you see.

The outcome depends on the price path, available history, timeframe, grouping tolerance, and touch requirement. It is not evidence that one side must be stronger. An empty side means no qualifying level was found in that dataset under those rules; it does not mean there can be no turning area elsewhere.

These labels are not the same as pivot-point formulas

Other tools use R1, R2, S1, and S2 for formula-based pivot points calculated from a previous period’s prices. Reusing the same letters does not make two methods equivalent. Before comparing numbers, check whether the tool is displaying historical swing levels or calculated pivot points.

ChartPro uses historical swing points. Its engine groups nearby turns using a volatility-based band and requires repeated touches. It does not use the conventional pivot-point formula to generate the expanded R/S list. Our method guide explains the underlying steps.

Why do the labels change when price changes?

The label depends on the level’s position relative to the latest close. As new bars arrive, the nearest level can change, and additional historical turns can change the detected groups. Switching to another timeframe also changes the bars from which the levels are computed.

A historical area may have acted on both sides of price. ChartPro marks such a group as a flip level. Its position in the resistance or support list still depends on whether its price is above or below the latest close.

How to inspect the list in ChartPro

  1. Open a chart and note its timeframe.
  2. Expand “Explore price levels.”
  3. Read the nearest level on each side before moving farther away.
  4. Tap a level to highlight its location on the chart.
  5. Check the touch count and remember that older touches may be outside the visible window.

The panel shows up to four levels per side when enough qualify. Fewer entries are a valid result. The useful question is which observed turns support each level, rather than whether both lists have the same length.

See it on a real chart

Search for an Indian or US company or index by name. ChartPro computes the levels from the actual price bars and shows how many times each one was tested.

OPEN CHARTPRO

Technical analysis for education. Not investment advice. Markets carry risk of loss. A level records how price behaved in the past; it is never a promise about what happens next.