Nikita Aull Никита Ауль

Trading Dashboard

Python Dash Plotly ClickHouse Docker
Выпущен

Интерактивный веб-дашборд для анализа микроструктуры криптовалютного рынка. Подключается к базе ClickHouse для визуализации сделок, состояния стакана и профилей объема с точностью до миллисекунд.

Визуализации

Многопанельный layout с тремя синхронизированными видами:

  • Профиль объема - кумулятивное распределение объема по ценовым уровням
  • Ценовой график - свечной график с маркерами сделок (покупки/продажи) и барами объема
  • Стакан - биды и аски с кумулятивными кривыми глубины в любой момент времени

Возможности

  • Навигация по времени с точностью 100мс
  • Настраиваемая глубина стакана (0.1% до 100%)
  • Кеширование запросов к базе в памяти
  • Реконструкция стакана из снепшотов и инкрементальных обновлений
  • CSV-импорт для пакетного анализа сигналов
  • Мультиинстансный деплой (3 параллельных дашборда)

Архитектура

Построен на Dash (Plotly) с ClickHouse в качестве бэкенда для временных рядов. Докеризирован с gunicorn для продакшена.