trading-signals
Version:
Technical indicators to run technical analysis with JavaScript / TypeScript.
23 lines • 718 B
JavaScript
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