|
|
@@ -167,7 +167,6 @@ public class CoinServiceImpl implements CoinService {
|
|
|
}, 0, 2, TimeUnit.SECONDS);
|
|
|
|
|
|
scheduler.scheduleAtFixedRate(() -> {
|
|
|
- LocalDateTime endTime = LocalDateTime.now();
|
|
|
// 全部合约仓位信息V2
|
|
|
Map<String, String> paramMap = new HashMap<>();
|
|
|
paramMap.put("productType", "umcbl");
|
|
|
@@ -188,7 +187,7 @@ public class CoinServiceImpl implements CoinService {
|
|
|
|
|
|
// 持仓方向 long:多头 short:空头
|
|
|
String holdSide = mixData.getString("holdSide");
|
|
|
- BigDecimal returnRate = new BigDecimal(mixData.getString("unrealizedPL")).divide(new BigDecimal(margin)).setScale(2, RoundingMode.HALF_UP);
|
|
|
+ BigDecimal returnRate = new BigDecimal(mixData.getString("unrealizedPL")).divide(new BigDecimal(margin), 4, RoundingMode.HALF_UP);
|
|
|
for (int j = 1; j <= 10; j++) {
|
|
|
BigDecimal grid = BigDecimal.valueOf(0.5).multiply(BigDecimal.valueOf(j));
|
|
|
if ("long".equalsIgnoreCase(holdSide)) {
|
|
|
@@ -229,6 +228,7 @@ public class CoinServiceImpl implements CoinService {
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
}
|
|
|
}, 0, 5, TimeUnit.SECONDS);
|
|
|
|