From bfe248fc03bfd6973d1137b8a3601914ce63fcf5 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Sat, 20 Sep 2025 20:06:02 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java
index fefeb36..8f10a7a 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/KlineController.java
@@ -100,10 +100,12 @@
             BigDecimal currentValue = AdjustmentValueCache.getCurrentValue().get(symbol);
             if (currentValue != null) {
                 data.forEach(kline -> {
+                    if (kline.getClose().compareTo(kline.getLow()) >= 0 && kline.getClose().compareTo(kline.getHigh()) <= 0) {
+                        kline.setClose(kline.getClose().add(currentValue));
+                    }
                     kline.setOpen(kline.getOpen().add(currentValue));
                     kline.setLow(kline.getLow().add(currentValue));
                     kline.setHigh(kline.getHigh().add(currentValue));
-                    kline.setClose(kline.getClose().add(currentValue));
                 });
             }
             return Result.succeed(this.build(data, line, symbol));

--
Gitblit v1.9.3