UNPKG

trading-signals

Version:

Technical indicators to run technical analysis with JavaScript / TypeScript.

26 lines (25 loc) 832 B
import type { HighLow } from '../../base/Candle.type.js'; import { IndicatorSeries } from '../../base/Indicator.js'; export type PSARConfig = { accelerationStep: number; accelerationMax: number; }; type PSARState = { acceleration: number; extreme: number | null; isLong: boolean | null; lastSar: number | null; prePreviousCandle: HighLow<number> | null; previousCandle: HighLow<number> | null; }; export declare class PSAR extends IndicatorSeries<HighLow<number>, PSARState> { private readonly accelerationStep; private readonly accelerationMax; protected state: PSARState; constructor(config: PSARConfig); get isStable(): boolean; getRequiredInputs(): number; update(candle: HighLow<number>, replace: boolean): number | null; getResultOrThrow(): number; } export {};