npm install ta-rs
import { TaSMA } from 'ta-rs'
const sma = new TaSMA(5) // period = 5
await sma.next(10) // first value = 10
const result = await sma.next(20) // current value = 20
console.log(result) // current result = 15
- TA - Technical Analysis for Rust (available with 'Ta' prefix)
- ATR
- EMA
- MACD
- SMA
- RSI
- Minimum
- Maximum
- StandardDeviation
- MeanAbsoluteDeviation
- YATA - Yet Another Technical Analysis library (available with 'Yata' prefix)
- SMA
- WMA
- EMA
- WSMA
- RMA
- SMM
- HMA
- SWMA
- LSMA
- Conv
- VWMA
- TRIMA
- Differential
- Sum
- ROC
- TSI
- StDev
- LinearVolatility
- CCI
- MedianAbsDev
- Vidya
- Cross
- ReversalSignal
- HighestLowestDelta
- Custom (without prefix)
- ATR
- RSI
- ADX
- MaxADX
- RachSupTrend - https://www.tradingview.com/script/baEa7vSy-Supertrend-V1-0-Buy-or-Sell-Signal/
node14 | node16 | node18 | |
---|---|---|---|
Windows x64 | ✓ | ✓ | ✓ |
Windows x32 | ✓ | ✓ | ✓ |
Windows arm64 | ✓ | ✓ | ✓ |
macOS x64 | ✓ | ✓ | ✓ |
macOS arm64 | ✓ | ✓ | ✓ |
Linux x64 gnu | ✓ | ✓ | ✓ |
Linux x64 musl | ✓ | ✓ | ✓ |
Linux arm gnu | ✓ | ✓ | ✓ |
Linux arm64 gnu | ✓ | ✓ | ✓ |
Linux arm64 musl | ✓ | ✓ | ✓ |
Android arm64 | x | x | x |
Android armv7 | x | x | x |
FreeBSD x64 | x | x | x |
Built with awesome NAPI-RS framework.