Шохруз Махмудов — главная / Комплект чертежей 2026
W-06 Доска рынка «1%» — Доска рынка с множеством графиков в реальном времени (Screener) AI и автоматизация Закрытый

Доска рынка «1%»

Рыночные данные как продукт: дюжина живых графиков на потоке через Web Worker, разметка, ценовые алерты и монитор импульса, который уведомляет, но никогда не торгует.

Доска «1%» с шестью живыми графиками Binance Spot — BTC, ETH, SOL и BNB на 15m, BTC и ETH на 1h — с EMA 20, объёмом, линиями алертов и сохранённой разметкой.
Мобильная раскладка: графики выстраиваются в одну колонку, а панель рисования, легенда OHLC / EMA и уровни алертов остаются доступны.
  1. Живая доска на 12 графиков
  2. Поток в Web Worker, пакеты по 40 мс
  3. Разметка и ценовые алерты
  4. Монитор импульса — без торговли
Направление
AI и автоматизация
Год
2026
Авторство
Собственная разработка
Статус
Закрытый
Роль
Самостоятельно: продукт, конвейер данных в реальном времени, интерфейс и тесты.
Платформы
Доска на десктопе · мобильная раскладка
Языки
RU · EN
Стек
React 19 · TypeScript · vinext (Vite) · Lightweight Charts · Canvas · Web Workers · Tailwind CSS 4 · node:test
W-06.1Доска рынка «1%» Лист 1 из 7

Изыскания — контекст и задача.

Задача

Чтобы читать одни и те же инструменты на нескольких таймфреймах, приходилось держать дюжину вкладок; разметка не следовала за графиком, а страница подтормаживала, когда рынок двигался.

Дискреционный скальпинг — в основном золото на пятиминутных графиках, а рядом крупные криптовалюты — начинается с наблюдения. Сетапы зависят от структуры на нескольких таймфреймах, поэтому одни и те же инструменты приходится читать сразу на нескольких периодах, а движение на долю процента за минуту имеет значение.

Сайты с графиками в браузере рассчитаны на один график за раз. Дюжина вкладок открывается медленно, разметка и уровни алертов не переходят вместе с графиком из одной раскладки в другую, а плотный поток заставляет страницу подтормаживать ровно тогда, когда рынок движется.

Задача «1%» — личная доска: много живых графиков на одном экране, у каждого свой таймфрейм, разметка и алерты; доска не тормозит, когда поток идёт сразу в дюжину графиков, и сообщает о резких движениях цены, — а каждое торговое решение остаётся за человеком. Исполнение и сигналы того же рабочего процесса показаны на отдельной карточке (W-08).

W-06.2Доска рынка «1%» Лист 2 из 7

Авторство — кто что построил.

Собственная разработкаСамостоятельно: продукт, конвейер данных в реальном времени, интерфейс и тесты.Доступ: Демо-данные С помощью ИИ — Я работаю с ИИ-агентами для кода — Codex, Claude Code, Antigravity. Спецификация, архитектурные решения, ревью, QA, деплой и передача проекта — на мне.

Что сделал я

  • Доска «1%»: продукт, интерфейс на React и графики на Canvas
  • Слой потока: один объединённый WebSocket в Web Worker, пакеты по 40 мс, переподключение с нарастающей паузой
  • Прокси истории с проверкой символа и интервала
  • Разметка, ценовые алерты, палитры и монитор минутного импульса
  • Тесты агрегации, гонок в воркере, переподключений, EMA, границ таймфреймов и однократных алертов

AI в работе

Я работаю с AI-агентами для кода — Codex, Claude Code, Antigravity. Спецификация, архитектурные решения, ревью, QA, деплой и передача проекта — на мне.

Агенты в этом проекте: Codex · Antigravity

Авторы и примечания

  • Графики: TradingView Lightweight Charts. Рыночные данные: публичные потоки Binance Spot. Раскладка доски вдохновлена Scalpboard; кода Scalpboard в ней нет.
  • Советник MT5, Telegram-бот и набор сигналов на Pine, которые работают вместе с доской, показаны на отдельной карточке (W-08).
  • Инженерный кейс, а не инвестиционная рекомендация. Никаких результатов торговли или бэктестов не заявляется, данные счетов не показываются.
W-06.3Доска рынка «1%» Лист 3 из 7

План — сначала — чертёж системы.

Решение

Личная доска до 12 живых графиков: Binance Spot через один WebSocket в Web Worker, пакеты каждые 40 мс и отрисовка на Canvas, плюс разметка, ценовые алерты, восемь палитр и монитор импульса, который только уведомляет.

Доска «1%» — один экран, чтобы следить за многими рынками. История свечей приходит через небольшой серверный прокси, который проверяет символ и интервал и ненадолго кэширует ответ; живые данные идут через один объединённый WebSocket Binance Spot внутри модульного Web Worker — он собирает сделки в свечи, убирает дубли объёма по ID сделки, переподключается с нарастающей паузой и отправляет обновления пакетами каждые 40 мс. Каждый график рисуется на Canvas с помощью TradingView Lightweight Charts по кадрам анимации, а React обновляет только метаданные несколько раз в секунду. На доске 1–4 колонки и до 12 графиков, двенадцать таймфреймов от 1m до 1w — общих или своих для каждого графика, — режимы фокуса и полного экрана. Разметка и ценовые алерты сохраняются для каждого графика и инструмента, восемь палитр свечей и независимые светлая и тёмная темы меняют вид, а монитор минутного импульса записывает быстрые движения в журнал и подаёт звук. Он уведомляет — и никогда не торгует.

Схема системы · Без масштаба W-06.3
Пользователи и платформы Доска на десктопе · мобильная раскладка RU · EN
04 · Интерфейс React 19 · Lightweight Charts · Canvas · Tailwind 4
02 · Логика Module Web Worker · candle aggregation · trade-ID de-duplication · reconnect epochs
03 · Сигналы Minute-impulse monitor · EMA 20 · single-fire alert rules
01 · Данные Binance Spot WebSocket · history proxy (validated, cached)
00 · Инфраструктура vinext on Vite · node:test · local by design

Ключ модулей

  1. Доски на 1–4 колонки и до 12 графиков, режимы фокуса и полного экрана
  2. 12 таймфреймов от 1m до 1w; общий или независимый период для каждого графика
  3. Инструменты разметки — горизонталь, отрезок, прямоугольник — привязаны ко времени и цене и сохраняются для каждого графика и инструмента
  4. Ценовые алерты на пересечение уровня, которые ставятся кликом по графику
  5. Монитор минутного импульса с журналом событий — только уведомляет и никогда не торгует
  6. Восемь палитр свечей и независимые светлая и тёмная темы
  7. EMA 20, объём, максимум и минимум за 24 часа и отсчёт до закрытия свечи на каждом графике
  8. На телефоне графики выстраиваются в одну колонку, разметка и алерты остаются доступны

Ключевые решения

  1. Почему поток работает в Web Worker

    Разбор и агрегация тиков вне основного потока, пакеты каждые 40 мс и отрисовка по кадрам анимации сохраняют отзывчивость дюжины живых графиков; графики за пределами экрана встают на паузу.

  2. Почему один объединённый сокет

    Все символы на доске делят один WebSocket, поэтому новый график не открывает ещё одно соединение. Переподключения идут с нарастающей паузой и помечаются «эпохой», так что запоздавшее сообщение от старого соединения не перезапишет свежие свечи.

  3. Почему монитор никогда не торгует

    Монитор минутного импульса читает поток, записывает быстрые движения в журнал и подаёт звук — пути к ордеру у него нет. Торговые решения остаются за человеком; исполнение — отдельный процесс с подтверждением (W-08).

  4. Почему алерт срабатывает один раз

    Пересечённый уровень алерта срабатывает один раз и записывает событие, а не повторяется на каждом тике вокруг уровня; это правило закреплено тестами — вместе с гонками при переподключении и границами таймфреймов.

W-06.4Доска рынка «1%» Лист 4 из 7

Фасады — экраны для компьютера.

Доска «1%» с шестью живыми графиками Binance Spot — BTC, ETH, SOL и BNB на 15m, BTC и ETH на 1h — с EMA 20, объёмом, линиями алертов и сохранённой разметкой.
Мобильная раскладка: графики выстраиваются в одну колонку, а панель рисования, легенда OHLC / EMA и уровни алертов остаются доступны.

Все фасады 04

  1. Рис. 4.1 Вторая доска 2 × 2 — BTC, ETH, SOL и BNB на 1h — в синей палитре свечей «Ледник», с разметкой и уровнями алертов на каждом графике.
  2. Рис. 4.2 Окно настроек: независимое переключение тёмного и светлого интерфейса и восемь палитр свечей с превью в виде мини-графиков.
  3. Рис. 4.3 Та же доска на шесть графиков в светлом интерфейсе с палитрой «Классика» — разметка, EMA и уровни алертов сохранены.
  4. Рис. 4.4 Доска на восемь графиков в четыре колонки при 1920 × 1080: BTC, ETH, SOL и BNB на 5m и 1h рядом.
W-06.5Доска рынка «1%» Лист 5 из 7

Детали — мобильные экраны.

Все мобильные экраны 02

Мобильная раскладка: графики выстраиваются в одну колонку, а панель рисования, легенда OHLC / EMA и уровни алертов остаются доступны.
Рис. 5.1 Мобильная раскладка: графики выстраиваются в одну колонку, а панель рисования, легенда OHLC / EMA и уровни алертов остаются доступны.
Режим фокуса на телефоне: BTC/USDT 15m с разметкой, EMA 20 и линией ценового алерта.
Рис. 5.2 Режим фокуса на телефоне: BTC/USDT 15m с разметкой, EMA 20 и линией ценового алерта.
1 / 2
W-06.6Доска рынка «1%» Лист 6 из 7

Ведомость материалов — стек и почему он.

W-06.6 · Ведомость материалов
СлойМатериалПочему
01ДанныеBinance Spot WebSocket · history proxy (validated, cached)Публичные рыночные данные без ключа API; прокси проверяет символ и интервал до того, как запрос уйдёт с сервера.
02ЛогикаModule Web Worker · candle aggregation · trade-ID de-duplication · reconnect epochsСвечи собираются вне основного потока, поэтому интерфейс никогда не ждёт поток данных.
03СигналыMinute-impulse monitor · EMA 20 · single-fire alert rulesБыстрые движения и уровни отмечаются по правилам; ничего не торгуется.
04ИнтерфейсReact 19 · Lightweight Charts · Canvas · Tailwind 4Плотная доска на десктопе, которая на телефоне складывается в одну колонку.
05Инфраструктураvinext on Vite · node:test · local by designЛичный инструмент, который работает локально; тесты покрывают гонки в воркере, переподключения, EMA и границы таймфреймов.

Стек

  • React 19
  • TypeScript
  • vinext (Vite)
  • Lightweight Charts
  • Canvas
  • Web Workers
  • Tailwind CSS 4
  • node:test
W-06.7Доска рынка «1%» Лист 7 из 7

Сдача — итог и ссылки.

Проверенные факты

живых графиков на доске
12
Источник: исходный код
мс — окно пакетной обработки потока
40
Источник: исходный код
двенадцать таймфреймов, общих или для каждого графика
1m – 1w
Источник: исходный код

Хотите увидеть систему в работе?

Покажу систему вживую на демо-данных и расскажу о решениях, которые за ней стоят.

Запросить демонстрацию
Следующий лист W-07 Seven Lux Auto Редакционный сайт-шоурум для того же дилера Коммерция 2026