|
|
@@ -282,6 +282,8 @@ const tpsl = computed(() => {
|
|
|
// 保证金设置(比率) 时:可开数量 = 可用余额 / (价格 * 合约乘数 * 比率值)
|
|
|
const calculations = computed(() => {
|
|
|
|
|
|
+ const feeValue = futuresStore.getFeeValue(quote.value, 101)
|
|
|
+
|
|
|
const { bid = 0, ask = 0, agreeunit = 0, currencyid = 0, goodscurrencyid = 0, marketmarginalgorithm, marketmarginvalue = 0 } = quote.value ?? {}
|
|
|
const { OrderPrice = 0, OrderQty = 0, BuyOrSell } = formData
|
|
|
|
|
|
@@ -301,13 +303,11 @@ const calculations = computed(() => {
|
|
|
// 预估手续费 1 比率 2 固定 预估手续费(小数位根据币种小数位格式化):
|
|
|
// 手续费设置(固定) 时:预估手续费 = 数量 * 合约乘数 * 固定值
|
|
|
// 手续费设置(比率) 时:预估手续费 = 价格 * 数量 * 合约乘数 * 比率值
|
|
|
- const buyEstimatedFee = (marketmarginalgorithm === 2 ? price : 1)*OrderQty*agreeunit*marketmarginvalue
|
|
|
+ const buyEstimatedFee = (feeValue.FeeAlgorithm === 2 ? price : 1)*OrderQty*agreeunit*feeValue.feeValue
|
|
|
// 可开数量 1 比率 2 固定
|
|
|
// 可开数量(整数,向下取整):
|
|
|
// 保证金设置(固定) 时:可开数量 = 可用余额 / (合约乘数 * 固定值)
|
|
|
// 保证金设置(比率) 时:可开数量 = 可用余额 / (价格 * 合约乘数 * 比率值)
|
|
|
- console.log(marketmarginalgorithm, marketmarginvalue)
|
|
|
-
|
|
|
const maxBuyQty = marketmarginalgorithm === 2 ? maxBalance/(agreeunit*marketmarginvalue) : maxBalance/(price*agreeunit*marketmarginvalue)
|
|
|
return {
|
|
|
estimatedAmount,
|