История изменений
Все заметные пользовательские изменения Cluster Terminal документируются здесь.0.3.43
Оптимизация производительности
- LOD (Level of Detail) — пропуск кластерных ячеек < 3px, текста < 14px, упрощённый рендер свечей < 3px
- Color batching — группировка элементов по цвету: 2 вызова fillStyle вместо N
- Path2D batching — все фитили одного цвета → один stroke()
- Annotation LOD — скрытие OB boxes, MS lines, zigzag при размере < 3px
- Canvas state — минимизация переключений font/textAlign в циклах отрисовки
- Оптимизации применены ко всем 6 Canvas overlay: свечи, кластеры, TPO, Volume Profile, DOM, Economic Calendar
0.3.42
Новые возможности
- SMT Divergence — новый индикатор Smart Money Technique. Сравнивает фракталы и session levels двух коррелированных активов (например BTC vs ETH). Два режима: фрактальный (Williams fractal 3/5) и по уровням (PDH/PDL/PWH/PWL sweep). Выбор референсного символа через поиск, настраиваемые линии/точки/стили, overlay цены второго актива.
- Уведомления с сервера — баннер с важными сообщениями от администрации (обновления, техработы).
- Watchdog для серверов — скрипт мониторинга здоровья data-серверов с автоматическим перезапуском.
Рабочие пространства
- Мгновенное переключение — без перезагрузки, прямая замена конфига + переподключение коннекторов.
- Тема применяется корректно при переключении workspace.
- Ползунок хитмапа сохраняется в workspace.
- «Новое пространство» создаёт workspace с дефолтным конфигом.
- Подтверждение удаления — кастомный модал в стиле терминала, до удаления.
- Таблица диалога — шире (720px), ровные колонки, сокращённые метки.
Алерты
- Глобальный дедупликатор — 5 секунд между одинаковыми indicator alerts.
- once_per_bar исправлен — отключается после срабатывания, включается на новой свече.
- Cluster alerts — дедупликация по candleTime+price (не только price).
Сервер
- Оптимизация WS broadcast — убраны лишние String clones.
0.3.38
Новые возможности
- Линейка (Ruler) — новый инструмент измерения расстояния между двумя точками графика. Показывает количество баров, время, цену, изменение в %, объём, дельту, Bid, Ask. Настраиваемые строки, цвета, размер шрифта и стиль линии. Активация средним кликом мыши (колесо).
- Mean Reversion Channel — новый индикатор на базе фильтра Ehlers SuperSmoother. Средняя линия + внутренние и внешние бэнды + градиентные зоны перекупленности/перепроданности. 6 типов фильтра на выбор.
- OB Depth Overlay: режим Gradient — непрерывная плавная заливка глубины ордербука с граничными линиями (в дополнение к существующему режиму Bars).
- Diamond Alert маркеры — полностью переработанная геометрия: огранка «бриллиант» (brilliant-cut gem) с короной, павильоном, гранями, бликами и гало для Double Diamond.
- Боковая панель рисования (DrawSidebar) — постоянная панель инструментов рисования у левого края графика (заменяет плавающий попап).
- Ресайзабельные субчарты — высота субчарт-индикаторов изменяется перетаскиванием дивайдеров. Высота и порядок панелей сохраняются в конфиге вкладки.
- Панель оформления — вынесена в отдельный слайд-ин DrawerPanel вместо выпадающего попапа.
- WorkspaceDialog в хедере — кнопка управления рабочими пространствами в глобальном заголовке; экспорт и импорт конфигурации без привязки к сохранённому воркспейсу.
- Версия приложения в хедере — номер текущей версии отображается в заголовке окна.
- Двойной клик по графику — автоматический скролл к последней свече + автофит Y-оси.
Инструменты рисования
- Head & Shoulders — переработан на 7 точек (Start→LS→Valley(L)→Head→Valley(R)→RS→End) с лейблами LS/Head/RS и линией шеи от края до края паттерна.
- XABCD — автофиниш ровно на 5 точках с кружками-якорями на каждой точке и лейблами, смещающимися вверх/вниз.
- Elliott Wave — автофиниш ровно на 6 точках (0→1→2→3→4→5) с кружками-якорями и стандартными лейблами.
- Защита от раннего финиша — двойной клик и правый клик не завершают рисование H&S, XABCD, Elliott и Quasimodo до набора нужного количества точек.
DOM (Глубина рынка)
- DOM On-Chart: стиль баров — новый параметр barStyle: 3D (со скруглениями, градиентами и тенями) или Flat (минималистичный).
- Адаптивная группировка — шаги группировки автоматически рассчитываются из реального tickSize символа (1x, 5x, 10x, 25x и т.д.) вместо фиксированных значений.
- Бесшовный тайлинг — бары DOM рисуются от price-halfStep до price+halfStep, устраняя зазоры при любом масштабе.
Виджет индикаторов
- Компактный хедер — кнопка поиска символа и кнопка «Индикаторы» с счётчиком активных на одной строке.
Исправления ошибок
- 1000-символы (PEPE/BONK/SHIB/FLOKI) — исправлен «мёртвый оверлей» при переключении символов: подписка на surface.rendered на первые 2 секунды гарантирует перерисовку после обновления Y-оси. Серверный конвертер символов восстанавливает префикс «1000».
- Гонка данных свечей — scope-key вместо requestSeqRef: данные, пришедшие после смены символа или интервала, корректно игнорируются.
- CVD Divergence minDistance — добавлена проверка расстояния между двумя точками одной дивергенции (i-p > minDist). LastAnyIdx предотвращает кластеризацию бычьих и медвежьих сигналов.
- Anchored CVD при первой загрузке — delta fallback изменён на undefined вместо price delta; фаллбек на vb-vs из klines вместо мусорных значений.
- Алерты — триггер только на пересечении (crossed), не при первом рендере. Исправлен краш при tab.alerts = undefined.
- tickSize — fallbackTick при ошибке вместо исключения; binancef проверяется первым; сохранение точности для мелких цен.
- Автоматический ретрай — dataCache повторяет запрос 2 раза при сетевых/таймаут ошибках.
- Переключение candle↔heatmap — scroll state больше не сбрасывается.
Серверные изменения
- Forming candle — инлайн OHLCV-аггрегация без JSON clone/merge/sort (fast path).
- WS throttle — раздельные throttle: свечи 100мс, объёмы 300мс; раздельные TF-списки.
- Feed — on_trade без tokio::spawn (убран overhead на каждую сделку).
Интерфейс
- Все hardcoded border-white/5 заменены на border-[var(—border)] во всех компонентах.
- Светлые темы: усиленные границы и контрасты.
- Полная интернационализация IndicatorsOverlay (~200 новых ключей локализации).
- Подсветка аномалий убрана из всех субчартовых индикаторов (код и UI настроек).
0.3.24
Исправления ошибок
- Исправлено масштабирование DPI — график больше не отрывается от осей при любом масштабировании экрана (125%, 150%, 200%, 250%). Маркеры перекрестия теперь отображаются корректно на всех настройках DPI. Протестировано в диапазоне 100–250%.
- Рендеринг графика под шкалами — исправлено наложение содержимого графика на метки осей цены/времени на экранах с высоким DPI.
Улучшения
- Удалённая диагностика — автоматический сбор ошибок/предупреждений и отправка на сервер для быстрого решения проблем. Персональные данные не собираются.
- DevTools в релизных сборках — F12 теперь открывает консоль разработчика в релизных сборках для отладки на месте.
- Улучшения телеметрии — исправлены коллизии отпечатков устройств, повышена точность системной информации.
0.3.18
Улучшения
- Контраст светлых тем — значительно улучшены контрастность и читаемость во всех 3 светлых темах (Light, Moderate Light, Solarized Light). Перебалансированы границы, текст, поля ввода и цвета индикаторов.
- Телеметрия диагностики — автоматический сбор системной информации (GPU, DPI, экран, ОС), отправляемый на сервер раз в сутки. Помогает диагностировать проблемы рендеринга, такие как отвязка графика от осей.
- Обогащение баг-репортов — кнопка баг-репорта теперь копирует полную системную информацию в буфер обмена перед открытием формы обратной связи.
Исправления ошибок
- Двойные маркеры перекрестия — устранены дублирующиеся маркеры цены/времени на осях, вызванные одновременным рендерингом нативных меток SciChart и пользовательских DOM-маркеров.
- Обрезка маркера перекрестия — исправлен оранжевый маркер цены, обрезавшийся контейнером overflow.
- Нестабильный размер маркера перекрестия — маркер больше не меняет ширину при перемещении курсора. Исправлено с помощью
tabular-numsи консистентного форматирования точности. - Слишком широкая ось Y — уменьшены избыточные отступы в метках ценовой оси для более компактного вида.
- Невидимые пилюли индикаторов в светлых темах — заменены хардкоженные
text-emerald-200на CSS-переменные цветов. - Хардкоженные белые границы/текст — заменены
border-white/*иtext-white/*в 8+ компонентах на тема-адаптивные CSS-переменные. - Невидимый логотип в светлых темах — добавлен фильтр яркости для логотипа экрана запуска.
0.3.16
Улучшения
- Нативные скриншоты — скриншоты теперь делаются через Windows API (BitBlt), захватывая всё окно пиксель в пиксель — все графики, индикаторы, хитмап, тулбар. Файл сохраняется в папку загрузок + копируется в буфер обмена.
Исправления ошибок
- Скриншоты работают корректно — исправлена проблема, когда скриншоты захватывали только canvas/SVG элементы без HTML-содержимого (пустые панели, отсутствующие надписи, водяные знаки).
0.3.14
Улучшения
- HD Хитмап — удвоено разрешение хитмапа (~21). Визуализация глубины стакана стала значительно детальнее.
- Стабильность хитмапа — устранены артефакты «шашки», когда блоки хитмапа прыгали между снимками. Ценовая гранулярность и диапазон теперь кэшируются и стабилизированы.
- Переключатель серверов — быстрый выбор сервера в заголовке приложения. Переключайтесь между серверами Финляндия (FIN1) и Россия (RU1) на лету или введите URL пользовательского сервера.
- Локализация настроек TPO — все настройки TPO (Market Profile) полностью переведены на русский язык.
- Система тем графиков — 160+ цветовых тем графиков, включая крипто-темы (Bitcoin, Ethereum, Solana, BNB, XRP, Cardano, Dogecoin, Toncoin, Avalanche, Chainlink) и игровые темы (Valorant, GTA, Cyberpunk 2077), каждая в тёмном и светлом варианте.
- Лицензия SciChart — убран оценочный водяной знак со всех графиков.
Изменения
- Свечение индикаторов выключено по умолчанию — премиальный эффект свечения на всех индикаторах теперь отключён по умолчанию. Включайте его для каждого индикатора отдельно в настройках.
- Лимит истории сокращён — максимальная глубина истории изменена с 730 на 365 дней для оптимальной производительности.
- Упрощение Enhanced Liquidations — убраны режимы отображения линий и свечей; столбцы — единственный режим отображения (наиболее подходящий для данных ликвидаций).
Удалено
- Индикатор Liquidations удалён — устаревший индикатор «Liquidations» удалён. Используйте Enhanced Liquidations, который обеспечивает более богатую визуализацию с разбивкой по покупкам/продажам и масштабированием по объёму.
Исправления ошибок
- Убраны мелкие деления осей — устранены едва заметные штрихи со всех осей графиков для более чистого вида.
0.3.6
Исправления ошибок
- Мерцание кластерных данных — устранено мерцание и прыжки данных свечей, вызванные конфликтом REST и WS данных. Удалена коррекция Open через WS и односторонний ratchet H/L кластеров.
- Удвоение объёмов в формирующейся свече — исправлено двойное суммирование, когда raw trade объёмы добавлялись поверх REST volume profile в первые ~10 секунд после загрузки.
- Подсчёт сделок — исправлен подсчёт количества сделок в соответствии с отраслевым стандартом (1 на aggTrade). Ранее использовалась декомпозиция на индивидуальные fills, что завышало числа относительно других платформ (TigerX, ATAS, ExoCharts).
- Стабильность хитмапа — добавлена проверка референциальной стабильности для предотвращения ненужных полных замен данных при периодических рефетчах.
0.3.0
Новые индикаторы
- OB Depth Overlay — цветные полосы за свечами, показывающие доминирование bid/ask на 5 уровнях глубины ордербука (0-1%, 1-2.5%, 2.5-5%, 5-10%, 10-25%). Формула доминирования:
(bids - asks) / (bids + asks). Настраиваемые пороги, прозрачность и цвета для каждого уровня. - Diamond Alerts — обнаружение конфлюенции ордербуков Spot + Futures. Определяет точки разворота, когда оба рынка показывают доминирование бидов или асков одновременно. Одинарные и двойные Diamond с звуковыми алертами и визуальными маркерами на графике.
Исправления ошибок
- Net Longs/Shorts — исправлено отображение ~10 баров на свечу вместо 1. Теперь используется привязка к закрытию свечи (последний снимок хитмапа на свечу).
- CVD Divergence — исправлена проблема производительности O(n²), вызывавшая замедления на больших наборах данных.
- Delta Divergence — улучшена точность расчёта.
- Orderflows Divergence — исправлена логика обнаружения.
- VWAP — исправлен сброс по сессиям.
- Liquidation Levels — улучшения рендеринга.
- Market Structure — улучшено определение точек разворота (swing points).
Сервер
- Коллектор хитмапа для спотового и фьючерсного ордербуков (снимки каждые 15с).
- Новые API-маршруты: ставка финансирования, данные хитмапа, метрики.
- Улучшения планировщика импорта и оптимизация кодека blob.
- Улучшения производительности кэша ордербука.
Интерфейс
- DOM на графике — расширенный функционал.
- Улучшения постоянного кэша для ускорения загрузки данных.
0.2.0 — Закрытая бета
Это первый публичный бета-релиз Cluster Terminal.
Новые возможности
- Система лицензирования — активация ключа, 7-дневный бесплатный пробный период, управление устройствами
- Автообновление — автоматическая проверка, загрузка и установка обновлений из приложения
- Облачная синхронизация — сохранение и восстановление рабочих пространств между устройствами (требуется лицензия с функцией
cloud_sync) - Полная локализация — интерфейс на английском и русском языках (переключение в Настройках)
- Сайт документации — подробная документация: 70 страниц на каждом языке
- Кнопка баг-репорта — быстрый доступ к форме обратной связи с верхней панели
График и анализ
- 4 типа графиков — Свечной, Кластерный (Footprint), Хитмэп, TPO (Market Profile)
- 48 индикаторов в 5 категориях: Классические, Поток ордеров, Метрики, SMC, Профили
- 62 инструмента рисования — трендовые линии, Фибоначчи, Ганн, паттерны, текстовые метки и другие
- Volume Profile и TPO Profile — профили по сессиям и произвольным диапазонам
- Стакан (DOM) — виджет книги ордеров в реальном времени
- Absorption Alpha — визуальное обнаружение крупных пассивных ордеров
- 3D Premium маркеры — стили neon, gradient и chrome
Данные и подключение
- Binance Futures & Spot — реальные и исторические данные (aggTrades, klines, открытый интерес для Futures)
- Проверка целостности данных — 3-уровневая автоматическая верификация (формирующаяся свеча, недавние, история)
- Прогрессивная загрузка — порционная загрузка объёмов с индикатором прогресса
- Индикатор подключения — статус соединения с сервером в верхней панели
Рабочее пространство и интерфейс
- Стыкуемый layout — перетаскивание панелей, разделение, изменение размеров, блокировка
- Множественные рабочие пространства — создание, переключение, копирование, удаление
- Вкладки — несколько графиков с независимыми настройками
- Система тем — 10+ встроенных тем, настройка цветов и шрифтов
- Горячие клавиши — клавиатурные сочетания для частых действий
- Система алертов — ценовые оповещения и уведомления по индикаторам со звуком