Merge pull request #1809 from c9s/chiahung/xalign/check-large-amount-alert-exist
Some checks are pending
Go / build (1.21, 6.2) (push) Waiting to run
golang-lint / lint (push) Waiting to run

FIX: [xalign] verify LargetAmountAlert is not nil
This commit is contained in:
kbearXD 2024-11-12 16:36:00 +08:00 committed by GitHub
commit 24e33fcdfd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -593,6 +593,7 @@ func (s *Strategy) align(ctx context.Context, sessions map[string]*bbgo.Exchange
}
}
if s.LargeAmountAlert != nil {
if price, ok := s.priceResolver.ResolvePrice(currency, s.LargeAmountAlert.QuoteCurrency); ok {
quantity := q.Abs()
amount := price.Mul(quantity)
@ -616,6 +617,7 @@ func (s *Strategy) align(ctx context.Context, sessions map[string]*bbgo.Exchange
bbgo.Notify(alert)
}
}
}
selectedSession, submitOrder := s.selectSessionForCurrency(ctx, sessions, currency, q)
if selectedSession != nil && submitOrder != nil {