{"repo":"debut-js/Indicators","free":true,"listed":false,"github":"https://github.com/debut-js/Indicators","clone":"git clone https://github.com/debut-js/Indicators.git","description":"Technical indicators for cryptocurrencies, stocks and forex. To work with historical and real price data. One of the most efficient Javascript library implementations. The library has such indicators as: Relative Strength Index (RSI), Moving Average C / D (MACD), Average Directional Index (ADX), Stochastic Oscillator, Bollinger Bands, Average True Range (ATR) and many others","language":"TypeScript","stars":444,"topics":["tradingview","technical-indicators","candlestick","trading-indicator","ema","bollinger-bands","cryptocurrency","exchange","trading-strategies","bitfinex"],"license":null,"category":"trading","readme_excerpt":"Streaming Technical Indicators Sponsored by Backticks — a visual canvas to build, backtest and optimize trading strategies in your browser. Built on top of this library. A streaming, allocation-light technical-analysis toolkit for JavaScript / TypeScript. Every indicator is a class with a nextValue(...) method that consumes one bar at a time, so the same code path drives both backtests and live trading without rebuilding state. A second method, momentValue(...) , computes the indicator's value for a hypothetical bar without committing any state — useful for tick-by-tick recalculation inside an unfinished candle. Features - Streaming-first. O(period) per bar; no full-array recomputation. - momentValue everywhere. Ask \"what would the value be if this bar closed now?\" without mutating state. - TypeScript. Strongly-typed across the public surface. - Cross-SDK validated. 130+ jest tests cross-check our output against external reference libraries ( lwc and ti ) with epsilon ≤ 1e-9. See the Test column in the indicator tables below for which oracle each one is verified against. - Tiny package. Ships only the prebuilt lib/ bundle — 85 kB tarball. Install Quick start nextValue returns undefined until the indicator has seen enough bars to produce a result (its \"warmup\" — typically period bars). After that it returns the current value on every call. Streaming model nextValue(...) — close-of-bar Call this once per closed bar. The method advances internal state and returns the new indicat","default_branch":null,"files":null,"tree":[],"storefront":"/r/debut-js","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/debut-js/Indicators/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}