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