Administrator
3 hours ago dc95ac387c9be3cd4d55199256ea02bc1b7611a2
fix(gateApi): 修复网格交易盈亏计算逻辑

- 在总权益计算中加入未实现盈亏,确保盈亏达标判断准确性
- 修正了原有计算方式导致的目标达成条件判断错误问题
1 files modified
2 ■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -416,7 +416,7 @@
            BigDecimal target = initialPrincipal.add(config.getExpectedProfit());
            FuturesAccount account = futuresApi.listFuturesAccounts(SETTLE);
            BigDecimal totalEquity = new BigDecimal(account.getTotal());
            BigDecimal totalEquity = new BigDecimal(account.getTotal()).add(new BigDecimal(account.getUnrealisedPnl()));
            if (totalEquity.compareTo(target) > 0) {
                log.info("[Gate] 盈亏达标(净权益{}>目标{}),重置策略", totalEquity, target);