RUEN

Сканер формаций на криптофьючерсах

Локальный сканер USDT-фьючерсов Binance: находит ценовые формации A–B–C, сохраняет мультитаймфреймный снапшот в момент сигнала и оценивает исход по 5-балльной шкале.

Идея

Сканер непрерывно следит за USDT-фьючерсами Binance, находит ценовые формации и определяет сигнал согласно настройкам пользователя. В момент сигнала он сохраняет снапшот: бары таймфреймов от 5 минут до дня, точки формации и вектор характеристик. Когда исход определился, формация получает оценку в звёздах, до четырёх, по порядку, в котором цена пересекла её уровни, и сохраняется второй снапшот.

Цель — размеченная база «формация, контекст, исход»: видеть, где формация работает, и подбирать её настройки. Журнал показывает сигналы с фильтрами и статистикой по звёздам, canvas-просмотрщик воспроизводит график, а сетка настроек параллельно собирает много комбинаций точек и окна и рисует тепловую карту с размером выборки в каждой ячейке. Сбор идёт только вперёд по живому рынку, поэтому результаты описывают текущий рынок.

Главной инженерной задачей было удешевить сетку. Бары скачиваются один раз на символ, а детектор прогоняется по ним в памяти, поэтому 125 комбинаций стоят столько же запросов, сколько один профиль, — около 6% лимита Binance. Сигналы сетки хранят строку характеристик вместо снапшота, и хранение сетки сокращается с ~4,5 ГБ до ~36 МБ в сутки; закачка баров скана ускорилась с 39,8 до 2,1 с при вчетверо большей глубине. Стек: Node.js и TypeScript с SQLite.

Коммерческий эффект

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