UNPKG

trading-signals

Version:

Technical indicators to run technical analysis with JavaScript / TypeScript.

23 lines 718 B
import { IndicatorSeries } from '../../base/Indicator.js'; import { WSMA } from '../../trend/WSMA/WSMA.js'; import { ATR } from '../ATR/ATR.js'; export class NATR extends IndicatorSeries { #atr; interval; constructor(interval, SmoothingIndicator = WSMA) { super(); this.interval = interval; this.#atr = new ATR(interval, SmoothingIndicator); } getRequiredInputs() { return this.#atr.getRequiredInputs(); } update(candle, replace) { const atr = this.#atr.update(candle, replace); if (atr === null) { return null; } return this.setResult((100 * atr) / candle.close, replace); } } //# sourceMappingURL=NATR.js.map