From 533ea21b899d31838c15466cb960ca84af6cc68b Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Wed, 12 Aug 2020 10:35:21 +0800
Subject: [PATCH] modify
---
src/main/java/com/xcong/excoin/utils/CalculateUtil.java | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/xcong/excoin/utils/CalculateUtil.java b/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
index 2e0e201..65e5cac 100644
--- a/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
+++ b/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
@@ -16,7 +16,7 @@
/**
* 计算预估强平价
*
- * @param bondAmount 保证金
+ * @param bondAmount 保证金
* @param openPrice 开仓价
* @param symbolSkuNumber 张数
* @param lotNumber 规格
@@ -47,4 +47,19 @@
}
return forcePrice;
}
+
+ /**
+ * 计算保证金 -- 建仓价*规格*手数*(1/杠杆倍率)
+ *
+ * @param openingPrice 开仓价
+ * @param lotNumber 规格
+ * @param symbolCnt 张数
+ * @param leverRatio 杠杆倍率
+ * @return
+ */
+ public static BigDecimal getBondAmount(BigDecimal openingPrice, BigDecimal lotNumber, Integer symbolCnt, Integer leverRatio) {
+ return openingPrice.multiply(lotNumber).multiply(new BigDecimal(symbolCnt))
+ .multiply(BigDecimal.ONE.divide(new BigDecimal(leverRatio)))
+ .setScale(8, BigDecimal.ROUND_DOWN);
+ }
}
--
Gitblit v1.9.1