The Problem with Most Supply/Demand Indicators
Most supply and demand indicators on TradingView fall into one of two failure modes. Either they draw too many zones and leave you paralyzed by choice, or they repaint — showing a signal in real time that vanishes or repositions on the next bar close. A repainting zone indicator is worse than no indicator at all: it creates false confidence in a signal that never actually existed.
AIO SD Signal Pro (shorttitle: AIO SD) was built around three design constraints that eliminate both failure modes:
- Signal direction and quality score are locked permanently at zone creation. They cannot be modified by subsequent price action.
- Only one active signal is displayed at a time. When an opposite signal activates, the current one closes automatically, keeping the chart clean.
- All signals are confirmed on bar close, based on pivots confirmed by a fixed number of bars on each side. Nothing is plotted in real time based on unconfirmed structure.
The result is an indicator whose historical signals match exactly what you would have seen in real time — no hindsight bias, no vanishing arrows, no zone repositioning after the fact.
How Zones Are Built: Break of Structure + Base Candle
Zone creation in AIO SD Signal Pro follows a two-step structural logic borrowed from institutional order flow analysis. First, a Break of Structure must occur. Second, the indicator finds the base candle that preceded and caused the break.
Step 1: Detecting a Break of Structure
A bullish BoS occurs when price closes above a prior confirmed swing high. A bearish BoS occurs when price closes below a prior confirmed swing low. Swing pivots are confirmed after a configurable number of bars on each side (Pivot Length, default: 3). The delay is necessary to prevent false pivots from triggering zone creation.
The BoS confirmation is strictly bar-close based. An intrabar spike above a swing high does not trigger a BoS; only a confirmed close above it does. This is the core non-repainting guarantee: the moment a zone is created, it will never move because it is anchored to a confirmed bar close, not a real-time price excursion.
Step 2: Finding the Base Candle
Once a BoS is confirmed, the indicator walks backward from the BoS bar up to the Base Candle Lookback distance (default: 5 bars) to find the most recent opposing candle. For a bullish BoS, it looks for the most recent bearish candle (sellers were present, then buyers overpowered them). For a bearish BoS, it looks for the most recent bullish candle.
The base candle must have a body of at least the Min Base Body threshold (default: 0.3 × ATR(14)). Doji candles and candles with negligible bodies — which do not represent meaningful order flow concentration — are rejected. If no qualifying base candle is found within the lookback range, no zone is created for that BoS.
The zone box spans the body of the selected base candle: top is the higher of open and close, bottom is the lower. This defines a specific price range where the opposing order flow was concentrated before the structural break.
The 5-Point Scoring System
Every zone receives a composite score from 0 to 5 at the moment of creation. This score is locked permanently and cannot be updated. It represents the structural quality of the zone at the time the BoS was confirmed.
Score Criteria
Impulse Body (+1): The BoS bar body is at least the Impulse Body multiplier (default: 0.8) times ATR(14). A large BoS candle confirms that institutional order flow drove the structural break decisively. Small, grinding BoS candles are less likely to represent genuine institutional participation and less likely to produce durable zones.
Volume Confirmation (+1): The BoS bar volume is at least the Volume Multiplier (default: 1.5) times the 20-bar SMA of volume. High relative volume on the BoS bar confirms that more participants than usual were active at the structural break. Without volume confirmation, a BoS may be a low-liquidity fake-out rather than a genuine institutional move.
Extreme Location (+1): The zone is positioned at or near a 20-bar price extreme. Demand zones score this point if they are in the lower half of the 20-bar range. Supply zones score it if they are in the upper half. Zones at extremes are more likely to represent genuine exhaustion points where one side ran out of counter-pressure, as opposed to mid-range zones where both buyers and sellers are actively contesting.
Fair Value Gap (+1): The BoS bar (and its surrounding bars) created a Fair Value Gap — a three-bar price imbalance. For a demand FVG: the low of the BoS bar is above the high of the bar two positions before it. For a supply FVG: the high of the BoS bar is below the low of the bar two positions before it. An FVG at departure means price moved so aggressively that it left a range entirely untouched, confirming exceptional institutional intent at that level.
Psychological Level (+1): The zone midpoint is within 30% of an ATR-adjusted round-number step. The step size adapts to the instrument’s price magnitude automatically. Round numbers attract disproportionate stop-loss clustering, pending limit orders, and algorithmic triggers — a zone near a round number benefits from all of these additional order concentrations.
Score Interpretation
| Score | Min Score Setting | What It Means |
|---|---|---|
| 0–1 | — | Weak structural zone β typically not worth tracking |
| 2 | 2 (default) | Minimum qualifying zone β basic structural significance |
| 3 | 3 | Moderate quality β impulse or volume confirmed |
| 4 | 4 | High quality β multiple confirming factors |
| 5 | 5 | Maximum quality β all criteria met simultaneously |
Zones below the Min Score to Activate setting are silently discarded at creation and never shown on chart. Increasing the minimum score reduces signal frequency and improves average quality. On trending timeframes (4H and above), a minimum score of 3 is a practical starting point. On faster timeframes, 2 produces a workable signal rate.
HTF Trend Filter: Only Trade with the Bigger Trend
The HTF Trend Filter is the most impactful single feature in AIO SD Signal Pro for reducing false signals. Without a trend filter, the indicator will generate long signals in falling markets and short signals in rising markets — structurally valid zones that are fighting a higher-timeframe current.
When the HTF Trend Filter is enabled, the indicator calculates an EMA on the higher timeframe (determined by multiplying the current timeframe’s multiplier by the HTF Multiplier, default: 16). Long signals are only created when the current close is above the HTF EMA. Short signals are only created when the current close is below it.
How the HTF Is Calculated
The HTF multiplier is applied to the current chart timeframe. On a 15-minute chart with HTF Multiplier of 16, the higher timeframe is 240 minutes (4H). On a 1-hour chart with the same setting, the HTF is 16 hours, which TradingView rounds to the nearest available resolution. The EMA length on the HTF (default: 50) provides a medium-term trend perspective on that higher timeframe.
The filtering occurs at zone creation time, not at signal activation time. If a bullish BoS occurs while the close is below the HTF EMA, the zone is never created — it does not sit pending and later activate when price eventually rises above the HTF EMA. This prevents a common pattern where trend-filter-based indicators flood the chart with “pending” zones that activate weeks later in completely different market conditions.
The optional HTF EMA plot overlays the calculated EMA directly on the price chart, letting you visually confirm whether the filter is above or below current price without calculating it manually.
Signal Activation: One Signal at a Time
Zones created by the indicator remain in a “pending retest” state until price returns to touch them. The activation rules are directional:
- Demand zone activates: When the bar’s low drops to or below the zone’s top boundary (low ≤ zone top). A long triangle is plotted below that bar.
- Supply zone activates: When the bar’s high rises to or above the zone’s bottom boundary (high ≥ zone bottom). A short triangle is plotted above that bar.
The activation check waits until the bar is confirmed (bar close), so a brief intrabar wick into the zone does not trigger the signal. Activation only happens when the bar has closed and the touch is confirmed by a completed candle.
One-Signal Architecture
Only one signal is active at any time. When a new opposite signal activates, the current active signal is automatically closed. This is a deliberate constraint: holding both long and short signals simultaneously would obscure whether the current market context is long or short. The one-signal architecture forces the indicator to always express a clear directional view, and makes it trivial to set up alerts without receiving conflicting notifications.
Cooldown and Expiry
Two additional filters prevent signal spam:
Cooldown: A minimum of 10 bars (configurable) must pass between consecutive signal activations. If price repeatedly bounces in and out of a zone on consecutive bars, only the first touch triggers the signal. The cooldown prevents the same zone from generating multiple signals in rapid succession.
Expiry: Pending zones (those created but not yet activated) expire after 100 bars by default. A zone that was structurally valid 100 bars ago but price has never returned to is likely no longer contextually relevant. Expired zones are removed silently.
Visual Display and Label System
Active signals display a filled box spanning the base candle body. The box extends 10 bars to the right of the current bar and updates each bar so it always reaches the visible right edge of the chart. This makes active zones immediately visible without requiring you to scroll right to find the label.
A label at the right edge of each box shows the signal direction and locked score: “LONG 4/5” or “SHORT 3/5”. The score is the one calculated at zone creation — it does not change based on how many times price has touched the zone since.
When Show Closed Signals is enabled, expired and flipped signals remain on chart in the same color but without the extending box. This is useful for reviewing how past signals played out. By default it is disabled to keep the chart clean.
Color settings let you customize long and short zone colors independently. Zone Transparency controls the fill opacity of the box (higher number = more transparent). The default teal (demand) and red (supply) color scheme follows standard supply/demand visual conventions and works well on both dark and light chart backgrounds.
SD Signal Pro vs AIO Supply & Demand Zones: Key Differences
AIO Indicator offers two supply and demand tools. Understanding the difference prevents confusion when choosing which to use:
| Feature | AIO SD Signal Pro | AIO Supply & Demand Zones |
|---|---|---|
| Zone count on chart | 1 active signal at a time | Up to 5 per side (10 total) |
| Zone creation basis | Break of Structure + base candle | Confirmed pivot high/low box |
| Scoring system | 5 points (BoS-specific criteria) | 9 points (broader quality factors) |
| HTF trend filter | Yes — filters at creation | No |
| Use case | Signal/alert generation — one clear trade idea | Zone mapping — full context view |
| Recommended pairing | As entry signal, confirms with CVD or Banker | As structural map, trade with reversal confirmation |
The two indicators complement each other. AIO Supply & Demand Zones gives you the full map of where institutional order flow has historically concentrated. AIO SD Signal Pro tells you which single zone on that map is currently generating an active, trend-aligned signal with a qualifying quality score.
Three Setups with AIO SD Signal Pro
Setup 1: Trend-Aligned Zone Touch (Core Setup)
This is the highest-probability use case: a demand or supply zone forms following a strong BoS, the HTF trend filter is aligned, and price returns to retest the zone.
Demand example (long setup):
- A bullish BoS occurs on the chart timeframe. The HTF EMA is below current price — HTF trend is bullish. A demand zone is created.
- Wait for the zone to activate: bar low touches or enters the zone. A long triangle appears.
- Check for a candlestick confirmation at the zone (optional but recommended): pin bar, bullish engulfing, or strong close off the zone bottom.
- Enter long. Stop below the zone bottom plus half an ATR buffer.
- Target: the prior swing high that created the BoS, or the nearest supply zone on the indicator.
When the score is 4 or 5 out of 5, the entry risk is structurally well-supported. When the score is 2 or 3, reduce position size or require a stricter candlestick confirmation before entering.
Setup 2: Signal Flip as a Trend Shift Marker
When an active long signal is closed by a new short signal activating, this “flip” is itself a meaningful event. It means a bearish BoS has confirmed, a supply zone has formed, price has retested it, and the HTF trend filter is bearish — all conditions for a genuine trend shift rather than a routine pullback.
Trading the flip directly (entering short on the same bar the short signal activates) is a more aggressive approach suited to traders who prioritize early entries. The risk is that a single flip does not guarantee a full trend reversal — it is the start of potential new structure, not a confirmed multi-bar reversal pattern. Set a wider stop to accommodate potential re-test noise.
Setup 3: CVD Divergence at an Active Zone
AIO SD Signal Pro works most powerfully in combination with AIO CVD. When a supply zone activates (short signal prints) and simultaneously the CVD chart shows bearish divergence on the same or adjacent bar, the two independent analyses converge on the same conclusion from different data sources. Price has reached a structurally valid supply zone, and the volume delta analysis confirms that buying pressure at the new high was weaker than at the prior high.
This convergence setup — price structure (SD Signal Pro) plus order flow quality (CVD divergence) — represents a high-conviction entry with clearly defined risk (stop above the supply zone) and a logical target (the prior swing low that created the BoS for the supply zone).
Alert Configuration
AIO SD Signal Pro has two alert conditions: Long Signal and Short Signal. Both fire once per bar close when the respective signal activates. To configure alerts:
- Add the indicator to your chart
- Right-click the indicator name in the pane and select “Add alert”
- Under Condition, select “AIO SD Signal” and then “Long Signal” or “Short Signal”
- Set Trigger to “Once Per Bar Close”
The alert message includes the symbol, timeframe, direction, and the locked score (e.g., AIO SD Pro | BTCUSDT | 60 | LONG | Score 4/5). This format is suitable for routing to Telegram bots, webhook endpoints, or direct mobile notifications.
Settings Quick Reference
| Setting | Default | Increase When | Decrease When |
|---|---|---|---|
| Pivot Length | 3 | You want stronger, less frequent pivots | Faster timeframes need more signals |
| Base Candle Lookback | 5 | Zone base candles are far from the BoS | You want only the closest base candle |
| Min Base Body | 0.3× ATR | Too many weak zone bases forming | Missing zones due to small base bodies |
| Impulse Body | 0.8× ATR | Too many low-energy BoS events scoring +1 | ATR is large relative to typical candle size |
| Volume Multiplier | 1.5× SMA | Volume spikes are common on your instrument | Low-volume instruments rarely exceed 1.5× |
| Min Score | 2 | Too many low-quality signals activating | Signal rate is too low for your timeframe |
| Cooldown Bars | 10 | Repeated zone touches firing multiple signals | Zone signals are too infrequent |
| Max Zone Age | 100 | Old zones are cluttering pending state | Zones often take longer to be retested |
| HTF Multiplier | 16 | HTF is too close to chart TF (filter too tight) | HTF is too far from chart TF (filter too loose) |
| HTF EMA Length | 50 | HTF trend flips too frequently | HTF trend is too slow to adapt |
One Clean Signal. Locked Score. No Repainting.
AIO SD Signal Pro delivers a single active S&D signal at a time, with direction and quality locked at zone creation and a higher-timeframe trend filter to keep you aligned with the dominant flow.
View on TradingViewTry All AIO Indicators Free for 5 Days
Full access to the entire suite. No credit card required.
Start Free Trial