From 5f2f4b0ab1fd2231cee7deb4532c46ba28f0700e Mon Sep 17 00:00:00 2001 From: Benny Neugebauer Date: Mon, 27 Dec 2021 22:59:25 +0100 Subject: [PATCH] fix(ADX,BBW,STOCH): Process zeros --- src/ADX/ADX.ts | 2 +- src/BBW/BollingerBandsWidth.ts | 2 +- src/STOCH/StochasticRSI.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ADX/ADX.ts b/src/ADX/ADX.ts index c4fa00a4c..ecb92fa97 100644 --- a/src/ADX/ADX.ts +++ b/src/ADX/ADX.ts @@ -78,7 +78,7 @@ export class FasterADX extends NumberIndicatorSeries { update(candle: HighLowCloseNumber): void | number { const result = this.dx.update(candle); - if (result) { + if (result !== undefined) { this.adx.update(result); } if (this.adx.isStable) { diff --git a/src/BBW/BollingerBandsWidth.ts b/src/BBW/BollingerBandsWidth.ts index 4b898c4a6..ee35b577a 100644 --- a/src/BBW/BollingerBandsWidth.ts +++ b/src/BBW/BollingerBandsWidth.ts @@ -29,7 +29,7 @@ export class FasterBollingerBandsWidth extends NumberIndicatorSeries { override update(price: number): void | number { const result = this.bollingerBands.update(price); - if (result) { + if (result !== undefined) { return this.setResult((result.upper - result.lower) / result.middle); } } diff --git a/src/STOCH/StochasticRSI.ts b/src/STOCH/StochasticRSI.ts index 0a0557768..8750813f4 100644 --- a/src/STOCH/StochasticRSI.ts +++ b/src/STOCH/StochasticRSI.ts @@ -61,7 +61,7 @@ export class FasterStochasticRSI extends NumberIndicatorSeries { override update(price: number): void | number { const rsiResult = this.rsi.update(price); - if (rsiResult) { + if (rsiResult !== undefined) { const periodResult = this.period.update(rsiResult); if (periodResult) { const min = periodResult.lowest;