mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-25 00:05:15 +00:00
risk: pull out max quantity variable
This commit is contained in:
parent
9787b867ac
commit
bdfb5d08aa
|
@ -213,8 +213,10 @@ func CalculateBaseQuantity(session *bbgo.ExchangeSession, market types.Market, p
|
|||
// spot margin use the equity value, so we use the total quote balance here
|
||||
maxPosition := CalculateMaxPosition(price, accountValue, leverage)
|
||||
debt := baseBalance.Debt()
|
||||
maxQuantity := maxPosition.Sub(debt)
|
||||
|
||||
logrus.Infof("margin leverage: calculated maxPosition=%f debt=%f price=%f accountValue=%f %s leverage=%f",
|
||||
logrus.Infof("margin leverage: calculated maxQuantity=%f maxPosition=%f debt=%f price=%f accountValue=%f %s leverage=%f",
|
||||
maxQuantity.Float64(),
|
||||
maxPosition.Float64(),
|
||||
debt.Float64(),
|
||||
price.Float64(),
|
||||
|
@ -222,7 +224,7 @@ func CalculateBaseQuantity(session *bbgo.ExchangeSession, market types.Market, p
|
|||
market.QuoteCurrency,
|
||||
leverage.Float64())
|
||||
|
||||
return maxPosition.Sub(debt), nil
|
||||
return maxQuantity, nil
|
||||
}
|
||||
|
||||
if session.Futures || session.IsolatedFutures {
|
||||
|
|
Loading…
Reference in New Issue
Block a user