ti-engine
    Preparing search index...

    Interface StandardIndicatorsBulk

    Bulk/rolling standard indicators.

    interface StandardIndicatorsBulk {
        bollingerBands(prices: number[]): [number, number, number][];
        exponentialMovingAverage(prices: number[], period: number): number[];
        macd(prices: number[]): [number, number, number][];
        rsi(prices: number[]): number[];
        simpleMovingAverage(prices: number[], period: number): number[];
        smoothedMovingAverage(prices: number[], period: number): number[];
    }
    Index

    Methods

    • Rolling standard Bollinger Bands (SMA center, ±2 StdDev) with a 20-bar window.

      Parameters

      • prices: number[]

        Prices. Must be at least length 20.

      Returns [number, number, number][]

      Array of [lower, middle, upper] for each 20-bar window.

      If prices.length < 20.

    • Rolling EMA.

      Parameters

      • prices: number[]

        Prices.

      • period: number

        Window length.

      Returns number[]

      EMA per window.

      If period > prices.length.

    • Rolling standard MACD (12/26 EMA, 9 EMA signal). Produces one [macd, signal, histogram] per 34-bar window.

      Parameters

      • prices: number[]

        Prices. Must be at least length 34.

      Returns [number, number, number][]

      Array of [macd, signal, histogram].

      If prices.length < 34.

    • Rolling standard RSI (period 14, Smoothed MA).

      Parameters

      • prices: number[]

        Prices. Must be at least length 14.

      Returns number[]

      RSI per 14-bar window.

      If prices.length < 14.

    • Rolling SMA.

      Parameters

      • prices: number[]

        Prices.

      • period: number

        Window length.

      Returns number[]

      SMA per window.

      If period > prices.length.

    • Rolling Smoothed MA.

      Parameters

      • prices: number[]

        Prices.

      • period: number

        Window length.

      Returns number[]

      Smoothed MA per window.

      If period > prices.length.