Research checked July 18, 2026

Supply and Demand vs Support and Resistance

Support/resistance and supply/demand zones are overlapping chart-marking approaches, not mutually exclusive economic concepts. Here support/resistance means a rule based on repeated reactions, while a supply/demand zone means a rule based on the origin of a sharp departure. Neither label proves that unfilled orders remain at a price.

How Pineify helps

Pineify can read either marking style from a chart screenshot and return the visible zones with risk notes. If you want a testable rule, describe exactly how a zone is created, touched, broken, and retired. Pineify can help turn that rule into editable Pine Script. A label alone is not enough to produce reliable code.

Compare the evidence used to create the mark

The same area can qualify under both methods. The useful distinction is the creation rule: a reaction-based level uses earlier tests, while a departure-based zone starts from a base before a sharp move. Both can be represented as bands rather than exact lines. Terminology varies, so preserve the numeric rules instead of assuming every trader means the same thing.

A hypothetical repeated-reaction zone

Choose a fixed reference of 100 and total width of 1, giving a 99.5–100.5 band. For this example a touch occurs when a bar’s high-low range overlaps that band; count a new touch only after at least three completed bars have traded entirely outside it. That separates two visits from several adjacent candles in one visit. If the first visit reaches 100 and a later qualifying visit reaches 100.5, both touch the zone. This exercise uses two visits to create a candidate, not a universal validity minimum. State any pivot confirmation, closing-price rejection and failure condition separately.

A hypothetical departure-based demand zone

Suppose the final bearish base candle has open 100, high 101, low 98 and close 99. Choose its full high-low range, 98–101, as the example zone. Freeze a 14-period ATR value of 2 measured at that completed base candle. Define a qualifying upward departure as a completed close at least 2 ATR above the zone’s upper edge within the next three bars. The threshold is 101 + 2 × 2 = 105. A third-bar close at 105 qualifies; 104.9 does not. The zone first becomes a candidate when the departure rule passes, not retroactively on the base candle. These are invented demonstration inputs, not a proven parameter set or an implemented Pineify detector.

Freshness is observable; pending orders are not

After the departure is confirmed, record whether a later bar overlaps the original 98–101 zone. Under this rule, fresh means no such later visit, and tested means at least one visit. Neither description establishes the existence or remaining size of unfilled orders. Orders can be added, canceled or executed without being identifiable from candles. If a completed close below 98 is the invalidation rule, define it before testing. Do not widen the original zone or change a two-ATR departure to one ATR after seeing the outcome. Track candidates that fail and those never revisited.

Test whether a second label adds information

Keep reaction-based and departure-based rules in separate columns. When both identify the same area, preserve the timestamps at which each condition became known. Evaluate any combined filter on separate data with costs and execution assumptions. A shared zone or a larger number of labels does not itself establish a trading advantage. Pineify can offer an image interpretation and help draft a separate code specification. It does not verify hidden order interest or apply these hypothetical numerical rules as a deterministic screenshot classifier.

Research notes

Sources and update notes

Checked July 18, 2026

This page is an information tool, not investment advice. Supply, demand, support, and resistance are chart interpretations, not guaranteed barriers or price forecasts. Backtests and AI output cannot establish future returns. Define risk before using either method.

Frequently asked questions