
Imbalance Suite is a visual tool that marks price imbalance zones on the chart. The suite includes three zone types:
min(open, close) of the current candle, the bottom is max(open, close) of the previous one. For the bearish variant it’s the opposite.FVG: in the bullish case, the low of the current candle is above the high of the candle two bars back; in the bearish case, the high of the current candle is below the low of the candle two bars back. This is a three-candle imbalance.
VI: a “void” between the bodies of neighboring candles. For the bullish variant, the top of the zone is min(open, close) of the current candle, the bottom is max(open, close) of the previous one. For the bearish variant it’s the opposite.

OG: a classic inter-candle gap. A bullish gap — the current low is above the previous high. A bearish gap — the current high is below the previous low.
Zones are drawn on top of candles with a primitive that renders fills and borders in media-space coordinates. Each zone has left and right time bounds, lower and upper price bounds, and an optional label.
Detection logic
OG
low > high[1]high < low[1]VI
open/close and the previous open/close/high/low forming a “body” gapFVG
low > high[2] and close[1] > high[2]high < low[2] and close[1] < low[2]Width filter
ATR × multiplierExtend
Appearance and labels
FVG↑/FVG↓, OG↑/OG↓, VI↑/VI↓ can be turned on or hidden.Detection markers



| Parameter | Purpose | Effect |
|---|---|---|
| FVG: show | Toggle FVG | Controls three-candle gaps |
| OG: show | Toggle OG | Inter-candle gap zones |
| VI: show | Toggle VI | Void imbalances with a border |
| Parameter | Purpose | If you decrease | If you increase |
|---|---|---|---|
| FVG: width filter | Enables width check | — | — |
| FVG: method | Points, %, ATR | — | — |
| FVG: min width | Cut-off threshold for small FVGs | More zones | Fewer, but more pronounced |
| OG: width filter | Same for OG | — | — |
| OG: method | Points, %, ATR | — | — |
| OG: min width | Threshold for OG | More zones | Fewer, but cleaner |
| VI: width filter | Same for VI | — | — |
| VI: method | Points, %, ATR | — | — |
| VI: min width | Threshold for VI | More zones | Fewer, but cleaner |
| ATR period | Base for the ATR method | Reacts faster | More stable filter |
| Parameter | What it does | Use case |
|---|---|---|
| FVG: Extend (bars) | Extends the zone to the right | Handy for retests |
| OG: Extend (bars) | Extends the zone to the right | Shows when a gap is still “alive” |
| VI: Extend (bars) | Extends the zone to the right | Works as a reaction guide |
| Parameter | What it does |
|---|---|
| FVG Bull/Bear: fill | Fill colors for FVG by direction |
| OG Bull/Bear: fill | Fill colors for OG |
| VI Bull/Bear: border | VI border color by direction |
| VI: border thickness | VI outline thickness |
| Parameter | What it does |
|---|---|
| Zone labels | Toggle text labels inside the rectangle |
| Label color | Text color for labels |
| Place marker on detection | Show an arrow and text when a zone appears |
| BUY/SELL shape | Marker shape on detection |
| BUY/SELL text | Arrow captions |
| BUY/SELL color | Color of arrows and text |
0.5–1.0 of ATRWork with bullish zones. Consider entries on a retest of the upper boundary of a bullish FVG/OG/VI and the appearance of a confirming candle in the impulse direction.
Work with bearish zones. Consider entries on a retest of the lower boundary of a bearish FVG/OG/VI with confirmation by a down candle.
One candle. Then test two and three candles on your stats to tune the mode to the asset and time.
Fixed trade size. No martingale during the tuning phase. Keep a consistent approach to selecting zones and confirmations.
Raise the minimum width. For volatile periods, use the ATR method and increase the threshold.
Reduce Extend for the corresponding zone type. Leave a tail only where you expect a retest.
The logic has an exclusion: FVG is skipped if a nearby OG is detected. This reduces duplication and chart overload.
Imbalance Suite helps see and fix imbalances of different nature. Control frequency and expressiveness of areas via width methods and Extend, enable labels while learning, and switch to stricter ATR filtering as you master the mechanics. This makes zones clear landmarks for retests and continuation scenarios.
Adaptive Regression Channel — an adaptive regression channel with a neat forecast
A flexible price channel on polynomial regression that adapts the window to volatility, keeps edges based on standard deviation, and softly extends ranges forward via a short Fourier forecast. The center recolors only on an actual price crossover — no chatter. A great tool for catching channel touches, inflections, and breakouts from consolidations in Spectra Charts.
Indicator Liquidity Sweep — sweeps from clustered levels
Clusters of swing levels, live support/resistance lines, SWEEP markers on price overshoot and return. Tolerance settings via ATR or %, presets for OTC and the real market, working plan.