xmaker: add more logs

This commit is contained in:
c9s 2024-09-02 16:08:51 +08:00
parent f30aca1b5a
commit 294e529a98
No known key found for this signature in database
GPG Key ID: 7385E7E464CB0A54

View File

@ -475,7 +475,10 @@ func (s *Strategy) updateQuote(ctx context.Context) {
// check maker's balance quota // check maker's balance quota
// we load the balances from the account while we're generating the orders, // we load the balances from the account while we're generating the orders,
// the balance may have a chance to be deducted by other strategies or manual orders submitted by the user // the balance may have a chance to be deducted by other strategies or manual orders submitted by the user
makerBalances := s.makerSession.GetAccount().Balances() makerBalances := s.makerSession.GetAccount().Balances().NotZero()
s.logger.Infof("maker balances: %+v", makerBalances)
makerQuota := &bbgo.QuotaTransaction{} makerQuota := &bbgo.QuotaTransaction{}
if b, ok := makerBalances[s.makerMarket.BaseCurrency]; ok { if b, ok := makerBalances[s.makerMarket.BaseCurrency]; ok {
if s.makerMarket.IsDustQuantity(b.Available, s.lastPrice) { if s.makerMarket.IsDustQuantity(b.Available, s.lastPrice) {
@ -484,6 +487,9 @@ func (s *Strategy) updateQuote(ctx context.Context) {
} else { } else {
makerQuota.BaseAsset.Add(b.Available) makerQuota.BaseAsset.Add(b.Available)
} }
} else {
disableMakerAsk = true
s.logger.Infof("%s maker ask disabled: base balance %s not found", s.Symbol, b.String())
} }
if b, ok := makerBalances[s.makerMarket.QuoteCurrency]; ok { if b, ok := makerBalances[s.makerMarket.QuoteCurrency]; ok {
@ -493,6 +499,9 @@ func (s *Strategy) updateQuote(ctx context.Context) {
disableMakerBid = true disableMakerBid = true
s.logger.Infof("%s maker bid disabled: insufficient quote balance %s", s.Symbol, b.String()) s.logger.Infof("%s maker bid disabled: insufficient quote balance %s", s.Symbol, b.String())
} }
} else {
disableMakerBid = true
s.logger.Infof("%s maker bid disabled: quote balance %s not found", s.Symbol, b.String())
} }
// if // if