From 2bcda921965ae721752f8035ef75ff1384f6b075 Mon Sep 17 00:00:00 2001 From: KienVT9 Date: Thu, 17 Jul 2025 14:54:17 +0700 Subject: [PATCH] update --- src/services/indicatorService.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/services/indicatorService.ts b/src/services/indicatorService.ts index 1eb8bdc..1b454dc 100644 --- a/src/services/indicatorService.ts +++ b/src/services/indicatorService.ts @@ -36,7 +36,7 @@ export class IndicatorService { } let close = candles.map((c) => c.close); const ema34 = EMA.calculate({ - period: 34, + period: 20, values: close, reversedInput: true, }); @@ -244,19 +244,19 @@ export class IndicatorService { ); let entry = candles[0].close; if (side === "buy") { - if (analysis.currentBB.upper < candles[0].close && analysis.currentBB.upper > candles[0].open) { + if (analysis.currentBB.upper < Math.max(candles[0].close, candles[0].open)) { entry = analysis.currentBB.upper; } - if (analysis.currentBB.lower < candles[0].close && analysis.currentBB.lower > candles[0].open) { + if (analysis.currentBB.lower < candles[0].open && analysis.currentBB.lower > candles[0].close) { entry = analysis.currentBB.lower; } } if (side === "sell") { - if (analysis.currentBB.lower > candles[0].close && analysis.currentBB.lower < candles[0].open) { + if (analysis.currentBB.lower > Math.min(candles[0].close, candles[0].open)) { entry = analysis.currentBB.lower; } - if (analysis.currentBB.upper > candles[0].close && analysis.currentBB.upper < candles[0].open) { + if (analysis.currentBB.upper > candles[0].open && analysis.currentBB.upper < candles[0].close) { entry = analysis.currentBB.upper; } }