Heatmap settings: intensity, contrast, smoothing, theme

The Rendering tab of the heatmap settings modal controls how resting size is mapped to brightness: intensity, contrast, an absolute low floor, adaptive or manual scale, vertical smoothing and the colour theme. The Presets tab applies named bundles without touching your colours.

Senzoukria · Documentation · Updated September 2026


Where to find it

Where
Heatmap → "Heatmap" button → Rendering tab (and Presets tab)
Storage
localStorage key orderflow.heatmap.settings; every field is sanitised on read
Default theme
Senzoukria (lime bid ramp, magenta ask ramp); Classic keeps the original blue bid ramp with a warm ask ramp

What it does

Every cell of the heatmap holds a normalised resting size. The Rendering settings decide how that number becomes a colour. Intensity is a gamma curve: the slider runs from 0 to 100 and 50 corresponds exactly to gamma 0.6, the historical default; 0 gives 1.2 (small sizes are crushed) and 100 gives 0.3 (everything is revealed). Contrast stretches the ramp around the middle. The low floor is an absolute cut in lots (or base units on crypto): any level smaller than it is drawn as background, which is the usual way to remove 1–5 lot retail noise so that walls stand alone.

Auto sensitivity keeps the ramp anchors adaptive: they follow percentiles of the recent distribution so the picture stays readable when the book thins or thickens. Turning it off freezes the anchors; the Manual scale row then offers − and + buttons that multiply the scale by 1.25 each click.

Settings

Rendering tab of the heatmap settings modal
SettingDefaultWhat it changes
Auto setup for this pair → TuneSets the trade filter (top 2% of recent trades), the low floor, the DOM big order threshold from the book, and the visible price height from the last 5 minutes of volatility
Intensity500–100 in steps of 5; maps to gamma 1.2 → 0.3 on a log scale
Contrast10.5–2 in steps of 0.05
Low floor (lots / base unit)0 (off)0–1,000,000; step 5 on futures, 0.001 on crypto. Absolute display cut, stored per instrument
Auto sensitivityOnAdaptive percentile anchors; off freezes them and also freezes bubble sizing
Manual scale − / +Disabled while auto is onEach click scales sensitivity by 1.25 or 1/1.25
Vertical smoothingOnSmooths rows when the view is minified
ThemeSenzoukriaClassic (blue bid, warm ask) or Senzoukria (lime bid, magenta ask); also re-samples the side legend and the best bid/ask line colours
Side colouring / Show the legendTwo colours / OnSee the bid/ask bicolour page

Presets

The Presets tab lists two cards. Classic sets the Classic theme, zero add/pull tint, markers off and no last-price trail: "Liquidity only: nothing moves but the book." Senzoukria sets the brand theme, 55% add and pull tint, markers on and the last-price trail. A preset only touches the fields it claims; your bubble colours, ladder columns and widths are left alone. The Reset button below the cards reverts every setting to its default.

Pitfalls

  • The low floor changes what the screen shows, not only how it colours it. It is 0 on a fresh install for that reason; when you raise it, the value persists per instrument.
  • Intensity and contrast are shared across instruments; only quantity thresholds are stored per source and contract.
  • Auto sensitivity off also stops the bubble layer from re-sizing, so a change of regime will not be reflected until you turn it back on.
  • The theme value is written to the document as data-heatmap-theme; the background colour of the canvas is re-read from the first stop of the ramp, so no black gap appears at the edges.

This page in other languages

Frequently asked questions

What is the difference between the low floor and auto sensitivity?
Auto sensitivity moves the ramp anchors with the book, so the cut breathes. The low floor is a fixed number of lots below which a level is not drawn at all; the percentile anchors still see the full distribution.
Why did my colours survive a preset?
By design: a preset patches only theme, tints, markers and the last-price trail. Colours and ladder settings stay yours, as the note under the cards says.
Which unit does the floor use on crypto?
The base asset (BTC on BTCUSDT), with a 0.001 step. The label shows the unit in brackets.

Keep reading