keimy@system:~/projects/density-guard$ ./run_overview.sh --extended
██████╗ ███████╗███╗   ██╗███████╗██╗████████╗██╗   ██╗
██╔══██╗██╔════╝████╗  ██║██╔════╝██║╚══██╔══╝╚██╗ ██╔╝
██║  ██║█████╗  ██╔██╗ ██║███████╗██║   ██║    ╚████╔╝ 
██║  ██║██╔══╝  ██║╚██╗██║╚════██║██║   ██║     ╚██╔╝  
██████╔╝███████╗██║ ╚████║███████║██║   ██║      ██║   
╚═════╝ ╚══════╝╚═╝  ╚═══╝╚══════╝╚═╝   ╚═╝      ╚═╝   

Терминал-ассистент скальпера для торговли от плотностей

Высоконагруженная торговая экосистема для автоматической защиты сделок и скальпинга при работе с крупными лимитными плотностями на 5 криптовалютных биржах.

Проект рождался из понятной боли трейдеров: при торговле от крупных лимитных заявок (плотностей) человек физически не успевает среагировать на их быстрое разъедание или отмену маркетмейкером. Это приводит к сквизам и убыткам. Density берет эту задачу на себя — отслеживает стаканы 5 бирж в реальном времени и моментально защищает сделку или входит в пробой.

Сегодня это полноценная экосистема: десктопное приложение на Python 3.13 и QML (~40,200 строк кода), бэкенд-сканер на Go, система авторизации по HWID, авто-обновления и Telegram-бот биллинга.

keimy@system:~/projects/density-guard$
// LOGO
Density Logo
LIVE САЙТ
TECHNOLOGIES & STACK
Python Python 3.13
PySide6
QML (Qt Quick)
Go 1.26
Gin
Telebot v3
SQLite (WAL)
MariaDB
Docker
keimy@system:~/projects/density-guard$ ./inspect_modules.sh --all

// АРХИТЕКТУРА И МОДУЛИ

// COMPONENT 01

Десктопное приложение

Десктопное приложение для алгоритмической торговли от лимитных плотностей на базе Python 3.13 и PySide6/QML (147 модулей, ~40,200 строк). Архитектура спроектирована для обработки потоков Order Book с 5 бирж в реальном времени с мгновенной реакцией на изменения стакана и задержкой в доли миллисекунд без блокировки интерфейса.

[ 01 ]
Изоляция потоков & Горячие соединения: Интерфейс работает без лагов: отрисовка QML идет в главном потоке, расчет стакана: в QThread, а отправка ордеров: в отдельном пуле. Сокеты с биржами автоматически поддерживаются «горячими», что убирает задержки SSL при открытии сделки.
[ 02 ]
Точная математика & 3 уровня защиты: Все цены и объемы считаются на целочисленной сетке (Fixed-Point Math), что исключает ошибки float-округления. Встроена тройная защита от манипуляций: Anti-Jitter (фильтр ценового шума), Out-of-Range (защита при выходе плотности из зоны видимости) и Scalper Protection (детектор спуфинга маркетмейкеров).
[ 03 ]
Умные ордера & Авто-закрытие: Система автоматически входит в сделку при разъедании заявки и фиксирует прибыль частями (50% на TP1 и 50% на TP2). Встроен контроль рефилла плотностей и автоматическое дозакрытие зависших микро-остатков на бирже.
[ 04 ]
Адаптивный QML UI & Дизайн-система: Логика интерфейса разделена на 6 чистых модулей-миксинов. Кастомные модели данных транслируют обновления цен без дергания и сброса скролла у пользователя. Поддерживаются мгновенное переключение тем (Dark/Light), стильный glassmorphism и выбор языков (RU/EN).
[ 05 ]
Шифрование & Безопасность данных: API-ключи и пароли пользователей надежно зашифрованы в конфигурации. Файлы настроек сохраняются атомарно с авто-созданием бэкапа, лицензия привязана к железу (HWID), а файловый мьютекс предотвращает случайный повторный запуск приложения.
[ 06 ]
Управление памятью & Устойчивость к сбоям: Использование OpenGL вместо Vulkan защищает от утечек видеопамяти. Неиспользуемая RAM принудительно отдается обратно операционной системе (malloc_trim), а 4-уровневая система диагностики перехватывает любые аварийные завершения приложения на уровне C-кода.
[ 07 ]
Быстрый логгер & SQLite в режиме WAL: Запись логов вынесена в фоновый поток, чтобы операции с диском не подтормаживали терминал. История сделок и сигналов сохраняется в локальную базу данных SQLite в режиме WAL.
[ 08 ]
Полноценная система авто-тестов: Проект покрыт 105 тестовыми модулями (более 33 000 строк тестов на pytest и pytest-qt). Написаны unit-тесты математики, интеграционные сценарии контроллеров, E2E-тесты без графического экрана и виртуальный бот для эмуляции кликов пользователя.
Python Python 3.13
PySide6
QML (Qt Quick)
ThreadPoolExecutor
Fixed-Point Math
SQLite (WAL)
pytest-qt
BTCUSDT 103400 $
$ x1
// COMPONENT 02

Бэкенд-сканер

Конкурентный микросервис на Go (горутины & Worker Pools) для непрерывного сканирования глубины стакана (Level 2 Order Book) по всем торговым парам на 4 биржах (Binance, Bybit, OKX, Bitget — Spot & USDT Futures). Выполняет кластеризацию ордеров, определение психологических ценовых уровней и отдачу результатов через REST API.

[ 01 ]
Многопоточный Worker Pool: параллельный сбор стаканов сотен монет с умной ротацией SOCKS5-прокси и автоматической временной блокировкой IP (на 60с) при превышении лимитов биржи.
[ 02 ]
Алгоритм кластеризации: объединяет близкие крупные заявки (в пределах 0.3% по цене) и выявляет круглые ценовые уровни, к которым чаще всего привязываются трейдеры.
[ 03 ]
Быстрое локальное хранилище: фиксирует время появления каждой плотности (для расчета длительности жизни стены) и мгновенно отдаёт актуальные данные по запросу.
[ 04 ]
REST API (/data): выдает отфильтрованный список плотностей по объему ($), расстоянию до спрэда (%), коэффициенту к часовому объему и выбранной бирже.
Go 1.26+
SQLite (WAL)
SOCKS5 Proxy Pool
REST API
GEThttps://density-guard.xyz/api/scanner/data?exchange=BINANCE&market=FUTURES&min_vol=100000
[
  {
    "id": "BINANCE_FUTURES_BTCUSDT_ASK_103500.0",
    "exchange": "BINANCE",
    "market": "FUTURES",
    "symbol": "BTCUSDT",
    "side": "ASK",
    "price": 103500.0,
    "volume_usdt": 1250000.0,
    "vol_1h": 45800000.0,
    "ratio_1h": 2.73,
    "distance": 0.42,
    "first_seen": 1784524000,
    "is_round": 1,
    "status": "ACTIVE"
  }
]
// COMPONENT 03

Telegram-бот

Высокопроизводительный бот на Go (Telebot v3), выполняющий роль личного кабинета пользователя: от покупки подписки за криптовалюту до выдачи данных для входа в программу.

[ 01 ]
Автоматическая выдача доступов: при первом старте регистрирует пользователя в базе данных MariaDB и генерирует уникальный логин и пароль для входа в программу.
[ 02 ]
Криптовалютный биллинг (Heleket API): автоматическое выставление счетов в USDT, отслеживание транзакций и моментальное продление подписки.
[ 03 ]
Реферальная система и промокоды: привязка приглашенных пользователей, начисление бонусов за покупки рефералов и активация скидочных промокодов.
Go 1.26+
Telebot v3
MariaDB
Heleket Crypto Pay
Density Logo
Density bot
July 19
/start 12:51 PM
Привет, Vladimir!

Добро пожаловать в Density.

Здесь ты можешь узнать информацию о софте, а также управлять подпиской и купить доступ.

Возможности софта:
  • Мониторинг плотностей: Binance, Bybit, OKX, Gate, Bitget
  • Авто-закрытие позиций при разъедании
  • Открытие лимиток
  • Сканер плотностей по всем биржам
  • Реверс-стратегии (на пробой)
  • И многое другое.

Выберите действие в меню: 12:51 PM
// COMPONENT 04

Веб-сайт

Высокопроизводительный веб-сервер на чистом Go (net/http). Служит главным порталом проекта: содержит базу знаний с документацией по софту и веб-сканер, который по API запрашивает данные у нашего микросервиса сканера и визуализирует крупные плотности прямо на сайте.

[ 01 ]
Визуализация данных с микросервиса сканера: веб-страница обращается по API к нашему бэкенд-сканеру и выводит актуальный поток крупных ордеров в удобной веб-таблице в реальном времени.
[ 02 ]
Полноценный раздел документации и базы знаний: подробные руководства по установке, настройке программы, FAQ и истории версий (Changelog) с быстрым динамическим парсингом из Markdown-файлов (.md / Goldmark GFM).
[ 03 ]
Внутреннее API-прокси (/api/scanner/data): проверяет фильтры пользователя из браузера и запрашивает данные у бэкенд-сканера, защищая микросервис от прямых внешних запросов.
[ 04 ]
Автоматическое фоновое обновление монет: параллельно опрашивает API 4 криптобирж (Binance, Bybit, OKX, Bitget) и поддерживает актуальный список торговых пар.
Go 1.26+
Goldmark GFM
Docker
density-guard.xyz
// COMPONENT 05

Сервер авторизации

Защищенный микросервис на Go (Gin Framework), проверяющий учетные данные пользователей, привязку к железу (HWID) и статус подписки при каждом запуске программы.

[ 01 ]
Автоматическая привязка HWID (Hardware ID): при первом входе зацепляет устройство пользователя, блокируя попытки несанкционированного запуска с чужих ПК.
[ 02 ]
Защита от брутфорса и спама (Rate Limiter): отслеживает IP-адреса в памяти и ограничивает максимум 10 попыток входа в минуту.
[ 03 ]
Проверка подписки в реальном времени: сверяет сроки доступа из единой базы данных MariaDB с автоматической обработкой разницы часовых поясов.
[ 04 ]
Логирование сессий и история входов: фиксирует историю успешных авторизаций в базе данных для аудита безопасности и сбора статистики активности.
Go 1.26+
Gin Framework
MariaDB
Rate Limiter
POSThttps://density-guard.xyz/api/login
// Request: {"login": "trader", "password": "...", "hwid": "BFEBFBFF000906EA"}
// Response 200 OK:
{
  "success": true,
  "message": "Успешный вход! Действует до: 2026-12-31 23:59"
}
// COMPONENT 06

Загрузчик

Нативный загрузчик на Go (downloader.exe), проверяющий релизы при старте, скачивающий обновления в фоне и атомарно обновляющий файлы приложения без сброса настроек пользователя.

[ 01 ]
Нативный Win32 GUI & Автономный запуск: Легкий интерфейс на WinAPI без тяжелых браузерных движков. Если сервер временно оффлайн, загрузчик мгновенно запускает локально установленную версию.
[ 02 ]
Защита пользовательских настроек: При распаковке архива обновления файл config.json автоматически защищен от перезаписи, сохраняя все API-ключи и лицензии трейдера.
[ 03 ]
Умный Failover & Прямой IP-резолв: Загрузчик опрашивает резервные домены с прямым резолвом IP-адресов через DNS, обходя блокировки и сбои провайдеров.
[ 04 ]
Авто-создание ярлыков Windows: Через Windows Shell API (SHGetFolderPathW) загрузчик определяет пути к папкам «Документы» и «Рабочий стол» на любой локали Windows и автоматически создает ярлыки приложения.
Go 1.26+
Win32 GUI (Walk)
Windows Shell API
RAR Decode
DENSITY UPDATER
// Initializing system...
0% 0.0 MB/s
Starting Bootloader...
// COMPONENT 07

Сервер обновлений

Серверный микросервис на Go, определяющий свежую версию по семантическому версионированию, отдающий релизы, генерирующий SHA-256 хэши и проксирующий авторизацию.

[ 01 ]
Семантический поиск релиза (HashiCorp Go-Version): сканирует папку с архивами и выдаёт актуальную стабильную версию.
[ 02 ]
Расчет SHA-256 хэшей на лету (/hash/): мгновенная генерация контрольной суммы файла для проверки клиентами перед установкой.
[ 03 ]
Реверс-прокси авторизации: автоматически перенаправляет запросы входа со старых версий программы на главный Auth Server.
[ 04 ]
Отдача релизных архивов (/download/): стриминг файлов с фильтрацией путей и трекингом статистики загрузок.
Go 1.26+
HashiCorp Go-Version
Reverse Proxy
GEThttps://density-guard.xyz/check_version
{
  "version": "1.0.0",
  "filename": "1.0.0.rar"
}
// COMPONENT 08

Админ-панель

Закрытый внутренний веб-сервис на Go для полного контроля над платформой. Защищен изолированным доступом через корпоративный VPN и двухфакторной аутентификацией Google Authenticator (TOTP 2FA).

[ 01 ]
Изолированный доступ (Private VPN Only): панель не имеет публичных адресов и доступна исключительно внутри защищенной корпоративной VPN-сети.
[ 02 ]
Двухфакторная аутентификация (Google Authenticator 2FA): вход по временным одноразовым кодам (TOTP), с QR-кодами, 12-часовой сессией и автоблокировкой IP при 5 ошибках.
[ 03 ]
Управление пользователями и подписками: полный контроль базы клиентов, выдача/продление тарифных планов и мгновенный сброс HWID оборудования.
[ 04 ]
Финансовая аналитика и выплата реферальных: мониторинг оборота криптовалютного эквайринга, создание выплат и развернутый дашборд KPI по странам.
[ 05 ]
Диагностика серверов в реальном времени: отслеживание нагрузки железа (CPU/RAM/Disk/Network via gopsutil), парсинг логов входов и автопроверка скорости сети (Speedtest).
Go 1.26+
Google Authenticator TOTP 2FA
VPN Access Only
MariaDB
Админ-панель GitHub Screenshot