From b28a97e1bf66e3279e78f31ce58122427787ceec Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 11 Jun 2026 09:44:20 +0800
Subject: [PATCH] 1
---
trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineServiceImpl.java | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineServiceImpl.java b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineServiceImpl.java
index 52a25de..2f7a1e8 100644
--- a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineServiceImpl.java
+++ b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/KlineServiceImpl.java
@@ -218,7 +218,9 @@
long latestSameLineKlineTs = latestSameLineKline.getTs();
klineOneTop5 = klineOneTop5.stream().filter(r -> r.getTs() > latestSameLineKlineTs).collect(Collectors.toList());
}
-
+ if (klineOneTop5.isEmpty()) {
+ return null;
+ }
Double high = null;
Double low = null;
@@ -676,8 +678,13 @@
if (latestKilne != null && latestKilne.getTs() >= realtime.getTs()) {
return null;
}
- long lastKlineTs = latestKilne.getTs();
- realTimeList = realTimeList.stream().filter(r -> r.getTs() > lastKlineTs).collect(Collectors.toList());
+ if (latestKilne != null) {
+ long lastKlineTs = latestKilne.getTs();
+ realTimeList = realTimeList.stream().filter(r -> r.getTs() > lastKlineTs).collect(Collectors.toList());
+ }
+ if (realTimeList.isEmpty()) {
+ return null;
+ }
Double high = null;
Double low = null;
for (Realtime realTime : realTimeList) {
--
Gitblit v1.9.3