A high-performance, zero-dependency canvas charting engine that bundles a full TradingView-grade UI and trading feature set in a single embed. It renders fully interactive chart instances (not images) with drag-to-pan, scroll-to-zoom, crosshairs and per-tile interaction. Built for traders, it includes order/position overlays with drag-to-modify, partial-close strips, P&L gradients and custom labels, plus finance-focused visualizations like portfolio performance, order book depth and market heatmaps.
Under the hood are concrete tooling and integrations: 66 built-in technical indicators (SMA, EMA, RSI, MACD, Bollinger, Ichimoku, Stochastic RSI, Supertrend, Anchored VWAP and many oscillators), 24 drawing tools (trendlines, Fibonacci including Time Zones, channels, Elliott waves) with magnet snapping, undo/redo and serialization, and 17 chart types (candles, Heikin-Ashi, Renko, Kagi, Point & Figure, Range/Volume candles, etc.). Real-time streaming ships with a Binance WebSocket adapter and typed REST/WS validators (auto-reconnect) or a pluggable DataAdapter. Heavy indicator math runs off the render loop via a web-worker pipeline with promise-based calculate() and SSR fallback to avoid frozen frames. A bar-by-bar backtester supports virtual fills, slippage/commission models and runMonteCarlo() to produce P5/P95 equity bands and probability-of-profit. A one-line ChartWidget embed provides a framework-agnostic quick start.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.