diff --git a/Binance.TradeRobot.Business/Business/TradeBusiness/D21TradeBusiness.cs b/Binance.TradeRobot.Business/Business/TradeBusiness/D21TradeBusiness.cs index d01380e..3953ae1 100644 --- a/Binance.TradeRobot.Business/Business/TradeBusiness/D21TradeBusiness.cs +++ b/Binance.TradeRobot.Business/Business/TradeBusiness/D21TradeBusiness.cs @@ -141,11 +141,13 @@ namespace Binance.TradeRobot.Business #region 计算下单数量 step = "计算下单数量"; var diffAmount = 0M; //下单缺口金额 + var accountLoanAmount = robot.RobotAccount.LoanAmount; //账户借币金额 var previewTradeAmount = d21Robot.D21Policy.Position; //预估交易额 + if (balance < previewTradeAmount) { - #region 借币 - step = "验证借币比例"; + #region 验证借币比例 + step = "验证借币"; diffAmount = previewTradeAmount - balance; var diffRatio = diffAmount / balance * 100; //借币比例 @@ -203,7 +205,9 @@ namespace Binance.TradeRobot.Business step = "借币"; try { - + var loanResponse = apiClient.IsolatedMarginLoan(robot.Symbol, diffAmount); + diffAmount = loanResponse.CurrentLoanAmount; + accountLoanAmount = loanResponse.AccountLoanAmount; } catch (Exception borrowex) {