npm.io
0.2.0 • Published 3 years ago

ta-rs

Licence
MIT
Version
0.2.0
Deps
10
Size
21 kB
Vulns
0
Weekly
0

Cryptuoso - Cryptocurrency Trading Automation

ta-rs

Node.js bindings for varios Rust based Technical Analysis methods and indicators




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)

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

Built with awesome NAPI-RS framework.

Keywords