ta-rs
v0.2.0
Published
Node.js bindings for varios Rust based Technical Analysis methods and indicators
Downloads
11
Maintainers
Readme
Install
npm install ta-rs
Use
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
Supports:
- 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/
Operating systems support matrix
| | 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 |