From e2b338a4cd4174f6cff839773ac2a8b7511bfa80 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Fri, 10 Oct 2025 19:13:27 +0800
Subject: [PATCH] 1
---
trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/CryptosKlineServiceImpl.java | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/CryptosKlineServiceImpl.java b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/CryptosKlineServiceImpl.java
index 3ea1964..7b6966d 100644
--- a/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/CryptosKlineServiceImpl.java
+++ b/trading-order-huobi/src/main/java/com.yami.trading.huobi/data/internal/CryptosKlineServiceImpl.java
@@ -37,6 +37,12 @@
@Autowired
private NamedParameterJdbcOperations namedParameterJdbcTemplate;
+ public static void main(String[] args) {
+ BigDecimal a = BigDecimal.valueOf(0.0007);
+ BigDecimal b = BigDecimal.valueOf(333);
+ BigDecimal c = a.divide(b, 6, BigDecimal.ROUND_HALF_UP);
+ System.out.println(c);
+ }
@Override
public void initBySql(String symbol) {
this.bulidBySql(symbol, Kline.PERIOD_1MIN);
@@ -188,6 +194,20 @@
kline.setLow(kline.getLow().add(currentValue));
kline.setHigh(kline.getHigh().add(currentValue));
kline.setAdjusted(true);
+
+ /*BigDecimal last = AdjustmentValueCache.getLastValue().get(symbol);
+ if (last != null && last.compareTo(BigDecimal.ZERO) > 0) {
+ BigDecimal adj = currentValue.subtract(last);
+ if (adj.compareTo(BigDecimal.ZERO) > 0) { //递增
+ kline.setOpen(kline.getOpen().subtract(adj));
+ kline.setLow(kline.getLow().subtract(adj));
+ } else if(adj.compareTo(BigDecimal.ZERO) < 0){ //递减
+ kline.setOpen(kline.getOpen().subtract(adj));
+ kline.setHigh(kline.getHigh().subtract(adj));
+ }
+ } else {
+ AdjustmentValueCache.getLastValue().put(symbol, currentValue);
+ }*/
}
}
klineDBService.save(kline);
--
Gitblit v1.9.3