← Назад

Futures Screener

Статус: ✅ Production Прод: https://screen.clkway.online (Malaysia VPS 72.62.247.119) Дев: /home/app/futures-screener/ (основной сервер, git master) Ops/Deploy/SSH: см. .claude/skills/futures-screener/SKILL.md

Stack

Server Cache Architecture (17 Apr, updated 24 Apr)

UI Tabs

  1. Mini-Charts (DEFAULT, v4) — full market screener, IntersectionObserver, live WS, 2-phase load, coin modal, volume bars, drawing tools, search, color flags
  2. Densities (V2, 20 Apr) — statistical wall detection (adaptive buckets 0.05%, median+Nσ threshold), cluster merging, bid/ask imbalance, persistence tracking (fuzzy bucket-index ±2, disk persistence every 30s survives restarts), wall scoring (sizeVsMedian×proximity×persistence). Filters: Age≥ slider (0-15m, anti-spoof), Erosion≥ slider (0-60m, time to eat wall = notional×5/avgVol5m). Erosion column with color coding. Table: Coin/Imbalance/Support/Resistance/Vol24h. Blacklist modal. Density toggle on mini-charts. On-demand WS subscription for specific symbols. server/densityV2.js.
  3. Signals — live signals scanner (volume_spike SMA20-based, oi_cvd, oi_divergence, oi_funding_squeeze, liq_sweep pin bar), hybrid table + detail panel, ⚙️ accordion settings (General/Volume Spike/OI+CVD/OI Divergence/Funding Squeeze/Liq Sweep/Notifications), signal markers on chart (toggle + always-on in Signals tab modals), 30s auto-refresh. Local timezone. Multi-select type filter (checkboxes, localStorage persist, client-side only — single source of truth). Marker sync (refreshSignalMarkers on type filter change + data reload). Enriched metadata: volume24h, NATR, trades24h, fundingRate, pricePosition, marketRank. OI signals v3 (30 Apr): market regime (BTC EMA20), CVD gate, divergence detection, 60min cooldown + OI ROC 3-candle acceleration (±5 conf) + funding gate (skip longs when funding >+0.03%, shorts <-0.02%) + oi_divergence standalone (price/OI trend divergence over 4+ candles) + oi_funding_squeeze contrarian (OI spike + extreme funding). OI history 6 candles. Liq Sweep (1 May, quality overhaul): fractal swing levels only (5/3 bars), pin bar detection (wick≥60%, body≤33%), sweep confirmation. Confidence 30-95 scoring: base 35 + wick 0-15 + level 0-15 + volume 0-12 + OI drop 0-8 + trend 0-10 + funding 0-5 + wall 0-5. Volume gate ≥5x (hard filter). OI drop 5min history (confirms liquidations). Trend context counter-trend +10 / with-trend +2 (BTC EMA20). Funding context extreme +5 (sweep against overcrowded side). Debug funnel log. ~15-30 signals/day (was 144). server/liq-sweep.js. Sort Sig button in toolbar (alongside Sort S/R, Sort TL) with active glow.

Channel Overlays (2 May) ✅

Channel Signals v2 (3 May) ✅

Push Signal Marker Fix (3 May) ✅

Chart Load Speed (2 May) ✅

Modal UX (2 May) ✅

OI Indicator (19 Apr)

Drawing Tools (v5, Apr 10)

Push Notifications (20 Apr — Server Web Push v2)

Price Alerts System (Apr 10)

Roadmap

🚀 Production Launch Plan (14 Apr 2026)

Цель: К концу недели (18 Apr) — прод на отдельном сервере с доменом.

Выбор названия (в процессе):

План:

  1. ✅ Определиться с названием → проверить домен
  2. Git cleanup (39 ahead, грязные файлы)
  3. Security: path traversal fix, input validation, rate limiting, CORS
  4. .env конфигурация
  5. VPS на Hostinger + Ubuntu + Node + Nginx + SSL
  6. Auth (JWT, free/pro tiers)
  7. Landing page + meta tags + OG
  8. PWA (manifest, SW, иконки)
  9. Деплой на прод + DNS
  10. Soft launch

Бюджет: .io ~$32/год, VPS ~$5-7/мес

Testing & Quality (2 May)

Заметки