mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-23 15:25:14 +00:00
grid2: truncate max base quantity
This commit is contained in:
parent
6fe4f7ca90
commit
11046bd1eb
|
@ -785,7 +785,11 @@ func (s *Strategy) calculateBaseQuoteInvestmentQuantity(quoteInvestment, baseInv
|
||||||
for maxBaseQuantity.Compare(s.Market.MinQuantity) <= 0 || maxBaseQuantity.Compare(minBaseQuantity) <= 0 {
|
for maxBaseQuantity.Compare(s.Market.MinQuantity) <= 0 || maxBaseQuantity.Compare(minBaseQuantity) <= 0 {
|
||||||
maxNumberOfSellOrders--
|
maxNumberOfSellOrders--
|
||||||
maxBaseQuantity = baseInvestment.Div(fixedpoint.NewFromInt(int64(maxNumberOfSellOrders)))
|
maxBaseQuantity = baseInvestment.Div(fixedpoint.NewFromInt(int64(maxNumberOfSellOrders)))
|
||||||
|
|
||||||
|
// maxBaseQuantity = s.Market.RoundDownQuantityByPrecision(maxBaseQuantity)
|
||||||
|
maxBaseQuantity = s.Market.TruncateQuantity(maxBaseQuantity)
|
||||||
}
|
}
|
||||||
|
|
||||||
s.logger.Infof("grid base investment sell orders: %d", maxNumberOfSellOrders)
|
s.logger.Infof("grid base investment sell orders: %d", maxNumberOfSellOrders)
|
||||||
if maxNumberOfSellOrders > 0 {
|
if maxNumberOfSellOrders > 0 {
|
||||||
s.logger.Infof("grid base investment quantity: %f (base investment) / %d (number of sell orders) = %f (base quantity per order)", baseInvestment.Float64(), maxNumberOfSellOrders, maxBaseQuantity.Float64())
|
s.logger.Infof("grid base investment quantity: %f (base investment) / %d (number of sell orders) = %f (base quantity per order)", baseInvestment.Float64(), maxNumberOfSellOrders, maxBaseQuantity.Float64())
|
||||||
|
|
Loading…
Reference in New Issue
Block a user