Двухцветный режим bid/ask и легенда сторон
Окраска по сторонам красит каждую ячейку тепловой карты шкалой той стороны, что стоит на этом уровне, bid или ask, чтобы стена перед ценой отличалась от стены позади неё. Режим «только интенсивность» оставляет одну шкалу. Небольшая легенда показывает две реальные шкалы текущей темы.
Senzoukria · Документация · Обновлено: сентябрь 2026
Где найти
- Где
- Тепловая карта → кнопка «Тепловая карта» → вкладка отрисовки → «Окраска по сторонам» и «Показывать легенду»
- По умолчанию
- Два цвета (bid / ask), легенда показана
- Положение легенды
- Поверх полотна, шкала ask над шкалой bid
Что это даёт
В двухцветном режиме тон несёт сторону, а яркость — объём. Обе стороны используют одну и ту же шкалу: стена bid и стена ask одинакового объёма читаются одинаково ярко. Сторона уровня определяется по агрегированному стакану относительно лучших bid и ask в этот момент; это измерение на снимке, и оно никогда не выдаётся за наблюдение по каждой заявке. Когда стакан скрещен или пуст, уровень рисуется нейтральным цветом, вместо того чтобы приписать ему сторону наугад.
Режим «только интенсивность» возвращает прежнюю отрисовку с одной шкалой. Переключение между ними не стоит ничего: сторона уже записана в канале текстуры данных, и шейдер просто перестаёт её читать — никакой переупаковки и никакой повторной загрузки.
Настройки
| Настройка | По умолчанию | На что влияет |
|---|---|---|
| Окраска по сторонам | Два цвета (bid / ask) | Два цвета: шкала bid и шкала ask. Только интенсивность: одна шкала, яркость = объём |
| Показывать легенду | Вкл | Показывает карточку «Легенда» со шкалами ask и bid. Строка недоступна в режиме «только интенсивность», где при одной шкале различать нечего и легенда не рисуется |
| Тема | Senzoukria | Выбирает, какие две шкалы используются (Classic: синяя шкала bid, тёплая оранжевая шкала ask; Senzoukria: лаймовая шкала bid, пурпурная шкала ask) |
Как строится легенда
Легенда не читает CSS-токены сама. Она берёт ту же градиентную текстуру 256×2, которую потребляет шейдер, строку 0 для bid и строку 1 для ask, в девяти точках и превращает их в CSS-градиенты. Если тема не объявляет шкалу ask, текстура несёт шкалу bid дважды, и легенда показывает две одинаковые полосы — ровно то, что делает экран. Легенда перестраивается только при смене темы, никогда покадрово. При наведении показывается подсказка: тон несёт сторону, яркость — объём на этой цене.
Цветовое зрение
Обе шкалы обеих выбираемых тем были измерены в симуляции дейтеранопии (Viénot-Brettel-Mollon 1999, расстояние CIE76 между цветом bid и ask при равной интенсивности, развёртка от интенсивности 32 до 255; около 2,3 — едва заметно, 10 — явно). Classic в худшем случае держит 15,2, синий против тёплого оранжевого. Senzoukria держит 11,9, потому что её шкала ask пурпурная, а не красная: пурпурный сохраняет синюю ось, которая переживает дейтеранопию. Прежняя красная шкала ask дала 3,0, а янтарная — 0,9, поэтому ни одна из них не осталась.
Модульный тест читает шкалы из таблицы стилей и падает, если тема перестаёт брать планку, а второй тест падает, если тема по умолчанию не входит в число измеренно безопасных. Запасной блок, который используется, когда атрибут темы не задан, — как раз тот, что планку не берёт; это страховочная сетка, а не тема, которую можно выбрать. Положение во всех случаях остаётся вторым измерением: ask лежат выше середины, bid — ниже.
Ограничения
- Сторона выводится по каждому снимку из агрегированного стакана. Это не атрибуция по каждой заявке.
- Легенда напоминает о соответствии, но не является механизмом чтения: сторона должна оставаться читаемой на графике по одному лишь тону и положению.
- Шкалы bid и ask самих ячеек задаются темой. Выбор цветов bid/ask во вкладке маркеров меняет линии лучших bid и ask, а во вкладках лестницы DOM и профилей — полосы лестницы; ни один из них не перекрашивает ячейки тепла.
Связанные страницы
Эта страница на других языках
Частые вопросы
- Почему легенда исчезла?
- Либо выключено «Показывать легенду», либо окраска по сторонам переведена в режим «только интенсивность» — строка тогда недоступна, а при одной шкале различать нечего, поэтому легенда не рисуется.
- Замедляет ли двухцветный режим тепловую карту?
- Нет. Он переключает одну униформу шейдера; текстура данных не меняется, и никаких дополнительных сравнений за кадр не делается.
- Какой цвет получает скрещенный стакан?
- Нейтральный. Движок отказывается назначать сторону, когда лучший bid равен лучшему ask или выше него, а также когда одна из сторон пуста.