mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-21 14:33:53 +00:00
Merge pull request #1809 from c9s/chiahung/xalign/check-large-amount-alert-exist
FIX: [xalign] verify LargetAmountAlert is not nil
This commit is contained in:
commit
24e33fcdfd
|
@ -593,27 +593,29 @@ func (s *Strategy) align(ctx context.Context, sessions map[string]*bbgo.Exchange
|
|||
}
|
||||
}
|
||||
|
||||
if price, ok := s.priceResolver.ResolvePrice(currency, s.LargeAmountAlert.QuoteCurrency); ok {
|
||||
quantity := q.Abs()
|
||||
amount := price.Mul(quantity)
|
||||
if amount.Compare(s.LargeAmountAlert.Amount) > 0 {
|
||||
alert := &LargeAmountAlert{
|
||||
QuoteCurrency: s.LargeAmountAlert.QuoteCurrency,
|
||||
AlertAmount: s.LargeAmountAlert.Amount,
|
||||
SlackMentions: s.LargeAmountAlert.SlackMentions,
|
||||
BaseCurrency: currency,
|
||||
Price: price,
|
||||
Quantity: quantity,
|
||||
Amount: amount,
|
||||
}
|
||||
if s.LargeAmountAlert != nil {
|
||||
if price, ok := s.priceResolver.ResolvePrice(currency, s.LargeAmountAlert.QuoteCurrency); ok {
|
||||
quantity := q.Abs()
|
||||
amount := price.Mul(quantity)
|
||||
if amount.Compare(s.LargeAmountAlert.Amount) > 0 {
|
||||
alert := &LargeAmountAlert{
|
||||
QuoteCurrency: s.LargeAmountAlert.QuoteCurrency,
|
||||
AlertAmount: s.LargeAmountAlert.Amount,
|
||||
SlackMentions: s.LargeAmountAlert.SlackMentions,
|
||||
BaseCurrency: currency,
|
||||
Price: price,
|
||||
Quantity: quantity,
|
||||
Amount: amount,
|
||||
}
|
||||
|
||||
if q.Sign() > 0 {
|
||||
alert.Side = types.SideTypeBuy
|
||||
} else {
|
||||
alert.Side = types.SideTypeSell
|
||||
}
|
||||
if q.Sign() > 0 {
|
||||
alert.Side = types.SideTypeBuy
|
||||
} else {
|
||||
alert.Side = types.SideTypeSell
|
||||
}
|
||||
|
||||
bbgo.Notify(alert)
|
||||
bbgo.Notify(alert)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user