ti-engine
    Preparing search index...

    Interface MovingAverageSingle

    Single-value moving average utilities.

    interface MovingAverageSingle {
        mcginleyDynamic(
            latestPrice: number,
            previousMcginleyDynamic: number,
            period: number,
        ): number;
        movingAverage(prices: number[], maType: MovingAverageType): number;
    }
    Index

    Methods

    • McGinley Dynamic (single step or full-window last value semantics per Rust implementation).

      Parameters

      • latestPrice: number

        Latest price.

      • previousMcginleyDynamic: number

        Previous McGinley (0.0 if none).

      • period: number

        Period length (> 0).

      Returns number

      McGinley value.

      If period == 0.

    • Moving Average over the full window with the selected type.

      Parameters

      • prices: number[]

        Prices.

      • maType: MovingAverageType

        Moving average type (Simple, Smoothed, Exponential).

      Returns number

      Average value.

      If prices is empty.