mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-10 09:11:55 +00:00
grid2: check buy placed order price
This commit is contained in:
parent
020e7c8604
commit
622fe75ed3
|
@ -209,7 +209,7 @@ func (s *Strategy) checkRequiredInvestmentByQuantity(baseBalance, quoteBalance,
|
|||
}
|
||||
} else {
|
||||
// for orders that buy
|
||||
if price.Compare(buyPlacedPrice) == 0 {
|
||||
if !buyPlacedPrice.IsZero() && price.Compare(buyPlacedPrice) == 0 {
|
||||
continue
|
||||
}
|
||||
requiredQuote = requiredQuote.Add(quantity.Mul(price))
|
||||
|
@ -269,7 +269,7 @@ func (s *Strategy) checkRequiredInvestmentByAmount(baseBalance, quoteBalance, am
|
|||
}
|
||||
} else {
|
||||
// for orders that buy
|
||||
if price.Compare(buyPlacedPrice) == 0 {
|
||||
if !buyPlacedPrice.IsZero() && price.Compare(buyPlacedPrice) == 0 {
|
||||
continue
|
||||
}
|
||||
requiredQuote = requiredQuote.Add(amount)
|
||||
|
@ -398,7 +398,7 @@ func (s *Strategy) setupGridOrders(ctx context.Context, session *bbgo.ExchangeSe
|
|||
buyPlacedPrice = nextPrice
|
||||
}
|
||||
} else {
|
||||
if price.Compare(buyPlacedPrice) >= 0 {
|
||||
if !buyPlacedPrice.IsZero() && price.Compare(buyPlacedPrice) >= 0 {
|
||||
continue
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user